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>Outbound calls to the destination number are not allowed.</p>
17    DestinationNotAllowedException(crate::types::error::DestinationNotAllowedException),
18    /// <p>A resource with the specified name already exists.</p>
19    DuplicateResourceException(crate::types::error::DuplicateResourceException),
20    /// <p>An entity with the same name already exists.</p>
21    IdempotencyException(crate::types::error::IdempotencyException),
22    /// <p>Request processing failed because of an error or failure with the service.</p>
23    InternalServiceException(crate::types::error::InternalServiceException),
24    /// <p>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>
25    InvalidActiveRegionException(crate::types::error::InvalidActiveRegionException),
26    /// <p>The flow is not valid.</p>
27    InvalidContactFlowException(crate::types::error::InvalidContactFlowException),
28    /// <p>The problems with the module. Please fix before trying again.</p>
29    InvalidContactFlowModuleException(crate::types::error::InvalidContactFlowModuleException),
30    /// <p>One or more of the specified parameters are not valid.</p>
31    InvalidParameterException(crate::types::error::InvalidParameterException),
32    /// <p>The request is not valid.</p>
33    InvalidRequestException(crate::types::error::InvalidRequestException),
34    /// <p>The test is not valid.</p>
35    InvalidTestCaseException(crate::types::error::InvalidTestCaseException),
36    /// <p>The allowed limit for the resource has been exceeded.</p>
37    LimitExceededException(crate::types::error::LimitExceededException),
38    /// <p>Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.</p>
39    MaximumResultReturnedException(crate::types::error::MaximumResultReturnedException),
40    /// <p>The contact is not permitted.</p>
41    OutboundContactNotPermittedException(crate::types::error::OutboundContactNotPermittedException),
42    /// <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>
43    OutputTypeNotFoundException(crate::types::error::OutputTypeNotFoundException),
44    /// <p>The property is not valid.</p>
45    PropertyValidationException(crate::types::error::PropertyValidationException),
46    /// <p>A resource already has that name.</p>
47    ResourceConflictException(crate::types::error::ResourceConflictException),
48    /// <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>
49    ResourceInUseException(crate::types::error::ResourceInUseException),
50    /// <p>The specified resource was not found.</p>
51    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
52    /// <p>The resource is not ready.</p>
53    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
54    /// <p>The service quota has been exceeded.</p>
55    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
56    /// <p>The throttling limit has been exceeded.</p>
57    ThrottlingException(crate::types::error::ThrottlingException),
58    /// <p>Displayed when rate-related API limits are exceeded.</p>
59    TooManyRequestsException(crate::types::error::TooManyRequestsException),
60    /// <p>No user with the specified credentials was found in the Amazon Connect instance.</p>
61    UserNotFoundException(crate::types::error::UserNotFoundException),
62    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
63    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
64    variable wildcard pattern and check `.code()`:
65     \
66    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
67     \
68    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
69    Unhandled(crate::error::sealed_unhandled::Unhandled),
70}
71impl ::std::fmt::Display for Error {
72    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
73        match self {
74            Error::AccessDeniedException(inner) => inner.fmt(f),
75            Error::ConditionalOperationFailedException(inner) => inner.fmt(f),
76            Error::ConflictException(inner) => inner.fmt(f),
77            Error::ContactFlowNotPublishedException(inner) => inner.fmt(f),
78            Error::ContactNotFoundException(inner) => inner.fmt(f),
79            Error::DestinationNotAllowedException(inner) => inner.fmt(f),
80            Error::DuplicateResourceException(inner) => inner.fmt(f),
81            Error::IdempotencyException(inner) => inner.fmt(f),
82            Error::InternalServiceException(inner) => inner.fmt(f),
83            Error::InvalidActiveRegionException(inner) => inner.fmt(f),
84            Error::InvalidContactFlowException(inner) => inner.fmt(f),
85            Error::InvalidContactFlowModuleException(inner) => inner.fmt(f),
86            Error::InvalidParameterException(inner) => inner.fmt(f),
87            Error::InvalidRequestException(inner) => inner.fmt(f),
88            Error::InvalidTestCaseException(inner) => inner.fmt(f),
89            Error::LimitExceededException(inner) => inner.fmt(f),
90            Error::MaximumResultReturnedException(inner) => inner.fmt(f),
91            Error::OutboundContactNotPermittedException(inner) => inner.fmt(f),
92            Error::OutputTypeNotFoundException(inner) => inner.fmt(f),
93            Error::PropertyValidationException(inner) => inner.fmt(f),
94            Error::ResourceConflictException(inner) => inner.fmt(f),
95            Error::ResourceInUseException(inner) => inner.fmt(f),
96            Error::ResourceNotFoundException(inner) => inner.fmt(f),
97            Error::ResourceNotReadyException(inner) => inner.fmt(f),
98            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
99            Error::ThrottlingException(inner) => inner.fmt(f),
100            Error::TooManyRequestsException(inner) => inner.fmt(f),
101            Error::UserNotFoundException(inner) => inner.fmt(f),
102            Error::Unhandled(_) => {
103                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
104                    write!(f, "unhandled error ({code})")
105                } else {
106                    f.write_str("unhandled error")
107                }
108            }
109        }
110    }
111}
112impl From<::aws_smithy_types::error::operation::BuildError> for Error {
113    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
114        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
115            source: value.into(),
116            meta: ::std::default::Default::default(),
117        })
118    }
119}
120impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
121    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
122        match self {
123            Self::AccessDeniedException(inner) => inner.meta(),
124            Self::ConditionalOperationFailedException(inner) => inner.meta(),
125            Self::ConflictException(inner) => inner.meta(),
126            Self::ContactFlowNotPublishedException(inner) => inner.meta(),
127            Self::ContactNotFoundException(inner) => inner.meta(),
128            Self::DestinationNotAllowedException(inner) => inner.meta(),
129            Self::DuplicateResourceException(inner) => inner.meta(),
130            Self::IdempotencyException(inner) => inner.meta(),
131            Self::InternalServiceException(inner) => inner.meta(),
132            Self::InvalidActiveRegionException(inner) => inner.meta(),
133            Self::InvalidContactFlowException(inner) => inner.meta(),
134            Self::InvalidContactFlowModuleException(inner) => inner.meta(),
135            Self::InvalidParameterException(inner) => inner.meta(),
136            Self::InvalidRequestException(inner) => inner.meta(),
137            Self::InvalidTestCaseException(inner) => inner.meta(),
138            Self::LimitExceededException(inner) => inner.meta(),
139            Self::MaximumResultReturnedException(inner) => inner.meta(),
140            Self::OutboundContactNotPermittedException(inner) => inner.meta(),
141            Self::OutputTypeNotFoundException(inner) => inner.meta(),
142            Self::PropertyValidationException(inner) => inner.meta(),
143            Self::ResourceConflictException(inner) => inner.meta(),
144            Self::ResourceInUseException(inner) => inner.meta(),
145            Self::ResourceNotFoundException(inner) => inner.meta(),
146            Self::ResourceNotReadyException(inner) => inner.meta(),
147            Self::ServiceQuotaExceededException(inner) => inner.meta(),
148            Self::ThrottlingException(inner) => inner.meta(),
149            Self::TooManyRequestsException(inner) => inner.meta(),
150            Self::UserNotFoundException(inner) => inner.meta(),
151            Self::Unhandled(inner) => &inner.meta,
152        }
153    }
154}
155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>> for Error
156where
157    R: Send + Sync + std::fmt::Debug + 'static,
158{
159    fn from(
160        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>,
161    ) -> Self {
162        match err {
163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
166                source: err.into(),
167            }),
168        }
169    }
170}
171impl From<crate::operation::activate_evaluation_form::ActivateEvaluationFormError> for Error {
172    fn from(err: crate::operation::activate_evaluation_form::ActivateEvaluationFormError) -> Self {
173        match err {
174            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InternalServiceException(inner) => {
175                Error::InternalServiceException(inner)
176            }
177            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InvalidParameterException(inner) => {
178                Error::InvalidParameterException(inner)
179            }
180            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceConflictException(inner) => {
181                Error::ResourceConflictException(inner)
182            }
183            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceNotFoundException(inner) => {
184                Error::ResourceNotFoundException(inner)
185            }
186            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
187            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
188        }
189    }
190}
191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>>
192    for Error
193where
194    R: Send + Sync + std::fmt::Debug + 'static,
195{
196    fn from(
197        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>,
198    ) -> Self {
199        match err {
200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
203                source: err.into(),
204            }),
205        }
206    }
207}
208impl From<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError> for Error {
209    fn from(err: crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError) -> Self {
210        match err {
211            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InternalServiceException(inner) => {
212                Error::InternalServiceException(inner)
213            }
214            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
215                Error::InvalidParameterException(inner)
216            }
217            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
218                Error::InvalidRequestException(inner)
219            }
220            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
221                Error::ResourceNotFoundException(inner)
222            }
223            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ThrottlingException(inner) => {
224                Error::ThrottlingException(inner)
225            }
226            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
227        }
228    }
229}
230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>>
231    for Error
232where
233    R: Send + Sync + std::fmt::Debug + 'static,
234{
235    fn from(
236        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>,
237    ) -> Self {
238        match err {
239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
242                source: err.into(),
243            }),
244        }
245    }
246}
247impl From<crate::operation::associate_approved_origin::AssociateApprovedOriginError> for Error {
248    fn from(err: crate::operation::associate_approved_origin::AssociateApprovedOriginError) -> Self {
249        match err {
250            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InternalServiceException(inner) => {
251                Error::InternalServiceException(inner)
252            }
253            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidParameterException(inner) => {
254                Error::InvalidParameterException(inner)
255            }
256            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidRequestException(inner) => {
257                Error::InvalidRequestException(inner)
258            }
259            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceConflictException(inner) => {
260                Error::ResourceConflictException(inner)
261            }
262            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceNotFoundException(inner) => {
263                Error::ResourceNotFoundException(inner)
264            }
265            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ServiceQuotaExceededException(inner) => {
266                Error::ServiceQuotaExceededException(inner)
267            }
268            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ThrottlingException(inner) => {
269                Error::ThrottlingException(inner)
270            }
271            crate::operation::associate_approved_origin::AssociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
272        }
273    }
274}
275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>> for Error
276where
277    R: Send + Sync + std::fmt::Debug + 'static,
278{
279    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>) -> Self {
280        match err {
281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
284                source: err.into(),
285            }),
286        }
287    }
288}
289impl From<crate::operation::associate_bot::AssociateBotError> for Error {
290    fn from(err: crate::operation::associate_bot::AssociateBotError) -> Self {
291        match err {
292            crate::operation::associate_bot::AssociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
293            crate::operation::associate_bot::AssociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
294            crate::operation::associate_bot::AssociateBotError::LimitExceededException(inner) => Error::LimitExceededException(inner),
295            crate::operation::associate_bot::AssociateBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
296            crate::operation::associate_bot::AssociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
297            crate::operation::associate_bot::AssociateBotError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
298            crate::operation::associate_bot::AssociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
299            crate::operation::associate_bot::AssociateBotError::Unhandled(inner) => Error::Unhandled(inner),
300        }
301    }
302}
303impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>>
304    for Error
305where
306    R: Send + Sync + std::fmt::Debug + 'static,
307{
308    fn from(
309        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>,
310    ) -> Self {
311        match err {
312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
315                source: err.into(),
316            }),
317        }
318    }
319}
320impl From<crate::operation::associate_contact_with_user::AssociateContactWithUserError> for Error {
321    fn from(err: crate::operation::associate_contact_with_user::AssociateContactWithUserError) -> Self {
322        match err {
323            crate::operation::associate_contact_with_user::AssociateContactWithUserError::AccessDeniedException(inner) => {
324                Error::AccessDeniedException(inner)
325            }
326            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InternalServiceException(inner) => {
327                Error::InternalServiceException(inner)
328            }
329            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidParameterException(inner) => {
330                Error::InvalidParameterException(inner)
331            }
332            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidRequestException(inner) => {
333                Error::InvalidRequestException(inner)
334            }
335            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ResourceNotFoundException(inner) => {
336                Error::ResourceNotFoundException(inner)
337            }
338            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ThrottlingException(inner) => {
339                Error::ThrottlingException(inner)
340            }
341            crate::operation::associate_contact_with_user::AssociateContactWithUserError::Unhandled(inner) => Error::Unhandled(inner),
342        }
343    }
344}
345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>>
346    for Error
347where
348    R: Send + Sync + std::fmt::Debug + 'static,
349{
350    fn from(
351        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>,
352    ) -> Self {
353        match err {
354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
357                source: err.into(),
358            }),
359        }
360    }
361}
362impl From<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError> for Error {
363    fn from(err: crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError) -> Self {
364        match err {
365            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::AccessDeniedException(inner) => {
366                Error::AccessDeniedException(inner)
367            }
368            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InternalServiceException(inner) => {
369                Error::InternalServiceException(inner)
370            }
371            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InvalidRequestException(inner) => {
372                Error::InvalidRequestException(inner)
373            }
374            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ResourceNotFoundException(inner) => {
375                Error::ResourceNotFoundException(inner)
376            }
377            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ThrottlingException(inner) => {
378                Error::ThrottlingException(inner)
379            }
380            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
381        }
382    }
383}
384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>>
385    for Error
386where
387    R: Send + Sync + std::fmt::Debug + 'static,
388{
389    fn from(
390        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>,
391    ) -> Self {
392        match err {
393            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
394            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
395                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
396                source: err.into(),
397            }),
398        }
399    }
400}
401impl From<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError> for Error {
402    fn from(err: crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError) -> Self {
403        match err {
404            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::AccessDeniedException(inner) => {
405                Error::AccessDeniedException(inner)
406            }
407            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::IdempotencyException(inner) => {
408                Error::IdempotencyException(inner)
409            }
410            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InternalServiceException(inner) => {
411                Error::InternalServiceException(inner)
412            }
413            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidParameterException(inner) => {
414                Error::InvalidParameterException(inner)
415            }
416            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidRequestException(inner) => {
417                Error::InvalidRequestException(inner)
418            }
419            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceConflictException(inner) => {
420                Error::ResourceConflictException(inner)
421            }
422            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
423                Error::ResourceNotFoundException(inner)
424            }
425            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ThrottlingException(inner) => {
426                Error::ThrottlingException(inner)
427            }
428            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
429        }
430    }
431}
432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>> for Error
433where
434    R: Send + Sync + std::fmt::Debug + 'static,
435{
436    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>) -> Self {
437        match err {
438            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
439            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
440                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
441                source: err.into(),
442            }),
443        }
444    }
445}
446impl From<crate::operation::associate_flow::AssociateFlowError> for Error {
447    fn from(err: crate::operation::associate_flow::AssociateFlowError) -> Self {
448        match err {
449            crate::operation::associate_flow::AssociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
450            crate::operation::associate_flow::AssociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
451            crate::operation::associate_flow::AssociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
452            crate::operation::associate_flow::AssociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
453            crate::operation::associate_flow::AssociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
454            crate::operation::associate_flow::AssociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
455            crate::operation::associate_flow::AssociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
456        }
457    }
458}
459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError, R>>
460    for Error
461where
462    R: Send + Sync + std::fmt::Debug + 'static,
463{
464    fn from(
465        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError, R>,
466    ) -> Self {
467        match err {
468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
471                source: err.into(),
472            }),
473        }
474    }
475}
476impl From<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError> for Error {
477    fn from(err: crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError) -> Self {
478        match err {
479            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ConditionalOperationFailedException(inner) => {
480                Error::ConditionalOperationFailedException(inner)
481            }
482            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InternalServiceException(inner) => {
483                Error::InternalServiceException(inner)
484            }
485            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InvalidParameterException(inner) => {
486                Error::InvalidParameterException(inner)
487            }
488            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InvalidRequestException(inner) => {
489                Error::InvalidRequestException(inner)
490            }
491            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ResourceNotFoundException(inner) => {
492                Error::ResourceNotFoundException(inner)
493            }
494            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ServiceQuotaExceededException(inner) => {
495                Error::ServiceQuotaExceededException(inner)
496            }
497            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ThrottlingException(inner) => {
498                Error::ThrottlingException(inner)
499            }
500            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
501        }
502    }
503}
504impl<R>
505    From<
506        ::aws_smithy_runtime_api::client::result::SdkError<
507            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
508            R,
509        >,
510    > for Error
511where
512    R: Send + Sync + std::fmt::Debug + 'static,
513{
514    fn from(
515        err: ::aws_smithy_runtime_api::client::result::SdkError<
516            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
517            R,
518        >,
519    ) -> Self {
520        match err {
521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
524                source: err.into(),
525            }),
526        }
527    }
528}
529impl From<crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError> for Error {
530    fn from(err: crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError) -> Self {
531        match err {
532            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InternalServiceException(inner) => {
533                Error::InternalServiceException(inner)
534            }
535            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidParameterException(inner) => {
536                Error::InvalidParameterException(inner)
537            }
538            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidRequestException(inner) => {
539                Error::InvalidRequestException(inner)
540            }
541            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceConflictException(inner) => {
542                Error::ResourceConflictException(inner)
543            }
544            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
545                Error::ResourceNotFoundException(inner)
546            }
547            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ThrottlingException(inner) => {
548                Error::ThrottlingException(inner)
549            }
550            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
551        }
552    }
553}
554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>>
555    for Error
556where
557    R: Send + Sync + std::fmt::Debug + 'static,
558{
559    fn from(
560        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>,
561    ) -> Self {
562        match err {
563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
566                source: err.into(),
567            }),
568        }
569    }
570}
571impl From<crate::operation::associate_lambda_function::AssociateLambdaFunctionError> for Error {
572    fn from(err: crate::operation::associate_lambda_function::AssociateLambdaFunctionError) -> Self {
573        match err {
574            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InternalServiceException(inner) => {
575                Error::InternalServiceException(inner)
576            }
577            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidParameterException(inner) => {
578                Error::InvalidParameterException(inner)
579            }
580            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidRequestException(inner) => {
581                Error::InvalidRequestException(inner)
582            }
583            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceConflictException(inner) => {
584                Error::ResourceConflictException(inner)
585            }
586            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceNotFoundException(inner) => {
587                Error::ResourceNotFoundException(inner)
588            }
589            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ServiceQuotaExceededException(inner) => {
590                Error::ServiceQuotaExceededException(inner)
591            }
592            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ThrottlingException(inner) => {
593                Error::ThrottlingException(inner)
594            }
595            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
596        }
597    }
598}
599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>> for Error
600where
601    R: Send + Sync + std::fmt::Debug + 'static,
602{
603    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>) -> Self {
604        match err {
605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
608                source: err.into(),
609            }),
610        }
611    }
612}
613impl From<crate::operation::associate_lex_bot::AssociateLexBotError> for Error {
614    fn from(err: crate::operation::associate_lex_bot::AssociateLexBotError) -> Self {
615        match err {
616            crate::operation::associate_lex_bot::AssociateLexBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
617            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
618            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
619            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
620            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
621            crate::operation::associate_lex_bot::AssociateLexBotError::ServiceQuotaExceededException(inner) => {
622                Error::ServiceQuotaExceededException(inner)
623            }
624            crate::operation::associate_lex_bot::AssociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
625            crate::operation::associate_lex_bot::AssociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
626        }
627    }
628}
629impl<R>
630    From<
631        ::aws_smithy_runtime_api::client::result::SdkError<
632            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
633            R,
634        >,
635    > for Error
636where
637    R: Send + Sync + std::fmt::Debug + 'static,
638{
639    fn from(
640        err: ::aws_smithy_runtime_api::client::result::SdkError<
641            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
642            R,
643        >,
644    ) -> Self {
645        match err {
646            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
647            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
648                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
649                source: err.into(),
650            }),
651        }
652    }
653}
654impl From<crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError> for Error {
655    fn from(err: crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError) -> Self {
656        match err {
657            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
658                Error::AccessDeniedException(inner)
659            }
660            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
661                Error::InternalServiceException(inner)
662            }
663            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
664                Error::InvalidParameterException(inner)
665            }
666            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
667                Error::ResourceNotFoundException(inner)
668            }
669            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
670                Error::ThrottlingException(inner)
671            }
672            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
673        }
674    }
675}
676impl<R>
677    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError, R>>
678    for Error
679where
680    R: Send + Sync + std::fmt::Debug + 'static,
681{
682    fn from(
683        err: ::aws_smithy_runtime_api::client::result::SdkError<
684            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError,
685            R,
686        >,
687    ) -> Self {
688        match err {
689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
692                source: err.into(),
693            }),
694        }
695    }
696}
697impl From<crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError> for Error {
698    fn from(err: crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError) -> Self {
699        match err {
700            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::AccessDeniedException(inner) => {
701                Error::AccessDeniedException(inner)
702            }
703            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InternalServiceException(inner) => {
704                Error::InternalServiceException(inner)
705            }
706            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InvalidParameterException(inner) => {
707                Error::InvalidParameterException(inner)
708            }
709            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InvalidRequestException(inner) => {
710                Error::InvalidRequestException(inner)
711            }
712            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::LimitExceededException(inner) => {
713                Error::LimitExceededException(inner)
714            }
715            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::ResourceNotFoundException(inner) => {
716                Error::ResourceNotFoundException(inner)
717            }
718            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::ThrottlingException(inner) => {
719                Error::ThrottlingException(inner)
720            }
721            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
722        }
723    }
724}
725impl<R>
726    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, R>>
727    for Error
728where
729    R: Send + Sync + std::fmt::Debug + 'static,
730{
731    fn from(
732        err: ::aws_smithy_runtime_api::client::result::SdkError<
733            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError,
734            R,
735        >,
736    ) -> Self {
737        match err {
738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
741                source: err.into(),
742            }),
743        }
744    }
745}
746impl From<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError> for Error {
747    fn from(err: crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError) -> Self {
748        match err {
749            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InternalServiceException(inner) => {
750                Error::InternalServiceException(inner)
751            }
752            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidParameterException(inner) => {
753                Error::InvalidParameterException(inner)
754            }
755            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidRequestException(inner) => {
756                Error::InvalidRequestException(inner)
757            }
758            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::LimitExceededException(inner) => {
759                Error::LimitExceededException(inner)
760            }
761            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
762                Error::ResourceNotFoundException(inner)
763            }
764            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ThrottlingException(inner) => {
765                Error::ThrottlingException(inner)
766            }
767            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
768        }
769    }
770}
771impl<R>
772    From<
773        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, R>,
774    > for Error
775where
776    R: Send + Sync + std::fmt::Debug + 'static,
777{
778    fn from(
779        err: ::aws_smithy_runtime_api::client::result::SdkError<
780            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError,
781            R,
782        >,
783    ) -> Self {
784        match err {
785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
788                source: err.into(),
789            }),
790        }
791    }
792}
793impl From<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError> for Error {
794    fn from(err: crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError) -> Self {
795        match err {
796            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InternalServiceException(inner) => {
797                Error::InternalServiceException(inner)
798            }
799            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
800                Error::InvalidParameterException(inner)
801            }
802            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
803                Error::InvalidRequestException(inner)
804            }
805            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
806                Error::ResourceNotFoundException(inner)
807            }
808            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ThrottlingException(inner) => {
809                Error::ThrottlingException(inner)
810            }
811            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
812        }
813    }
814}
815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>> for Error
816where
817    R: Send + Sync + std::fmt::Debug + 'static,
818{
819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>) -> Self {
820        match err {
821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
824                source: err.into(),
825            }),
826        }
827    }
828}
829impl From<crate::operation::associate_security_key::AssociateSecurityKeyError> for Error {
830    fn from(err: crate::operation::associate_security_key::AssociateSecurityKeyError) -> Self {
831        match err {
832            crate::operation::associate_security_key::AssociateSecurityKeyError::InternalServiceException(inner) => {
833                Error::InternalServiceException(inner)
834            }
835            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidParameterException(inner) => {
836                Error::InvalidParameterException(inner)
837            }
838            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidRequestException(inner) => {
839                Error::InvalidRequestException(inner)
840            }
841            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceConflictException(inner) => {
842                Error::ResourceConflictException(inner)
843            }
844            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceNotFoundException(inner) => {
845                Error::ResourceNotFoundException(inner)
846            }
847            crate::operation::associate_security_key::AssociateSecurityKeyError::ServiceQuotaExceededException(inner) => {
848                Error::ServiceQuotaExceededException(inner)
849            }
850            crate::operation::associate_security_key::AssociateSecurityKeyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
851            crate::operation::associate_security_key::AssociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
852        }
853    }
854}
855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>>
856    for Error
857where
858    R: Send + Sync + std::fmt::Debug + 'static,
859{
860    fn from(
861        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>,
862    ) -> Self {
863        match err {
864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
867                source: err.into(),
868            }),
869        }
870    }
871}
872impl From<crate::operation::associate_security_profiles::AssociateSecurityProfilesError> for Error {
873    fn from(err: crate::operation::associate_security_profiles::AssociateSecurityProfilesError) -> Self {
874        match err {
875            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::AccessDeniedException(inner) => {
876                Error::AccessDeniedException(inner)
877            }
878            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
879                Error::ConditionalOperationFailedException(inner)
880            }
881            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InternalServiceException(inner) => {
882                Error::InternalServiceException(inner)
883            }
884            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidParameterException(inner) => {
885                Error::InvalidParameterException(inner)
886            }
887            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidRequestException(inner) => {
888                Error::InvalidRequestException(inner)
889            }
890            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceConflictException(inner) => {
891                Error::ResourceConflictException(inner)
892            }
893            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceNotFoundException(inner) => {
894                Error::ResourceNotFoundException(inner)
895            }
896            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
897        }
898    }
899}
900impl<R>
901    From<
902        ::aws_smithy_runtime_api::client::result::SdkError<
903            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
904            R,
905        >,
906    > for Error
907where
908    R: Send + Sync + std::fmt::Debug + 'static,
909{
910    fn from(
911        err: ::aws_smithy_runtime_api::client::result::SdkError<
912            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
913            R,
914        >,
915    ) -> Self {
916        match err {
917            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
918            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
919                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
920                source: err.into(),
921            }),
922        }
923    }
924}
925impl From<crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError> for Error {
926    fn from(err: crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError) -> Self {
927        match err {
928            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => {
929                Error::AccessDeniedException(inner)
930            }
931            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InternalServiceException(
932                inner,
933            ) => Error::InternalServiceException(inner),
934            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InvalidRequestException(
935                inner,
936            ) => Error::InvalidRequestException(inner),
937            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceConflictException(
938                inner,
939            ) => Error::ResourceConflictException(inner),
940            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceNotFoundException(
941                inner,
942            ) => Error::ResourceNotFoundException(inner),
943            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ThrottlingException(inner) => {
944                Error::ThrottlingException(inner)
945            }
946            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::Unhandled(inner) => {
947                Error::Unhandled(inner)
948            }
949        }
950    }
951}
952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>>
953    for Error
954where
955    R: Send + Sync + std::fmt::Debug + 'static,
956{
957    fn from(
958        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>,
959    ) -> Self {
960        match err {
961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
964                source: err.into(),
965            }),
966        }
967    }
968}
969impl From<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError> for Error {
970    fn from(err: crate::operation::associate_user_proficiencies::AssociateUserProficienciesError) -> Self {
971        match err {
972            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InternalServiceException(inner) => {
973                Error::InternalServiceException(inner)
974            }
975            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidParameterException(inner) => {
976                Error::InvalidParameterException(inner)
977            }
978            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidRequestException(inner) => {
979                Error::InvalidRequestException(inner)
980            }
981            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ResourceNotFoundException(inner) => {
982                Error::ResourceNotFoundException(inner)
983            }
984            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ThrottlingException(inner) => {
985                Error::ThrottlingException(inner)
986            }
987            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
988        }
989    }
990}
991impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>> for Error
992where
993    R: Send + Sync + std::fmt::Debug + 'static,
994{
995    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>) -> Self {
996        match err {
997            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
998            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
999                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1000                source: err.into(),
1001            }),
1002        }
1003    }
1004}
1005impl From<crate::operation::associate_workspace::AssociateWorkspaceError> for Error {
1006    fn from(err: crate::operation::associate_workspace::AssociateWorkspaceError) -> Self {
1007        match err {
1008            crate::operation::associate_workspace::AssociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1009            crate::operation::associate_workspace::AssociateWorkspaceError::DuplicateResourceException(inner) => {
1010                Error::DuplicateResourceException(inner)
1011            }
1012            crate::operation::associate_workspace::AssociateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1013            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidParameterException(inner) => {
1014                Error::InvalidParameterException(inner)
1015            }
1016            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1017            crate::operation::associate_workspace::AssociateWorkspaceError::ResourceNotFoundException(inner) => {
1018                Error::ResourceNotFoundException(inner)
1019            }
1020            crate::operation::associate_workspace::AssociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1021            crate::operation::associate_workspace::AssociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
1022        }
1023    }
1024}
1025impl<R>
1026    From<
1027        ::aws_smithy_runtime_api::client::result::SdkError<
1028            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
1029            R,
1030        >,
1031    > for Error
1032where
1033    R: Send + Sync + std::fmt::Debug + 'static,
1034{
1035    fn from(
1036        err: ::aws_smithy_runtime_api::client::result::SdkError<
1037            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
1038            R,
1039        >,
1040    ) -> Self {
1041        match err {
1042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045                source: err.into(),
1046            }),
1047        }
1048    }
1049}
1050impl From<crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError> for Error {
1051    fn from(err: crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError) -> Self {
1052        match err {
1053            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InternalServiceException(inner) => {
1054                Error::InternalServiceException(inner)
1055            }
1056            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1057                Error::InvalidParameterException(inner)
1058            }
1059            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1060                Error::InvalidRequestException(inner)
1061            }
1062            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1063                Error::ResourceNotFoundException(inner)
1064            }
1065            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ThrottlingException(inner) => {
1066                Error::ThrottlingException(inner)
1067            }
1068            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1069        }
1070    }
1071}
1072impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>>
1073    for Error
1074where
1075    R: Send + Sync + std::fmt::Debug + 'static,
1076{
1077    fn from(
1078        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>,
1079    ) -> Self {
1080        match err {
1081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1084                source: err.into(),
1085            }),
1086        }
1087    }
1088}
1089impl From<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError> for Error {
1090    fn from(err: crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError) -> Self {
1091        match err {
1092            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::AccessDeniedException(inner) => {
1093                Error::AccessDeniedException(inner)
1094            }
1095            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ConflictException(inner) => {
1096                Error::ConflictException(inner)
1097            }
1098            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::DuplicateResourceException(inner) => {
1099                Error::DuplicateResourceException(inner)
1100            }
1101            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InternalServiceException(inner) => {
1102                Error::InternalServiceException(inner)
1103            }
1104            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidParameterException(inner) => {
1105                Error::InvalidParameterException(inner)
1106            }
1107            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidRequestException(inner) => {
1108                Error::InvalidRequestException(inner)
1109            }
1110            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ResourceNotFoundException(inner) => {
1111                Error::ResourceNotFoundException(inner)
1112            }
1113            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ServiceQuotaExceededException(inner) => {
1114                Error::ServiceQuotaExceededException(inner)
1115            }
1116            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ThrottlingException(inner) => {
1117                Error::ThrottlingException(inner)
1118            }
1119            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1120        }
1121    }
1122}
1123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>>
1124    for Error
1125where
1126    R: Send + Sync + std::fmt::Debug + 'static,
1127{
1128    fn from(
1129        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>,
1130    ) -> Self {
1131        match err {
1132            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1133            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1134                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1135                source: err.into(),
1136            }),
1137        }
1138    }
1139}
1140impl From<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError> for Error {
1141    fn from(err: crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError) -> Self {
1142        match err {
1143            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::AccessDeniedException(inner) => {
1144                Error::AccessDeniedException(inner)
1145            }
1146            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ConflictException(inner) => {
1147                Error::ConflictException(inner)
1148            }
1149            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InternalServiceException(inner) => {
1150                Error::InternalServiceException(inner)
1151            }
1152            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidParameterException(inner) => {
1153                Error::InvalidParameterException(inner)
1154            }
1155            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidRequestException(inner) => {
1156                Error::InvalidRequestException(inner)
1157            }
1158            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ResourceNotFoundException(inner) => {
1159                Error::ResourceNotFoundException(inner)
1160            }
1161            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ThrottlingException(inner) => {
1162                Error::ThrottlingException(inner)
1163            }
1164            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1165        }
1166    }
1167}
1168impl<R>
1169    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError, R>>
1170    for Error
1171where
1172    R: Send + Sync + std::fmt::Debug + 'static,
1173{
1174    fn from(
1175        err: ::aws_smithy_runtime_api::client::result::SdkError<
1176            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError,
1177            R,
1178        >,
1179    ) -> Self {
1180        match err {
1181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1184                source: err.into(),
1185            }),
1186        }
1187    }
1188}
1189impl From<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError> for Error {
1190    fn from(err: crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError) -> Self {
1191        match err {
1192            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::AccessDeniedException(inner) => {
1193                Error::AccessDeniedException(inner)
1194            }
1195            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InternalServiceException(inner) => {
1196                Error::InternalServiceException(inner)
1197            }
1198            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidParameterException(inner) => {
1199                Error::InvalidParameterException(inner)
1200            }
1201            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidRequestException(inner) => {
1202                Error::InvalidRequestException(inner)
1203            }
1204            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ResourceNotFoundException(inner) => {
1205                Error::ResourceNotFoundException(inner)
1206            }
1207            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ThrottlingException(inner) => {
1208                Error::ThrottlingException(inner)
1209            }
1210            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1211        }
1212    }
1213}
1214impl<R>
1215    From<
1216        ::aws_smithy_runtime_api::client::result::SdkError<
1217            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1218            R,
1219        >,
1220    > for Error
1221where
1222    R: Send + Sync + std::fmt::Debug + 'static,
1223{
1224    fn from(
1225        err: ::aws_smithy_runtime_api::client::result::SdkError<
1226            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1227            R,
1228        >,
1229    ) -> Self {
1230        match err {
1231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1234                source: err.into(),
1235            }),
1236        }
1237    }
1238}
1239impl From<crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError> for Error {
1240    fn from(err: crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError) -> Self {
1241        match err {
1242            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
1243                Error::InternalServiceException(inner)
1244            }
1245            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1246                Error::InvalidParameterException(inner)
1247            }
1248            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1249                Error::InvalidRequestException(inner)
1250            }
1251            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1252                Error::ResourceNotFoundException(inner)
1253            }
1254            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
1255                Error::ThrottlingException(inner)
1256            }
1257            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::Unhandled(inner) => {
1258                Error::Unhandled(inner)
1259            }
1260        }
1261    }
1262}
1263impl<R>
1264    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError, R>>
1265    for Error
1266where
1267    R: Send + Sync + std::fmt::Debug + 'static,
1268{
1269    fn from(
1270        err: ::aws_smithy_runtime_api::client::result::SdkError<
1271            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError,
1272            R,
1273        >,
1274    ) -> Self {
1275        match err {
1276            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1277            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1278                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1279                source: err.into(),
1280            }),
1281        }
1282    }
1283}
1284impl From<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError> for Error {
1285    fn from(err: crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError) -> Self {
1286        match err {
1287            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::AccessDeniedException(inner) => {
1288                Error::AccessDeniedException(inner)
1289            }
1290            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InternalServiceException(inner) => {
1291                Error::InternalServiceException(inner)
1292            }
1293            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InvalidRequestException(inner) => {
1294                Error::InvalidRequestException(inner)
1295            }
1296            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ResourceNotFoundException(inner) => {
1297                Error::ResourceNotFoundException(inner)
1298            }
1299            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ThrottlingException(inner) => {
1300                Error::ThrottlingException(inner)
1301            }
1302            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1303        }
1304    }
1305}
1306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>>
1307    for Error
1308where
1309    R: Send + Sync + std::fmt::Debug + 'static,
1310{
1311    fn from(
1312        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>,
1313    ) -> Self {
1314        match err {
1315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1318                source: err.into(),
1319            }),
1320        }
1321    }
1322}
1323impl From<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError> for Error {
1324    fn from(err: crate::operation::batch_get_flow_association::BatchGetFlowAssociationError) -> Self {
1325        match err {
1326            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::AccessDeniedException(inner) => {
1327                Error::AccessDeniedException(inner)
1328            }
1329            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InternalServiceException(inner) => {
1330                Error::InternalServiceException(inner)
1331            }
1332            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidParameterException(inner) => {
1333                Error::InvalidParameterException(inner)
1334            }
1335            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidRequestException(inner) => {
1336                Error::InvalidRequestException(inner)
1337            }
1338            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ResourceNotFoundException(inner) => {
1339                Error::ResourceNotFoundException(inner)
1340            }
1341            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ThrottlingException(inner) => {
1342                Error::ThrottlingException(inner)
1343            }
1344            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1345        }
1346    }
1347}
1348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>> for Error
1349where
1350    R: Send + Sync + std::fmt::Debug + 'static,
1351{
1352    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>) -> Self {
1353        match err {
1354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357                source: err.into(),
1358            }),
1359        }
1360    }
1361}
1362impl From<crate::operation::batch_put_contact::BatchPutContactError> for Error {
1363    fn from(err: crate::operation::batch_put_contact::BatchPutContactError) -> Self {
1364        match err {
1365            crate::operation::batch_put_contact::BatchPutContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1366            crate::operation::batch_put_contact::BatchPutContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1367            crate::operation::batch_put_contact::BatchPutContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1368            crate::operation::batch_put_contact::BatchPutContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1369            crate::operation::batch_put_contact::BatchPutContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1370            crate::operation::batch_put_contact::BatchPutContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1371            crate::operation::batch_put_contact::BatchPutContactError::Unhandled(inner) => Error::Unhandled(inner),
1372        }
1373    }
1374}
1375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>>
1376    for Error
1377where
1378    R: Send + Sync + std::fmt::Debug + 'static,
1379{
1380    fn from(
1381        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>,
1382    ) -> Self {
1383        match err {
1384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1387                source: err.into(),
1388            }),
1389        }
1390    }
1391}
1392impl From<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError> for Error {
1393    fn from(err: crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError) -> Self {
1394        match err {
1395            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::AccessDeniedException(inner) => {
1396                Error::AccessDeniedException(inner)
1397            }
1398            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ConflictException(inner) => {
1399                Error::ConflictException(inner)
1400            }
1401            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InternalServiceException(inner) => {
1402                Error::InternalServiceException(inner)
1403            }
1404            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidParameterException(inner) => {
1405                Error::InvalidParameterException(inner)
1406            }
1407            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidRequestException(inner) => {
1408                Error::InvalidRequestException(inner)
1409            }
1410            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ResourceNotFoundException(inner) => {
1411                Error::ResourceNotFoundException(inner)
1412            }
1413            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ThrottlingException(inner) => {
1414                Error::ThrottlingException(inner)
1415            }
1416            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1417        }
1418    }
1419}
1420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>> for Error
1421where
1422    R: Send + Sync + std::fmt::Debug + 'static,
1423{
1424    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>) -> Self {
1425        match err {
1426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1429                source: err.into(),
1430            }),
1431        }
1432    }
1433}
1434impl From<crate::operation::claim_phone_number::ClaimPhoneNumberError> for Error {
1435    fn from(err: crate::operation::claim_phone_number::ClaimPhoneNumberError) -> Self {
1436        match err {
1437            crate::operation::claim_phone_number::ClaimPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1438            crate::operation::claim_phone_number::ClaimPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1439            crate::operation::claim_phone_number::ClaimPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1440            crate::operation::claim_phone_number::ClaimPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1441            crate::operation::claim_phone_number::ClaimPhoneNumberError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1442            crate::operation::claim_phone_number::ClaimPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1443            crate::operation::claim_phone_number::ClaimPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
1444        }
1445    }
1446}
1447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>>
1448    for Error
1449where
1450    R: Send + Sync + std::fmt::Debug + 'static,
1451{
1452    fn from(
1453        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>,
1454    ) -> Self {
1455        match err {
1456            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1457            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1458                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1459                source: err.into(),
1460            }),
1461        }
1462    }
1463}
1464impl From<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError> for Error {
1465    fn from(err: crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError) -> Self {
1466        match err {
1467            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::AccessDeniedException(inner) => {
1468                Error::AccessDeniedException(inner)
1469            }
1470            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InternalServiceException(inner) => {
1471                Error::InternalServiceException(inner)
1472            }
1473            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InvalidRequestException(inner) => {
1474                Error::InvalidRequestException(inner)
1475            }
1476            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ResourceNotFoundException(inner) => {
1477                Error::ResourceNotFoundException(inner)
1478            }
1479            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ThrottlingException(inner) => {
1480                Error::ThrottlingException(inner)
1481            }
1482            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
1483        }
1484    }
1485}
1486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>> for Error
1487where
1488    R: Send + Sync + std::fmt::Debug + 'static,
1489{
1490    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>) -> Self {
1491        match err {
1492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1495                source: err.into(),
1496            }),
1497        }
1498    }
1499}
1500impl From<crate::operation::create_agent_status::CreateAgentStatusError> for Error {
1501    fn from(err: crate::operation::create_agent_status::CreateAgentStatusError) -> Self {
1502        match err {
1503            crate::operation::create_agent_status::CreateAgentStatusError::DuplicateResourceException(inner) => {
1504                Error::DuplicateResourceException(inner)
1505            }
1506            crate::operation::create_agent_status::CreateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1507            crate::operation::create_agent_status::CreateAgentStatusError::InvalidParameterException(inner) => {
1508                Error::InvalidParameterException(inner)
1509            }
1510            crate::operation::create_agent_status::CreateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1511            crate::operation::create_agent_status::CreateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1512            crate::operation::create_agent_status::CreateAgentStatusError::ResourceNotFoundException(inner) => {
1513                Error::ResourceNotFoundException(inner)
1514            }
1515            crate::operation::create_agent_status::CreateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1516            crate::operation::create_agent_status::CreateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
1517        }
1518    }
1519}
1520impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>> for Error
1521where
1522    R: Send + Sync + std::fmt::Debug + 'static,
1523{
1524    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>) -> Self {
1525        match err {
1526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1529                source: err.into(),
1530            }),
1531        }
1532    }
1533}
1534impl From<crate::operation::create_contact::CreateContactError> for Error {
1535    fn from(err: crate::operation::create_contact::CreateContactError) -> Self {
1536        match err {
1537            crate::operation::create_contact::CreateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1538            crate::operation::create_contact::CreateContactError::ConflictException(inner) => Error::ConflictException(inner),
1539            crate::operation::create_contact::CreateContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1540            crate::operation::create_contact::CreateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1541            crate::operation::create_contact::CreateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1542            crate::operation::create_contact::CreateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1543            crate::operation::create_contact::CreateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1544            crate::operation::create_contact::CreateContactError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1545            crate::operation::create_contact::CreateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1546            crate::operation::create_contact::CreateContactError::Unhandled(inner) => Error::Unhandled(inner),
1547        }
1548    }
1549}
1550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>> for Error
1551where
1552    R: Send + Sync + std::fmt::Debug + 'static,
1553{
1554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>) -> Self {
1555        match err {
1556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1559                source: err.into(),
1560            }),
1561        }
1562    }
1563}
1564impl From<crate::operation::create_contact_flow::CreateContactFlowError> for Error {
1565    fn from(err: crate::operation::create_contact_flow::CreateContactFlowError) -> Self {
1566        match err {
1567            crate::operation::create_contact_flow::CreateContactFlowError::DuplicateResourceException(inner) => {
1568                Error::DuplicateResourceException(inner)
1569            }
1570            crate::operation::create_contact_flow::CreateContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1571            crate::operation::create_contact_flow::CreateContactFlowError::InvalidContactFlowException(inner) => {
1572                Error::InvalidContactFlowException(inner)
1573            }
1574            crate::operation::create_contact_flow::CreateContactFlowError::InvalidParameterException(inner) => {
1575                Error::InvalidParameterException(inner)
1576            }
1577            crate::operation::create_contact_flow::CreateContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1578            crate::operation::create_contact_flow::CreateContactFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1579            crate::operation::create_contact_flow::CreateContactFlowError::ResourceNotFoundException(inner) => {
1580                Error::ResourceNotFoundException(inner)
1581            }
1582            crate::operation::create_contact_flow::CreateContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1583            crate::operation::create_contact_flow::CreateContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
1584        }
1585    }
1586}
1587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>>
1588    for Error
1589where
1590    R: Send + Sync + std::fmt::Debug + 'static,
1591{
1592    fn from(
1593        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>,
1594    ) -> Self {
1595        match err {
1596            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1597            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1598                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1599                source: err.into(),
1600            }),
1601        }
1602    }
1603}
1604impl From<crate::operation::create_contact_flow_module::CreateContactFlowModuleError> for Error {
1605    fn from(err: crate::operation::create_contact_flow_module::CreateContactFlowModuleError) -> Self {
1606        match err {
1607            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::AccessDeniedException(inner) => {
1608                Error::AccessDeniedException(inner)
1609            }
1610            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::DuplicateResourceException(inner) => {
1611                Error::DuplicateResourceException(inner)
1612            }
1613            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::IdempotencyException(inner) => {
1614                Error::IdempotencyException(inner)
1615            }
1616            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InternalServiceException(inner) => {
1617                Error::InternalServiceException(inner)
1618            }
1619            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidContactFlowModuleException(inner) => {
1620                Error::InvalidContactFlowModuleException(inner)
1621            }
1622            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidParameterException(inner) => {
1623                Error::InvalidParameterException(inner)
1624            }
1625            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidRequestException(inner) => {
1626                Error::InvalidRequestException(inner)
1627            }
1628            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::LimitExceededException(inner) => {
1629                Error::LimitExceededException(inner)
1630            }
1631            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ResourceNotFoundException(inner) => {
1632                Error::ResourceNotFoundException(inner)
1633            }
1634            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ThrottlingException(inner) => {
1635                Error::ThrottlingException(inner)
1636            }
1637            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
1638        }
1639    }
1640}
1641impl<R>
1642    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError, R>>
1643    for Error
1644where
1645    R: Send + Sync + std::fmt::Debug + 'static,
1646{
1647    fn from(
1648        err: ::aws_smithy_runtime_api::client::result::SdkError<
1649            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError,
1650            R,
1651        >,
1652    ) -> Self {
1653        match err {
1654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1657                source: err.into(),
1658            }),
1659        }
1660    }
1661}
1662impl From<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError> for Error {
1663    fn from(err: crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError) -> Self {
1664        match err {
1665            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::AccessDeniedException(inner) => {
1666                Error::AccessDeniedException(inner)
1667            }
1668            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
1669                Error::DuplicateResourceException(inner)
1670            }
1671            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InternalServiceException(inner) => {
1672                Error::InternalServiceException(inner)
1673            }
1674            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidParameterException(inner) => {
1675                Error::InvalidParameterException(inner)
1676            }
1677            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidRequestException(inner) => {
1678                Error::InvalidRequestException(inner)
1679            }
1680            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::LimitExceededException(inner) => {
1681                Error::LimitExceededException(inner)
1682            }
1683            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
1684                Error::ResourceNotFoundException(inner)
1685            }
1686            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ThrottlingException(inner) => {
1687                Error::ThrottlingException(inner)
1688            }
1689            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
1690        }
1691    }
1692}
1693impl<R>
1694    From<
1695        ::aws_smithy_runtime_api::client::result::SdkError<
1696            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1697            R,
1698        >,
1699    > for Error
1700where
1701    R: Send + Sync + std::fmt::Debug + 'static,
1702{
1703    fn from(
1704        err: ::aws_smithy_runtime_api::client::result::SdkError<
1705            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1706            R,
1707        >,
1708    ) -> Self {
1709        match err {
1710            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1711            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1712                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1713                source: err.into(),
1714            }),
1715        }
1716    }
1717}
1718impl From<crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError> for Error {
1719    fn from(err: crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError) -> Self {
1720        match err {
1721            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::AccessDeniedException(inner) => {
1722                Error::AccessDeniedException(inner)
1723            }
1724            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InternalServiceException(inner) => {
1725                Error::InternalServiceException(inner)
1726            }
1727            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidParameterException(inner) => {
1728                Error::InvalidParameterException(inner)
1729            }
1730            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidRequestException(inner) => {
1731                Error::InvalidRequestException(inner)
1732            }
1733            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::LimitExceededException(inner) => {
1734                Error::LimitExceededException(inner)
1735            }
1736            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
1737                Error::ResourceNotFoundException(inner)
1738            }
1739            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ThrottlingException(inner) => {
1740                Error::ThrottlingException(inner)
1741            }
1742            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
1743        }
1744    }
1745}
1746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1747    for Error
1748where
1749    R: Send + Sync + std::fmt::Debug + 'static,
1750{
1751    fn from(
1752        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1753    ) -> Self {
1754        match err {
1755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1758                source: err.into(),
1759            }),
1760        }
1761    }
1762}
1763impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1764    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1765        match err {
1766            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1767                Error::AccessDeniedException(inner)
1768            }
1769            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1770                Error::InternalServiceException(inner)
1771            }
1772            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1773                Error::InvalidParameterException(inner)
1774            }
1775            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1776                Error::InvalidRequestException(inner)
1777            }
1778            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1779                Error::LimitExceededException(inner)
1780            }
1781            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1782                Error::ResourceNotFoundException(inner)
1783            }
1784            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1785                Error::ThrottlingException(inner)
1786            }
1787            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1788        }
1789    }
1790}
1791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>> for Error
1792where
1793    R: Send + Sync + std::fmt::Debug + 'static,
1794{
1795    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>) -> Self {
1796        match err {
1797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1800                source: err.into(),
1801            }),
1802        }
1803    }
1804}
1805impl From<crate::operation::create_data_table::CreateDataTableError> for Error {
1806    fn from(err: crate::operation::create_data_table::CreateDataTableError) -> Self {
1807        match err {
1808            crate::operation::create_data_table::CreateDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1809            crate::operation::create_data_table::CreateDataTableError::ConflictException(inner) => Error::ConflictException(inner),
1810            crate::operation::create_data_table::CreateDataTableError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1811            crate::operation::create_data_table::CreateDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1812            crate::operation::create_data_table::CreateDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1813            crate::operation::create_data_table::CreateDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1814            crate::operation::create_data_table::CreateDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1815            crate::operation::create_data_table::CreateDataTableError::ServiceQuotaExceededException(inner) => {
1816                Error::ServiceQuotaExceededException(inner)
1817            }
1818            crate::operation::create_data_table::CreateDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1819            crate::operation::create_data_table::CreateDataTableError::Unhandled(inner) => Error::Unhandled(inner),
1820        }
1821    }
1822}
1823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>>
1824    for Error
1825where
1826    R: Send + Sync + std::fmt::Debug + 'static,
1827{
1828    fn from(
1829        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>,
1830    ) -> Self {
1831        match err {
1832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1835                source: err.into(),
1836            }),
1837        }
1838    }
1839}
1840impl From<crate::operation::create_data_table_attribute::CreateDataTableAttributeError> for Error {
1841    fn from(err: crate::operation::create_data_table_attribute::CreateDataTableAttributeError) -> Self {
1842        match err {
1843            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::AccessDeniedException(inner) => {
1844                Error::AccessDeniedException(inner)
1845            }
1846            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
1847            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::DuplicateResourceException(inner) => {
1848                Error::DuplicateResourceException(inner)
1849            }
1850            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InternalServiceException(inner) => {
1851                Error::InternalServiceException(inner)
1852            }
1853            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidParameterException(inner) => {
1854                Error::InvalidParameterException(inner)
1855            }
1856            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidRequestException(inner) => {
1857                Error::InvalidRequestException(inner)
1858            }
1859            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ResourceNotFoundException(inner) => {
1860                Error::ResourceNotFoundException(inner)
1861            }
1862            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
1863                Error::ServiceQuotaExceededException(inner)
1864            }
1865            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ThrottlingException(inner) => {
1866                Error::ThrottlingException(inner)
1867            }
1868            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1869        }
1870    }
1871}
1872impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1873where
1874    R: Send + Sync + std::fmt::Debug + 'static,
1875{
1876    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1877        match err {
1878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1881                source: err.into(),
1882            }),
1883        }
1884    }
1885}
1886impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1887    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1888        match err {
1889            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1890            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1891                Error::DuplicateResourceException(inner)
1892            }
1893            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1894            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1895                Error::InternalServiceException(inner)
1896            }
1897            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1898                Error::InvalidParameterException(inner)
1899            }
1900            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1901            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1902                Error::ResourceConflictException(inner)
1903            }
1904            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1905                Error::ResourceNotFoundException(inner)
1906            }
1907            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1908                Error::ServiceQuotaExceededException(inner)
1909            }
1910            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1911            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1912        }
1913    }
1914}
1915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1916where
1917    R: Send + Sync + std::fmt::Debug + 'static,
1918{
1919    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> Self {
1920        match err {
1921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1924                source: err.into(),
1925            }),
1926        }
1927    }
1928}
1929impl From<crate::operation::create_evaluation_form::CreateEvaluationFormError> for Error {
1930    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1931        match err {
1932            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1933                Error::InternalServiceException(inner)
1934            }
1935            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
1936                Error::InvalidParameterException(inner)
1937            }
1938            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
1939                Error::ResourceConflictException(inner)
1940            }
1941            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
1942                Error::ResourceNotFoundException(inner)
1943            }
1944            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
1945                Error::ServiceQuotaExceededException(inner)
1946            }
1947            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1948            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
1949        }
1950    }
1951}
1952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
1953    for Error
1954where
1955    R: Send + Sync + std::fmt::Debug + 'static,
1956{
1957    fn from(
1958        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
1959    ) -> Self {
1960        match err {
1961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1964                source: err.into(),
1965            }),
1966        }
1967    }
1968}
1969impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
1970    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
1971        match err {
1972            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
1973                Error::DuplicateResourceException(inner)
1974            }
1975            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
1976                Error::InternalServiceException(inner)
1977            }
1978            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
1979                Error::InvalidParameterException(inner)
1980            }
1981            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
1982                Error::InvalidRequestException(inner)
1983            }
1984            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
1985                Error::LimitExceededException(inner)
1986            }
1987            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
1988                Error::ResourceNotFoundException(inner)
1989            }
1990            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ServiceQuotaExceededException(inner) => {
1991                Error::ServiceQuotaExceededException(inner)
1992            }
1993            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1994            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
1995        }
1996    }
1997}
1998impl<R>
1999    From<
2000        ::aws_smithy_runtime_api::client::result::SdkError<
2001            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
2002            R,
2003        >,
2004    > for Error
2005where
2006    R: Send + Sync + std::fmt::Debug + 'static,
2007{
2008    fn from(
2009        err: ::aws_smithy_runtime_api::client::result::SdkError<
2010            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
2011            R,
2012        >,
2013    ) -> Self {
2014        match err {
2015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2018                source: err.into(),
2019            }),
2020        }
2021    }
2022}
2023impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
2024    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
2025        match err {
2026            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
2027                Error::DuplicateResourceException(inner)
2028            }
2029            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
2030                Error::InternalServiceException(inner)
2031            }
2032            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2033                Error::InvalidParameterException(inner)
2034            }
2035            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2036                Error::InvalidRequestException(inner)
2037            }
2038            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
2039                Error::LimitExceededException(inner)
2040            }
2041            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2042                Error::ResourceNotFoundException(inner)
2043            }
2044            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
2045                Error::ThrottlingException(inner)
2046            }
2047            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2048        }
2049    }
2050}
2051impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
2052where
2053    R: Send + Sync + std::fmt::Debug + 'static,
2054{
2055    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
2056        match err {
2057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2060                source: err.into(),
2061            }),
2062        }
2063    }
2064}
2065impl From<crate::operation::create_instance::CreateInstanceError> for Error {
2066    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
2067        match err {
2068            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2069            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2070            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2071            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
2072                Error::ServiceQuotaExceededException(inner)
2073            }
2074            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2075            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2076        }
2077    }
2078}
2079impl<R>
2080    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
2081    for Error
2082where
2083    R: Send + Sync + std::fmt::Debug + 'static,
2084{
2085    fn from(
2086        err: ::aws_smithy_runtime_api::client::result::SdkError<
2087            crate::operation::create_integration_association::CreateIntegrationAssociationError,
2088            R,
2089        >,
2090    ) -> Self {
2091        match err {
2092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2095                source: err.into(),
2096            }),
2097        }
2098    }
2099}
2100impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
2101    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
2102        match err {
2103            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
2104                Error::DuplicateResourceException(inner)
2105            }
2106            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
2107                Error::InternalServiceException(inner)
2108            }
2109            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
2110                Error::InvalidRequestException(inner)
2111            }
2112            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
2113                Error::ResourceNotFoundException(inner)
2114            }
2115            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
2116                Error::ThrottlingException(inner)
2117            }
2118            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2119        }
2120    }
2121}
2122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notification::CreateNotificationError, R>> for Error
2123where
2124    R: Send + Sync + std::fmt::Debug + 'static,
2125{
2126    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notification::CreateNotificationError, R>) -> Self {
2127        match err {
2128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2131                source: err.into(),
2132            }),
2133        }
2134    }
2135}
2136impl From<crate::operation::create_notification::CreateNotificationError> for Error {
2137    fn from(err: crate::operation::create_notification::CreateNotificationError) -> Self {
2138        match err {
2139            crate::operation::create_notification::CreateNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2140            crate::operation::create_notification::CreateNotificationError::DuplicateResourceException(inner) => {
2141                Error::DuplicateResourceException(inner)
2142            }
2143            crate::operation::create_notification::CreateNotificationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2144            crate::operation::create_notification::CreateNotificationError::InvalidParameterException(inner) => {
2145                Error::InvalidParameterException(inner)
2146            }
2147            crate::operation::create_notification::CreateNotificationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2148            crate::operation::create_notification::CreateNotificationError::ResourceNotFoundException(inner) => {
2149                Error::ResourceNotFoundException(inner)
2150            }
2151            crate::operation::create_notification::CreateNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2152            crate::operation::create_notification::CreateNotificationError::Unhandled(inner) => Error::Unhandled(inner),
2153        }
2154    }
2155}
2156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
2157where
2158    R: Send + Sync + std::fmt::Debug + 'static,
2159{
2160    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
2161        match err {
2162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2165                source: err.into(),
2166            }),
2167        }
2168    }
2169}
2170impl From<crate::operation::create_participant::CreateParticipantError> for Error {
2171    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
2172        match err {
2173            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
2174            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2175            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2176            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2177            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
2178                Error::ServiceQuotaExceededException(inner)
2179            }
2180            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2181            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
2182        }
2183    }
2184}
2185impl<R>
2186    From<
2187        ::aws_smithy_runtime_api::client::result::SdkError<
2188            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2189            R,
2190        >,
2191    > for Error
2192where
2193    R: Send + Sync + std::fmt::Debug + 'static,
2194{
2195    fn from(
2196        err: ::aws_smithy_runtime_api::client::result::SdkError<
2197            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2198            R,
2199        >,
2200    ) -> Self {
2201        match err {
2202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2205                source: err.into(),
2206            }),
2207        }
2208    }
2209}
2210impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
2211    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
2212        match err {
2213            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
2214                Error::AccessDeniedException(inner)
2215            }
2216            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
2217                Error::InternalServiceException(inner)
2218            }
2219            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
2220                Error::InvalidParameterException(inner)
2221            }
2222            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
2223                Error::InvalidRequestException(inner)
2224            }
2225            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
2226                Error::ResourceNotFoundException(inner)
2227            }
2228            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
2229                Error::ThrottlingException(inner)
2230            }
2231            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
2232                Error::Unhandled(inner)
2233            }
2234        }
2235    }
2236}
2237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
2238    for Error
2239where
2240    R: Send + Sync + std::fmt::Debug + 'static,
2241{
2242    fn from(
2243        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
2244    ) -> Self {
2245        match err {
2246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2249                source: err.into(),
2250            }),
2251        }
2252    }
2253}
2254impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
2255    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
2256        match err {
2257            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
2258                Error::DuplicateResourceException(inner)
2259            }
2260            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
2261                Error::InternalServiceException(inner)
2262            }
2263            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
2264                Error::InvalidParameterException(inner)
2265            }
2266            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
2267                Error::InvalidRequestException(inner)
2268            }
2269            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
2270                Error::LimitExceededException(inner)
2271            }
2272            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
2273                Error::ResourceNotFoundException(inner)
2274            }
2275            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
2276                Error::ThrottlingException(inner)
2277            }
2278            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2279        }
2280    }
2281}
2282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
2283where
2284    R: Send + Sync + std::fmt::Debug + 'static,
2285{
2286    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
2287        match err {
2288            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2289            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2290                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2291                source: err.into(),
2292            }),
2293        }
2294    }
2295}
2296impl From<crate::operation::create_prompt::CreatePromptError> for Error {
2297    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
2298        match err {
2299            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2300            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2301            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2302            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2303            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2304            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2305            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
2306        }
2307    }
2308}
2309impl<R>
2310    From<
2311        ::aws_smithy_runtime_api::client::result::SdkError<
2312            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2313            R,
2314        >,
2315    > for Error
2316where
2317    R: Send + Sync + std::fmt::Debug + 'static,
2318{
2319    fn from(
2320        err: ::aws_smithy_runtime_api::client::result::SdkError<
2321            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2322            R,
2323        >,
2324    ) -> Self {
2325        match err {
2326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2329                source: err.into(),
2330            }),
2331        }
2332    }
2333}
2334impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
2335    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
2336        match err {
2337            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
2338                Error::AccessDeniedException(inner)
2339            }
2340            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
2341                Error::InternalServiceException(inner)
2342            }
2343            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
2344                Error::InvalidParameterException(inner)
2345            }
2346            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2347                Error::ResourceNotFoundException(inner)
2348            }
2349            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
2350                inner,
2351            ) => Error::ServiceQuotaExceededException(inner),
2352            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
2353                Error::ThrottlingException(inner)
2354            }
2355            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
2356                Error::Unhandled(inner)
2357            }
2358        }
2359    }
2360}
2361impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
2362where
2363    R: Send + Sync + std::fmt::Debug + 'static,
2364{
2365    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
2366        match err {
2367            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2368            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2369                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2370                source: err.into(),
2371            }),
2372        }
2373    }
2374}
2375impl From<crate::operation::create_queue::CreateQueueError> for Error {
2376    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
2377        match err {
2378            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2379            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2380            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2381            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2382            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2383            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2384            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2385            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
2386        }
2387    }
2388}
2389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
2390where
2391    R: Send + Sync + std::fmt::Debug + 'static,
2392{
2393    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
2394        match err {
2395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2398                source: err.into(),
2399            }),
2400        }
2401    }
2402}
2403impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
2404    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
2405        match err {
2406            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
2407                Error::DuplicateResourceException(inner)
2408            }
2409            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
2410                Error::InternalServiceException(inner)
2411            }
2412            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
2413                Error::InvalidParameterException(inner)
2414            }
2415            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2416            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2417            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
2418                Error::ResourceNotFoundException(inner)
2419            }
2420            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2421            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2422        }
2423    }
2424}
2425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
2426where
2427    R: Send + Sync + std::fmt::Debug + 'static,
2428{
2429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
2430        match err {
2431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2434                source: err.into(),
2435            }),
2436        }
2437    }
2438}
2439impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
2440    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
2441        match err {
2442            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
2443                Error::DuplicateResourceException(inner)
2444            }
2445            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
2446                Error::InternalServiceException(inner)
2447            }
2448            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
2449                Error::InvalidParameterException(inner)
2450            }
2451            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
2452                Error::InvalidRequestException(inner)
2453            }
2454            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
2455                Error::LimitExceededException(inner)
2456            }
2457            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
2458                Error::ResourceNotFoundException(inner)
2459            }
2460            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2461            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2462        }
2463    }
2464}
2465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
2466where
2467    R: Send + Sync + std::fmt::Debug + 'static,
2468{
2469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
2470        match err {
2471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2474                source: err.into(),
2475            }),
2476        }
2477    }
2478}
2479impl From<crate::operation::create_rule::CreateRuleError> for Error {
2480    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
2481        match err {
2482            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2483            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2484            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2485            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2486            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2487            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2488            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2489            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
2490        }
2491    }
2492}
2493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
2494where
2495    R: Send + Sync + std::fmt::Debug + 'static,
2496{
2497    fn from(
2498        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
2499    ) -> Self {
2500        match err {
2501            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2502            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2503                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2504                source: err.into(),
2505            }),
2506        }
2507    }
2508}
2509impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
2510    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
2511        match err {
2512            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
2513                Error::DuplicateResourceException(inner)
2514            }
2515            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
2516                Error::InternalServiceException(inner)
2517            }
2518            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
2519                Error::InvalidParameterException(inner)
2520            }
2521            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
2522                Error::InvalidRequestException(inner)
2523            }
2524            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
2525                Error::LimitExceededException(inner)
2526            }
2527            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
2528                Error::ResourceNotFoundException(inner)
2529            }
2530            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2531            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2532        }
2533    }
2534}
2535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
2536where
2537    R: Send + Sync + std::fmt::Debug + 'static,
2538{
2539    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
2540        match err {
2541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2544                source: err.into(),
2545            }),
2546        }
2547    }
2548}
2549impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
2550    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
2551        match err {
2552            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
2553                Error::InternalServiceException(inner)
2554            }
2555            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
2556                Error::InvalidParameterException(inner)
2557            }
2558            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
2559                Error::PropertyValidationException(inner)
2560            }
2561            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
2562                Error::ResourceNotFoundException(inner)
2563            }
2564            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
2565                Error::ServiceQuotaExceededException(inner)
2566            }
2567            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2568            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2569        }
2570    }
2571}
2572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_test_case::CreateTestCaseError, R>> for Error
2573where
2574    R: Send + Sync + std::fmt::Debug + 'static,
2575{
2576    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_test_case::CreateTestCaseError, R>) -> Self {
2577        match err {
2578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2581                source: err.into(),
2582            }),
2583        }
2584    }
2585}
2586impl From<crate::operation::create_test_case::CreateTestCaseError> for Error {
2587    fn from(err: crate::operation::create_test_case::CreateTestCaseError) -> Self {
2588        match err {
2589            crate::operation::create_test_case::CreateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2590            crate::operation::create_test_case::CreateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2591            crate::operation::create_test_case::CreateTestCaseError::IdempotencyException(inner) => Error::IdempotencyException(inner),
2592            crate::operation::create_test_case::CreateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2593            crate::operation::create_test_case::CreateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2594            crate::operation::create_test_case::CreateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2595            crate::operation::create_test_case::CreateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
2596            crate::operation::create_test_case::CreateTestCaseError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2597            crate::operation::create_test_case::CreateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2598            crate::operation::create_test_case::CreateTestCaseError::ServiceQuotaExceededException(inner) => {
2599                Error::ServiceQuotaExceededException(inner)
2600            }
2601            crate::operation::create_test_case::CreateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2602            crate::operation::create_test_case::CreateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
2603        }
2604    }
2605}
2606impl<R>
2607    From<
2608        ::aws_smithy_runtime_api::client::result::SdkError<
2609            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2610            R,
2611        >,
2612    > for Error
2613where
2614    R: Send + Sync + std::fmt::Debug + 'static,
2615{
2616    fn from(
2617        err: ::aws_smithy_runtime_api::client::result::SdkError<
2618            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2619            R,
2620        >,
2621    ) -> Self {
2622        match err {
2623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2626                source: err.into(),
2627            }),
2628        }
2629    }
2630}
2631impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
2632    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
2633        match err {
2634            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
2635                Error::AccessDeniedException(inner)
2636            }
2637            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
2638                Error::InternalServiceException(inner)
2639            }
2640            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
2641                Error::InvalidRequestException(inner)
2642            }
2643            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
2644                Error::ResourceConflictException(inner)
2645            }
2646            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
2647                Error::ResourceNotFoundException(inner)
2648            }
2649            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
2650                Error::ResourceNotReadyException(inner)
2651            }
2652            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
2653                Error::ServiceQuotaExceededException(inner)
2654            }
2655            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
2656                Error::ThrottlingException(inner)
2657            }
2658            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2659        }
2660    }
2661}
2662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
2663where
2664    R: Send + Sync + std::fmt::Debug + 'static,
2665{
2666    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
2667        match err {
2668            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2669            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2670                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2671                source: err.into(),
2672            }),
2673        }
2674    }
2675}
2676impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
2677    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
2678        match err {
2679            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2680            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2681            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2682            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2683            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2684            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2685        }
2686    }
2687}
2688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
2689where
2690    R: Send + Sync + std::fmt::Debug + 'static,
2691{
2692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
2693        match err {
2694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2697                source: err.into(),
2698            }),
2699        }
2700    }
2701}
2702impl From<crate::operation::create_user::CreateUserError> for Error {
2703    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
2704        match err {
2705            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2706            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2707            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2708            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2709            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2710            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2711            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2712            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
2713        }
2714    }
2715}
2716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2717    for Error
2718where
2719    R: Send + Sync + std::fmt::Debug + 'static,
2720{
2721    fn from(
2722        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2723    ) -> Self {
2724        match err {
2725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2728                source: err.into(),
2729            }),
2730        }
2731    }
2732}
2733impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2734    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2735        match err {
2736            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2737                Error::DuplicateResourceException(inner)
2738            }
2739            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2740                Error::InternalServiceException(inner)
2741            }
2742            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2743                Error::InvalidParameterException(inner)
2744            }
2745            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2746                Error::InvalidRequestException(inner)
2747            }
2748            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2749                Error::LimitExceededException(inner)
2750            }
2751            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2752                Error::ResourceNotFoundException(inner)
2753            }
2754            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2755                Error::ThrottlingException(inner)
2756            }
2757            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2758        }
2759    }
2760}
2761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2762where
2763    R: Send + Sync + std::fmt::Debug + 'static,
2764{
2765    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2766        match err {
2767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2770                source: err.into(),
2771            }),
2772        }
2773    }
2774}
2775impl From<crate::operation::create_view::CreateViewError> for Error {
2776    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2777        match err {
2778            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2779            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2780            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2781            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2782            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2783            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2784            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2785            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2786            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2787            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2788        }
2789    }
2790}
2791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2792where
2793    R: Send + Sync + std::fmt::Debug + 'static,
2794{
2795    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2796        match err {
2797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2800                source: err.into(),
2801            }),
2802        }
2803    }
2804}
2805impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2806    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2807        match err {
2808            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2809            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2810            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2811                Error::InvalidParameterException(inner)
2812            }
2813            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2814            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2815            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2816                Error::ResourceNotFoundException(inner)
2817            }
2818            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2819                Error::ServiceQuotaExceededException(inner)
2820            }
2821            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2822            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2823        }
2824    }
2825}
2826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, 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_vocabulary::CreateVocabularyError, 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_vocabulary::CreateVocabularyError> for Error {
2841    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2842        match err {
2843            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2844            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2845            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2846            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2847            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2848            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2849                Error::ServiceQuotaExceededException(inner)
2850            }
2851            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2852            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2853        }
2854    }
2855}
2856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>> for Error
2857where
2858    R: Send + Sync + std::fmt::Debug + 'static,
2859{
2860    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>) -> Self {
2861        match err {
2862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2865                source: err.into(),
2866            }),
2867        }
2868    }
2869}
2870impl From<crate::operation::create_workspace::CreateWorkspaceError> for Error {
2871    fn from(err: crate::operation::create_workspace::CreateWorkspaceError) -> Self {
2872        match err {
2873            crate::operation::create_workspace::CreateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2874            crate::operation::create_workspace::CreateWorkspaceError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2875            crate::operation::create_workspace::CreateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2876            crate::operation::create_workspace::CreateWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2877            crate::operation::create_workspace::CreateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2878            crate::operation::create_workspace::CreateWorkspaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2879            crate::operation::create_workspace::CreateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2880            crate::operation::create_workspace::CreateWorkspaceError::ServiceQuotaExceededException(inner) => {
2881                Error::ServiceQuotaExceededException(inner)
2882            }
2883            crate::operation::create_workspace::CreateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2884            crate::operation::create_workspace::CreateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2885        }
2886    }
2887}
2888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>> for Error
2889where
2890    R: Send + Sync + std::fmt::Debug + 'static,
2891{
2892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>) -> Self {
2893        match err {
2894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2897                source: err.into(),
2898            }),
2899        }
2900    }
2901}
2902impl From<crate::operation::create_workspace_page::CreateWorkspacePageError> for Error {
2903    fn from(err: crate::operation::create_workspace_page::CreateWorkspacePageError) -> Self {
2904        match err {
2905            crate::operation::create_workspace_page::CreateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2906            crate::operation::create_workspace_page::CreateWorkspacePageError::DuplicateResourceException(inner) => {
2907                Error::DuplicateResourceException(inner)
2908            }
2909            crate::operation::create_workspace_page::CreateWorkspacePageError::InternalServiceException(inner) => {
2910                Error::InternalServiceException(inner)
2911            }
2912            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidParameterException(inner) => {
2913                Error::InvalidParameterException(inner)
2914            }
2915            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidRequestException(inner) => {
2916                Error::InvalidRequestException(inner)
2917            }
2918            crate::operation::create_workspace_page::CreateWorkspacePageError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2919            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceConflictException(inner) => {
2920                Error::ResourceConflictException(inner)
2921            }
2922            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceNotFoundException(inner) => {
2923                Error::ResourceNotFoundException(inner)
2924            }
2925            crate::operation::create_workspace_page::CreateWorkspacePageError::ServiceQuotaExceededException(inner) => {
2926                Error::ServiceQuotaExceededException(inner)
2927            }
2928            crate::operation::create_workspace_page::CreateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2929            crate::operation::create_workspace_page::CreateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
2930        }
2931    }
2932}
2933impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2934    for Error
2935where
2936    R: Send + Sync + std::fmt::Debug + 'static,
2937{
2938    fn from(
2939        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
2940    ) -> Self {
2941        match err {
2942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2945                source: err.into(),
2946            }),
2947        }
2948    }
2949}
2950impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
2951    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
2952        match err {
2953            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
2954                Error::InternalServiceException(inner)
2955            }
2956            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
2957                Error::InvalidParameterException(inner)
2958            }
2959            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
2960                Error::ResourceConflictException(inner)
2961            }
2962            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
2963                Error::ResourceNotFoundException(inner)
2964            }
2965            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
2966                Error::ThrottlingException(inner)
2967            }
2968            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2969        }
2970    }
2971}
2972impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
2973where
2974    R: Send + Sync + std::fmt::Debug + 'static,
2975{
2976    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
2977        match err {
2978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2981                source: err.into(),
2982            }),
2983        }
2984    }
2985}
2986impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
2987    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
2988        match err {
2989            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2990            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
2991                Error::InternalServiceException(inner)
2992            }
2993            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2994            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
2995                Error::ResourceNotFoundException(inner)
2996            }
2997            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2998            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
2999        }
3000    }
3001}
3002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
3003    for Error
3004where
3005    R: Send + Sync + std::fmt::Debug + 'static,
3006{
3007    fn from(
3008        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
3009    ) -> Self {
3010        match err {
3011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3014                source: err.into(),
3015            }),
3016        }
3017    }
3018}
3019impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
3020    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
3021        match err {
3022            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
3023                Error::InternalServiceException(inner)
3024            }
3025            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
3026                Error::InvalidParameterException(inner)
3027            }
3028            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
3029                Error::ResourceConflictException(inner)
3030            }
3031            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
3032                Error::ResourceNotFoundException(inner)
3033            }
3034            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
3035                Error::ThrottlingException(inner)
3036            }
3037            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3038        }
3039    }
3040}
3041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
3042where
3043    R: Send + Sync + std::fmt::Debug + 'static,
3044{
3045    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
3046        match err {
3047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3050                source: err.into(),
3051            }),
3052        }
3053    }
3054}
3055impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
3056    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
3057        match err {
3058            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3059            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3060            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
3061                Error::InvalidParameterException(inner)
3062            }
3063            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3064            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
3065                Error::ResourceNotFoundException(inner)
3066            }
3067            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3068            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3069        }
3070    }
3071}
3072impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
3073    for Error
3074where
3075    R: Send + Sync + std::fmt::Debug + 'static,
3076{
3077    fn from(
3078        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
3079    ) -> Self {
3080        match err {
3081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3084                source: err.into(),
3085            }),
3086        }
3087    }
3088}
3089impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
3090    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
3091        match err {
3092            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
3093                Error::AccessDeniedException(inner)
3094            }
3095            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
3096                Error::InternalServiceException(inner)
3097            }
3098            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
3099                Error::InvalidParameterException(inner)
3100            }
3101            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
3102                Error::InvalidRequestException(inner)
3103            }
3104            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
3105                Error::ResourceNotFoundException(inner)
3106            }
3107            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
3108                Error::ThrottlingException(inner)
3109            }
3110            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3111        }
3112    }
3113}
3114impl<R>
3115    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError, R>>
3116    for Error
3117where
3118    R: Send + Sync + std::fmt::Debug + 'static,
3119{
3120    fn from(
3121        err: ::aws_smithy_runtime_api::client::result::SdkError<
3122            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError,
3123            R,
3124        >,
3125    ) -> Self {
3126        match err {
3127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3130                source: err.into(),
3131            }),
3132        }
3133    }
3134}
3135impl From<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError> for Error {
3136    fn from(err: crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError) -> Self {
3137        match err {
3138            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::AccessDeniedException(inner) => {
3139                Error::AccessDeniedException(inner)
3140            }
3141            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InternalServiceException(inner) => {
3142                Error::InternalServiceException(inner)
3143            }
3144            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidParameterException(inner) => {
3145                Error::InvalidParameterException(inner)
3146            }
3147            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidRequestException(inner) => {
3148                Error::InvalidRequestException(inner)
3149            }
3150            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
3151                Error::ResourceNotFoundException(inner)
3152            }
3153            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ThrottlingException(inner) => {
3154                Error::ThrottlingException(inner)
3155            }
3156            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
3157        }
3158    }
3159}
3160impl<R>
3161    From<
3162        ::aws_smithy_runtime_api::client::result::SdkError<
3163            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3164            R,
3165        >,
3166    > for Error
3167where
3168    R: Send + Sync + std::fmt::Debug + 'static,
3169{
3170    fn from(
3171        err: ::aws_smithy_runtime_api::client::result::SdkError<
3172            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3173            R,
3174        >,
3175    ) -> Self {
3176        match err {
3177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3180                source: err.into(),
3181            }),
3182        }
3183    }
3184}
3185impl From<crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError> for Error {
3186    fn from(err: crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError) -> Self {
3187        match err {
3188            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::AccessDeniedException(inner) => {
3189                Error::AccessDeniedException(inner)
3190            }
3191            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InternalServiceException(inner) => {
3192                Error::InternalServiceException(inner)
3193            }
3194            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidParameterException(inner) => {
3195                Error::InvalidParameterException(inner)
3196            }
3197            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidRequestException(inner) => {
3198                Error::InvalidRequestException(inner)
3199            }
3200            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
3201                Error::ResourceNotFoundException(inner)
3202            }
3203            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ThrottlingException(inner) => {
3204                Error::ThrottlingException(inner)
3205            }
3206            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
3207        }
3208    }
3209}
3210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
3211    for Error
3212where
3213    R: Send + Sync + std::fmt::Debug + 'static,
3214{
3215    fn from(
3216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
3217    ) -> Self {
3218        match err {
3219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3222                source: err.into(),
3223            }),
3224        }
3225    }
3226}
3227impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
3228    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
3229        match err {
3230            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
3231                Error::AccessDeniedException(inner)
3232            }
3233            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
3234                Error::InternalServiceException(inner)
3235            }
3236            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
3237                Error::InvalidParameterException(inner)
3238            }
3239            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
3240                Error::InvalidRequestException(inner)
3241            }
3242            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
3243                Error::ResourceNotFoundException(inner)
3244            }
3245            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
3246                Error::ThrottlingException(inner)
3247            }
3248            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
3249        }
3250    }
3251}
3252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>> for Error
3253where
3254    R: Send + Sync + std::fmt::Debug + 'static,
3255{
3256    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>) -> Self {
3257        match err {
3258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3261                source: err.into(),
3262            }),
3263        }
3264    }
3265}
3266impl From<crate::operation::delete_data_table::DeleteDataTableError> for Error {
3267    fn from(err: crate::operation::delete_data_table::DeleteDataTableError) -> Self {
3268        match err {
3269            crate::operation::delete_data_table::DeleteDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3270            crate::operation::delete_data_table::DeleteDataTableError::ConflictException(inner) => Error::ConflictException(inner),
3271            crate::operation::delete_data_table::DeleteDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3272            crate::operation::delete_data_table::DeleteDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3273            crate::operation::delete_data_table::DeleteDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3274            crate::operation::delete_data_table::DeleteDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3275            crate::operation::delete_data_table::DeleteDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3276            crate::operation::delete_data_table::DeleteDataTableError::Unhandled(inner) => Error::Unhandled(inner),
3277        }
3278    }
3279}
3280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>>
3281    for Error
3282where
3283    R: Send + Sync + std::fmt::Debug + 'static,
3284{
3285    fn from(
3286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>,
3287    ) -> Self {
3288        match err {
3289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3292                source: err.into(),
3293            }),
3294        }
3295    }
3296}
3297impl From<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError> for Error {
3298    fn from(err: crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError) -> Self {
3299        match err {
3300            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::AccessDeniedException(inner) => {
3301                Error::AccessDeniedException(inner)
3302            }
3303            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
3304            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InternalServiceException(inner) => {
3305                Error::InternalServiceException(inner)
3306            }
3307            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidParameterException(inner) => {
3308                Error::InvalidParameterException(inner)
3309            }
3310            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidRequestException(inner) => {
3311                Error::InvalidRequestException(inner)
3312            }
3313            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ResourceNotFoundException(inner) => {
3314                Error::ResourceNotFoundException(inner)
3315            }
3316            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ThrottlingException(inner) => {
3317                Error::ThrottlingException(inner)
3318            }
3319            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3320        }
3321    }
3322}
3323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
3324where
3325    R: Send + Sync + std::fmt::Debug + 'static,
3326{
3327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
3328        match err {
3329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3332                source: err.into(),
3333            }),
3334        }
3335    }
3336}
3337impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
3338    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
3339        match err {
3340            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3341            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
3342                Error::InternalServiceException(inner)
3343            }
3344            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
3345                Error::InvalidParameterException(inner)
3346            }
3347            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3348            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
3349                Error::ResourceConflictException(inner)
3350            }
3351            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
3352                Error::ResourceNotFoundException(inner)
3353            }
3354            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3355            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3356        }
3357    }
3358}
3359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
3360where
3361    R: Send + Sync + std::fmt::Debug + 'static,
3362{
3363    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
3364        match err {
3365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3368                source: err.into(),
3369            }),
3370        }
3371    }
3372}
3373impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
3374    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
3375        match err {
3376            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
3377                Error::InternalServiceException(inner)
3378            }
3379            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
3380                Error::InvalidParameterException(inner)
3381            }
3382            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
3383                Error::ResourceConflictException(inner)
3384            }
3385            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
3386                Error::ResourceNotFoundException(inner)
3387            }
3388            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3389            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3390        }
3391    }
3392}
3393impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
3394    for Error
3395where
3396    R: Send + Sync + std::fmt::Debug + 'static,
3397{
3398    fn from(
3399        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
3400    ) -> Self {
3401        match err {
3402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3405                source: err.into(),
3406            }),
3407        }
3408    }
3409}
3410impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
3411    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
3412        match err {
3413            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
3414                Error::InternalServiceException(inner)
3415            }
3416            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
3417                Error::InvalidParameterException(inner)
3418            }
3419            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
3420                Error::InvalidRequestException(inner)
3421            }
3422            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
3423                Error::ResourceNotFoundException(inner)
3424            }
3425            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3426            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3427        }
3428    }
3429}
3430impl<R>
3431    From<
3432        ::aws_smithy_runtime_api::client::result::SdkError<
3433            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
3434            R,
3435        >,
3436    > for Error
3437where
3438    R: Send + Sync + std::fmt::Debug + 'static,
3439{
3440    fn from(
3441        err: ::aws_smithy_runtime_api::client::result::SdkError<
3442            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
3443            R,
3444        >,
3445    ) -> Self {
3446        match err {
3447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3450                source: err.into(),
3451            }),
3452        }
3453    }
3454}
3455impl From<crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
3456    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
3457        match err {
3458            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
3459                Error::InternalServiceException(inner)
3460            }
3461            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3462                Error::InvalidParameterException(inner)
3463            }
3464            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3465                Error::InvalidRequestException(inner)
3466            }
3467            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3468                Error::ResourceNotFoundException(inner)
3469            }
3470            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
3471                Error::ThrottlingException(inner)
3472            }
3473            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
3474        }
3475    }
3476}
3477impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
3478where
3479    R: Send + Sync + std::fmt::Debug + 'static,
3480{
3481    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
3482        match err {
3483            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3484            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3485                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3486                source: err.into(),
3487            }),
3488        }
3489    }
3490}
3491impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
3492    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
3493        match err {
3494            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3495            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3496            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3497            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3498        }
3499    }
3500}
3501impl<R>
3502    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
3503    for Error
3504where
3505    R: Send + Sync + std::fmt::Debug + 'static,
3506{
3507    fn from(
3508        err: ::aws_smithy_runtime_api::client::result::SdkError<
3509            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
3510            R,
3511        >,
3512    ) -> Self {
3513        match err {
3514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3517                source: err.into(),
3518            }),
3519        }
3520    }
3521}
3522impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
3523    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
3524        match err {
3525            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
3526                Error::InternalServiceException(inner)
3527            }
3528            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
3529                Error::InvalidRequestException(inner)
3530            }
3531            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
3532                Error::ResourceNotFoundException(inner)
3533            }
3534            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
3535                Error::ThrottlingException(inner)
3536            }
3537            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
3538        }
3539    }
3540}
3541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification::DeleteNotificationError, R>> for Error
3542where
3543    R: Send + Sync + std::fmt::Debug + 'static,
3544{
3545    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification::DeleteNotificationError, R>) -> Self {
3546        match err {
3547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3550                source: err.into(),
3551            }),
3552        }
3553    }
3554}
3555impl From<crate::operation::delete_notification::DeleteNotificationError> for Error {
3556    fn from(err: crate::operation::delete_notification::DeleteNotificationError) -> Self {
3557        match err {
3558            crate::operation::delete_notification::DeleteNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3559            crate::operation::delete_notification::DeleteNotificationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3560            crate::operation::delete_notification::DeleteNotificationError::InvalidParameterException(inner) => {
3561                Error::InvalidParameterException(inner)
3562            }
3563            crate::operation::delete_notification::DeleteNotificationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3564            crate::operation::delete_notification::DeleteNotificationError::ResourceNotFoundException(inner) => {
3565                Error::ResourceNotFoundException(inner)
3566            }
3567            crate::operation::delete_notification::DeleteNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3568            crate::operation::delete_notification::DeleteNotificationError::Unhandled(inner) => Error::Unhandled(inner),
3569        }
3570    }
3571}
3572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
3573    for Error
3574where
3575    R: Send + Sync + std::fmt::Debug + 'static,
3576{
3577    fn from(
3578        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
3579    ) -> Self {
3580        match err {
3581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3584                source: err.into(),
3585            }),
3586        }
3587    }
3588}
3589impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
3590    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
3591        match err {
3592            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
3593                Error::InternalServiceException(inner)
3594            }
3595            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
3596                Error::InvalidParameterException(inner)
3597            }
3598            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
3599                Error::InvalidRequestException(inner)
3600            }
3601            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
3602                Error::ResourceInUseException(inner)
3603            }
3604            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
3605                Error::ResourceNotFoundException(inner)
3606            }
3607            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
3608                Error::ThrottlingException(inner)
3609            }
3610            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3611        }
3612    }
3613}
3614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
3615where
3616    R: Send + Sync + std::fmt::Debug + 'static,
3617{
3618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
3619        match err {
3620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3623                source: err.into(),
3624            }),
3625        }
3626    }
3627}
3628impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
3629    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
3630        match err {
3631            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3632            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3633            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3634            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3635            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3636            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
3637        }
3638    }
3639}
3640impl<R>
3641    From<
3642        ::aws_smithy_runtime_api::client::result::SdkError<
3643            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
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_push_notification_registration::DeletePushNotificationRegistrationError,
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_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
3666    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
3667        match err {
3668            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
3669                Error::AccessDeniedException(inner)
3670            }
3671            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
3672                Error::InternalServiceException(inner)
3673            }
3674            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
3675                Error::InvalidParameterException(inner)
3676            }
3677            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
3678                Error::ResourceNotFoundException(inner)
3679            }
3680            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
3681                Error::ThrottlingException(inner)
3682            }
3683            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
3684                Error::Unhandled(inner)
3685            }
3686        }
3687    }
3688}
3689impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
3690where
3691    R: Send + Sync + std::fmt::Debug + 'static,
3692{
3693    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
3694        match err {
3695            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3696            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3697                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3698                source: err.into(),
3699            }),
3700        }
3701    }
3702}
3703impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
3704    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
3705        match err {
3706            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3707            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3708            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3709            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3710            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3711            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3712            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
3713        }
3714    }
3715}
3716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
3717where
3718    R: Send + Sync + std::fmt::Debug + 'static,
3719{
3720    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
3721        match err {
3722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3725                source: err.into(),
3726            }),
3727        }
3728    }
3729}
3730impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
3731    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
3732        match err {
3733            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
3734                Error::InternalServiceException(inner)
3735            }
3736            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
3737                Error::InvalidParameterException(inner)
3738            }
3739            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3740            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
3741                Error::ResourceNotFoundException(inner)
3742            }
3743            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3744            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3745        }
3746    }
3747}
3748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
3749where
3750    R: Send + Sync + std::fmt::Debug + 'static,
3751{
3752    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
3753        match err {
3754            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3755            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3756                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3757                source: err.into(),
3758            }),
3759        }
3760    }
3761}
3762impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
3763    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
3764        match err {
3765            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
3766                Error::InternalServiceException(inner)
3767            }
3768            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
3769                Error::InvalidParameterException(inner)
3770            }
3771            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
3772                Error::InvalidRequestException(inner)
3773            }
3774            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
3775                Error::ResourceInUseException(inner)
3776            }
3777            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
3778                Error::ResourceNotFoundException(inner)
3779            }
3780            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3781            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3782        }
3783    }
3784}
3785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
3786where
3787    R: Send + Sync + std::fmt::Debug + 'static,
3788{
3789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
3790        match err {
3791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3794                source: err.into(),
3795            }),
3796        }
3797    }
3798}
3799impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
3800    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
3801        match err {
3802            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3803            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3804            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3805            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3806            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3807            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
3808        }
3809    }
3810}
3811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> 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_security_profile::DeleteSecurityProfileError, 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_security_profile::DeleteSecurityProfileError> for Error {
3828    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
3829        match err {
3830            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
3831                Error::AccessDeniedException(inner)
3832            }
3833            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
3834                Error::InternalServiceException(inner)
3835            }
3836            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
3837                Error::InvalidParameterException(inner)
3838            }
3839            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
3840                Error::InvalidRequestException(inner)
3841            }
3842            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
3843                Error::ResourceInUseException(inner)
3844            }
3845            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
3846                Error::ResourceNotFoundException(inner)
3847            }
3848            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3849            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3850        }
3851    }
3852}
3853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
3854where
3855    R: Send + Sync + std::fmt::Debug + 'static,
3856{
3857    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
3858        match err {
3859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3862                source: err.into(),
3863            }),
3864        }
3865    }
3866}
3867impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
3868    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
3869        match err {
3870            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
3871                Error::InternalServiceException(inner)
3872            }
3873            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
3874                Error::InvalidParameterException(inner)
3875            }
3876            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3877            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
3878                Error::ResourceNotFoundException(inner)
3879            }
3880            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3881            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
3882        }
3883    }
3884}
3885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_test_case::DeleteTestCaseError, R>> for Error
3886where
3887    R: Send + Sync + std::fmt::Debug + 'static,
3888{
3889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_test_case::DeleteTestCaseError, R>) -> Self {
3890        match err {
3891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3894                source: err.into(),
3895            }),
3896        }
3897    }
3898}
3899impl From<crate::operation::delete_test_case::DeleteTestCaseError> for Error {
3900    fn from(err: crate::operation::delete_test_case::DeleteTestCaseError) -> Self {
3901        match err {
3902            crate::operation::delete_test_case::DeleteTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3903            crate::operation::delete_test_case::DeleteTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3904            crate::operation::delete_test_case::DeleteTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3905            crate::operation::delete_test_case::DeleteTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3906            crate::operation::delete_test_case::DeleteTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3907            crate::operation::delete_test_case::DeleteTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3908            crate::operation::delete_test_case::DeleteTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
3909        }
3910    }
3911}
3912impl<R>
3913    From<
3914        ::aws_smithy_runtime_api::client::result::SdkError<
3915            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
3916            R,
3917        >,
3918    > for Error
3919where
3920    R: Send + Sync + std::fmt::Debug + 'static,
3921{
3922    fn from(
3923        err: ::aws_smithy_runtime_api::client::result::SdkError<
3924            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
3925            R,
3926        >,
3927    ) -> Self {
3928        match err {
3929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3932                source: err.into(),
3933            }),
3934        }
3935    }
3936}
3937impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
3938    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
3939        match err {
3940            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
3941                Error::AccessDeniedException(inner)
3942            }
3943            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
3944                Error::InternalServiceException(inner)
3945            }
3946            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
3947                Error::InvalidRequestException(inner)
3948            }
3949            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
3950                Error::ResourceInUseException(inner)
3951            }
3952            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
3953                Error::ThrottlingException(inner)
3954            }
3955            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3956        }
3957    }
3958}
3959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
3960where
3961    R: Send + Sync + std::fmt::Debug + 'static,
3962{
3963    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
3964        match err {
3965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3968                source: err.into(),
3969            }),
3970        }
3971    }
3972}
3973impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
3974    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
3975        match err {
3976            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3977            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3978            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3979            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3980            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
3981        }
3982    }
3983}
3984impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
3985where
3986    R: Send + Sync + std::fmt::Debug + 'static,
3987{
3988    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
3989        match err {
3990            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3991            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3992                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3993                source: err.into(),
3994            }),
3995        }
3996    }
3997}
3998impl From<crate::operation::delete_user::DeleteUserError> for Error {
3999    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
4000        match err {
4001            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4002            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4003            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4004            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4005            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4006            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
4007        }
4008    }
4009}
4010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
4011    for Error
4012where
4013    R: Send + Sync + std::fmt::Debug + 'static,
4014{
4015    fn from(
4016        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
4017    ) -> Self {
4018        match err {
4019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4022                source: err.into(),
4023            }),
4024        }
4025    }
4026}
4027impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
4028    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
4029        match err {
4030            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
4031                Error::InternalServiceException(inner)
4032            }
4033            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
4034                Error::InvalidParameterException(inner)
4035            }
4036            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
4037                Error::InvalidRequestException(inner)
4038            }
4039            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
4040                Error::ResourceInUseException(inner)
4041            }
4042            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
4043                Error::ResourceNotFoundException(inner)
4044            }
4045            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
4046                Error::ThrottlingException(inner)
4047            }
4048            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4049        }
4050    }
4051}
4052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
4053where
4054    R: Send + Sync + std::fmt::Debug + 'static,
4055{
4056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
4057        match err {
4058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4061                source: err.into(),
4062            }),
4063        }
4064    }
4065}
4066impl From<crate::operation::delete_view::DeleteViewError> for Error {
4067    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
4068        match err {
4069            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4070            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4071            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4072            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4073            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4074            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4075            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4076            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
4077        }
4078    }
4079}
4080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
4081where
4082    R: Send + Sync + std::fmt::Debug + 'static,
4083{
4084    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
4085        match err {
4086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4089                source: err.into(),
4090            }),
4091        }
4092    }
4093}
4094impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
4095    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
4096        match err {
4097            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4098            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4099            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
4100                Error::InvalidParameterException(inner)
4101            }
4102            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4103            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4104            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
4105                Error::ResourceNotFoundException(inner)
4106            }
4107            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4108            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
4109        }
4110    }
4111}
4112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
4113where
4114    R: Send + Sync + std::fmt::Debug + 'static,
4115{
4116    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
4117        match err {
4118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4121                source: err.into(),
4122            }),
4123        }
4124    }
4125}
4126impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
4127    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
4128        match err {
4129            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4130            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4131            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4132            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4133            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4134            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4135            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4136        }
4137    }
4138}
4139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>> for Error
4140where
4141    R: Send + Sync + std::fmt::Debug + 'static,
4142{
4143    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>) -> Self {
4144        match err {
4145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4148                source: err.into(),
4149            }),
4150        }
4151    }
4152}
4153impl From<crate::operation::delete_workspace::DeleteWorkspaceError> for Error {
4154    fn from(err: crate::operation::delete_workspace::DeleteWorkspaceError) -> Self {
4155        match err {
4156            crate::operation::delete_workspace::DeleteWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4157            crate::operation::delete_workspace::DeleteWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4158            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4159            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4160            crate::operation::delete_workspace::DeleteWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4161            crate::operation::delete_workspace::DeleteWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4162            crate::operation::delete_workspace::DeleteWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
4163        }
4164    }
4165}
4166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>> for Error
4167where
4168    R: Send + Sync + std::fmt::Debug + 'static,
4169{
4170    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>) -> Self {
4171        match err {
4172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4175                source: err.into(),
4176            }),
4177        }
4178    }
4179}
4180impl From<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError> for Error {
4181    fn from(err: crate::operation::delete_workspace_media::DeleteWorkspaceMediaError) -> Self {
4182        match err {
4183            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InternalServiceException(inner) => {
4184                Error::InternalServiceException(inner)
4185            }
4186            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidParameterException(inner) => {
4187                Error::InvalidParameterException(inner)
4188            }
4189            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidRequestException(inner) => {
4190                Error::InvalidRequestException(inner)
4191            }
4192            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ResourceNotFoundException(inner) => {
4193                Error::ResourceNotFoundException(inner)
4194            }
4195            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4196            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
4197        }
4198    }
4199}
4200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>> for Error
4201where
4202    R: Send + Sync + std::fmt::Debug + 'static,
4203{
4204    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>) -> Self {
4205        match err {
4206            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4207            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4208                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4209                source: err.into(),
4210            }),
4211        }
4212    }
4213}
4214impl From<crate::operation::delete_workspace_page::DeleteWorkspacePageError> for Error {
4215    fn from(err: crate::operation::delete_workspace_page::DeleteWorkspacePageError) -> Self {
4216        match err {
4217            crate::operation::delete_workspace_page::DeleteWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4218            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InternalServiceException(inner) => {
4219                Error::InternalServiceException(inner)
4220            }
4221            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidParameterException(inner) => {
4222                Error::InvalidParameterException(inner)
4223            }
4224            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidRequestException(inner) => {
4225                Error::InvalidRequestException(inner)
4226            }
4227            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceConflictException(inner) => {
4228                Error::ResourceConflictException(inner)
4229            }
4230            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceNotFoundException(inner) => {
4231                Error::ResourceNotFoundException(inner)
4232            }
4233            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4234            crate::operation::delete_workspace_page::DeleteWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
4235        }
4236    }
4237}
4238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
4239where
4240    R: Send + Sync + std::fmt::Debug + 'static,
4241{
4242    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
4243        match err {
4244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4247                source: err.into(),
4248            }),
4249        }
4250    }
4251}
4252impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
4253    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
4254        match err {
4255            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
4256                Error::InternalServiceException(inner)
4257            }
4258            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
4259                Error::InvalidParameterException(inner)
4260            }
4261            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
4262                Error::InvalidRequestException(inner)
4263            }
4264            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
4265                Error::ResourceNotFoundException(inner)
4266            }
4267            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4268            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
4269        }
4270    }
4271}
4272impl<R>
4273    From<
4274        ::aws_smithy_runtime_api::client::result::SdkError<
4275            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError,
4276            R,
4277        >,
4278    > for Error
4279where
4280    R: Send + Sync + std::fmt::Debug + 'static,
4281{
4282    fn from(
4283        err: ::aws_smithy_runtime_api::client::result::SdkError<
4284            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError,
4285            R,
4286        >,
4287    ) -> Self {
4288        match err {
4289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4292                source: err.into(),
4293            }),
4294        }
4295    }
4296}
4297impl From<crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError> for Error {
4298    fn from(err: crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError) -> Self {
4299        match err {
4300            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::AccessDeniedException(inner) => {
4301                Error::AccessDeniedException(inner)
4302            }
4303            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::InternalServiceException(inner) => {
4304                Error::InternalServiceException(inner)
4305            }
4306            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::InvalidParameterException(inner) => {
4307                Error::InvalidParameterException(inner)
4308            }
4309            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
4310                Error::ResourceNotFoundException(inner)
4311            }
4312            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::ThrottlingException(inner) => {
4313                Error::ThrottlingException(inner)
4314            }
4315            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::Unhandled(inner) => {
4316                Error::Unhandled(inner)
4317            }
4318        }
4319    }
4320}
4321impl<R>
4322    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
4323    for Error
4324where
4325    R: Send + Sync + std::fmt::Debug + 'static,
4326{
4327    fn from(
4328        err: ::aws_smithy_runtime_api::client::result::SdkError<
4329            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
4330            R,
4331        >,
4332    ) -> Self {
4333        match err {
4334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4337                source: err.into(),
4338            }),
4339        }
4340    }
4341}
4342impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
4343    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
4344        match err {
4345            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
4346                Error::InternalServiceException(inner)
4347            }
4348            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
4349                Error::InvalidParameterException(inner)
4350            }
4351            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
4352                Error::InvalidRequestException(inner)
4353            }
4354            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
4355                Error::ResourceNotFoundException(inner)
4356            }
4357            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
4358                Error::ThrottlingException(inner)
4359            }
4360            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
4361        }
4362    }
4363}
4364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
4365where
4366    R: Send + Sync + std::fmt::Debug + 'static,
4367{
4368    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
4369        match err {
4370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4373                source: err.into(),
4374            }),
4375        }
4376    }
4377}
4378impl From<crate::operation::describe_contact::DescribeContactError> for Error {
4379    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
4380        match err {
4381            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4382            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4383            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4384            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4385            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4386            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
4387        }
4388    }
4389}
4390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
4391    for Error
4392where
4393    R: Send + Sync + std::fmt::Debug + 'static,
4394{
4395    fn from(
4396        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
4397    ) -> Self {
4398        match err {
4399            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4400            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4401                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4402                source: err.into(),
4403            }),
4404        }
4405    }
4406}
4407impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
4408    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
4409        match err {
4410            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
4411                Error::InternalServiceException(inner)
4412            }
4413            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
4414                Error::InvalidParameterException(inner)
4415            }
4416            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
4417                Error::ResourceNotFoundException(inner)
4418            }
4419            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
4420                Error::ThrottlingException(inner)
4421            }
4422            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
4423        }
4424    }
4425}
4426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
4427where
4428    R: Send + Sync + std::fmt::Debug + 'static,
4429{
4430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
4431        match err {
4432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4435                source: err.into(),
4436            }),
4437        }
4438    }
4439}
4440impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
4441    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
4442        match err {
4443            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
4444                Error::ContactFlowNotPublishedException(inner)
4445            }
4446            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
4447                Error::InternalServiceException(inner)
4448            }
4449            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
4450                Error::InvalidParameterException(inner)
4451            }
4452            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
4453                Error::InvalidRequestException(inner)
4454            }
4455            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
4456                Error::ResourceNotFoundException(inner)
4457            }
4458            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4459            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
4460        }
4461    }
4462}
4463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
4464    for Error
4465where
4466    R: Send + Sync + std::fmt::Debug + 'static,
4467{
4468    fn from(
4469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
4470    ) -> Self {
4471        match err {
4472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4475                source: err.into(),
4476            }),
4477        }
4478    }
4479}
4480impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
4481    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
4482        match err {
4483            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
4484                Error::AccessDeniedException(inner)
4485            }
4486            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
4487                Error::InternalServiceException(inner)
4488            }
4489            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
4490                Error::InvalidParameterException(inner)
4491            }
4492            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
4493                Error::InvalidRequestException(inner)
4494            }
4495            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
4496                Error::ResourceNotFoundException(inner)
4497            }
4498            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
4499                Error::ThrottlingException(inner)
4500            }
4501            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
4502        }
4503    }
4504}
4505impl<R>
4506    From<
4507        ::aws_smithy_runtime_api::client::result::SdkError<
4508            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4509            R,
4510        >,
4511    > for Error
4512where
4513    R: Send + Sync + std::fmt::Debug + 'static,
4514{
4515    fn from(
4516        err: ::aws_smithy_runtime_api::client::result::SdkError<
4517            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4518            R,
4519        >,
4520    ) -> Self {
4521        match err {
4522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4525                source: err.into(),
4526            }),
4527        }
4528    }
4529}
4530impl From<crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError> for Error {
4531    fn from(err: crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError) -> Self {
4532        match err {
4533            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::AccessDeniedException(inner) => {
4534                Error::AccessDeniedException(inner)
4535            }
4536            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InternalServiceException(inner) => {
4537                Error::InternalServiceException(inner)
4538            }
4539            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidParameterException(inner) => {
4540                Error::InvalidParameterException(inner)
4541            }
4542            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidRequestException(inner) => {
4543                Error::InvalidRequestException(inner)
4544            }
4545            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
4546                Error::ResourceNotFoundException(inner)
4547            }
4548            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ThrottlingException(inner) => {
4549                Error::ThrottlingException(inner)
4550            }
4551            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
4552        }
4553    }
4554}
4555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>> for Error
4556where
4557    R: Send + Sync + std::fmt::Debug + 'static,
4558{
4559    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>) -> Self {
4560        match err {
4561            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4562            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4563                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4564                source: err.into(),
4565            }),
4566        }
4567    }
4568}
4569impl From<crate::operation::describe_data_table::DescribeDataTableError> for Error {
4570    fn from(err: crate::operation::describe_data_table::DescribeDataTableError) -> Self {
4571        match err {
4572            crate::operation::describe_data_table::DescribeDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4573            crate::operation::describe_data_table::DescribeDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4574            crate::operation::describe_data_table::DescribeDataTableError::InvalidParameterException(inner) => {
4575                Error::InvalidParameterException(inner)
4576            }
4577            crate::operation::describe_data_table::DescribeDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4578            crate::operation::describe_data_table::DescribeDataTableError::ResourceNotFoundException(inner) => {
4579                Error::ResourceNotFoundException(inner)
4580            }
4581            crate::operation::describe_data_table::DescribeDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4582            crate::operation::describe_data_table::DescribeDataTableError::Unhandled(inner) => Error::Unhandled(inner),
4583        }
4584    }
4585}
4586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>>
4587    for Error
4588where
4589    R: Send + Sync + std::fmt::Debug + 'static,
4590{
4591    fn from(
4592        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>,
4593    ) -> Self {
4594        match err {
4595            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4596            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4597                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4598                source: err.into(),
4599            }),
4600        }
4601    }
4602}
4603impl From<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError> for Error {
4604    fn from(err: crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError) -> Self {
4605        match err {
4606            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::AccessDeniedException(inner) => {
4607                Error::AccessDeniedException(inner)
4608            }
4609            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InternalServiceException(inner) => {
4610                Error::InternalServiceException(inner)
4611            }
4612            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidParameterException(inner) => {
4613                Error::InvalidParameterException(inner)
4614            }
4615            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidRequestException(inner) => {
4616                Error::InvalidRequestException(inner)
4617            }
4618            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ResourceNotFoundException(inner) => {
4619                Error::ResourceNotFoundException(inner)
4620            }
4621            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ThrottlingException(inner) => {
4622                Error::ThrottlingException(inner)
4623            }
4624            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4625        }
4626    }
4627}
4628impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
4629where
4630    R: Send + Sync + std::fmt::Debug + 'static,
4631{
4632    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
4633        match err {
4634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4637                source: err.into(),
4638            }),
4639        }
4640    }
4641}
4642impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
4643    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
4644        match err {
4645            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4646            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
4647                Error::InternalServiceException(inner)
4648            }
4649            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
4650                Error::InvalidParameterException(inner)
4651            }
4652            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
4653                Error::InvalidRequestException(inner)
4654            }
4655            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
4656                Error::ResourceNotFoundException(inner)
4657            }
4658            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4659            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
4660        }
4661    }
4662}
4663impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
4664where
4665    R: Send + Sync + std::fmt::Debug + 'static,
4666{
4667    fn from(
4668        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
4669    ) -> Self {
4670        match err {
4671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4674                source: err.into(),
4675            }),
4676        }
4677    }
4678}
4679impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
4680    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
4681        match err {
4682            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
4683                Error::InternalServiceException(inner)
4684            }
4685            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
4686                Error::InvalidParameterException(inner)
4687            }
4688            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
4689                Error::ResourceNotFoundException(inner)
4690            }
4691            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4692            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
4693        }
4694    }
4695}
4696impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
4697    for Error
4698where
4699    R: Send + Sync + std::fmt::Debug + 'static,
4700{
4701    fn from(
4702        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
4703    ) -> Self {
4704        match err {
4705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4708                source: err.into(),
4709            }),
4710        }
4711    }
4712}
4713impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
4714    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
4715        match err {
4716            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
4717                Error::InternalServiceException(inner)
4718            }
4719            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
4720                Error::InvalidParameterException(inner)
4721            }
4722            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
4723                Error::InvalidRequestException(inner)
4724            }
4725            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
4726                Error::ResourceNotFoundException(inner)
4727            }
4728            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
4729                Error::ThrottlingException(inner)
4730            }
4731            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
4732        }
4733    }
4734}
4735impl<R>
4736    From<
4737        ::aws_smithy_runtime_api::client::result::SdkError<
4738            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
4739            R,
4740        >,
4741    > for Error
4742where
4743    R: Send + Sync + std::fmt::Debug + 'static,
4744{
4745    fn from(
4746        err: ::aws_smithy_runtime_api::client::result::SdkError<
4747            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
4748            R,
4749        >,
4750    ) -> Self {
4751        match err {
4752            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4753            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4754                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4755                source: err.into(),
4756            }),
4757        }
4758    }
4759}
4760impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
4761    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
4762        match err {
4763            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
4764                Error::InternalServiceException(inner)
4765            }
4766            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
4767                Error::InvalidParameterException(inner)
4768            }
4769            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
4770                Error::InvalidRequestException(inner)
4771            }
4772            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
4773                Error::ResourceNotFoundException(inner)
4774            }
4775            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
4776                Error::ThrottlingException(inner)
4777            }
4778            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
4779                Error::Unhandled(inner)
4780            }
4781        }
4782    }
4783}
4784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
4785where
4786    R: Send + Sync + std::fmt::Debug + 'static,
4787{
4788    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
4789        match err {
4790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4793                source: err.into(),
4794            }),
4795        }
4796    }
4797}
4798impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
4799    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
4800        match err {
4801            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4802            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4803            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4804            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
4805        }
4806    }
4807}
4808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
4809    for Error
4810where
4811    R: Send + Sync + std::fmt::Debug + 'static,
4812{
4813    fn from(
4814        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
4815    ) -> Self {
4816        match err {
4817            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4818            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4819                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4820                source: err.into(),
4821            }),
4822        }
4823    }
4824}
4825impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
4826    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
4827        match err {
4828            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
4829                Error::InternalServiceException(inner)
4830            }
4831            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
4832                Error::InvalidParameterException(inner)
4833            }
4834            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
4835                Error::InvalidRequestException(inner)
4836            }
4837            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
4838                Error::ResourceNotFoundException(inner)
4839            }
4840            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
4841                Error::ThrottlingException(inner)
4842            }
4843            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4844        }
4845    }
4846}
4847impl<R>
4848    From<
4849        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
4850    > for Error
4851where
4852    R: Send + Sync + std::fmt::Debug + 'static,
4853{
4854    fn from(
4855        err: ::aws_smithy_runtime_api::client::result::SdkError<
4856            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
4857            R,
4858        >,
4859    ) -> Self {
4860        match err {
4861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4864                source: err.into(),
4865            }),
4866        }
4867    }
4868}
4869impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
4870    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
4871        match err {
4872            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
4873                Error::InternalServiceException(inner)
4874            }
4875            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
4876                Error::InvalidParameterException(inner)
4877            }
4878            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
4879                Error::InvalidRequestException(inner)
4880            }
4881            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
4882                Error::ResourceNotFoundException(inner)
4883            }
4884            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
4885                Error::ThrottlingException(inner)
4886            }
4887            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
4888        }
4889    }
4890}
4891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notification::DescribeNotificationError, R>> for Error
4892where
4893    R: Send + Sync + std::fmt::Debug + 'static,
4894{
4895    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notification::DescribeNotificationError, R>) -> Self {
4896        match err {
4897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4900                source: err.into(),
4901            }),
4902        }
4903    }
4904}
4905impl From<crate::operation::describe_notification::DescribeNotificationError> for Error {
4906    fn from(err: crate::operation::describe_notification::DescribeNotificationError) -> Self {
4907        match err {
4908            crate::operation::describe_notification::DescribeNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4909            crate::operation::describe_notification::DescribeNotificationError::InternalServiceException(inner) => {
4910                Error::InternalServiceException(inner)
4911            }
4912            crate::operation::describe_notification::DescribeNotificationError::InvalidParameterException(inner) => {
4913                Error::InvalidParameterException(inner)
4914            }
4915            crate::operation::describe_notification::DescribeNotificationError::InvalidRequestException(inner) => {
4916                Error::InvalidRequestException(inner)
4917            }
4918            crate::operation::describe_notification::DescribeNotificationError::ResourceNotFoundException(inner) => {
4919                Error::ResourceNotFoundException(inner)
4920            }
4921            crate::operation::describe_notification::DescribeNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4922            crate::operation::describe_notification::DescribeNotificationError::Unhandled(inner) => Error::Unhandled(inner),
4923        }
4924    }
4925}
4926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
4927where
4928    R: Send + Sync + std::fmt::Debug + 'static,
4929{
4930    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
4931        match err {
4932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4935                source: err.into(),
4936            }),
4937        }
4938    }
4939}
4940impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
4941    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
4942        match err {
4943            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4944            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
4945                Error::InternalServiceException(inner)
4946            }
4947            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
4948                Error::InvalidParameterException(inner)
4949            }
4950            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
4951                Error::ResourceNotFoundException(inner)
4952            }
4953            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4954            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
4955        }
4956    }
4957}
4958impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
4959    for Error
4960where
4961    R: Send + Sync + std::fmt::Debug + 'static,
4962{
4963    fn from(
4964        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
4965    ) -> Self {
4966        match err {
4967            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4968            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4969                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4970                source: err.into(),
4971            }),
4972        }
4973    }
4974}
4975impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
4976    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
4977        match err {
4978            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
4979                Error::InternalServiceException(inner)
4980            }
4981            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
4982                Error::InvalidParameterException(inner)
4983            }
4984            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
4985                Error::InvalidRequestException(inner)
4986            }
4987            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
4988                Error::ResourceNotFoundException(inner)
4989            }
4990            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
4991                Error::ThrottlingException(inner)
4992            }
4993            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4994        }
4995    }
4996}
4997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
4998where
4999    R: Send + Sync + std::fmt::Debug + 'static,
5000{
5001    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
5002        match err {
5003            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5004            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5005                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5006                source: err.into(),
5007            }),
5008        }
5009    }
5010}
5011impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
5012    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
5013        match err {
5014            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5015            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5016            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5017            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5018            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5019            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
5020        }
5021    }
5022}
5023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
5024where
5025    R: Send + Sync + std::fmt::Debug + 'static,
5026{
5027    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
5028        match err {
5029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5032                source: err.into(),
5033            }),
5034        }
5035    }
5036}
5037impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
5038    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
5039        match err {
5040            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5041            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5042            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5043            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5044            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5045            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
5046        }
5047    }
5048}
5049impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
5050where
5051    R: Send + Sync + std::fmt::Debug + 'static,
5052{
5053    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
5054        match err {
5055            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5056            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5057                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5058                source: err.into(),
5059            }),
5060        }
5061    }
5062}
5063impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
5064    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
5065        match err {
5066            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
5067                Error::InternalServiceException(inner)
5068            }
5069            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
5070                Error::InvalidParameterException(inner)
5071            }
5072            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
5073                Error::InvalidRequestException(inner)
5074            }
5075            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
5076                Error::ResourceNotFoundException(inner)
5077            }
5078            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5079            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
5080        }
5081    }
5082}
5083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
5084where
5085    R: Send + Sync + std::fmt::Debug + 'static,
5086{
5087    fn from(
5088        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
5089    ) -> Self {
5090        match err {
5091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5094                source: err.into(),
5095            }),
5096        }
5097    }
5098}
5099impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
5100    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
5101        match err {
5102            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
5103                Error::InternalServiceException(inner)
5104            }
5105            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
5106                Error::InvalidParameterException(inner)
5107            }
5108            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
5109                Error::InvalidRequestException(inner)
5110            }
5111            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
5112                Error::ResourceNotFoundException(inner)
5113            }
5114            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5115            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
5116        }
5117    }
5118}
5119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
5120where
5121    R: Send + Sync + std::fmt::Debug + 'static,
5122{
5123    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> 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_rule::DescribeRuleError> for Error {
5134    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
5135        match err {
5136            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5137            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5138            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5139            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5140            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5141            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
5142        }
5143    }
5144}
5145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
5146    for Error
5147where
5148    R: Send + Sync + std::fmt::Debug + 'static,
5149{
5150    fn from(
5151        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
5152    ) -> Self {
5153        match err {
5154            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5155            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5156                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5157                source: err.into(),
5158            }),
5159        }
5160    }
5161}
5162impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
5163    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
5164        match err {
5165            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
5166                Error::InternalServiceException(inner)
5167            }
5168            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
5169                Error::InvalidParameterException(inner)
5170            }
5171            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
5172                Error::InvalidRequestException(inner)
5173            }
5174            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
5175                Error::ResourceNotFoundException(inner)
5176            }
5177            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
5178                Error::ThrottlingException(inner)
5179            }
5180            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
5181        }
5182    }
5183}
5184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_test_case::DescribeTestCaseError, R>> for Error
5185where
5186    R: Send + Sync + std::fmt::Debug + 'static,
5187{
5188    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_test_case::DescribeTestCaseError, R>) -> Self {
5189        match err {
5190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5193                source: err.into(),
5194            }),
5195        }
5196    }
5197}
5198impl From<crate::operation::describe_test_case::DescribeTestCaseError> for Error {
5199    fn from(err: crate::operation::describe_test_case::DescribeTestCaseError) -> Self {
5200        match err {
5201            crate::operation::describe_test_case::DescribeTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5202            crate::operation::describe_test_case::DescribeTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5203            crate::operation::describe_test_case::DescribeTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5204            crate::operation::describe_test_case::DescribeTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5205            crate::operation::describe_test_case::DescribeTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5206            crate::operation::describe_test_case::DescribeTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5207            crate::operation::describe_test_case::DescribeTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
5208        }
5209    }
5210}
5211impl<R>
5212    From<
5213        ::aws_smithy_runtime_api::client::result::SdkError<
5214            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
5215            R,
5216        >,
5217    > for Error
5218where
5219    R: Send + Sync + std::fmt::Debug + 'static,
5220{
5221    fn from(
5222        err: ::aws_smithy_runtime_api::client::result::SdkError<
5223            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
5224            R,
5225        >,
5226    ) -> Self {
5227        match err {
5228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5231                source: err.into(),
5232            }),
5233        }
5234    }
5235}
5236impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
5237    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
5238        match err {
5239            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
5240                Error::AccessDeniedException(inner)
5241            }
5242            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
5243                Error::InternalServiceException(inner)
5244            }
5245            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
5246                Error::InvalidRequestException(inner)
5247            }
5248            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
5249                Error::ResourceNotFoundException(inner)
5250            }
5251            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
5252                Error::ThrottlingException(inner)
5253            }
5254            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
5255        }
5256    }
5257}
5258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
5259where
5260    R: Send + Sync + std::fmt::Debug + 'static,
5261{
5262    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
5263        match err {
5264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5267                source: err.into(),
5268            }),
5269        }
5270    }
5271}
5272impl From<crate::operation::describe_user::DescribeUserError> for Error {
5273    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
5274        match err {
5275            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5276            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5277            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5278            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5279            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5280            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
5281        }
5282    }
5283}
5284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
5285    for Error
5286where
5287    R: Send + Sync + std::fmt::Debug + 'static,
5288{
5289    fn from(
5290        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
5291    ) -> Self {
5292        match err {
5293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5296                source: err.into(),
5297            }),
5298        }
5299    }
5300}
5301impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
5302    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
5303        match err {
5304            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
5305                Error::InternalServiceException(inner)
5306            }
5307            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
5308                Error::InvalidParameterException(inner)
5309            }
5310            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
5311                Error::InvalidRequestException(inner)
5312            }
5313            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
5314                Error::ResourceNotFoundException(inner)
5315            }
5316            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
5317                Error::ThrottlingException(inner)
5318            }
5319            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
5320        }
5321    }
5322}
5323impl<R>
5324    From<
5325        ::aws_smithy_runtime_api::client::result::SdkError<
5326            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
5327            R,
5328        >,
5329    > for Error
5330where
5331    R: Send + Sync + std::fmt::Debug + 'static,
5332{
5333    fn from(
5334        err: ::aws_smithy_runtime_api::client::result::SdkError<
5335            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
5336            R,
5337        >,
5338    ) -> Self {
5339        match err {
5340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5343                source: err.into(),
5344            }),
5345        }
5346    }
5347}
5348impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
5349    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
5350        match err {
5351            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
5352                Error::InternalServiceException(inner)
5353            }
5354            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
5355                Error::InvalidParameterException(inner)
5356            }
5357            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
5358                Error::InvalidRequestException(inner)
5359            }
5360            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
5361                Error::ResourceNotFoundException(inner)
5362            }
5363            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
5364                Error::ThrottlingException(inner)
5365            }
5366            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
5367        }
5368    }
5369}
5370impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
5371where
5372    R: Send + Sync + std::fmt::Debug + 'static,
5373{
5374    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
5375        match err {
5376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5379                source: err.into(),
5380            }),
5381        }
5382    }
5383}
5384impl From<crate::operation::describe_view::DescribeViewError> for Error {
5385    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
5386        match err {
5387            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5388            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5389            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5390            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5391            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5392            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
5393            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
5394        }
5395    }
5396}
5397impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
5398where
5399    R: Send + Sync + std::fmt::Debug + 'static,
5400{
5401    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
5402        match err {
5403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5406                source: err.into(),
5407            }),
5408        }
5409    }
5410}
5411impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
5412    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
5413        match err {
5414            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5415            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5416            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5417            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
5418                Error::ResourceNotFoundException(inner)
5419            }
5420            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5421            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
5422        }
5423    }
5424}
5425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>> for Error
5426where
5427    R: Send + Sync + std::fmt::Debug + 'static,
5428{
5429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>) -> Self {
5430        match err {
5431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5434                source: err.into(),
5435            }),
5436        }
5437    }
5438}
5439impl From<crate::operation::describe_workspace::DescribeWorkspaceError> for Error {
5440    fn from(err: crate::operation::describe_workspace::DescribeWorkspaceError) -> Self {
5441        match err {
5442            crate::operation::describe_workspace::DescribeWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5443            crate::operation::describe_workspace::DescribeWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5444            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5445            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5446            crate::operation::describe_workspace::DescribeWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5447            crate::operation::describe_workspace::DescribeWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5448            crate::operation::describe_workspace::DescribeWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
5449        }
5450    }
5451}
5452impl<R>
5453    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
5454    for Error
5455where
5456    R: Send + Sync + std::fmt::Debug + 'static,
5457{
5458    fn from(
5459        err: ::aws_smithy_runtime_api::client::result::SdkError<
5460            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
5461            R,
5462        >,
5463    ) -> Self {
5464        match err {
5465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5468                source: err.into(),
5469            }),
5470        }
5471    }
5472}
5473impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
5474    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
5475        match err {
5476            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
5477                Error::InternalServiceException(inner)
5478            }
5479            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
5480                Error::InvalidParameterException(inner)
5481            }
5482            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
5483                Error::InvalidRequestException(inner)
5484            }
5485            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
5486                Error::ResourceNotFoundException(inner)
5487            }
5488            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
5489                Error::ThrottlingException(inner)
5490            }
5491            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
5492        }
5493    }
5494}
5495impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
5496    for Error
5497where
5498    R: Send + Sync + std::fmt::Debug + 'static,
5499{
5500    fn from(
5501        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
5502    ) -> Self {
5503        match err {
5504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5507                source: err.into(),
5508            }),
5509        }
5510    }
5511}
5512impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
5513    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
5514        match err {
5515            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
5516                Error::InternalServiceException(inner)
5517            }
5518            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
5519                Error::InvalidParameterException(inner)
5520            }
5521            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
5522                Error::InvalidRequestException(inner)
5523            }
5524            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
5525                Error::ResourceNotFoundException(inner)
5526            }
5527            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
5528                Error::ThrottlingException(inner)
5529            }
5530            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
5531        }
5532    }
5533}
5534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
5535where
5536    R: Send + Sync + std::fmt::Debug + 'static,
5537{
5538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
5539        match err {
5540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5543                source: err.into(),
5544            }),
5545        }
5546    }
5547}
5548impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
5549    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
5550        match err {
5551            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5552            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5553            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5554            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5555            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
5556        }
5557    }
5558}
5559impl<R>
5560    From<
5561        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError, R>,
5562    > for Error
5563where
5564    R: Send + Sync + std::fmt::Debug + 'static,
5565{
5566    fn from(
5567        err: ::aws_smithy_runtime_api::client::result::SdkError<
5568            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError,
5569            R,
5570        >,
5571    ) -> Self {
5572        match err {
5573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5576                source: err.into(),
5577            }),
5578        }
5579    }
5580}
5581impl From<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError> for Error {
5582    fn from(err: crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError) -> Self {
5583        match err {
5584            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::AccessDeniedException(inner) => {
5585                Error::AccessDeniedException(inner)
5586            }
5587            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InternalServiceException(inner) => {
5588                Error::InternalServiceException(inner)
5589            }
5590            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidParameterException(inner) => {
5591                Error::InvalidParameterException(inner)
5592            }
5593            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidRequestException(inner) => {
5594                Error::InvalidRequestException(inner)
5595            }
5596            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceConflictException(inner) => {
5597                Error::ResourceConflictException(inner)
5598            }
5599            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
5600                Error::ResourceNotFoundException(inner)
5601            }
5602            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ThrottlingException(inner) => {
5603                Error::ThrottlingException(inner)
5604            }
5605            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
5606        }
5607    }
5608}
5609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
5610where
5611    R: Send + Sync + std::fmt::Debug + 'static,
5612{
5613    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
5614        match err {
5615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5618                source: err.into(),
5619            }),
5620        }
5621    }
5622}
5623impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
5624    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
5625        match err {
5626            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5627            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5628            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5629            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5630            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5631            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5632            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
5633        }
5634    }
5635}
5636impl<R>
5637    From<
5638        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError, R>,
5639    > for Error
5640where
5641    R: Send + Sync + std::fmt::Debug + 'static,
5642{
5643    fn from(
5644        err: ::aws_smithy_runtime_api::client::result::SdkError<
5645            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError,
5646            R,
5647        >,
5648    ) -> Self {
5649        match err {
5650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5653                source: err.into(),
5654            }),
5655        }
5656    }
5657}
5658impl From<crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError> for Error {
5659    fn from(err: crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError) -> Self {
5660        match err {
5661            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ConditionalOperationFailedException(inner) => {
5662                Error::ConditionalOperationFailedException(inner)
5663            }
5664            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InternalServiceException(inner) => {
5665                Error::InternalServiceException(inner)
5666            }
5667            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InvalidParameterException(inner) => {
5668                Error::InvalidParameterException(inner)
5669            }
5670            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InvalidRequestException(inner) => {
5671                Error::InvalidRequestException(inner)
5672            }
5673            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ResourceNotFoundException(inner) => {
5674                Error::ResourceNotFoundException(inner)
5675            }
5676            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ThrottlingException(inner) => {
5677                Error::ThrottlingException(inner)
5678            }
5679            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
5680        }
5681    }
5682}
5683impl<R>
5684    From<
5685        ::aws_smithy_runtime_api::client::result::SdkError<
5686            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
5687            R,
5688        >,
5689    > for Error
5690where
5691    R: Send + Sync + std::fmt::Debug + 'static,
5692{
5693    fn from(
5694        err: ::aws_smithy_runtime_api::client::result::SdkError<
5695            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
5696            R,
5697        >,
5698    ) -> Self {
5699        match err {
5700            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5701            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5702                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5703                source: err.into(),
5704            }),
5705        }
5706    }
5707}
5708impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
5709    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
5710        match err {
5711            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
5712                Error::InternalServiceException(inner)
5713            }
5714            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
5715                Error::InvalidParameterException(inner)
5716            }
5717            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
5718                Error::InvalidRequestException(inner)
5719            }
5720            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
5721                Error::ResourceNotFoundException(inner)
5722            }
5723            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
5724                Error::ThrottlingException(inner)
5725            }
5726            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
5727                Error::Unhandled(inner)
5728            }
5729        }
5730    }
5731}
5732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
5733    for Error
5734where
5735    R: Send + Sync + std::fmt::Debug + 'static,
5736{
5737    fn from(
5738        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
5739    ) -> Self {
5740        match err {
5741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5744                source: err.into(),
5745            }),
5746        }
5747    }
5748}
5749impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
5750    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
5751        match err {
5752            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
5753                Error::InternalServiceException(inner)
5754            }
5755            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
5756                Error::InvalidParameterException(inner)
5757            }
5758            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
5759                Error::InvalidRequestException(inner)
5760            }
5761            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
5762                Error::ResourceNotFoundException(inner)
5763            }
5764            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
5765                Error::ThrottlingException(inner)
5766            }
5767            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
5768        }
5769    }
5770}
5771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
5772where
5773    R: Send + Sync + std::fmt::Debug + 'static,
5774{
5775    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
5776        match err {
5777            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5778            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5779                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5780                source: err.into(),
5781            }),
5782        }
5783    }
5784}
5785impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
5786    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
5787        match err {
5788            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
5789                Error::InternalServiceException(inner)
5790            }
5791            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
5792                Error::InvalidParameterException(inner)
5793            }
5794            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5795            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
5796                Error::ResourceNotFoundException(inner)
5797            }
5798            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5799            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
5800        }
5801    }
5802}
5803impl<R>
5804    From<
5805        ::aws_smithy_runtime_api::client::result::SdkError<
5806            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
5807            R,
5808        >,
5809    > for Error
5810where
5811    R: Send + Sync + std::fmt::Debug + 'static,
5812{
5813    fn from(
5814        err: ::aws_smithy_runtime_api::client::result::SdkError<
5815            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
5816            R,
5817        >,
5818    ) -> Self {
5819        match err {
5820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5823                source: err.into(),
5824            }),
5825        }
5826    }
5827}
5828impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
5829    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
5830        match err {
5831            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
5832                Error::AccessDeniedException(inner)
5833            }
5834            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
5835                Error::InternalServiceException(inner)
5836            }
5837            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
5838                Error::InvalidParameterException(inner)
5839            }
5840            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
5841                Error::ResourceNotFoundException(inner)
5842            }
5843            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
5844                Error::ThrottlingException(inner)
5845            }
5846            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
5847                Error::Unhandled(inner)
5848            }
5849        }
5850    }
5851}
5852impl<R>
5853    From<
5854        ::aws_smithy_runtime_api::client::result::SdkError<
5855            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError,
5856            R,
5857        >,
5858    > for Error
5859where
5860    R: Send + Sync + std::fmt::Debug + 'static,
5861{
5862    fn from(
5863        err: ::aws_smithy_runtime_api::client::result::SdkError<
5864            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError,
5865            R,
5866        >,
5867    ) -> Self {
5868        match err {
5869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5872                source: err.into(),
5873            }),
5874        }
5875    }
5876}
5877impl From<crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError> for Error {
5878    fn from(err: crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError) -> Self {
5879        match err {
5880            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::AccessDeniedException(inner) => {
5881                Error::AccessDeniedException(inner)
5882            }
5883            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InternalServiceException(inner) => {
5884                Error::InternalServiceException(inner)
5885            }
5886            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InvalidParameterException(inner) => {
5887                Error::InvalidParameterException(inner)
5888            }
5889            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InvalidRequestException(inner) => {
5890                Error::InvalidRequestException(inner)
5891            }
5892            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::ResourceNotFoundException(inner) => {
5893                Error::ResourceNotFoundException(inner)
5894            }
5895            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::ThrottlingException(inner) => {
5896                Error::ThrottlingException(inner)
5897            }
5898            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
5899        }
5900    }
5901}
5902impl<R>
5903    From<
5904        ::aws_smithy_runtime_api::client::result::SdkError<
5905            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
5906            R,
5907        >,
5908    > for Error
5909where
5910    R: Send + Sync + std::fmt::Debug + 'static,
5911{
5912    fn from(
5913        err: ::aws_smithy_runtime_api::client::result::SdkError<
5914            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
5915            R,
5916        >,
5917    ) -> Self {
5918        match err {
5919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5922                source: err.into(),
5923            }),
5924        }
5925    }
5926}
5927impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
5928    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
5929        match err {
5930            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
5931                Error::InternalServiceException(inner)
5932            }
5933            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
5934                Error::InvalidParameterException(inner)
5935            }
5936            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
5937                Error::InvalidRequestException(inner)
5938            }
5939            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
5940                Error::ResourceNotFoundException(inner)
5941            }
5942            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
5943                Error::ThrottlingException(inner)
5944            }
5945            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
5946        }
5947    }
5948}
5949impl<R>
5950    From<
5951        ::aws_smithy_runtime_api::client::result::SdkError<
5952            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
5953            R,
5954        >,
5955    > for Error
5956where
5957    R: Send + Sync + std::fmt::Debug + 'static,
5958{
5959    fn from(
5960        err: ::aws_smithy_runtime_api::client::result::SdkError<
5961            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
5962            R,
5963        >,
5964    ) -> Self {
5965        match err {
5966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5969                source: err.into(),
5970            }),
5971        }
5972    }
5973}
5974impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
5975    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
5976        match err {
5977            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
5978                Error::InternalServiceException(inner)
5979            }
5980            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
5981                Error::InvalidParameterException(inner)
5982            }
5983            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
5984                Error::InvalidRequestException(inner)
5985            }
5986            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
5987                Error::ResourceNotFoundException(inner)
5988            }
5989            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
5990                Error::ThrottlingException(inner)
5991            }
5992            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
5993        }
5994    }
5995}
5996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
5997    for Error
5998where
5999    R: Send + Sync + std::fmt::Debug + 'static,
6000{
6001    fn from(
6002        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
6003    ) -> Self {
6004        match err {
6005            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6006            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6007                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6008                source: err.into(),
6009            }),
6010        }
6011    }
6012}
6013impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
6014    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
6015        match err {
6016            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
6017                Error::InternalServiceException(inner)
6018            }
6019            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
6020                Error::InvalidParameterException(inner)
6021            }
6022            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
6023                Error::InvalidRequestException(inner)
6024            }
6025            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
6026                Error::ResourceNotFoundException(inner)
6027            }
6028            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
6029                Error::ThrottlingException(inner)
6030            }
6031            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
6032        }
6033    }
6034}
6035impl<R>
6036    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError, R>>
6037    for Error
6038where
6039    R: Send + Sync + std::fmt::Debug + 'static,
6040{
6041    fn from(
6042        err: ::aws_smithy_runtime_api::client::result::SdkError<
6043            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError,
6044            R,
6045        >,
6046    ) -> Self {
6047        match err {
6048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6051                source: err.into(),
6052            }),
6053        }
6054    }
6055}
6056impl From<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError> for Error {
6057    fn from(err: crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError) -> Self {
6058        match err {
6059            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::AccessDeniedException(inner) => {
6060                Error::AccessDeniedException(inner)
6061            }
6062            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
6063                Error::ConditionalOperationFailedException(inner)
6064            }
6065            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InternalServiceException(inner) => {
6066                Error::InternalServiceException(inner)
6067            }
6068            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidParameterException(inner) => {
6069                Error::InvalidParameterException(inner)
6070            }
6071            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidRequestException(inner) => {
6072                Error::InvalidRequestException(inner)
6073            }
6074            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceConflictException(inner) => {
6075                Error::ResourceConflictException(inner)
6076            }
6077            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceNotFoundException(inner) => {
6078                Error::ResourceNotFoundException(inner)
6079            }
6080            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6081        }
6082    }
6083}
6084impl<R>
6085    From<
6086        ::aws_smithy_runtime_api::client::result::SdkError<
6087            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
6088            R,
6089        >,
6090    > for Error
6091where
6092    R: Send + Sync + std::fmt::Debug + 'static,
6093{
6094    fn from(
6095        err: ::aws_smithy_runtime_api::client::result::SdkError<
6096            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
6097            R,
6098        >,
6099    ) -> Self {
6100        match err {
6101            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6102            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6103                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6104                source: err.into(),
6105            }),
6106        }
6107    }
6108}
6109impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
6110    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
6111        match err {
6112            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6113            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6114            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6115            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
6116            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6117            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6118            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
6119        }
6120    }
6121}
6122impl<R>
6123    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
6124    for Error
6125where
6126    R: Send + Sync + std::fmt::Debug + 'static,
6127{
6128    fn from(
6129        err: ::aws_smithy_runtime_api::client::result::SdkError<
6130            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
6131            R,
6132        >,
6133    ) -> Self {
6134        match err {
6135            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6136            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6137                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6138                source: err.into(),
6139            }),
6140        }
6141    }
6142}
6143impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
6144    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
6145        match err {
6146            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
6147                Error::InternalServiceException(inner)
6148            }
6149            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
6150                Error::InvalidParameterException(inner)
6151            }
6152            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
6153                Error::InvalidRequestException(inner)
6154            }
6155            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
6156                Error::ResourceNotFoundException(inner)
6157            }
6158            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
6159                Error::ThrottlingException(inner)
6160            }
6161            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
6162        }
6163    }
6164}
6165impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>> for Error
6166where
6167    R: Send + Sync + std::fmt::Debug + 'static,
6168{
6169    fn from(
6170        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>,
6171    ) -> Self {
6172        match err {
6173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6176                source: err.into(),
6177            }),
6178        }
6179    }
6180}
6181impl From<crate::operation::disassociate_workspace::DisassociateWorkspaceError> for Error {
6182    fn from(err: crate::operation::disassociate_workspace::DisassociateWorkspaceError) -> Self {
6183        match err {
6184            crate::operation::disassociate_workspace::DisassociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6185            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InternalServiceException(inner) => {
6186                Error::InternalServiceException(inner)
6187            }
6188            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidParameterException(inner) => {
6189                Error::InvalidParameterException(inner)
6190            }
6191            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidRequestException(inner) => {
6192                Error::InvalidRequestException(inner)
6193            }
6194            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ResourceNotFoundException(inner) => {
6195                Error::ResourceNotFoundException(inner)
6196            }
6197            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6198            crate::operation::disassociate_workspace::DisassociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
6199        }
6200    }
6201}
6202impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
6203where
6204    R: Send + Sync + std::fmt::Debug + 'static,
6205{
6206    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
6207        match err {
6208            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6209            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6210                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6211                source: err.into(),
6212            }),
6213        }
6214    }
6215}
6216impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
6217    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
6218        match err {
6219            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6220            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
6221                Error::InternalServiceException(inner)
6222            }
6223            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
6224                Error::InvalidParameterException(inner)
6225            }
6226            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6227            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
6228                Error::ResourceNotFoundException(inner)
6229            }
6230            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6231            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
6232        }
6233    }
6234}
6235impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>>
6236    for Error
6237where
6238    R: Send + Sync + std::fmt::Debug + 'static,
6239{
6240    fn from(
6241        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>,
6242    ) -> Self {
6243        match err {
6244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6247                source: err.into(),
6248            }),
6249        }
6250    }
6251}
6252impl From<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError> for Error {
6253    fn from(err: crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError) -> Self {
6254        match err {
6255            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::AccessDeniedException(inner) => {
6256                Error::AccessDeniedException(inner)
6257            }
6258            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InternalServiceException(inner) => {
6259                Error::InternalServiceException(inner)
6260            }
6261            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidParameterException(inner) => {
6262                Error::InvalidParameterException(inner)
6263            }
6264            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidRequestException(inner) => {
6265                Error::InvalidRequestException(inner)
6266            }
6267            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ResourceNotFoundException(inner) => {
6268                Error::ResourceNotFoundException(inner)
6269            }
6270            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ThrottlingException(inner) => {
6271                Error::ThrottlingException(inner)
6272            }
6273            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
6274        }
6275    }
6276}
6277impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
6278where
6279    R: Send + Sync + std::fmt::Debug + 'static,
6280{
6281    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
6282        match err {
6283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6286                source: err.into(),
6287            }),
6288        }
6289    }
6290}
6291impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
6292    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
6293        match err {
6294            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6295            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6296            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6297            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6298            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6299            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
6300        }
6301    }
6302}
6303impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
6304where
6305    R: Send + Sync + std::fmt::Debug + 'static,
6306{
6307    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
6308        match err {
6309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6312                source: err.into(),
6313            }),
6314        }
6315    }
6316}
6317impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
6318    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
6319        match err {
6320            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
6321                Error::InternalServiceException(inner)
6322            }
6323            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
6324                Error::InvalidRequestException(inner)
6325            }
6326            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
6327                Error::ResourceNotFoundException(inner)
6328            }
6329            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6330        }
6331    }
6332}
6333impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
6334where
6335    R: Send + Sync + std::fmt::Debug + 'static,
6336{
6337    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
6338        match err {
6339            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6340            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6341                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6342                source: err.into(),
6343            }),
6344        }
6345    }
6346}
6347impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
6348    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
6349        match err {
6350            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6351            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6352            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
6353                Error::InvalidParameterException(inner)
6354            }
6355            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6356            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
6357                Error::ResourceNotFoundException(inner)
6358            }
6359            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6360            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
6361        }
6362    }
6363}
6364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
6365where
6366    R: Send + Sync + std::fmt::Debug + 'static,
6367{
6368    fn from(
6369        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
6370    ) -> Self {
6371        match err {
6372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6375                source: err.into(),
6376            }),
6377        }
6378    }
6379}
6380impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
6381    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
6382        match err {
6383            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
6384                Error::InternalServiceException(inner)
6385            }
6386            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
6387                Error::InvalidParameterException(inner)
6388            }
6389            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
6390                Error::InvalidRequestException(inner)
6391            }
6392            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
6393                Error::ResourceNotFoundException(inner)
6394            }
6395            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6396            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6397        }
6398    }
6399}
6400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
6401where
6402    R: Send + Sync + std::fmt::Debug + 'static,
6403{
6404    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
6405        match err {
6406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6409                source: err.into(),
6410            }),
6411        }
6412    }
6413}
6414impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
6415    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
6416        match err {
6417            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
6418                Error::InternalServiceException(inner)
6419            }
6420            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
6421                Error::InvalidParameterException(inner)
6422            }
6423            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6424            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
6425                Error::ResourceNotFoundException(inner)
6426            }
6427            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6428            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
6429        }
6430    }
6431}
6432impl<R>
6433    From<
6434        ::aws_smithy_runtime_api::client::result::SdkError<
6435            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6436            R,
6437        >,
6438    > for Error
6439where
6440    R: Send + Sync + std::fmt::Debug + 'static,
6441{
6442    fn from(
6443        err: ::aws_smithy_runtime_api::client::result::SdkError<
6444            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6445            R,
6446        >,
6447    ) -> Self {
6448        match err {
6449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6452                source: err.into(),
6453            }),
6454        }
6455    }
6456}
6457impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
6458    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
6459        match err {
6460            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
6461                Error::InternalServiceException(inner)
6462            }
6463            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
6464                Error::InvalidParameterException(inner)
6465            }
6466            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
6467                Error::InvalidRequestException(inner)
6468            }
6469            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
6470                Error::ResourceNotFoundException(inner)
6471            }
6472            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
6473                Error::ThrottlingException(inner)
6474            }
6475            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6476        }
6477    }
6478}
6479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
6480where
6481    R: Send + Sync + std::fmt::Debug + 'static,
6482{
6483    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
6484        match err {
6485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6488                source: err.into(),
6489            }),
6490        }
6491    }
6492}
6493impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
6494    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
6495        match err {
6496            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
6497                Error::DuplicateResourceException(inner)
6498            }
6499            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
6500                Error::InternalServiceException(inner)
6501            }
6502            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
6503                Error::InvalidParameterException(inner)
6504            }
6505            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6506            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
6507                Error::ResourceNotFoundException(inner)
6508            }
6509            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
6510            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
6511        }
6512    }
6513}
6514impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
6515where
6516    R: Send + Sync + std::fmt::Debug + 'static,
6517{
6518    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
6519        match err {
6520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6523                source: err.into(),
6524            }),
6525        }
6526    }
6527}
6528impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
6529    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
6530        match err {
6531            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6532            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
6533                Error::InternalServiceException(inner)
6534            }
6535            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
6536                Error::InvalidParameterException(inner)
6537            }
6538            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6539            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
6540                Error::ResourceNotFoundException(inner)
6541            }
6542            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6543            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
6544        }
6545    }
6546}
6547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
6548where
6549    R: Send + Sync + std::fmt::Debug + 'static,
6550{
6551    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
6552        match err {
6553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6556                source: err.into(),
6557            }),
6558        }
6559    }
6560}
6561impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
6562    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
6563        match err {
6564            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6565            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6566            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6567            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6568            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6569            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6570        }
6571    }
6572}
6573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
6574where
6575    R: Send + Sync + std::fmt::Debug + 'static,
6576{
6577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> 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::get_metric_data_v2::GetMetricDataV2Error> for Error {
6588    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
6589        match err {
6590            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
6591            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6592            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6593            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6594            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
6595            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
6596        }
6597    }
6598}
6599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
6600where
6601    R: Send + Sync + std::fmt::Debug + 'static,
6602{
6603    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
6604        match err {
6605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6608                source: err.into(),
6609            }),
6610        }
6611    }
6612}
6613impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
6614    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
6615        match err {
6616            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6617            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6618            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6619            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6620            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6621            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
6622        }
6623    }
6624}
6625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
6626where
6627    R: Send + Sync + std::fmt::Debug + 'static,
6628{
6629    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
6630        match err {
6631            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6632            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6633                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6634                source: err.into(),
6635            }),
6636        }
6637    }
6638}
6639impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
6640    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
6641        match err {
6642            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6643            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6644            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6645            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6646            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6647            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
6648        }
6649    }
6650}
6651impl<R>
6652    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError, R>>
6653    for Error
6654where
6655    R: Send + Sync + std::fmt::Debug + 'static,
6656{
6657    fn from(
6658        err: ::aws_smithy_runtime_api::client::result::SdkError<
6659            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError,
6660            R,
6661        >,
6662    ) -> Self {
6663        match err {
6664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6667                source: err.into(),
6668            }),
6669        }
6670    }
6671}
6672impl From<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError> for Error {
6673    fn from(err: crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError) -> Self {
6674        match err {
6675            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::AccessDeniedException(inner) => {
6676                Error::AccessDeniedException(inner)
6677            }
6678            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InternalServiceException(inner) => {
6679                Error::InternalServiceException(inner)
6680            }
6681            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidParameterException(inner) => {
6682                Error::InvalidParameterException(inner)
6683            }
6684            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidRequestException(inner) => {
6685                Error::InvalidRequestException(inner)
6686            }
6687            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ResourceNotFoundException(inner) => {
6688                Error::ResourceNotFoundException(inner)
6689            }
6690            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ThrottlingException(inner) => {
6691                Error::ThrottlingException(inner)
6692            }
6693            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::Unhandled(inner) => Error::Unhandled(inner),
6694        }
6695    }
6696}
6697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
6698where
6699    R: Send + Sync + std::fmt::Debug + 'static,
6700{
6701    fn from(
6702        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
6703    ) -> Self {
6704        match err {
6705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6708                source: err.into(),
6709            }),
6710        }
6711    }
6712}
6713impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
6714    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
6715        match err {
6716            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
6717                Error::AccessDeniedException(inner)
6718            }
6719            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
6720                Error::InternalServiceException(inner)
6721            }
6722            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
6723                Error::InvalidRequestException(inner)
6724            }
6725            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
6726                Error::ResourceNotFoundException(inner)
6727            }
6728            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6729            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
6730        }
6731    }
6732}
6733impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
6734where
6735    R: Send + Sync + std::fmt::Debug + 'static,
6736{
6737    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
6738        match err {
6739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6742                source: err.into(),
6743            }),
6744        }
6745    }
6746}
6747impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
6748    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
6749        match err {
6750            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6751            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6752            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6753            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
6754                Error::InvalidParameterException(inner)
6755            }
6756            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
6757                Error::ResourceNotFoundException(inner)
6758            }
6759            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6760            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
6761        }
6762    }
6763}
6764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>> for Error
6765where
6766    R: Send + Sync + std::fmt::Debug + 'static,
6767{
6768    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>) -> Self {
6769        match err {
6770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6773                source: err.into(),
6774            }),
6775        }
6776    }
6777}
6778impl From<crate::operation::import_workspace_media::ImportWorkspaceMediaError> for Error {
6779    fn from(err: crate::operation::import_workspace_media::ImportWorkspaceMediaError) -> Self {
6780        match err {
6781            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InternalServiceException(inner) => {
6782                Error::InternalServiceException(inner)
6783            }
6784            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidParameterException(inner) => {
6785                Error::InvalidParameterException(inner)
6786            }
6787            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidRequestException(inner) => {
6788                Error::InvalidRequestException(inner)
6789            }
6790            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ResourceNotFoundException(inner) => {
6791                Error::ResourceNotFoundException(inner)
6792            }
6793            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6794            crate::operation::import_workspace_media::ImportWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
6795        }
6796    }
6797}
6798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
6799where
6800    R: Send + Sync + std::fmt::Debug + 'static,
6801{
6802    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
6803        match err {
6804            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6805            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6806                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6807                source: err.into(),
6808            }),
6809        }
6810    }
6811}
6812impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
6813    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
6814        match err {
6815            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6816            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
6817                Error::InvalidParameterException(inner)
6818            }
6819            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6820            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
6821                Error::ResourceNotFoundException(inner)
6822            }
6823            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6824            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
6825        }
6826    }
6827}
6828impl<R>
6829    From<
6830        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
6831    > for Error
6832where
6833    R: Send + Sync + std::fmt::Debug + 'static,
6834{
6835    fn from(
6836        err: ::aws_smithy_runtime_api::client::result::SdkError<
6837            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
6838            R,
6839        >,
6840    ) -> Self {
6841        match err {
6842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6845                source: err.into(),
6846            }),
6847        }
6848    }
6849}
6850impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
6851    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
6852        match err {
6853            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
6854                Error::InternalServiceException(inner)
6855            }
6856            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
6857                Error::InvalidParameterException(inner)
6858            }
6859            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
6860                Error::InvalidRequestException(inner)
6861            }
6862            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
6863                Error::ResourceNotFoundException(inner)
6864            }
6865            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
6866                Error::ThrottlingException(inner)
6867            }
6868            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
6869        }
6870    }
6871}
6872impl<R>
6873    From<
6874        ::aws_smithy_runtime_api::client::result::SdkError<
6875            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
6876            R,
6877        >,
6878    > for Error
6879where
6880    R: Send + Sync + std::fmt::Debug + 'static,
6881{
6882    fn from(
6883        err: ::aws_smithy_runtime_api::client::result::SdkError<
6884            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
6885            R,
6886        >,
6887    ) -> Self {
6888        match err {
6889            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6890            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6891                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6892                source: err.into(),
6893            }),
6894        }
6895    }
6896}
6897impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
6898    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
6899        match err {
6900            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
6901                Error::InternalServiceException(inner)
6902            }
6903            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
6904                Error::InvalidParameterException(inner)
6905            }
6906            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
6907                Error::InvalidRequestException(inner)
6908            }
6909            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
6910                Error::ResourceNotFoundException(inner)
6911            }
6912            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
6913                Error::ThrottlingException(inner)
6914            }
6915            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6916        }
6917    }
6918}
6919impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
6920where
6921    R: Send + Sync + std::fmt::Debug + 'static,
6922{
6923    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
6924        match err {
6925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6928                source: err.into(),
6929            }),
6930        }
6931    }
6932}
6933impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
6934    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
6935        match err {
6936            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
6937                Error::InternalServiceException(inner)
6938            }
6939            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
6940                Error::InvalidParameterException(inner)
6941            }
6942            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
6943                Error::InvalidRequestException(inner)
6944            }
6945            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
6946                Error::ResourceNotFoundException(inner)
6947            }
6948            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6949            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
6950        }
6951    }
6952}
6953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
6954where
6955    R: Send + Sync + std::fmt::Debug + 'static,
6956{
6957    fn from(
6958        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
6959    ) -> Self {
6960        match err {
6961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6964                source: err.into(),
6965            }),
6966        }
6967    }
6968}
6969impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
6970    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
6971        match err {
6972            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
6973                Error::InternalServiceException(inner)
6974            }
6975            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
6976                Error::InvalidParameterException(inner)
6977            }
6978            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
6979                Error::InvalidRequestException(inner)
6980            }
6981            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
6982                Error::ResourceNotFoundException(inner)
6983            }
6984            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6985            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
6986        }
6987    }
6988}
6989impl<R>
6990    From<
6991        ::aws_smithy_runtime_api::client::result::SdkError<
6992            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
6993            R,
6994        >,
6995    > for Error
6996where
6997    R: Send + Sync + std::fmt::Debug + 'static,
6998{
6999    fn from(
7000        err: ::aws_smithy_runtime_api::client::result::SdkError<
7001            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7002            R,
7003        >,
7004    ) -> Self {
7005        match err {
7006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7009                source: err.into(),
7010            }),
7011        }
7012    }
7013}
7014impl From<crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError> for Error {
7015    fn from(err: crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError) -> Self {
7016        match err {
7017            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::AccessDeniedException(inner) => {
7018                Error::AccessDeniedException(inner)
7019            }
7020            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InternalServiceException(inner) => {
7021                Error::InternalServiceException(inner)
7022            }
7023            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InvalidParameterException(inner) => {
7024                Error::InvalidParameterException(inner)
7025            }
7026            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ResourceNotFoundException(inner) => {
7027                Error::ResourceNotFoundException(inner)
7028            }
7029            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ThrottlingException(inner) => {
7030                Error::ThrottlingException(inner)
7031            }
7032            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
7033        }
7034    }
7035}
7036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
7037    for Error
7038where
7039    R: Send + Sync + std::fmt::Debug + 'static,
7040{
7041    fn from(
7042        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
7043    ) -> Self {
7044        match err {
7045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7048                source: err.into(),
7049            }),
7050        }
7051    }
7052}
7053impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
7054    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
7055        match err {
7056            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
7057                Error::InternalServiceException(inner)
7058            }
7059            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
7060                Error::InvalidParameterException(inner)
7061            }
7062            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
7063                Error::InvalidRequestException(inner)
7064            }
7065            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
7066                Error::ResourceNotFoundException(inner)
7067            }
7068            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
7069                Error::ThrottlingException(inner)
7070            }
7071            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7072        }
7073    }
7074}
7075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
7076where
7077    R: Send + Sync + std::fmt::Debug + 'static,
7078{
7079    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> 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::list_bots::ListBotsError> for Error {
7090    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
7091        match err {
7092            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7093            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7094            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7095            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7096            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
7097        }
7098    }
7099}
7100impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>>
7101    for Error
7102where
7103    R: Send + Sync + std::fmt::Debug + 'static,
7104{
7105    fn from(
7106        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>,
7107    ) -> Self {
7108        match err {
7109            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7110            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7111                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7112                source: err.into(),
7113            }),
7114        }
7115    }
7116}
7117impl From<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError> for Error {
7118    fn from(err: crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError) -> Self {
7119        match err {
7120            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InternalServiceException(inner) => {
7121                Error::InternalServiceException(inner)
7122            }
7123            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidParameterException(inner) => {
7124                Error::InvalidParameterException(inner)
7125            }
7126            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidRequestException(inner) => {
7127                Error::InvalidRequestException(inner)
7128            }
7129            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ResourceNotFoundException(inner) => {
7130                Error::ResourceNotFoundException(inner)
7131            }
7132            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ThrottlingException(inner) => {
7133                Error::ThrottlingException(inner)
7134            }
7135            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7136        }
7137    }
7138}
7139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
7140where
7141    R: Send + Sync + std::fmt::Debug + 'static,
7142{
7143    fn from(
7144        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
7145    ) -> Self {
7146        match err {
7147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7150                source: err.into(),
7151            }),
7152        }
7153    }
7154}
7155impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
7156    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
7157        match err {
7158            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
7159                Error::InternalServiceException(inner)
7160            }
7161            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
7162                Error::InvalidParameterException(inner)
7163            }
7164            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
7165                Error::ResourceNotFoundException(inner)
7166            }
7167            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7168            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
7169        }
7170    }
7171}
7172impl<R>
7173    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError, R>>
7174    for Error
7175where
7176    R: Send + Sync + std::fmt::Debug + 'static,
7177{
7178    fn from(
7179        err: ::aws_smithy_runtime_api::client::result::SdkError<
7180            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError,
7181            R,
7182        >,
7183    ) -> Self {
7184        match err {
7185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7188                source: err.into(),
7189            }),
7190        }
7191    }
7192}
7193impl From<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError> for Error {
7194    fn from(err: crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError) -> Self {
7195        match err {
7196            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::AccessDeniedException(inner) => {
7197                Error::AccessDeniedException(inner)
7198            }
7199            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InternalServiceException(inner) => {
7200                Error::InternalServiceException(inner)
7201            }
7202            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidParameterException(inner) => {
7203                Error::InvalidParameterException(inner)
7204            }
7205            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidRequestException(inner) => {
7206                Error::InvalidRequestException(inner)
7207            }
7208            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ResourceNotFoundException(inner) => {
7209                Error::ResourceNotFoundException(inner)
7210            }
7211            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ThrottlingException(inner) => {
7212                Error::ThrottlingException(inner)
7213            }
7214            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::Unhandled(inner) => Error::Unhandled(inner),
7215        }
7216    }
7217}
7218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
7219    for Error
7220where
7221    R: Send + Sync + std::fmt::Debug + 'static,
7222{
7223    fn from(
7224        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
7225    ) -> Self {
7226        match err {
7227            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7228            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7229                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7230                source: err.into(),
7231            }),
7232        }
7233    }
7234}
7235impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
7236    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
7237        match err {
7238            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
7239                Error::AccessDeniedException(inner)
7240            }
7241            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
7242                Error::InternalServiceException(inner)
7243            }
7244            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
7245                Error::InvalidParameterException(inner)
7246            }
7247            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
7248                Error::InvalidRequestException(inner)
7249            }
7250            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
7251                Error::ResourceNotFoundException(inner)
7252            }
7253            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7254            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7255        }
7256    }
7257}
7258impl<R>
7259    From<
7260        ::aws_smithy_runtime_api::client::result::SdkError<
7261            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7262            R,
7263        >,
7264    > for Error
7265where
7266    R: Send + Sync + std::fmt::Debug + 'static,
7267{
7268    fn from(
7269        err: ::aws_smithy_runtime_api::client::result::SdkError<
7270            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7271            R,
7272        >,
7273    ) -> Self {
7274        match err {
7275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7278                source: err.into(),
7279            }),
7280        }
7281    }
7282}
7283impl From<crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError> for Error {
7284    fn from(err: crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError) -> Self {
7285        match err {
7286            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::AccessDeniedException(inner) => {
7287                Error::AccessDeniedException(inner)
7288            }
7289            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InternalServiceException(inner) => {
7290                Error::InternalServiceException(inner)
7291            }
7292            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidParameterException(inner) => {
7293                Error::InvalidParameterException(inner)
7294            }
7295            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidRequestException(inner) => {
7296                Error::InvalidRequestException(inner)
7297            }
7298            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ResourceNotFoundException(inner) => {
7299                Error::ResourceNotFoundException(inner)
7300            }
7301            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ThrottlingException(inner) => {
7302                Error::ThrottlingException(inner)
7303            }
7304            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7305        }
7306    }
7307}
7308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
7309where
7310    R: Send + Sync + std::fmt::Debug + 'static,
7311{
7312    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
7313        match err {
7314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7317                source: err.into(),
7318            }),
7319        }
7320    }
7321}
7322impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
7323    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
7324        match err {
7325            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7326            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7327            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7328            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7329            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7330            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7331        }
7332    }
7333}
7334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
7335    for Error
7336where
7337    R: Send + Sync + std::fmt::Debug + 'static,
7338{
7339    fn from(
7340        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
7341    ) -> Self {
7342        match err {
7343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7346                source: err.into(),
7347            }),
7348        }
7349    }
7350}
7351impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
7352    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
7353        match err {
7354            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
7355                Error::AccessDeniedException(inner)
7356            }
7357            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
7358                Error::InternalServiceException(inner)
7359            }
7360            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
7361                Error::InvalidParameterException(inner)
7362            }
7363            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
7364                Error::InvalidRequestException(inner)
7365            }
7366            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
7367                Error::ResourceNotFoundException(inner)
7368            }
7369            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
7370                Error::ThrottlingException(inner)
7371            }
7372            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7373        }
7374    }
7375}
7376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
7377where
7378    R: Send + Sync + std::fmt::Debug + 'static,
7379{
7380    fn from(
7381        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
7382    ) -> Self {
7383        match err {
7384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7387                source: err.into(),
7388            }),
7389        }
7390    }
7391}
7392impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
7393    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
7394        match err {
7395            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
7396                Error::InternalServiceException(inner)
7397            }
7398            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
7399                Error::InvalidParameterException(inner)
7400            }
7401            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
7402                Error::InvalidRequestException(inner)
7403            }
7404            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
7405                Error::ResourceNotFoundException(inner)
7406            }
7407            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7408            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
7409        }
7410    }
7411}
7412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, 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_data_table_attributes::ListDataTableAttributesError, 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_data_table_attributes::ListDataTableAttributesError> for Error {
7430    fn from(err: crate::operation::list_data_table_attributes::ListDataTableAttributesError) -> Self {
7431        match err {
7432            crate::operation::list_data_table_attributes::ListDataTableAttributesError::AccessDeniedException(inner) => {
7433                Error::AccessDeniedException(inner)
7434            }
7435            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InternalServiceException(inner) => {
7436                Error::InternalServiceException(inner)
7437            }
7438            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidParameterException(inner) => {
7439                Error::InvalidParameterException(inner)
7440            }
7441            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidRequestException(inner) => {
7442                Error::InvalidRequestException(inner)
7443            }
7444            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ResourceNotFoundException(inner) => {
7445                Error::ResourceNotFoundException(inner)
7446            }
7447            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ThrottlingException(inner) => {
7448                Error::ThrottlingException(inner)
7449            }
7450            crate::operation::list_data_table_attributes::ListDataTableAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7451        }
7452    }
7453}
7454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>>
7455    for Error
7456where
7457    R: Send + Sync + std::fmt::Debug + 'static,
7458{
7459    fn from(
7460        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>,
7461    ) -> Self {
7462        match err {
7463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7466                source: err.into(),
7467            }),
7468        }
7469    }
7470}
7471impl From<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError> for Error {
7472    fn from(err: crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError) -> Self {
7473        match err {
7474            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::AccessDeniedException(inner) => {
7475                Error::AccessDeniedException(inner)
7476            }
7477            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InternalServiceException(inner) => {
7478                Error::InternalServiceException(inner)
7479            }
7480            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidParameterException(inner) => {
7481                Error::InvalidParameterException(inner)
7482            }
7483            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidRequestException(inner) => {
7484                Error::InvalidRequestException(inner)
7485            }
7486            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
7487                Error::ResourceNotFoundException(inner)
7488            }
7489            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ThrottlingException(inner) => {
7490                Error::ThrottlingException(inner)
7491            }
7492            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
7493        }
7494    }
7495}
7496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>> for Error
7497where
7498    R: Send + Sync + std::fmt::Debug + 'static,
7499{
7500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>) -> Self {
7501        match err {
7502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7505                source: err.into(),
7506            }),
7507        }
7508    }
7509}
7510impl From<crate::operation::list_data_tables::ListDataTablesError> for Error {
7511    fn from(err: crate::operation::list_data_tables::ListDataTablesError) -> Self {
7512        match err {
7513            crate::operation::list_data_tables::ListDataTablesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7514            crate::operation::list_data_tables::ListDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7515            crate::operation::list_data_tables::ListDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7516            crate::operation::list_data_tables::ListDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7517            crate::operation::list_data_tables::ListDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7518            crate::operation::list_data_tables::ListDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7519            crate::operation::list_data_tables::ListDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
7520        }
7521    }
7522}
7523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>> for Error
7524where
7525    R: Send + Sync + std::fmt::Debug + 'static,
7526{
7527    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>) -> Self {
7528        match err {
7529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7532                source: err.into(),
7533            }),
7534        }
7535    }
7536}
7537impl From<crate::operation::list_data_table_values::ListDataTableValuesError> for Error {
7538    fn from(err: crate::operation::list_data_table_values::ListDataTableValuesError) -> Self {
7539        match err {
7540            crate::operation::list_data_table_values::ListDataTableValuesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7541            crate::operation::list_data_table_values::ListDataTableValuesError::InternalServiceException(inner) => {
7542                Error::InternalServiceException(inner)
7543            }
7544            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidParameterException(inner) => {
7545                Error::InvalidParameterException(inner)
7546            }
7547            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidRequestException(inner) => {
7548                Error::InvalidRequestException(inner)
7549            }
7550            crate::operation::list_data_table_values::ListDataTableValuesError::ResourceNotFoundException(inner) => {
7551                Error::ResourceNotFoundException(inner)
7552            }
7553            crate::operation::list_data_table_values::ListDataTableValuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7554            crate::operation::list_data_table_values::ListDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
7555        }
7556    }
7557}
7558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
7559    for Error
7560where
7561    R: Send + Sync + std::fmt::Debug + 'static,
7562{
7563    fn from(
7564        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
7565    ) -> Self {
7566        match err {
7567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7570                source: err.into(),
7571            }),
7572        }
7573    }
7574}
7575impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
7576    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
7577        match err {
7578            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
7579                Error::AccessDeniedException(inner)
7580            }
7581            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
7582                Error::InternalServiceException(inner)
7583            }
7584            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
7585                Error::InvalidRequestException(inner)
7586            }
7587            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
7588                Error::ThrottlingException(inner)
7589            }
7590            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7591        }
7592    }
7593}
7594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, 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_entity_security_profiles::ListEntitySecurityProfilesError, 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_entity_security_profiles::ListEntitySecurityProfilesError> for Error {
7612    fn from(err: crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError) -> Self {
7613        match err {
7614            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InternalServiceException(inner) => {
7615                Error::InternalServiceException(inner)
7616            }
7617            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidParameterException(inner) => {
7618                Error::InvalidParameterException(inner)
7619            }
7620            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidRequestException(inner) => {
7621                Error::InvalidRequestException(inner)
7622            }
7623            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ResourceNotFoundException(inner) => {
7624                Error::ResourceNotFoundException(inner)
7625            }
7626            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ThrottlingException(inner) => {
7627                Error::ThrottlingException(inner)
7628            }
7629            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7630        }
7631    }
7632}
7633impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
7634where
7635    R: Send + Sync + std::fmt::Debug + 'static,
7636{
7637    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
7638        match err {
7639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7642                source: err.into(),
7643            }),
7644        }
7645    }
7646}
7647impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
7648    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
7649        match err {
7650            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
7651                Error::InternalServiceException(inner)
7652            }
7653            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
7654                Error::InvalidParameterException(inner)
7655            }
7656            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
7657                Error::ResourceNotFoundException(inner)
7658            }
7659            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7660            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
7661        }
7662    }
7663}
7664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
7665    for Error
7666where
7667    R: Send + Sync + std::fmt::Debug + 'static,
7668{
7669    fn from(
7670        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
7671    ) -> Self {
7672        match err {
7673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7676                source: err.into(),
7677            }),
7678        }
7679    }
7680}
7681impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
7682    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
7683        match err {
7684            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
7685                Error::InternalServiceException(inner)
7686            }
7687            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
7688                Error::InvalidParameterException(inner)
7689            }
7690            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
7691                Error::ResourceNotFoundException(inner)
7692            }
7693            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
7694                Error::ThrottlingException(inner)
7695            }
7696            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7697        }
7698    }
7699}
7700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
7701where
7702    R: Send + Sync + std::fmt::Debug + 'static,
7703{
7704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
7705        match err {
7706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7709                source: err.into(),
7710            }),
7711        }
7712    }
7713}
7714impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
7715    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
7716        match err {
7717            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7718            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
7719                Error::InternalServiceException(inner)
7720            }
7721            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
7722                Error::InvalidParameterException(inner)
7723            }
7724            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
7725                Error::InvalidRequestException(inner)
7726            }
7727            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
7728                Error::ResourceNotFoundException(inner)
7729            }
7730            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7731            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7732        }
7733    }
7734}
7735impl<R>
7736    From<
7737        ::aws_smithy_runtime_api::client::result::SdkError<
7738            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
7739            R,
7740        >,
7741    > for Error
7742where
7743    R: Send + Sync + std::fmt::Debug + 'static,
7744{
7745    fn from(
7746        err: ::aws_smithy_runtime_api::client::result::SdkError<
7747            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
7748            R,
7749        >,
7750    ) -> Self {
7751        match err {
7752            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7753            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7754                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7755                source: err.into(),
7756            }),
7757        }
7758    }
7759}
7760impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
7761    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
7762        match err {
7763            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
7764                Error::InternalServiceException(inner)
7765            }
7766            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7767                Error::InvalidParameterException(inner)
7768            }
7769            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7770                Error::InvalidRequestException(inner)
7771            }
7772            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7773                Error::ResourceNotFoundException(inner)
7774            }
7775            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
7776                Error::ThrottlingException(inner)
7777            }
7778            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7779        }
7780    }
7781}
7782impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
7783where
7784    R: Send + Sync + std::fmt::Debug + 'static,
7785{
7786    fn from(
7787        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
7788    ) -> Self {
7789        match err {
7790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7793                source: err.into(),
7794            }),
7795        }
7796    }
7797}
7798impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
7799    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
7800        match err {
7801            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
7802                Error::InternalServiceException(inner)
7803            }
7804            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
7805                Error::InvalidParameterException(inner)
7806            }
7807            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
7808                Error::InvalidRequestException(inner)
7809            }
7810            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
7811                Error::ResourceNotFoundException(inner)
7812            }
7813            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7814            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7815        }
7816    }
7817}
7818impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
7819where
7820    R: Send + Sync + std::fmt::Debug + 'static,
7821{
7822    fn from(
7823        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
7824    ) -> Self {
7825        match err {
7826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7829                source: err.into(),
7830            }),
7831        }
7832    }
7833}
7834impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
7835    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
7836        match err {
7837            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
7838                Error::InternalServiceException(inner)
7839            }
7840            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
7841                Error::InvalidParameterException(inner)
7842            }
7843            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
7844                Error::InvalidRequestException(inner)
7845            }
7846            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
7847                Error::ResourceNotFoundException(inner)
7848            }
7849            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7850            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7851        }
7852    }
7853}
7854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
7855where
7856    R: Send + Sync + std::fmt::Debug + 'static,
7857{
7858    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
7859        match err {
7860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7863                source: err.into(),
7864            }),
7865        }
7866    }
7867}
7868impl From<crate::operation::list_instances::ListInstancesError> for Error {
7869    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
7870        match err {
7871            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7872            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7873            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
7874        }
7875    }
7876}
7877impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
7878    for Error
7879where
7880    R: Send + Sync + std::fmt::Debug + 'static,
7881{
7882    fn from(
7883        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
7884    ) -> Self {
7885        match err {
7886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7889                source: err.into(),
7890            }),
7891        }
7892    }
7893}
7894impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
7895    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
7896        match err {
7897            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
7898                Error::InternalServiceException(inner)
7899            }
7900            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
7901                Error::InvalidParameterException(inner)
7902            }
7903            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
7904                Error::InvalidRequestException(inner)
7905            }
7906            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
7907                Error::ResourceNotFoundException(inner)
7908            }
7909            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
7910                Error::ThrottlingException(inner)
7911            }
7912            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
7913        }
7914    }
7915}
7916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
7917    for Error
7918where
7919    R: Send + Sync + std::fmt::Debug + 'static,
7920{
7921    fn from(
7922        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
7923    ) -> Self {
7924        match err {
7925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7928                source: err.into(),
7929            }),
7930        }
7931    }
7932}
7933impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
7934    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
7935        match err {
7936            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
7937                Error::InternalServiceException(inner)
7938            }
7939            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
7940                Error::InvalidRequestException(inner)
7941            }
7942            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
7943                Error::ResourceNotFoundException(inner)
7944            }
7945            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
7946                Error::ThrottlingException(inner)
7947            }
7948            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7949        }
7950    }
7951}
7952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
7953where
7954    R: Send + Sync + std::fmt::Debug + 'static,
7955{
7956    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
7957        match err {
7958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7961                source: err.into(),
7962            }),
7963        }
7964    }
7965}
7966impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
7967    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
7968        match err {
7969            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
7970                Error::InternalServiceException(inner)
7971            }
7972            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
7973                Error::InvalidParameterException(inner)
7974            }
7975            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
7976                Error::InvalidRequestException(inner)
7977            }
7978            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
7979                Error::ResourceNotFoundException(inner)
7980            }
7981            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7982            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
7983        }
7984    }
7985}
7986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
7987where
7988    R: Send + Sync + std::fmt::Debug + 'static,
7989{
7990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
7991        match err {
7992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7995                source: err.into(),
7996            }),
7997        }
7998    }
7999}
8000impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
8001    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
8002        match err {
8003            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8004            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8005            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8006            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8007            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8008            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
8009        }
8010    }
8011}
8012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>> for Error
8013where
8014    R: Send + Sync + std::fmt::Debug + 'static,
8015{
8016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>) -> Self {
8017        match err {
8018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8021                source: err.into(),
8022            }),
8023        }
8024    }
8025}
8026impl From<crate::operation::list_notifications::ListNotificationsError> for Error {
8027    fn from(err: crate::operation::list_notifications::ListNotificationsError) -> Self {
8028        match err {
8029            crate::operation::list_notifications::ListNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8030            crate::operation::list_notifications::ListNotificationsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8031            crate::operation::list_notifications::ListNotificationsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8032            crate::operation::list_notifications::ListNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8033            crate::operation::list_notifications::ListNotificationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8034            crate::operation::list_notifications::ListNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8035            crate::operation::list_notifications::ListNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
8036        }
8037    }
8038}
8039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
8040where
8041    R: Send + Sync + std::fmt::Debug + 'static,
8042{
8043    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
8044        match err {
8045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8048                source: err.into(),
8049            }),
8050        }
8051    }
8052}
8053impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
8054    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
8055        match err {
8056            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8057            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8058            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8059            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8060            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8061            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
8062        }
8063    }
8064}
8065impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
8066where
8067    R: Send + Sync + std::fmt::Debug + 'static,
8068{
8069    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
8070        match err {
8071            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8072            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8073                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8074                source: err.into(),
8075            }),
8076        }
8077    }
8078}
8079impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
8080    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
8081        match err {
8082            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8083            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
8084                Error::InternalServiceException(inner)
8085            }
8086            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
8087                Error::InvalidParameterException(inner)
8088            }
8089            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
8090                Error::ResourceNotFoundException(inner)
8091            }
8092            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
8093            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
8094        }
8095    }
8096}
8097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
8098    for Error
8099where
8100    R: Send + Sync + std::fmt::Debug + 'static,
8101{
8102    fn from(
8103        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
8104    ) -> Self {
8105        match err {
8106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8109                source: err.into(),
8110            }),
8111        }
8112    }
8113}
8114impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
8115    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
8116        match err {
8117            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
8118                Error::InternalServiceException(inner)
8119            }
8120            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
8121                Error::InvalidParameterException(inner)
8122            }
8123            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
8124                Error::InvalidRequestException(inner)
8125            }
8126            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
8127                Error::ResourceNotFoundException(inner)
8128            }
8129            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
8130                Error::ThrottlingException(inner)
8131            }
8132            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8133        }
8134    }
8135}
8136impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
8137where
8138    R: Send + Sync + std::fmt::Debug + 'static,
8139{
8140    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
8141        match err {
8142            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8143            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8144                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8145                source: err.into(),
8146            }),
8147        }
8148    }
8149}
8150impl From<crate::operation::list_prompts::ListPromptsError> for Error {
8151    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
8152        match err {
8153            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8154            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8155            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8156            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8157            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8158            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
8159        }
8160    }
8161}
8162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>>
8163    for Error
8164where
8165    R: Send + Sync + std::fmt::Debug + 'static,
8166{
8167    fn from(
8168        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>,
8169    ) -> Self {
8170        match err {
8171            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8172            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8173                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8174                source: err.into(),
8175            }),
8176        }
8177    }
8178}
8179impl From<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError> for Error {
8180    fn from(err: crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError) -> Self {
8181        match err {
8182            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::AccessDeniedException(inner) => {
8183                Error::AccessDeniedException(inner)
8184            }
8185            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InternalServiceException(inner) => {
8186                Error::InternalServiceException(inner)
8187            }
8188            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidParameterException(inner) => {
8189                Error::InvalidParameterException(inner)
8190            }
8191            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidRequestException(inner) => {
8192                Error::InvalidRequestException(inner)
8193            }
8194            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ResourceNotFoundException(inner) => {
8195                Error::ResourceNotFoundException(inner)
8196            }
8197            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ThrottlingException(inner) => {
8198                Error::ThrottlingException(inner)
8199            }
8200            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
8201        }
8202    }
8203}
8204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
8205    for Error
8206where
8207    R: Send + Sync + std::fmt::Debug + 'static,
8208{
8209    fn from(
8210        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
8211    ) -> Self {
8212        match err {
8213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8216                source: err.into(),
8217            }),
8218        }
8219    }
8220}
8221impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
8222    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
8223        match err {
8224            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
8225                Error::InternalServiceException(inner)
8226            }
8227            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
8228                Error::InvalidParameterException(inner)
8229            }
8230            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
8231                Error::InvalidRequestException(inner)
8232            }
8233            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
8234                Error::ResourceNotFoundException(inner)
8235            }
8236            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8237            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8238        }
8239    }
8240}
8241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
8242where
8243    R: Send + Sync + std::fmt::Debug + 'static,
8244{
8245    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
8246        match err {
8247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8250                source: err.into(),
8251            }),
8252        }
8253    }
8254}
8255impl From<crate::operation::list_queues::ListQueuesError> for Error {
8256    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
8257        match err {
8258            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8259            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8260            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8261            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8262            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8263            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8264        }
8265    }
8266}
8267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
8268where
8269    R: Send + Sync + std::fmt::Debug + 'static,
8270{
8271    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
8272        match err {
8273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8276                source: err.into(),
8277            }),
8278        }
8279    }
8280}
8281impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
8282    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
8283        match err {
8284            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8285            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
8286                Error::InvalidParameterException(inner)
8287            }
8288            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8289            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
8290                Error::ResourceNotFoundException(inner)
8291            }
8292            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8293            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8294        }
8295    }
8296}
8297impl<R>
8298    From<
8299        ::aws_smithy_runtime_api::client::result::SdkError<
8300            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8301            R,
8302        >,
8303    > for Error
8304where
8305    R: Send + Sync + std::fmt::Debug + 'static,
8306{
8307    fn from(
8308        err: ::aws_smithy_runtime_api::client::result::SdkError<
8309            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8310            R,
8311        >,
8312    ) -> Self {
8313        match err {
8314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8317                source: err.into(),
8318            }),
8319        }
8320    }
8321}
8322impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
8323    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
8324        match err {
8325            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
8326                inner,
8327            ) => Error::AccessDeniedException(inner),
8328            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
8329                inner,
8330            ) => Error::InternalServiceException(inner),
8331            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
8332                inner,
8333            ) => Error::InvalidRequestException(inner),
8334            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
8335                inner,
8336            ) => Error::OutputTypeNotFoundException(inner),
8337            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
8338                inner,
8339            ) => Error::ResourceNotFoundException(inner),
8340            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
8341                Error::ThrottlingException(inner)
8342            }
8343            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
8344                Error::Unhandled(inner)
8345            }
8346        }
8347    }
8348}
8349impl<R>
8350    From<
8351        ::aws_smithy_runtime_api::client::result::SdkError<
8352            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8353            R,
8354        >,
8355    > for Error
8356where
8357    R: Send + Sync + std::fmt::Debug + 'static,
8358{
8359    fn from(
8360        err: ::aws_smithy_runtime_api::client::result::SdkError<
8361            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8362            R,
8363        >,
8364    ) -> Self {
8365        match err {
8366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8369                source: err.into(),
8370            }),
8371        }
8372    }
8373}
8374impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
8375    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
8376        match err {
8377            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8378            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8379            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8380            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8381            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8382            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8383        }
8384    }
8385}
8386impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
8387    for Error
8388where
8389    R: Send + Sync + std::fmt::Debug + 'static,
8390{
8391    fn from(
8392        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
8393    ) -> Self {
8394        match err {
8395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8398                source: err.into(),
8399            }),
8400        }
8401    }
8402}
8403impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
8404    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
8405        match err {
8406            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
8407                Error::InternalServiceException(inner)
8408            }
8409            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
8410                Error::InvalidParameterException(inner)
8411            }
8412            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
8413                Error::InvalidRequestException(inner)
8414            }
8415            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
8416                Error::ResourceNotFoundException(inner)
8417            }
8418            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
8419                Error::ThrottlingException(inner)
8420            }
8421            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8422        }
8423    }
8424}
8425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
8426where
8427    R: Send + Sync + std::fmt::Debug + 'static,
8428{
8429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
8430        match err {
8431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8434                source: err.into(),
8435            }),
8436        }
8437    }
8438}
8439impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
8440    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
8441        match err {
8442            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
8443                Error::InternalServiceException(inner)
8444            }
8445            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
8446                Error::InvalidParameterException(inner)
8447            }
8448            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
8449                Error::InvalidRequestException(inner)
8450            }
8451            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
8452                Error::ResourceNotFoundException(inner)
8453            }
8454            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8455            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8456        }
8457    }
8458}
8459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
8460where
8461    R: Send + Sync + std::fmt::Debug + 'static,
8462{
8463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
8464        match err {
8465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8468                source: err.into(),
8469            }),
8470        }
8471    }
8472}
8473impl From<crate::operation::list_rules::ListRulesError> for Error {
8474    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
8475        match err {
8476            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8477            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8478            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8479            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8480            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8481            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
8482        }
8483    }
8484}
8485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
8486where
8487    R: Send + Sync + std::fmt::Debug + 'static,
8488{
8489    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
8490        match err {
8491            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8492            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8493                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8494                source: err.into(),
8495            }),
8496        }
8497    }
8498}
8499impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
8500    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
8501        match err {
8502            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8503            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8504            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8505            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8506            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8507            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
8508        }
8509    }
8510}
8511impl<R>
8512    From<
8513        ::aws_smithy_runtime_api::client::result::SdkError<
8514            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8515            R,
8516        >,
8517    > for Error
8518where
8519    R: Send + Sync + std::fmt::Debug + 'static,
8520{
8521    fn from(
8522        err: ::aws_smithy_runtime_api::client::result::SdkError<
8523            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8524            R,
8525        >,
8526    ) -> Self {
8527        match err {
8528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8531                source: err.into(),
8532            }),
8533        }
8534    }
8535}
8536impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
8537    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
8538        match err {
8539            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
8540                Error::InternalServiceException(inner)
8541            }
8542            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
8543                Error::InvalidParameterException(inner)
8544            }
8545            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
8546                Error::InvalidRequestException(inner)
8547            }
8548            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
8549                Error::ResourceNotFoundException(inner)
8550            }
8551            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
8552                Error::ThrottlingException(inner)
8553            }
8554            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
8555        }
8556    }
8557}
8558impl<R>
8559    From<
8560        ::aws_smithy_runtime_api::client::result::SdkError<
8561            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
8562            R,
8563        >,
8564    > for Error
8565where
8566    R: Send + Sync + std::fmt::Debug + 'static,
8567{
8568    fn from(
8569        err: ::aws_smithy_runtime_api::client::result::SdkError<
8570            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
8571            R,
8572        >,
8573    ) -> Self {
8574        match err {
8575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8578                source: err.into(),
8579            }),
8580        }
8581    }
8582}
8583impl From<crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError> for Error {
8584    fn from(err: crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError) -> Self {
8585        match err {
8586            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InternalServiceException(inner) => {
8587                Error::InternalServiceException(inner)
8588            }
8589            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidParameterException(inner) => {
8590                Error::InvalidParameterException(inner)
8591            }
8592            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidRequestException(inner) => {
8593                Error::InvalidRequestException(inner)
8594            }
8595            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ResourceNotFoundException(inner) => {
8596                Error::ResourceNotFoundException(inner)
8597            }
8598            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ThrottlingException(inner) => {
8599                Error::ThrottlingException(inner)
8600            }
8601            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
8602        }
8603    }
8604}
8605impl<R>
8606    From<
8607        ::aws_smithy_runtime_api::client::result::SdkError<
8608            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
8609            R,
8610        >,
8611    > for Error
8612where
8613    R: Send + Sync + std::fmt::Debug + 'static,
8614{
8615    fn from(
8616        err: ::aws_smithy_runtime_api::client::result::SdkError<
8617            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
8618            R,
8619        >,
8620    ) -> Self {
8621        match err {
8622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8625                source: err.into(),
8626            }),
8627        }
8628    }
8629}
8630impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
8631    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
8632        match err {
8633            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
8634                Error::InternalServiceException(inner)
8635            }
8636            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
8637                Error::InvalidParameterException(inner)
8638            }
8639            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
8640                Error::InvalidRequestException(inner)
8641            }
8642            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
8643                Error::ResourceNotFoundException(inner)
8644            }
8645            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
8646                Error::ThrottlingException(inner)
8647            }
8648            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8649        }
8650    }
8651}
8652impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
8653where
8654    R: Send + Sync + std::fmt::Debug + 'static,
8655{
8656    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
8657        match err {
8658            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8659            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8660                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8661                source: err.into(),
8662            }),
8663        }
8664    }
8665}
8666impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
8667    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
8668        match err {
8669            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
8670                Error::InternalServiceException(inner)
8671            }
8672            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
8673                Error::InvalidParameterException(inner)
8674            }
8675            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
8676                Error::InvalidRequestException(inner)
8677            }
8678            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
8679                Error::ResourceNotFoundException(inner)
8680            }
8681            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8682            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8683        }
8684    }
8685}
8686impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
8687where
8688    R: Send + Sync + std::fmt::Debug + 'static,
8689{
8690    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
8691        match err {
8692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8695                source: err.into(),
8696            }),
8697        }
8698    }
8699}
8700impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
8701    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
8702        match err {
8703            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
8704                Error::InternalServiceException(inner)
8705            }
8706            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
8707                Error::InvalidParameterException(inner)
8708            }
8709            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
8710                Error::InvalidRequestException(inner)
8711            }
8712            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
8713                Error::ResourceNotFoundException(inner)
8714            }
8715            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8716            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
8717        }
8718    }
8719}
8720impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
8721where
8722    R: Send + Sync + std::fmt::Debug + 'static,
8723{
8724    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
8725        match err {
8726            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8727            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8728                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8729                source: err.into(),
8730            }),
8731        }
8732    }
8733}
8734impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
8735    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
8736        match err {
8737            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8738            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
8739                Error::InvalidParameterException(inner)
8740            }
8741            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8742            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
8743                Error::ResourceNotFoundException(inner)
8744            }
8745            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8746            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
8747        }
8748    }
8749}
8750impl<R>
8751    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError, R>>
8752    for Error
8753where
8754    R: Send + Sync + std::fmt::Debug + 'static,
8755{
8756    fn from(
8757        err: ::aws_smithy_runtime_api::client::result::SdkError<
8758            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError,
8759            R,
8760        >,
8761    ) -> Self {
8762        match err {
8763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8766                source: err.into(),
8767            }),
8768        }
8769    }
8770}
8771impl From<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError> for Error {
8772    fn from(err: crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError) -> Self {
8773        match err {
8774            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::AccessDeniedException(inner) => {
8775                Error::AccessDeniedException(inner)
8776            }
8777            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InternalServiceException(inner) => {
8778                Error::InternalServiceException(inner)
8779            }
8780            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidParameterException(inner) => {
8781                Error::InvalidParameterException(inner)
8782            }
8783            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidRequestException(inner) => {
8784                Error::InvalidRequestException(inner)
8785            }
8786            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ResourceNotFoundException(inner) => {
8787                Error::ResourceNotFoundException(inner)
8788            }
8789            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ThrottlingException(inner) => {
8790                Error::ThrottlingException(inner)
8791            }
8792            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::Unhandled(inner) => Error::Unhandled(inner),
8793        }
8794    }
8795}
8796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>>
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<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>,
8803    ) -> Self {
8804        match err {
8805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8808                source: err.into(),
8809            }),
8810        }
8811    }
8812}
8813impl From<crate::operation::list_test_case_executions::ListTestCaseExecutionsError> for Error {
8814    fn from(err: crate::operation::list_test_case_executions::ListTestCaseExecutionsError) -> Self {
8815        match err {
8816            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::AccessDeniedException(inner) => {
8817                Error::AccessDeniedException(inner)
8818            }
8819            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InternalServiceException(inner) => {
8820                Error::InternalServiceException(inner)
8821            }
8822            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidParameterException(inner) => {
8823                Error::InvalidParameterException(inner)
8824            }
8825            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidRequestException(inner) => {
8826                Error::InvalidRequestException(inner)
8827            }
8828            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ResourceNotFoundException(inner) => {
8829                Error::ResourceNotFoundException(inner)
8830            }
8831            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8832            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
8833        }
8834    }
8835}
8836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>> for Error
8837where
8838    R: Send + Sync + std::fmt::Debug + 'static,
8839{
8840    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>) -> Self {
8841        match err {
8842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8845                source: err.into(),
8846            }),
8847        }
8848    }
8849}
8850impl From<crate::operation::list_test_cases::ListTestCasesError> for Error {
8851    fn from(err: crate::operation::list_test_cases::ListTestCasesError) -> Self {
8852        match err {
8853            crate::operation::list_test_cases::ListTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8854            crate::operation::list_test_cases::ListTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8855            crate::operation::list_test_cases::ListTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8856            crate::operation::list_test_cases::ListTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8857            crate::operation::list_test_cases::ListTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8858            crate::operation::list_test_cases::ListTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8859            crate::operation::list_test_cases::ListTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
8860        }
8861    }
8862}
8863impl<R>
8864    From<
8865        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
8866    > for Error
8867where
8868    R: Send + Sync + std::fmt::Debug + 'static,
8869{
8870    fn from(
8871        err: ::aws_smithy_runtime_api::client::result::SdkError<
8872            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
8873            R,
8874        >,
8875    ) -> Self {
8876        match err {
8877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8880                source: err.into(),
8881            }),
8882        }
8883    }
8884}
8885impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
8886    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
8887        match err {
8888            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
8889                Error::AccessDeniedException(inner)
8890            }
8891            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
8892                Error::InternalServiceException(inner)
8893            }
8894            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
8895                Error::InvalidRequestException(inner)
8896            }
8897            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
8898                Error::ThrottlingException(inner)
8899            }
8900            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
8901        }
8902    }
8903}
8904impl<R>
8905    From<
8906        ::aws_smithy_runtime_api::client::result::SdkError<
8907            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
8908            R,
8909        >,
8910    > for Error
8911where
8912    R: Send + Sync + std::fmt::Debug + 'static,
8913{
8914    fn from(
8915        err: ::aws_smithy_runtime_api::client::result::SdkError<
8916            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
8917            R,
8918        >,
8919    ) -> Self {
8920        match err {
8921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8924                source: err.into(),
8925            }),
8926        }
8927    }
8928}
8929impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
8930    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
8931        match err {
8932            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
8933                Error::AccessDeniedException(inner)
8934            }
8935            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
8936                Error::InternalServiceException(inner)
8937            }
8938            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
8939                Error::InvalidRequestException(inner)
8940            }
8941            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
8942                Error::ResourceNotFoundException(inner)
8943            }
8944            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
8945                Error::ThrottlingException(inner)
8946            }
8947            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
8948                Error::Unhandled(inner)
8949            }
8950        }
8951    }
8952}
8953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
8954where
8955    R: Send + Sync + std::fmt::Debug + 'static,
8956{
8957    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
8958        match err {
8959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8962                source: err.into(),
8963            }),
8964        }
8965    }
8966}
8967impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
8968    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
8969        match err {
8970            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8971            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8972            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8973            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8974            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
8975        }
8976    }
8977}
8978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
8979    for Error
8980where
8981    R: Send + Sync + std::fmt::Debug + 'static,
8982{
8983    fn from(
8984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
8985    ) -> Self {
8986        match err {
8987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8990                source: err.into(),
8991            }),
8992        }
8993    }
8994}
8995impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
8996    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
8997        match err {
8998            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
8999                Error::InternalServiceException(inner)
9000            }
9001            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
9002                Error::InvalidParameterException(inner)
9003            }
9004            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
9005                Error::InvalidRequestException(inner)
9006            }
9007            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
9008                Error::ResourceNotFoundException(inner)
9009            }
9010            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
9011                Error::ThrottlingException(inner)
9012            }
9013            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9014        }
9015    }
9016}
9017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>> for Error
9018where
9019    R: Send + Sync + std::fmt::Debug + 'static,
9020{
9021    fn from(
9022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>,
9023    ) -> Self {
9024        match err {
9025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9028                source: err.into(),
9029            }),
9030        }
9031    }
9032}
9033impl From<crate::operation::list_user_notifications::ListUserNotificationsError> for Error {
9034    fn from(err: crate::operation::list_user_notifications::ListUserNotificationsError) -> Self {
9035        match err {
9036            crate::operation::list_user_notifications::ListUserNotificationsError::AccessDeniedException(inner) => {
9037                Error::AccessDeniedException(inner)
9038            }
9039            crate::operation::list_user_notifications::ListUserNotificationsError::InternalServiceException(inner) => {
9040                Error::InternalServiceException(inner)
9041            }
9042            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidParameterException(inner) => {
9043                Error::InvalidParameterException(inner)
9044            }
9045            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidRequestException(inner) => {
9046                Error::InvalidRequestException(inner)
9047            }
9048            crate::operation::list_user_notifications::ListUserNotificationsError::ResourceNotFoundException(inner) => {
9049                Error::ResourceNotFoundException(inner)
9050            }
9051            crate::operation::list_user_notifications::ListUserNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9052            crate::operation::list_user_notifications::ListUserNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
9053        }
9054    }
9055}
9056impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
9057where
9058    R: Send + Sync + std::fmt::Debug + 'static,
9059{
9060    fn from(
9061        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
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_user_proficiencies::ListUserProficienciesError> for Error {
9073    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
9074        match err {
9075            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
9076                Error::InternalServiceException(inner)
9077            }
9078            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
9079                Error::InvalidParameterException(inner)
9080            }
9081            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
9082                Error::InvalidRequestException(inner)
9083            }
9084            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
9085                Error::ResourceNotFoundException(inner)
9086            }
9087            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9088            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
9089        }
9090    }
9091}
9092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
9093where
9094    R: Send + Sync + std::fmt::Debug + 'static,
9095{
9096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
9097        match err {
9098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9101                source: err.into(),
9102            }),
9103        }
9104    }
9105}
9106impl From<crate::operation::list_users::ListUsersError> for Error {
9107    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
9108        match err {
9109            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9110            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9111            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9112            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9113            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9114            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
9115        }
9116    }
9117}
9118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
9119where
9120    R: Send + Sync + std::fmt::Debug + 'static,
9121{
9122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
9123        match err {
9124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9127                source: err.into(),
9128            }),
9129        }
9130    }
9131}
9132impl From<crate::operation::list_views::ListViewsError> for Error {
9133    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
9134        match err {
9135            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9136            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9137            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9138            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9139            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9140            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9141            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
9142        }
9143    }
9144}
9145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
9146where
9147    R: Send + Sync + std::fmt::Debug + 'static,
9148{
9149    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
9150        match err {
9151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9154                source: err.into(),
9155            }),
9156        }
9157    }
9158}
9159impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
9160    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
9161        match err {
9162            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9163            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9164            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9165            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9166            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9167            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9168            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
9169        }
9170    }
9171}
9172impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>> for Error
9173where
9174    R: Send + Sync + std::fmt::Debug + 'static,
9175{
9176    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>) -> Self {
9177        match err {
9178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9181                source: err.into(),
9182            }),
9183        }
9184    }
9185}
9186impl From<crate::operation::list_workspace_media::ListWorkspaceMediaError> for Error {
9187    fn from(err: crate::operation::list_workspace_media::ListWorkspaceMediaError) -> Self {
9188        match err {
9189            crate::operation::list_workspace_media::ListWorkspaceMediaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9190            crate::operation::list_workspace_media::ListWorkspaceMediaError::InternalServiceException(inner) => {
9191                Error::InternalServiceException(inner)
9192            }
9193            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidParameterException(inner) => {
9194                Error::InvalidParameterException(inner)
9195            }
9196            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9197            crate::operation::list_workspace_media::ListWorkspaceMediaError::ResourceNotFoundException(inner) => {
9198                Error::ResourceNotFoundException(inner)
9199            }
9200            crate::operation::list_workspace_media::ListWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9201            crate::operation::list_workspace_media::ListWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
9202        }
9203    }
9204}
9205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>> for Error
9206where
9207    R: Send + Sync + std::fmt::Debug + 'static,
9208{
9209    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>) -> Self {
9210        match err {
9211            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9212            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9213                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9214                source: err.into(),
9215            }),
9216        }
9217    }
9218}
9219impl From<crate::operation::list_workspace_pages::ListWorkspacePagesError> for Error {
9220    fn from(err: crate::operation::list_workspace_pages::ListWorkspacePagesError) -> Self {
9221        match err {
9222            crate::operation::list_workspace_pages::ListWorkspacePagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9223            crate::operation::list_workspace_pages::ListWorkspacePagesError::InternalServiceException(inner) => {
9224                Error::InternalServiceException(inner)
9225            }
9226            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidParameterException(inner) => {
9227                Error::InvalidParameterException(inner)
9228            }
9229            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9230            crate::operation::list_workspace_pages::ListWorkspacePagesError::ResourceNotFoundException(inner) => {
9231                Error::ResourceNotFoundException(inner)
9232            }
9233            crate::operation::list_workspace_pages::ListWorkspacePagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9234            crate::operation::list_workspace_pages::ListWorkspacePagesError::Unhandled(inner) => Error::Unhandled(inner),
9235        }
9236    }
9237}
9238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>> for Error
9239where
9240    R: Send + Sync + std::fmt::Debug + 'static,
9241{
9242    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>) -> Self {
9243        match err {
9244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9247                source: err.into(),
9248            }),
9249        }
9250    }
9251}
9252impl From<crate::operation::list_workspaces::ListWorkspacesError> for Error {
9253    fn from(err: crate::operation::list_workspaces::ListWorkspacesError) -> Self {
9254        match err {
9255            crate::operation::list_workspaces::ListWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9256            crate::operation::list_workspaces::ListWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9257            crate::operation::list_workspaces::ListWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9258            crate::operation::list_workspaces::ListWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9259            crate::operation::list_workspaces::ListWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9260            crate::operation::list_workspaces::ListWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9261            crate::operation::list_workspaces::ListWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
9262        }
9263    }
9264}
9265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
9266where
9267    R: Send + Sync + std::fmt::Debug + 'static,
9268{
9269    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
9270        match err {
9271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9274                source: err.into(),
9275            }),
9276        }
9277    }
9278}
9279impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
9280    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
9281        match err {
9282            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9283            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9284            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9285            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9286            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9287            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
9288                Error::ServiceQuotaExceededException(inner)
9289            }
9290            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9291            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
9292        }
9293    }
9294}
9295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
9296where
9297    R: Send + Sync + std::fmt::Debug + 'static,
9298{
9299    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
9300        match err {
9301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9304                source: err.into(),
9305            }),
9306        }
9307    }
9308}
9309impl From<crate::operation::pause_contact::PauseContactError> for Error {
9310    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
9311        match err {
9312            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9313            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
9314            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9315            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9316            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9317            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9318            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9319            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9320            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
9321        }
9322    }
9323}
9324impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
9325where
9326    R: Send + Sync + std::fmt::Debug + 'static,
9327{
9328    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
9329        match err {
9330            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9331            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9332                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9333                source: err.into(),
9334            }),
9335        }
9336    }
9337}
9338impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
9339    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
9340        match err {
9341            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9342            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9343            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9344            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9345            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9346            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9347            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
9348        }
9349    }
9350}
9351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
9352where
9353    R: Send + Sync + std::fmt::Debug + 'static,
9354{
9355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
9356        match err {
9357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9360                source: err.into(),
9361            }),
9362        }
9363    }
9364}
9365impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
9366    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
9367        match err {
9368            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9369            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9370            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
9371                Error::InternalServiceException(inner)
9372            }
9373            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
9374                Error::InvalidParameterException(inner)
9375            }
9376            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9377            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
9378                Error::ResourceNotFoundException(inner)
9379            }
9380            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9381            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9382        }
9383    }
9384}
9385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
9386where
9387    R: Send + Sync + std::fmt::Debug + 'static,
9388{
9389    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
9390        match err {
9391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9394                source: err.into(),
9395            }),
9396        }
9397    }
9398}
9399impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
9400    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
9401        match err {
9402            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9403            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9404            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9405            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
9406            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9407            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
9408            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
9409                Error::ServiceQuotaExceededException(inner)
9410            }
9411            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9412            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
9413        }
9414    }
9415}
9416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
9417where
9418    R: Send + Sync + std::fmt::Debug + 'static,
9419{
9420    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
9421        match err {
9422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9425                source: err.into(),
9426            }),
9427        }
9428    }
9429}
9430impl From<crate::operation::resume_contact::ResumeContactError> for Error {
9431    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
9432        match err {
9433            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9434            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
9435            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9436            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9437            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9438            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9439            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9440            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
9441        }
9442    }
9443}
9444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
9445where
9446    R: Send + Sync + std::fmt::Debug + 'static,
9447{
9448    fn from(
9449        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
9450    ) -> Self {
9451        match err {
9452            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9453            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9454                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9455                source: err.into(),
9456            }),
9457        }
9458    }
9459}
9460impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
9461    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
9462        match err {
9463            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
9464                Error::InternalServiceException(inner)
9465            }
9466            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidActiveRegionException(inner) => {
9467                Error::InvalidActiveRegionException(inner)
9468            }
9469            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
9470                Error::InvalidRequestException(inner)
9471            }
9472            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
9473                Error::ResourceNotFoundException(inner)
9474            }
9475            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
9476        }
9477    }
9478}
9479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
9480where
9481    R: Send + Sync + std::fmt::Debug + 'static,
9482{
9483    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
9484        match err {
9485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9488                source: err.into(),
9489            }),
9490        }
9491    }
9492}
9493impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
9494    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
9495        match err {
9496            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
9497                Error::InternalServiceException(inner)
9498            }
9499            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
9500                Error::InvalidParameterException(inner)
9501            }
9502            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
9503                Error::InvalidRequestException(inner)
9504            }
9505            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
9506                Error::ResourceNotFoundException(inner)
9507            }
9508            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9509            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
9510        }
9511    }
9512}
9513impl<R>
9514    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
9515    for Error
9516where
9517    R: Send + Sync + std::fmt::Debug + 'static,
9518{
9519    fn from(
9520        err: ::aws_smithy_runtime_api::client::result::SdkError<
9521            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
9522            R,
9523        >,
9524    ) -> Self {
9525        match err {
9526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9529                source: err.into(),
9530            }),
9531        }
9532    }
9533}
9534impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
9535    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
9536        match err {
9537            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
9538                Error::AccessDeniedException(inner)
9539            }
9540            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
9541                Error::InternalServiceException(inner)
9542            }
9543            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
9544                Error::InvalidParameterException(inner)
9545            }
9546            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
9547                Error::ThrottlingException(inner)
9548            }
9549            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
9550        }
9551    }
9552}
9553impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
9554    for Error
9555where
9556    R: Send + Sync + std::fmt::Debug + 'static,
9557{
9558    fn from(
9559        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
9560    ) -> Self {
9561        match err {
9562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9565                source: err.into(),
9566            }),
9567        }
9568    }
9569}
9570impl From<crate::operation::search_contact_evaluations::SearchContactEvaluationsError> for Error {
9571    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
9572        match err {
9573            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
9574                Error::InternalServiceException(inner)
9575            }
9576            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
9577                Error::InvalidParameterException(inner)
9578            }
9579            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
9580                Error::InvalidRequestException(inner)
9581            }
9582            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
9583                Error::ResourceNotFoundException(inner)
9584            }
9585            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
9586                Error::ThrottlingException(inner)
9587            }
9588            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
9589        }
9590    }
9591}
9592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
9593    for Error
9594where
9595    R: Send + Sync + std::fmt::Debug + 'static,
9596{
9597    fn from(
9598        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
9599    ) -> Self {
9600        match err {
9601            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9602            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9603                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9604                source: err.into(),
9605            }),
9606        }
9607    }
9608}
9609impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
9610    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
9611        match err {
9612            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
9613                Error::InternalServiceException(inner)
9614            }
9615            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
9616                Error::InvalidParameterException(inner)
9617            }
9618            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
9619                Error::InvalidRequestException(inner)
9620            }
9621            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
9622                Error::ResourceNotFoundException(inner)
9623            }
9624            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
9625                Error::ThrottlingException(inner)
9626            }
9627            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
9628        }
9629    }
9630}
9631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
9632where
9633    R: Send + Sync + std::fmt::Debug + 'static,
9634{
9635    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
9636        match err {
9637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9640                source: err.into(),
9641            }),
9642        }
9643    }
9644}
9645impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
9646    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
9647        match err {
9648            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
9649                Error::InternalServiceException(inner)
9650            }
9651            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
9652                Error::InvalidParameterException(inner)
9653            }
9654            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9655            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
9656                Error::ResourceNotFoundException(inner)
9657            }
9658            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9659            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
9660        }
9661    }
9662}
9663impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
9664where
9665    R: Send + Sync + std::fmt::Debug + 'static,
9666{
9667    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
9668        match err {
9669            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9670            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9671                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9672                source: err.into(),
9673            }),
9674        }
9675    }
9676}
9677impl From<crate::operation::search_contacts::SearchContactsError> for Error {
9678    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
9679        match err {
9680            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9681            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9682            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9683            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9684            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9685            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
9686        }
9687    }
9688}
9689impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>> for Error
9690where
9691    R: Send + Sync + std::fmt::Debug + 'static,
9692{
9693    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>) -> Self {
9694        match err {
9695            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9696            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9697                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9698                source: err.into(),
9699            }),
9700        }
9701    }
9702}
9703impl From<crate::operation::search_data_tables::SearchDataTablesError> for Error {
9704    fn from(err: crate::operation::search_data_tables::SearchDataTablesError) -> Self {
9705        match err {
9706            crate::operation::search_data_tables::SearchDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9707            crate::operation::search_data_tables::SearchDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9708            crate::operation::search_data_tables::SearchDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9709            crate::operation::search_data_tables::SearchDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9710            crate::operation::search_data_tables::SearchDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9711            crate::operation::search_data_tables::SearchDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
9712        }
9713    }
9714}
9715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
9716where
9717    R: Send + Sync + std::fmt::Debug + 'static,
9718{
9719    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
9720        match err {
9721            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9722            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9723                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9724                source: err.into(),
9725            }),
9726        }
9727    }
9728}
9729impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
9730    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
9731        match err {
9732            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9733            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
9734                Error::InternalServiceException(inner)
9735            }
9736            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
9737                Error::InvalidParameterException(inner)
9738            }
9739            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
9740                Error::InvalidRequestException(inner)
9741            }
9742            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
9743                Error::ResourceNotFoundException(inner)
9744            }
9745            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9746            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
9747        }
9748    }
9749}
9750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
9751where
9752    R: Send + Sync + std::fmt::Debug + 'static,
9753{
9754    fn from(
9755        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
9756    ) -> Self {
9757        match err {
9758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9761                source: err.into(),
9762            }),
9763        }
9764    }
9765}
9766impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
9767    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
9768        match err {
9769            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
9770                Error::InternalServiceException(inner)
9771            }
9772            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
9773                Error::InvalidParameterException(inner)
9774            }
9775            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
9776                Error::InvalidRequestException(inner)
9777            }
9778            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
9779                Error::ResourceNotFoundException(inner)
9780            }
9781            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9782            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
9783        }
9784    }
9785}
9786impl<R>
9787    From<
9788        ::aws_smithy_runtime_api::client::result::SdkError<
9789            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
9790            R,
9791        >,
9792    > for Error
9793where
9794    R: Send + Sync + std::fmt::Debug + 'static,
9795{
9796    fn from(
9797        err: ::aws_smithy_runtime_api::client::result::SdkError<
9798            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
9799            R,
9800        >,
9801    ) -> Self {
9802        match err {
9803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9806                source: err.into(),
9807            }),
9808        }
9809    }
9810}
9811impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
9812    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
9813        match err {
9814            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
9815                Error::InternalServiceException(inner)
9816            }
9817            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
9818                Error::InvalidParameterException(inner)
9819            }
9820            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
9821                Error::InvalidRequestException(inner)
9822            }
9823            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
9824                Error::ResourceNotFoundException(inner)
9825            }
9826            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
9827                Error::ThrottlingException(inner)
9828            }
9829            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
9830        }
9831    }
9832}
9833impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
9834    for Error
9835where
9836    R: Send + Sync + std::fmt::Debug + 'static,
9837{
9838    fn from(
9839        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
9840    ) -> Self {
9841        match err {
9842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9845                source: err.into(),
9846            }),
9847        }
9848    }
9849}
9850impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
9851    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
9852        match err {
9853            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
9854                Error::InternalServiceException(inner)
9855            }
9856            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
9857                Error::InvalidParameterException(inner)
9858            }
9859            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
9860                Error::InvalidRequestException(inner)
9861            }
9862            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
9863                Error::ResourceNotFoundException(inner)
9864            }
9865            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
9866                Error::ThrottlingException(inner)
9867            }
9868            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
9869        }
9870    }
9871}
9872impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>> for Error
9873where
9874    R: Send + Sync + std::fmt::Debug + 'static,
9875{
9876    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>) -> Self {
9877        match err {
9878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9881                source: err.into(),
9882            }),
9883        }
9884    }
9885}
9886impl From<crate::operation::search_notifications::SearchNotificationsError> for Error {
9887    fn from(err: crate::operation::search_notifications::SearchNotificationsError) -> Self {
9888        match err {
9889            crate::operation::search_notifications::SearchNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9890            crate::operation::search_notifications::SearchNotificationsError::InternalServiceException(inner) => {
9891                Error::InternalServiceException(inner)
9892            }
9893            crate::operation::search_notifications::SearchNotificationsError::InvalidParameterException(inner) => {
9894                Error::InvalidParameterException(inner)
9895            }
9896            crate::operation::search_notifications::SearchNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9897            crate::operation::search_notifications::SearchNotificationsError::ResourceNotFoundException(inner) => {
9898                Error::ResourceNotFoundException(inner)
9899            }
9900            crate::operation::search_notifications::SearchNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9901            crate::operation::search_notifications::SearchNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
9902        }
9903    }
9904}
9905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
9906    for Error
9907where
9908    R: Send + Sync + std::fmt::Debug + 'static,
9909{
9910    fn from(
9911        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
9912    ) -> Self {
9913        match err {
9914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9917                source: err.into(),
9918            }),
9919        }
9920    }
9921}
9922impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
9923    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
9924        match err {
9925            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
9926                Error::InternalServiceException(inner)
9927            }
9928            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
9929                Error::InvalidParameterException(inner)
9930            }
9931            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
9932                Error::InvalidRequestException(inner)
9933            }
9934            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
9935                Error::ResourceNotFoundException(inner)
9936            }
9937            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
9938                Error::ThrottlingException(inner)
9939            }
9940            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
9941        }
9942    }
9943}
9944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
9945where
9946    R: Send + Sync + std::fmt::Debug + 'static,
9947{
9948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
9949        match err {
9950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9953                source: err.into(),
9954            }),
9955        }
9956    }
9957}
9958impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
9959    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
9960        match err {
9961            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9962            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9963            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9964            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9965            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9966            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
9967        }
9968    }
9969}
9970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
9971where
9972    R: Send + Sync + std::fmt::Debug + 'static,
9973{
9974    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
9975        match err {
9976            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9977            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9978                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9979                source: err.into(),
9980            }),
9981        }
9982    }
9983}
9984impl From<crate::operation::search_queues::SearchQueuesError> for Error {
9985    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
9986        match err {
9987            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9988            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9989            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9990            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9991            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9992            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
9993        }
9994    }
9995}
9996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
9997where
9998    R: Send + Sync + std::fmt::Debug + 'static,
9999{
10000    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
10001        match err {
10002            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10003            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10004                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10005                source: err.into(),
10006            }),
10007        }
10008    }
10009}
10010impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
10011    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
10012        match err {
10013            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
10014                Error::InternalServiceException(inner)
10015            }
10016            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
10017                Error::InvalidParameterException(inner)
10018            }
10019            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
10020                Error::InvalidRequestException(inner)
10021            }
10022            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
10023                Error::ResourceNotFoundException(inner)
10024            }
10025            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10026            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
10027        }
10028    }
10029}
10030impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
10031where
10032    R: Send + Sync + std::fmt::Debug + 'static,
10033{
10034    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
10035        match err {
10036            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10037            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10038                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10039                source: err.into(),
10040            }),
10041        }
10042    }
10043}
10044impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
10045    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
10046        match err {
10047            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
10048                Error::InternalServiceException(inner)
10049            }
10050            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
10051                Error::InvalidParameterException(inner)
10052            }
10053            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10054            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
10055                Error::MaximumResultReturnedException(inner)
10056            }
10057            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
10058                Error::ResourceNotFoundException(inner)
10059            }
10060            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10061            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
10062        }
10063    }
10064}
10065impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
10066where
10067    R: Send + Sync + std::fmt::Debug + 'static,
10068{
10069    fn from(
10070        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
10071    ) -> Self {
10072        match err {
10073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10076                source: err.into(),
10077            }),
10078        }
10079    }
10080}
10081impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
10082    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
10083        match err {
10084            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
10085                Error::InternalServiceException(inner)
10086            }
10087            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
10088                Error::InvalidParameterException(inner)
10089            }
10090            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
10091                Error::InvalidRequestException(inner)
10092            }
10093            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
10094                Error::ResourceNotFoundException(inner)
10095            }
10096            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10097            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10098        }
10099    }
10100}
10101impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
10102where
10103    R: Send + Sync + std::fmt::Debug + 'static,
10104{
10105    fn from(
10106        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
10107    ) -> Self {
10108        match err {
10109            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10110            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10111                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10112                source: err.into(),
10113            }),
10114        }
10115    }
10116}
10117impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
10118    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
10119        match err {
10120            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
10121                Error::InternalServiceException(inner)
10122            }
10123            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
10124                Error::InvalidParameterException(inner)
10125            }
10126            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
10127                Error::InvalidRequestException(inner)
10128            }
10129            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
10130                Error::ResourceNotFoundException(inner)
10131            }
10132            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10133            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10134        }
10135    }
10136}
10137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>> for Error
10138where
10139    R: Send + Sync + std::fmt::Debug + 'static,
10140{
10141    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>) -> Self {
10142        match err {
10143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10146                source: err.into(),
10147            }),
10148        }
10149    }
10150}
10151impl From<crate::operation::search_test_cases::SearchTestCasesError> for Error {
10152    fn from(err: crate::operation::search_test_cases::SearchTestCasesError) -> Self {
10153        match err {
10154            crate::operation::search_test_cases::SearchTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10155            crate::operation::search_test_cases::SearchTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10156            crate::operation::search_test_cases::SearchTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10157            crate::operation::search_test_cases::SearchTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10158            crate::operation::search_test_cases::SearchTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10159            crate::operation::search_test_cases::SearchTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10160            crate::operation::search_test_cases::SearchTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
10161        }
10162    }
10163}
10164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
10165    for Error
10166where
10167    R: Send + Sync + std::fmt::Debug + 'static,
10168{
10169    fn from(
10170        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
10171    ) -> Self {
10172        match err {
10173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10176                source: err.into(),
10177            }),
10178        }
10179    }
10180}
10181impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
10182    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
10183        match err {
10184            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
10185                Error::InternalServiceException(inner)
10186            }
10187            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
10188                Error::InvalidParameterException(inner)
10189            }
10190            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
10191                Error::InvalidRequestException(inner)
10192            }
10193            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
10194                Error::ResourceNotFoundException(inner)
10195            }
10196            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
10197                Error::ThrottlingException(inner)
10198            }
10199            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
10200        }
10201    }
10202}
10203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
10204where
10205    R: Send + Sync + std::fmt::Debug + 'static,
10206{
10207    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
10208        match err {
10209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10212                source: err.into(),
10213            }),
10214        }
10215    }
10216}
10217impl From<crate::operation::search_users::SearchUsersError> for Error {
10218    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
10219        match err {
10220            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10221            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10222            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10223            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10224            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10225            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
10226        }
10227    }
10228}
10229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>> for Error
10230where
10231    R: Send + Sync + std::fmt::Debug + 'static,
10232{
10233    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>) -> Self {
10234        match err {
10235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10238                source: err.into(),
10239            }),
10240        }
10241    }
10242}
10243impl From<crate::operation::search_views::SearchViewsError> for Error {
10244    fn from(err: crate::operation::search_views::SearchViewsError) -> Self {
10245        match err {
10246            crate::operation::search_views::SearchViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10247            crate::operation::search_views::SearchViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10248            crate::operation::search_views::SearchViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10249            crate::operation::search_views::SearchViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10250            crate::operation::search_views::SearchViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10251            crate::operation::search_views::SearchViewsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10252            crate::operation::search_views::SearchViewsError::Unhandled(inner) => Error::Unhandled(inner),
10253        }
10254    }
10255}
10256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
10257where
10258    R: Send + Sync + std::fmt::Debug + 'static,
10259{
10260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
10261        match err {
10262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10265                source: err.into(),
10266            }),
10267        }
10268    }
10269}
10270impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
10271    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
10272        match err {
10273            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10274            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10275            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10276            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10277            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
10278        }
10279    }
10280}
10281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>>
10282    for Error
10283where
10284    R: Send + Sync + std::fmt::Debug + 'static,
10285{
10286    fn from(
10287        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>,
10288    ) -> Self {
10289        match err {
10290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10293                source: err.into(),
10294            }),
10295        }
10296    }
10297}
10298impl From<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError> for Error {
10299    fn from(err: crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError) -> Self {
10300        match err {
10301            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::AccessDeniedException(inner) => {
10302                Error::AccessDeniedException(inner)
10303            }
10304            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InternalServiceException(inner) => {
10305                Error::InternalServiceException(inner)
10306            }
10307            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidParameterException(inner) => {
10308                Error::InvalidParameterException(inner)
10309            }
10310            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidRequestException(inner) => {
10311                Error::InvalidRequestException(inner)
10312            }
10313            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
10314                Error::ResourceNotFoundException(inner)
10315            }
10316            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ThrottlingException(inner) => {
10317                Error::ThrottlingException(inner)
10318            }
10319            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
10320        }
10321    }
10322}
10323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>> for Error
10324where
10325    R: Send + Sync + std::fmt::Debug + 'static,
10326{
10327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>) -> Self {
10328        match err {
10329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10332                source: err.into(),
10333            }),
10334        }
10335    }
10336}
10337impl From<crate::operation::search_workspaces::SearchWorkspacesError> for Error {
10338    fn from(err: crate::operation::search_workspaces::SearchWorkspacesError) -> Self {
10339        match err {
10340            crate::operation::search_workspaces::SearchWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10341            crate::operation::search_workspaces::SearchWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10342            crate::operation::search_workspaces::SearchWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10343            crate::operation::search_workspaces::SearchWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10344            crate::operation::search_workspaces::SearchWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10345            crate::operation::search_workspaces::SearchWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10346            crate::operation::search_workspaces::SearchWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
10347        }
10348    }
10349}
10350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
10351    for Error
10352where
10353    R: Send + Sync + std::fmt::Debug + 'static,
10354{
10355    fn from(
10356        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
10357    ) -> Self {
10358        match err {
10359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10362                source: err.into(),
10363            }),
10364        }
10365    }
10366}
10367impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
10368    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
10369        match err {
10370            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
10371                Error::AccessDeniedException(inner)
10372            }
10373            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
10374                Error::InternalServiceException(inner)
10375            }
10376            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
10377                Error::InvalidRequestException(inner)
10378            }
10379            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
10380                Error::ResourceNotFoundException(inner)
10381            }
10382            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
10383                Error::ThrottlingException(inner)
10384            }
10385            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
10386        }
10387    }
10388}
10389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
10390where
10391    R: Send + Sync + std::fmt::Debug + 'static,
10392{
10393    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
10394        match err {
10395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10398                source: err.into(),
10399            }),
10400        }
10401    }
10402}
10403impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
10404    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
10405        match err {
10406            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10407            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10408            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10409            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10410            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
10411                Error::ResourceNotFoundException(inner)
10412            }
10413            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
10414                Error::ServiceQuotaExceededException(inner)
10415            }
10416            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10417            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
10418        }
10419    }
10420}
10421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
10422    for Error
10423where
10424    R: Send + Sync + std::fmt::Debug + 'static,
10425{
10426    fn from(
10427        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
10428    ) -> Self {
10429        match err {
10430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10433                source: err.into(),
10434            }),
10435        }
10436    }
10437}
10438impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
10439    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
10440        match err {
10441            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
10442                Error::AccessDeniedException(inner)
10443            }
10444            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
10445                Error::InternalServiceException(inner)
10446            }
10447            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
10448                Error::InvalidRequestException(inner)
10449            }
10450            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
10451                Error::ResourceConflictException(inner)
10452            }
10453            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
10454                Error::ServiceQuotaExceededException(inner)
10455            }
10456            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
10457                Error::ThrottlingException(inner)
10458            }
10459            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
10460        }
10461    }
10462}
10463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
10464where
10465    R: Send + Sync + std::fmt::Debug + 'static,
10466{
10467    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
10468        match err {
10469            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10470            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10471                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10472                source: err.into(),
10473            }),
10474        }
10475    }
10476}
10477impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
10478    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
10479        match err {
10480            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10481            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10482            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10483            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10484            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10485            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
10486        }
10487    }
10488}
10489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
10490where
10491    R: Send + Sync + std::fmt::Debug + 'static,
10492{
10493    fn from(
10494        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
10495    ) -> Self {
10496        match err {
10497            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10498            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10499                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10500                source: err.into(),
10501            }),
10502        }
10503    }
10504}
10505impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
10506    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
10507        match err {
10508            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
10509                Error::InternalServiceException(inner)
10510            }
10511            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
10512                Error::InvalidParameterException(inner)
10513            }
10514            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
10515                Error::ResourceConflictException(inner)
10516            }
10517            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
10518                Error::ResourceNotFoundException(inner)
10519            }
10520            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
10521                Error::ServiceQuotaExceededException(inner)
10522            }
10523            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10524            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
10525        }
10526    }
10527}
10528impl<R>
10529    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_media_processing::StartContactMediaProcessingError, R>>
10530    for Error
10531where
10532    R: Send + Sync + std::fmt::Debug + 'static,
10533{
10534    fn from(
10535        err: ::aws_smithy_runtime_api::client::result::SdkError<
10536            crate::operation::start_contact_media_processing::StartContactMediaProcessingError,
10537            R,
10538        >,
10539    ) -> Self {
10540        match err {
10541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10544                source: err.into(),
10545            }),
10546        }
10547    }
10548}
10549impl From<crate::operation::start_contact_media_processing::StartContactMediaProcessingError> for Error {
10550    fn from(err: crate::operation::start_contact_media_processing::StartContactMediaProcessingError) -> Self {
10551        match err {
10552            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::AccessDeniedException(inner) => {
10553                Error::AccessDeniedException(inner)
10554            }
10555            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InternalServiceException(inner) => {
10556                Error::InternalServiceException(inner)
10557            }
10558            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidParameterException(inner) => {
10559                Error::InvalidParameterException(inner)
10560            }
10561            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidRequestException(inner) => {
10562                Error::InvalidRequestException(inner)
10563            }
10564            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::LimitExceededException(inner) => {
10565                Error::LimitExceededException(inner)
10566            }
10567            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ResourceNotFoundException(inner) => {
10568                Error::ResourceNotFoundException(inner)
10569            }
10570            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ServiceQuotaExceededException(inner) => {
10571                Error::ServiceQuotaExceededException(inner)
10572            }
10573            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
10574        }
10575    }
10576}
10577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
10578where
10579    R: Send + Sync + std::fmt::Debug + 'static,
10580{
10581    fn from(
10582        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
10583    ) -> Self {
10584        match err {
10585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10588                source: err.into(),
10589            }),
10590        }
10591    }
10592}
10593impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
10594    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
10595        match err {
10596            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
10597                Error::InternalServiceException(inner)
10598            }
10599            crate::operation::start_contact_recording::StartContactRecordingError::InvalidActiveRegionException(inner) => {
10600                Error::InvalidActiveRegionException(inner)
10601            }
10602            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
10603                Error::InvalidParameterException(inner)
10604            }
10605            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
10606                Error::InvalidRequestException(inner)
10607            }
10608            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
10609                Error::ResourceNotFoundException(inner)
10610            }
10611            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
10612        }
10613    }
10614}
10615impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
10616where
10617    R: Send + Sync + std::fmt::Debug + 'static,
10618{
10619    fn from(
10620        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
10621    ) -> Self {
10622        match err {
10623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10626                source: err.into(),
10627            }),
10628        }
10629    }
10630}
10631impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
10632    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
10633        match err {
10634            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
10635                Error::InternalServiceException(inner)
10636            }
10637            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
10638                Error::InvalidParameterException(inner)
10639            }
10640            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
10641                Error::InvalidRequestException(inner)
10642            }
10643            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
10644                Error::LimitExceededException(inner)
10645            }
10646            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
10647                Error::ResourceNotFoundException(inner)
10648            }
10649            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
10650        }
10651    }
10652}
10653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
10654where
10655    R: Send + Sync + std::fmt::Debug + 'static,
10656{
10657    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
10658        match err {
10659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10662                source: err.into(),
10663            }),
10664        }
10665    }
10666}
10667impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
10668    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
10669        match err {
10670            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10671            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10672            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10673            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10674            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
10675                Error::ResourceNotFoundException(inner)
10676            }
10677            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
10678                Error::ServiceQuotaExceededException(inner)
10679            }
10680            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10681            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
10682        }
10683    }
10684}
10685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
10686    for Error
10687where
10688    R: Send + Sync + std::fmt::Debug + 'static,
10689{
10690    fn from(
10691        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
10692    ) -> Self {
10693        match err {
10694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10697                source: err.into(),
10698            }),
10699        }
10700    }
10701}
10702impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
10703    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
10704        match err {
10705            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
10706                Error::AccessDeniedException(inner)
10707            }
10708            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
10709            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
10710                Error::InternalServiceException(inner)
10711            }
10712            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
10713                Error::InvalidRequestException(inner)
10714            }
10715            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
10716                Error::LimitExceededException(inner)
10717            }
10718            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
10719                Error::ResourceNotFoundException(inner)
10720            }
10721            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
10722                Error::ThrottlingException(inner)
10723            }
10724            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
10725        }
10726    }
10727}
10728impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
10729    for Error
10730where
10731    R: Send + Sync + std::fmt::Debug + 'static,
10732{
10733    fn from(
10734        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
10735    ) -> Self {
10736        match err {
10737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10740                source: err.into(),
10741            }),
10742        }
10743    }
10744}
10745impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
10746    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
10747        match err {
10748            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
10749                Error::AccessDeniedException(inner)
10750            }
10751            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
10752                Error::IdempotencyException(inner)
10753            }
10754            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
10755                Error::InternalServiceException(inner)
10756            }
10757            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
10758                Error::InvalidRequestException(inner)
10759            }
10760            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
10761                Error::ResourceNotFoundException(inner)
10762            }
10763            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
10764                Error::ServiceQuotaExceededException(inner)
10765            }
10766            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
10767                Error::ThrottlingException(inner)
10768            }
10769            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
10770        }
10771    }
10772}
10773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
10774    for Error
10775where
10776    R: Send + Sync + std::fmt::Debug + 'static,
10777{
10778    fn from(
10779        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
10780    ) -> Self {
10781        match err {
10782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10785                source: err.into(),
10786            }),
10787        }
10788    }
10789}
10790impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
10791    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
10792        match err {
10793            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
10794                Error::DestinationNotAllowedException(inner)
10795            }
10796            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
10797                Error::InternalServiceException(inner)
10798            }
10799            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
10800                Error::InvalidParameterException(inner)
10801            }
10802            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
10803                Error::InvalidRequestException(inner)
10804            }
10805            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
10806                Error::LimitExceededException(inner)
10807            }
10808            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
10809                Error::OutboundContactNotPermittedException(inner)
10810            }
10811            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
10812                Error::ResourceNotFoundException(inner)
10813            }
10814            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
10815        }
10816    }
10817}
10818impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
10819where
10820    R: Send + Sync + std::fmt::Debug + 'static,
10821{
10822    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
10823        match err {
10824            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10825            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10826                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10827                source: err.into(),
10828            }),
10829        }
10830    }
10831}
10832impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
10833    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
10834        match err {
10835            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10836            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
10837                Error::InternalServiceException(inner)
10838            }
10839            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
10840                Error::InvalidParameterException(inner)
10841            }
10842            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10843            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
10844                Error::ResourceNotFoundException(inner)
10845            }
10846            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10847            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
10848        }
10849    }
10850}
10851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
10852where
10853    R: Send + Sync + std::fmt::Debug + 'static,
10854{
10855    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
10856        match err {
10857            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10858            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10859                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10860                source: err.into(),
10861            }),
10862        }
10863    }
10864}
10865impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
10866    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
10867        match err {
10868            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10869            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10870            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10871            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10872            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
10873                Error::ServiceQuotaExceededException(inner)
10874            }
10875            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10876            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
10877        }
10878    }
10879}
10880impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>>
10881    for Error
10882where
10883    R: Send + Sync + std::fmt::Debug + 'static,
10884{
10885    fn from(
10886        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>,
10887    ) -> Self {
10888        match err {
10889            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10890            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10891                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10892                source: err.into(),
10893            }),
10894        }
10895    }
10896}
10897impl From<crate::operation::start_test_case_execution::StartTestCaseExecutionError> for Error {
10898    fn from(err: crate::operation::start_test_case_execution::StartTestCaseExecutionError) -> Self {
10899        match err {
10900            crate::operation::start_test_case_execution::StartTestCaseExecutionError::AccessDeniedException(inner) => {
10901                Error::AccessDeniedException(inner)
10902            }
10903            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InternalServiceException(inner) => {
10904                Error::InternalServiceException(inner)
10905            }
10906            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidParameterException(inner) => {
10907                Error::InvalidParameterException(inner)
10908            }
10909            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidRequestException(inner) => {
10910                Error::InvalidRequestException(inner)
10911            }
10912            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ResourceNotFoundException(inner) => {
10913                Error::ResourceNotFoundException(inner)
10914            }
10915            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ServiceQuotaExceededException(inner) => {
10916                Error::ServiceQuotaExceededException(inner)
10917            }
10918            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10919            crate::operation::start_test_case_execution::StartTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
10920        }
10921    }
10922}
10923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
10924where
10925    R: Send + Sync + std::fmt::Debug + 'static,
10926{
10927    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
10928        match err {
10929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10932                source: err.into(),
10933            }),
10934        }
10935    }
10936}
10937impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
10938    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
10939        match err {
10940            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
10941                Error::InternalServiceException(inner)
10942            }
10943            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
10944                Error::InvalidParameterException(inner)
10945            }
10946            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10947            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10948            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
10949                Error::ResourceNotFoundException(inner)
10950            }
10951            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
10952        }
10953    }
10954}
10955impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
10956where
10957    R: Send + Sync + std::fmt::Debug + 'static,
10958{
10959    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
10960        match err {
10961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10964                source: err.into(),
10965            }),
10966        }
10967    }
10968}
10969impl From<crate::operation::stop_contact::StopContactError> for Error {
10970    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
10971        match err {
10972            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
10973            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10974            crate::operation::stop_contact::StopContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
10975            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10976            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10977            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10978            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
10979        }
10980    }
10981}
10982impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>>
10983    for Error
10984where
10985    R: Send + Sync + std::fmt::Debug + 'static,
10986{
10987    fn from(
10988        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>,
10989    ) -> Self {
10990        match err {
10991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10994                source: err.into(),
10995            }),
10996        }
10997    }
10998}
10999impl From<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError> for Error {
11000    fn from(err: crate::operation::stop_contact_media_processing::StopContactMediaProcessingError) -> Self {
11001        match err {
11002            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::AccessDeniedException(inner) => {
11003                Error::AccessDeniedException(inner)
11004            }
11005            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InternalServiceException(inner) => {
11006                Error::InternalServiceException(inner)
11007            }
11008            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidParameterException(inner) => {
11009                Error::InvalidParameterException(inner)
11010            }
11011            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidRequestException(inner) => {
11012                Error::InvalidRequestException(inner)
11013            }
11014            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::LimitExceededException(inner) => {
11015                Error::LimitExceededException(inner)
11016            }
11017            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::ResourceNotFoundException(inner) => {
11018                Error::ResourceNotFoundException(inner)
11019            }
11020            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
11021        }
11022    }
11023}
11024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
11025where
11026    R: Send + Sync + std::fmt::Debug + 'static,
11027{
11028    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
11029        match err {
11030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11033                source: err.into(),
11034            }),
11035        }
11036    }
11037}
11038impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
11039    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
11040        match err {
11041            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
11042                Error::InternalServiceException(inner)
11043            }
11044            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidActiveRegionException(inner) => {
11045                Error::InvalidActiveRegionException(inner)
11046            }
11047            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
11048                Error::InvalidRequestException(inner)
11049            }
11050            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
11051                Error::ResourceNotFoundException(inner)
11052            }
11053            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11054        }
11055    }
11056}
11057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
11058where
11059    R: Send + Sync + std::fmt::Debug + 'static,
11060{
11061    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
11062        match err {
11063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11066                source: err.into(),
11067            }),
11068        }
11069    }
11070}
11071impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
11072    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
11073        match err {
11074            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
11075                Error::InternalServiceException(inner)
11076            }
11077            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
11078                Error::InvalidParameterException(inner)
11079            }
11080            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
11081                Error::InvalidRequestException(inner)
11082            }
11083            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
11084                Error::ResourceNotFoundException(inner)
11085            }
11086            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
11087        }
11088    }
11089}
11090impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>> for Error
11091where
11092    R: Send + Sync + std::fmt::Debug + 'static,
11093{
11094    fn from(
11095        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>,
11096    ) -> Self {
11097        match err {
11098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11101                source: err.into(),
11102            }),
11103        }
11104    }
11105}
11106impl From<crate::operation::stop_test_case_execution::StopTestCaseExecutionError> for Error {
11107    fn from(err: crate::operation::stop_test_case_execution::StopTestCaseExecutionError) -> Self {
11108        match err {
11109            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::AccessDeniedException(inner) => {
11110                Error::AccessDeniedException(inner)
11111            }
11112            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InternalServiceException(inner) => {
11113                Error::InternalServiceException(inner)
11114            }
11115            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidParameterException(inner) => {
11116                Error::InvalidParameterException(inner)
11117            }
11118            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidRequestException(inner) => {
11119                Error::InvalidRequestException(inner)
11120            }
11121            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ResourceNotFoundException(inner) => {
11122                Error::ResourceNotFoundException(inner)
11123            }
11124            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11125            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11126        }
11127    }
11128}
11129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
11130    for Error
11131where
11132    R: Send + Sync + std::fmt::Debug + 'static,
11133{
11134    fn from(
11135        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
11136    ) -> Self {
11137        match err {
11138            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11139            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11140                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11141                source: err.into(),
11142            }),
11143        }
11144    }
11145}
11146impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
11147    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
11148        match err {
11149            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
11150                Error::InternalServiceException(inner)
11151            }
11152            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
11153                Error::InvalidParameterException(inner)
11154            }
11155            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
11156                Error::ResourceConflictException(inner)
11157            }
11158            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
11159                Error::ResourceNotFoundException(inner)
11160            }
11161            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
11162                Error::ThrottlingException(inner)
11163            }
11164            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11165        }
11166    }
11167}
11168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
11169    for Error
11170where
11171    R: Send + Sync + std::fmt::Debug + 'static,
11172{
11173    fn from(
11174        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
11175    ) -> Self {
11176        match err {
11177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11180                source: err.into(),
11181            }),
11182        }
11183    }
11184}
11185impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
11186    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
11187        match err {
11188            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
11189                Error::InternalServiceException(inner)
11190            }
11191            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidActiveRegionException(inner) => {
11192                Error::InvalidActiveRegionException(inner)
11193            }
11194            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
11195                Error::InvalidRequestException(inner)
11196            }
11197            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
11198                Error::ResourceNotFoundException(inner)
11199            }
11200            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11201        }
11202    }
11203}
11204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
11205where
11206    R: Send + Sync + std::fmt::Debug + 'static,
11207{
11208    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
11209        match err {
11210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11213                source: err.into(),
11214            }),
11215        }
11216    }
11217}
11218impl From<crate::operation::tag_contact::TagContactError> for Error {
11219    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
11220        match err {
11221            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11222            crate::operation::tag_contact::TagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11223            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11224            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11225            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11226            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11227            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
11228        }
11229    }
11230}
11231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
11232where
11233    R: Send + Sync + std::fmt::Debug + 'static,
11234{
11235    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
11236        match err {
11237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11240                source: err.into(),
11241            }),
11242        }
11243    }
11244}
11245impl From<crate::operation::tag_resource::TagResourceError> for Error {
11246    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
11247        match err {
11248            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11249            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11250            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11251            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11252            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11253            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
11254        }
11255    }
11256}
11257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
11258where
11259    R: Send + Sync + std::fmt::Debug + 'static,
11260{
11261    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
11262        match err {
11263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11266                source: err.into(),
11267            }),
11268        }
11269    }
11270}
11271impl From<crate::operation::transfer_contact::TransferContactError> for Error {
11272    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
11273        match err {
11274            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11275            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11276            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11277            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11278            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11279            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
11280                Error::ServiceQuotaExceededException(inner)
11281            }
11282            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11283            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
11284        }
11285    }
11286}
11287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
11288where
11289    R: Send + Sync + std::fmt::Debug + 'static,
11290{
11291    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
11292        match err {
11293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11296                source: err.into(),
11297            }),
11298        }
11299    }
11300}
11301impl From<crate::operation::untag_contact::UntagContactError> for Error {
11302    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
11303        match err {
11304            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11305            crate::operation::untag_contact::UntagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11306            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11307            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11308            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11309            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11310            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
11311        }
11312    }
11313}
11314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
11315where
11316    R: Send + Sync + std::fmt::Debug + 'static,
11317{
11318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
11319        match err {
11320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11323                source: err.into(),
11324            }),
11325        }
11326    }
11327}
11328impl From<crate::operation::untag_resource::UntagResourceError> for Error {
11329    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
11330        match err {
11331            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11332            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11333            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11334            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11335            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11336            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
11337        }
11338    }
11339}
11340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
11341where
11342    R: Send + Sync + std::fmt::Debug + 'static,
11343{
11344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
11345        match err {
11346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11349                source: err.into(),
11350            }),
11351        }
11352    }
11353}
11354impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
11355    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
11356        match err {
11357            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
11358                Error::DuplicateResourceException(inner)
11359            }
11360            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11361            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
11362                Error::InvalidParameterException(inner)
11363            }
11364            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11365            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11366            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
11367                Error::ResourceNotFoundException(inner)
11368            }
11369            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11370            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
11371        }
11372    }
11373}
11374impl<R>
11375    From<
11376        ::aws_smithy_runtime_api::client::result::SdkError<
11377            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
11378            R,
11379        >,
11380    > for Error
11381where
11382    R: Send + Sync + std::fmt::Debug + 'static,
11383{
11384    fn from(
11385        err: ::aws_smithy_runtime_api::client::result::SdkError<
11386            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
11387            R,
11388        >,
11389    ) -> Self {
11390        match err {
11391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11394                source: err.into(),
11395            }),
11396        }
11397    }
11398}
11399impl From<crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError> for Error {
11400    fn from(err: crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError) -> Self {
11401        match err {
11402            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::AccessDeniedException(inner) => {
11403                Error::AccessDeniedException(inner)
11404            }
11405            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InternalServiceException(inner) => {
11406                Error::InternalServiceException(inner)
11407            }
11408            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InvalidParameterException(inner) => {
11409                Error::InvalidParameterException(inner)
11410            }
11411            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
11412                Error::ResourceNotFoundException(inner)
11413            }
11414            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ThrottlingException(inner) => {
11415                Error::ThrottlingException(inner)
11416            }
11417            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
11418        }
11419    }
11420}
11421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
11422    for Error
11423where
11424    R: Send + Sync + std::fmt::Debug + 'static,
11425{
11426    fn from(
11427        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
11428    ) -> Self {
11429        match err {
11430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11433                source: err.into(),
11434            }),
11435        }
11436    }
11437}
11438impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
11439    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
11440        match err {
11441            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
11442                Error::InternalServiceException(inner)
11443            }
11444            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
11445                Error::InvalidParameterException(inner)
11446            }
11447            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
11448                Error::InvalidRequestException(inner)
11449            }
11450            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
11451                Error::ResourceNotFoundException(inner)
11452            }
11453            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
11454                Error::ThrottlingException(inner)
11455            }
11456            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
11457        }
11458    }
11459}
11460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
11461where
11462    R: Send + Sync + std::fmt::Debug + 'static,
11463{
11464    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
11465        match err {
11466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11469                source: err.into(),
11470            }),
11471        }
11472    }
11473}
11474impl From<crate::operation::update_contact::UpdateContactError> for Error {
11475    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
11476        match err {
11477            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11478            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
11479            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11480            crate::operation::update_contact::UpdateContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11481            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11482            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11483            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11484            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11485            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
11486        }
11487    }
11488}
11489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
11490    for Error
11491where
11492    R: Send + Sync + std::fmt::Debug + 'static,
11493{
11494    fn from(
11495        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
11496    ) -> Self {
11497        match err {
11498            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11499            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11500                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11501                source: err.into(),
11502            }),
11503        }
11504    }
11505}
11506impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
11507    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
11508        match err {
11509            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
11510                Error::InternalServiceException(inner)
11511            }
11512            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidActiveRegionException(inner) => {
11513                Error::InvalidActiveRegionException(inner)
11514            }
11515            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
11516                Error::InvalidParameterException(inner)
11517            }
11518            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
11519                Error::InvalidRequestException(inner)
11520            }
11521            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
11522                Error::ResourceNotFoundException(inner)
11523            }
11524            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
11525        }
11526    }
11527}
11528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
11529    for Error
11530where
11531    R: Send + Sync + std::fmt::Debug + 'static,
11532{
11533    fn from(
11534        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
11535    ) -> 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::update_contact_evaluation::UpdateContactEvaluationError> for Error {
11546    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
11547        match err {
11548            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
11549                Error::InternalServiceException(inner)
11550            }
11551            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
11552                Error::InvalidParameterException(inner)
11553            }
11554            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
11555                Error::ResourceConflictException(inner)
11556            }
11557            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
11558                Error::ResourceNotFoundException(inner)
11559            }
11560            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
11561                Error::ThrottlingException(inner)
11562            }
11563            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11564        }
11565    }
11566}
11567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
11568    for Error
11569where
11570    R: Send + Sync + std::fmt::Debug + 'static,
11571{
11572    fn from(
11573        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
11574    ) -> Self {
11575        match err {
11576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11579                source: err.into(),
11580            }),
11581        }
11582    }
11583}
11584impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
11585    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
11586        match err {
11587            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
11588                Error::InternalServiceException(inner)
11589            }
11590            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
11591                Error::InvalidContactFlowException(inner)
11592            }
11593            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
11594                Error::InvalidParameterException(inner)
11595            }
11596            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
11597                Error::InvalidRequestException(inner)
11598            }
11599            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
11600                Error::ResourceNotFoundException(inner)
11601            }
11602            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
11603                Error::ThrottlingException(inner)
11604            }
11605            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
11606        }
11607    }
11608}
11609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
11610    for Error
11611where
11612    R: Send + Sync + std::fmt::Debug + 'static,
11613{
11614    fn from(
11615        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
11616    ) -> Self {
11617        match err {
11618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11621                source: err.into(),
11622            }),
11623        }
11624    }
11625}
11626impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
11627    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
11628        match err {
11629            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
11630                Error::DuplicateResourceException(inner)
11631            }
11632            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
11633                Error::InternalServiceException(inner)
11634            }
11635            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
11636                Error::InvalidParameterException(inner)
11637            }
11638            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
11639                Error::InvalidRequestException(inner)
11640            }
11641            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
11642                Error::ResourceNotFoundException(inner)
11643            }
11644            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
11645                Error::ThrottlingException(inner)
11646            }
11647            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11648        }
11649    }
11650}
11651impl<R>
11652    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError, R>>
11653    for Error
11654where
11655    R: Send + Sync + std::fmt::Debug + 'static,
11656{
11657    fn from(
11658        err: ::aws_smithy_runtime_api::client::result::SdkError<
11659            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError,
11660            R,
11661        >,
11662    ) -> Self {
11663        match err {
11664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11667                source: err.into(),
11668            }),
11669        }
11670    }
11671}
11672impl From<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError> for Error {
11673    fn from(err: crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError) -> Self {
11674        match err {
11675            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::AccessDeniedException(inner) => {
11676                Error::AccessDeniedException(inner)
11677            }
11678            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ConditionalOperationFailedException(inner) => {
11679                Error::ConditionalOperationFailedException(inner)
11680            }
11681            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
11682                Error::DuplicateResourceException(inner)
11683            }
11684            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InternalServiceException(inner) => {
11685                Error::InternalServiceException(inner)
11686            }
11687            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidParameterException(inner) => {
11688                Error::InvalidParameterException(inner)
11689            }
11690            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidRequestException(inner) => {
11691                Error::InvalidRequestException(inner)
11692            }
11693            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
11694                Error::ResourceNotFoundException(inner)
11695            }
11696            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ThrottlingException(inner) => {
11697                Error::ThrottlingException(inner)
11698            }
11699            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
11700        }
11701    }
11702}
11703impl<R>
11704    From<
11705        ::aws_smithy_runtime_api::client::result::SdkError<
11706            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
11707            R,
11708        >,
11709    > for Error
11710where
11711    R: Send + Sync + std::fmt::Debug + 'static,
11712{
11713    fn from(
11714        err: ::aws_smithy_runtime_api::client::result::SdkError<
11715            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
11716            R,
11717        >,
11718    ) -> Self {
11719        match err {
11720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11723                source: err.into(),
11724            }),
11725        }
11726    }
11727}
11728impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
11729    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
11730        match err {
11731            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
11732                Error::AccessDeniedException(inner)
11733            }
11734            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
11735                Error::InternalServiceException(inner)
11736            }
11737            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
11738                Error::InvalidContactFlowModuleException(inner)
11739            }
11740            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
11741                Error::InvalidRequestException(inner)
11742            }
11743            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
11744                Error::ResourceNotFoundException(inner)
11745            }
11746            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
11747                Error::ThrottlingException(inner)
11748            }
11749            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
11750        }
11751    }
11752}
11753impl<R>
11754    From<
11755        ::aws_smithy_runtime_api::client::result::SdkError<
11756            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
11757            R,
11758        >,
11759    > for Error
11760where
11761    R: Send + Sync + std::fmt::Debug + 'static,
11762{
11763    fn from(
11764        err: ::aws_smithy_runtime_api::client::result::SdkError<
11765            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
11766            R,
11767        >,
11768    ) -> Self {
11769        match err {
11770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11773                source: err.into(),
11774            }),
11775        }
11776    }
11777}
11778impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
11779    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
11780        match err {
11781            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
11782                Error::AccessDeniedException(inner)
11783            }
11784            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
11785                Error::DuplicateResourceException(inner)
11786            }
11787            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
11788                Error::InternalServiceException(inner)
11789            }
11790            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
11791                Error::InvalidParameterException(inner)
11792            }
11793            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
11794                Error::InvalidRequestException(inner)
11795            }
11796            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
11797                Error::ResourceNotFoundException(inner)
11798            }
11799            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
11800                Error::ThrottlingException(inner)
11801            }
11802            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11803        }
11804    }
11805}
11806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
11807where
11808    R: Send + Sync + std::fmt::Debug + 'static,
11809{
11810    fn from(
11811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
11812    ) -> Self {
11813        match err {
11814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11817                source: err.into(),
11818            }),
11819        }
11820    }
11821}
11822impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
11823    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
11824        match err {
11825            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
11826                Error::DuplicateResourceException(inner)
11827            }
11828            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
11829                Error::InternalServiceException(inner)
11830            }
11831            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
11832                Error::InvalidParameterException(inner)
11833            }
11834            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
11835                Error::InvalidRequestException(inner)
11836            }
11837            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
11838                Error::ResourceNotFoundException(inner)
11839            }
11840            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11841            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
11842        }
11843    }
11844}
11845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
11846    for Error
11847where
11848    R: Send + Sync + std::fmt::Debug + 'static,
11849{
11850    fn from(
11851        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
11852    ) -> Self {
11853        match err {
11854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11857                source: err.into(),
11858            }),
11859        }
11860    }
11861}
11862impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
11863    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
11864        match err {
11865            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
11866                Error::AccessDeniedException(inner)
11867            }
11868            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
11869                Error::InternalServiceException(inner)
11870            }
11871            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidActiveRegionException(inner) => {
11872                Error::InvalidActiveRegionException(inner)
11873            }
11874            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
11875                Error::InvalidParameterException(inner)
11876            }
11877            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
11878                Error::ResourceConflictException(inner)
11879            }
11880            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
11881                Error::ResourceNotFoundException(inner)
11882            }
11883            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
11884                Error::ThrottlingException(inner)
11885            }
11886            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
11887        }
11888    }
11889}
11890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
11891where
11892    R: Send + Sync + std::fmt::Debug + 'static,
11893{
11894    fn from(
11895        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
11896    ) -> Self {
11897        match err {
11898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11901                source: err.into(),
11902            }),
11903        }
11904    }
11905}
11906impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
11907    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
11908        match err {
11909            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
11910                Error::InternalServiceException(inner)
11911            }
11912            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
11913                Error::InvalidParameterException(inner)
11914            }
11915            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
11916                Error::InvalidRequestException(inner)
11917            }
11918            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
11919                Error::LimitExceededException(inner)
11920            }
11921            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
11922                Error::ResourceNotFoundException(inner)
11923            }
11924            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11925            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
11926        }
11927    }
11928}
11929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>>
11930    for Error
11931where
11932    R: Send + Sync + std::fmt::Debug + 'static,
11933{
11934    fn from(
11935        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>,
11936    ) -> Self {
11937        match err {
11938            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11939            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11940                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11941                source: err.into(),
11942            }),
11943        }
11944    }
11945}
11946impl From<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError> for Error {
11947    fn from(err: crate::operation::update_data_table_attribute::UpdateDataTableAttributeError) -> Self {
11948        match err {
11949            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::AccessDeniedException(inner) => {
11950                Error::AccessDeniedException(inner)
11951            }
11952            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
11953            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InternalServiceException(inner) => {
11954                Error::InternalServiceException(inner)
11955            }
11956            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidParameterException(inner) => {
11957                Error::InvalidParameterException(inner)
11958            }
11959            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidRequestException(inner) => {
11960                Error::InvalidRequestException(inner)
11961            }
11962            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::LimitExceededException(inner) => {
11963                Error::LimitExceededException(inner)
11964            }
11965            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ResourceNotFoundException(inner) => {
11966                Error::ResourceNotFoundException(inner)
11967            }
11968            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
11969                Error::ServiceQuotaExceededException(inner)
11970            }
11971            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ThrottlingException(inner) => {
11972                Error::ThrottlingException(inner)
11973            }
11974            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
11975        }
11976    }
11977}
11978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>>
11979    for Error
11980where
11981    R: Send + Sync + std::fmt::Debug + 'static,
11982{
11983    fn from(
11984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>,
11985    ) -> Self {
11986        match err {
11987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11990                source: err.into(),
11991            }),
11992        }
11993    }
11994}
11995impl From<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError> for Error {
11996    fn from(err: crate::operation::update_data_table_metadata::UpdateDataTableMetadataError) -> Self {
11997        match err {
11998            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::AccessDeniedException(inner) => {
11999                Error::AccessDeniedException(inner)
12000            }
12001            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ConflictException(inner) => Error::ConflictException(inner),
12002            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::DuplicateResourceException(inner) => {
12003                Error::DuplicateResourceException(inner)
12004            }
12005            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InternalServiceException(inner) => {
12006                Error::InternalServiceException(inner)
12007            }
12008            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidParameterException(inner) => {
12009                Error::InvalidParameterException(inner)
12010            }
12011            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidRequestException(inner) => {
12012                Error::InvalidRequestException(inner)
12013            }
12014            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ResourceNotFoundException(inner) => {
12015                Error::ResourceNotFoundException(inner)
12016            }
12017            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ThrottlingException(inner) => {
12018                Error::ThrottlingException(inner)
12019            }
12020            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12021        }
12022    }
12023}
12024impl<R>
12025    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError, R>>
12026    for Error
12027where
12028    R: Send + Sync + std::fmt::Debug + 'static,
12029{
12030    fn from(
12031        err: ::aws_smithy_runtime_api::client::result::SdkError<
12032            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError,
12033            R,
12034        >,
12035    ) -> Self {
12036        match err {
12037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12040                source: err.into(),
12041            }),
12042        }
12043    }
12044}
12045impl From<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError> for Error {
12046    fn from(err: crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError) -> Self {
12047        match err {
12048            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::AccessDeniedException(inner) => {
12049                Error::AccessDeniedException(inner)
12050            }
12051            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ConflictException(inner) => {
12052                Error::ConflictException(inner)
12053            }
12054            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InternalServiceException(inner) => {
12055                Error::InternalServiceException(inner)
12056            }
12057            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidParameterException(inner) => {
12058                Error::InvalidParameterException(inner)
12059            }
12060            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidRequestException(inner) => {
12061                Error::InvalidRequestException(inner)
12062            }
12063            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
12064                Error::ResourceNotFoundException(inner)
12065            }
12066            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ThrottlingException(inner) => {
12067                Error::ThrottlingException(inner)
12068            }
12069            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
12070        }
12071    }
12072}
12073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
12074    for Error
12075where
12076    R: Send + Sync + std::fmt::Debug + 'static,
12077{
12078    fn from(
12079        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
12080    ) -> Self {
12081        match err {
12082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12085                source: err.into(),
12086            }),
12087        }
12088    }
12089}
12090impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
12091    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
12092        match err {
12093            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
12094                Error::AccessDeniedException(inner)
12095            }
12096            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
12097                Error::IdempotencyException(inner)
12098            }
12099            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
12100                Error::InternalServiceException(inner)
12101            }
12102            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
12103                Error::InvalidParameterException(inner)
12104            }
12105            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
12106                Error::InvalidRequestException(inner)
12107            }
12108            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
12109                Error::ResourceNotFoundException(inner)
12110            }
12111            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
12112                Error::ThrottlingException(inner)
12113            }
12114            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12115        }
12116    }
12117}
12118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
12119where
12120    R: Send + Sync + std::fmt::Debug + 'static,
12121{
12122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
12123        match err {
12124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12127                source: err.into(),
12128            }),
12129        }
12130    }
12131}
12132impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
12133    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
12134        match err {
12135            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
12136                Error::InternalServiceException(inner)
12137            }
12138            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
12139                Error::InvalidParameterException(inner)
12140            }
12141            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
12142                Error::ResourceConflictException(inner)
12143            }
12144            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
12145                Error::ResourceNotFoundException(inner)
12146            }
12147            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
12148                Error::ServiceQuotaExceededException(inner)
12149            }
12150            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12151            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
12152        }
12153    }
12154}
12155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
12156    for Error
12157where
12158    R: Send + Sync + std::fmt::Debug + 'static,
12159{
12160    fn from(
12161        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
12162    ) -> Self {
12163        match err {
12164            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12165            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12166                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12167                source: err.into(),
12168            }),
12169        }
12170    }
12171}
12172impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
12173    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
12174        match err {
12175            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
12176                Error::DuplicateResourceException(inner)
12177            }
12178            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
12179                Error::InternalServiceException(inner)
12180            }
12181            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
12182                Error::InvalidParameterException(inner)
12183            }
12184            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
12185                Error::InvalidRequestException(inner)
12186            }
12187            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
12188                Error::ResourceNotFoundException(inner)
12189            }
12190            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12191            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
12192        }
12193    }
12194}
12195impl<R>
12196    From<
12197        ::aws_smithy_runtime_api::client::result::SdkError<
12198            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
12199            R,
12200        >,
12201    > for Error
12202where
12203    R: Send + Sync + std::fmt::Debug + 'static,
12204{
12205    fn from(
12206        err: ::aws_smithy_runtime_api::client::result::SdkError<
12207            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
12208            R,
12209        >,
12210    ) -> Self {
12211        match err {
12212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12215                source: err.into(),
12216            }),
12217        }
12218    }
12219}
12220impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
12221    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
12222        match err {
12223            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
12224                Error::ConditionalOperationFailedException(inner)
12225            }
12226            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
12227                Error::DuplicateResourceException(inner)
12228            }
12229            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
12230                Error::InternalServiceException(inner)
12231            }
12232            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
12233                Error::InvalidParameterException(inner)
12234            }
12235            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
12236                Error::InvalidRequestException(inner)
12237            }
12238            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
12239                Error::ResourceNotFoundException(inner)
12240            }
12241            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
12242                Error::ThrottlingException(inner)
12243            }
12244            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
12245        }
12246    }
12247}
12248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, 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_instance_attribute::UpdateInstanceAttributeError, 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_instance_attribute::UpdateInstanceAttributeError> for Error {
12266    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
12267        match err {
12268            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
12269                Error::InternalServiceException(inner)
12270            }
12271            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
12272                Error::InvalidParameterException(inner)
12273            }
12274            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
12275                Error::InvalidRequestException(inner)
12276            }
12277            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
12278                Error::ResourceNotFoundException(inner)
12279            }
12280            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
12281                Error::ThrottlingException(inner)
12282            }
12283            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12284        }
12285    }
12286}
12287impl<R>
12288    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
12289    for Error
12290where
12291    R: Send + Sync + std::fmt::Debug + 'static,
12292{
12293    fn from(
12294        err: ::aws_smithy_runtime_api::client::result::SdkError<
12295            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
12296            R,
12297        >,
12298    ) -> Self {
12299        match err {
12300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12303                source: err.into(),
12304            }),
12305        }
12306    }
12307}
12308impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
12309    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
12310        match err {
12311            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
12312                Error::InternalServiceException(inner)
12313            }
12314            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
12315                Error::InvalidParameterException(inner)
12316            }
12317            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
12318                Error::InvalidRequestException(inner)
12319            }
12320            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
12321                Error::ResourceNotFoundException(inner)
12322            }
12323            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
12324                Error::ThrottlingException(inner)
12325            }
12326            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
12327        }
12328    }
12329}
12330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>>
12331    for Error
12332where
12333    R: Send + Sync + std::fmt::Debug + 'static,
12334{
12335    fn from(
12336        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>,
12337    ) -> Self {
12338        match err {
12339            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12340            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12341                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12342                source: err.into(),
12343            }),
12344        }
12345    }
12346}
12347impl From<crate::operation::update_notification_content::UpdateNotificationContentError> for Error {
12348    fn from(err: crate::operation::update_notification_content::UpdateNotificationContentError) -> Self {
12349        match err {
12350            crate::operation::update_notification_content::UpdateNotificationContentError::AccessDeniedException(inner) => {
12351                Error::AccessDeniedException(inner)
12352            }
12353            crate::operation::update_notification_content::UpdateNotificationContentError::InternalServiceException(inner) => {
12354                Error::InternalServiceException(inner)
12355            }
12356            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidParameterException(inner) => {
12357                Error::InvalidParameterException(inner)
12358            }
12359            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidRequestException(inner) => {
12360                Error::InvalidRequestException(inner)
12361            }
12362            crate::operation::update_notification_content::UpdateNotificationContentError::ResourceNotFoundException(inner) => {
12363                Error::ResourceNotFoundException(inner)
12364            }
12365            crate::operation::update_notification_content::UpdateNotificationContentError::ThrottlingException(inner) => {
12366                Error::ThrottlingException(inner)
12367            }
12368            crate::operation::update_notification_content::UpdateNotificationContentError::Unhandled(inner) => Error::Unhandled(inner),
12369        }
12370    }
12371}
12372impl<R>
12373    From<
12374        ::aws_smithy_runtime_api::client::result::SdkError<
12375            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
12376            R,
12377        >,
12378    > for Error
12379where
12380    R: Send + Sync + std::fmt::Debug + 'static,
12381{
12382    fn from(
12383        err: ::aws_smithy_runtime_api::client::result::SdkError<
12384            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
12385            R,
12386        >,
12387    ) -> Self {
12388        match err {
12389            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12390            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12391                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12392                source: err.into(),
12393            }),
12394        }
12395    }
12396}
12397impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
12398    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
12399        match err {
12400            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
12401                Error::AccessDeniedException(inner)
12402            }
12403            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
12404                Error::ConflictException(inner)
12405            }
12406            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
12407                Error::InternalServiceException(inner)
12408            }
12409            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
12410                Error::InvalidParameterException(inner)
12411            }
12412            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
12413                Error::InvalidRequestException(inner)
12414            }
12415            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
12416                Error::ThrottlingException(inner)
12417            }
12418            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
12419        }
12420    }
12421}
12422impl<R>
12423    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
12424    for Error
12425where
12426    R: Send + Sync + std::fmt::Debug + 'static,
12427{
12428    fn from(
12429        err: ::aws_smithy_runtime_api::client::result::SdkError<
12430            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
12431            R,
12432        >,
12433    ) -> Self {
12434        match err {
12435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12438                source: err.into(),
12439            }),
12440        }
12441    }
12442}
12443impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
12444    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
12445        match err {
12446            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
12447                Error::AccessDeniedException(inner)
12448            }
12449            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
12450                Error::InternalServiceException(inner)
12451            }
12452            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
12453                Error::InvalidParameterException(inner)
12454            }
12455            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
12456                Error::InvalidRequestException(inner)
12457            }
12458            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
12459                Error::ResourceNotFoundException(inner)
12460            }
12461            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
12462                Error::ThrottlingException(inner)
12463            }
12464            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
12465        }
12466    }
12467}
12468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
12469where
12470    R: Send + Sync + std::fmt::Debug + 'static,
12471{
12472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
12473        match err {
12474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12477                source: err.into(),
12478            }),
12479        }
12480    }
12481}
12482impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
12483    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
12484        match err {
12485            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12486            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
12487            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12488            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
12489                Error::InvalidParameterException(inner)
12490            }
12491            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
12492            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
12493                Error::ResourceNotFoundException(inner)
12494            }
12495            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12496            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
12497        }
12498    }
12499}
12500impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
12501    for Error
12502where
12503    R: Send + Sync + std::fmt::Debug + 'static,
12504{
12505    fn from(
12506        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
12507    ) -> Self {
12508        match err {
12509            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12510            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12511                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12512                source: err.into(),
12513            }),
12514        }
12515    }
12516}
12517impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
12518    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
12519        match err {
12520            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
12521                Error::AccessDeniedException(inner)
12522            }
12523            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
12524                Error::IdempotencyException(inner)
12525            }
12526            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
12527                Error::InternalServiceException(inner)
12528            }
12529            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
12530                Error::InvalidParameterException(inner)
12531            }
12532            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
12533                Error::InvalidRequestException(inner)
12534            }
12535            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
12536                Error::ResourceInUseException(inner)
12537            }
12538            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
12539                Error::ResourceNotFoundException(inner)
12540            }
12541            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
12542                Error::ThrottlingException(inner)
12543            }
12544            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12545        }
12546    }
12547}
12548impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
12549    for Error
12550where
12551    R: Send + Sync + std::fmt::Debug + 'static,
12552{
12553    fn from(
12554        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
12555    ) -> Self {
12556        match err {
12557            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12558            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12559                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12560                source: err.into(),
12561            }),
12562        }
12563    }
12564}
12565impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
12566    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
12567        match err {
12568            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
12569                Error::InternalServiceException(inner)
12570            }
12571            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
12572                Error::InvalidParameterException(inner)
12573            }
12574            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
12575                Error::InvalidRequestException(inner)
12576            }
12577            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
12578                Error::ResourceNotFoundException(inner)
12579            }
12580            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
12581                Error::ThrottlingException(inner)
12582            }
12583            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12584        }
12585    }
12586}
12587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
12588where
12589    R: Send + Sync + std::fmt::Debug + 'static,
12590{
12591    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
12592        match err {
12593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12596                source: err.into(),
12597            }),
12598        }
12599    }
12600}
12601impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
12602    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
12603        match err {
12604            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12605            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12606            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12607            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12608            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12609            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
12610        }
12611    }
12612}
12613impl<R>
12614    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
12615    for Error
12616where
12617    R: Send + Sync + std::fmt::Debug + 'static,
12618{
12619    fn from(
12620        err: ::aws_smithy_runtime_api::client::result::SdkError<
12621            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
12622            R,
12623        >,
12624    ) -> Self {
12625        match err {
12626            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12627            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12628                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12629                source: err.into(),
12630            }),
12631        }
12632    }
12633}
12634impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
12635    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
12636        match err {
12637            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
12638                Error::InternalServiceException(inner)
12639            }
12640            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
12641                Error::InvalidParameterException(inner)
12642            }
12643            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
12644                Error::InvalidRequestException(inner)
12645            }
12646            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
12647                Error::ResourceNotFoundException(inner)
12648            }
12649            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
12650                Error::ThrottlingException(inner)
12651            }
12652            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
12653        }
12654    }
12655}
12656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
12657    for Error
12658where
12659    R: Send + Sync + std::fmt::Debug + 'static,
12660{
12661    fn from(
12662        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
12663    ) -> Self {
12664        match err {
12665            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12666            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12667                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12668                source: err.into(),
12669            }),
12670        }
12671    }
12672}
12673impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
12674    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
12675        match err {
12676            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
12677                Error::InternalServiceException(inner)
12678            }
12679            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
12680                Error::InvalidParameterException(inner)
12681            }
12682            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
12683                Error::InvalidRequestException(inner)
12684            }
12685            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
12686                Error::ResourceNotFoundException(inner)
12687            }
12688            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12689            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
12690        }
12691    }
12692}
12693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
12694where
12695    R: Send + Sync + std::fmt::Debug + 'static,
12696{
12697    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
12698        match err {
12699            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12700            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12701                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12702                source: err.into(),
12703            }),
12704        }
12705    }
12706}
12707impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
12708    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
12709        match err {
12710            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
12711            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12712            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12713            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12714            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12715            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12716            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
12717        }
12718    }
12719}
12720impl<R>
12721    From<
12722        ::aws_smithy_runtime_api::client::result::SdkError<
12723            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
12724            R,
12725        >,
12726    > for Error
12727where
12728    R: Send + Sync + std::fmt::Debug + 'static,
12729{
12730    fn from(
12731        err: ::aws_smithy_runtime_api::client::result::SdkError<
12732            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
12733            R,
12734        >,
12735    ) -> Self {
12736        match err {
12737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12740                source: err.into(),
12741            }),
12742        }
12743    }
12744}
12745impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
12746    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
12747        match err {
12748            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
12749                Error::InternalServiceException(inner)
12750            }
12751            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
12752                Error::InvalidParameterException(inner)
12753            }
12754            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
12755                Error::InvalidRequestException(inner)
12756            }
12757            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
12758                Error::ResourceNotFoundException(inner)
12759            }
12760            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
12761                Error::ThrottlingException(inner)
12762            }
12763            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
12764        }
12765    }
12766}
12767impl<R>
12768    From<
12769        ::aws_smithy_runtime_api::client::result::SdkError<
12770            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
12771            R,
12772        >,
12773    > for Error
12774where
12775    R: Send + Sync + std::fmt::Debug + 'static,
12776{
12777    fn from(
12778        err: ::aws_smithy_runtime_api::client::result::SdkError<
12779            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
12780            R,
12781        >,
12782    ) -> Self {
12783        match err {
12784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12787                source: err.into(),
12788            }),
12789        }
12790    }
12791}
12792impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
12793    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
12794        match err {
12795            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
12796                Error::AccessDeniedException(inner)
12797            }
12798            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
12799                Error::ConditionalOperationFailedException(inner)
12800            }
12801            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
12802                Error::InternalServiceException(inner)
12803            }
12804            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
12805                Error::InvalidParameterException(inner)
12806            }
12807            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
12808                Error::InvalidRequestException(inner)
12809            }
12810            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
12811                Error::ResourceNotFoundException(inner)
12812            }
12813            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
12814                Error::ThrottlingException(inner)
12815            }
12816            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
12817        }
12818    }
12819}
12820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
12821where
12822    R: Send + Sync + std::fmt::Debug + 'static,
12823{
12824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
12825        match err {
12826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12829                source: err.into(),
12830            }),
12831        }
12832    }
12833}
12834impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
12835    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
12836        match err {
12837            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12838            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
12839                Error::InvalidParameterException(inner)
12840            }
12841            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12842            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
12843                Error::ResourceNotFoundException(inner)
12844            }
12845            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12846            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
12847        }
12848    }
12849}
12850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
12851    for Error
12852where
12853    R: Send + Sync + std::fmt::Debug + 'static,
12854{
12855    fn from(
12856        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
12857    ) -> Self {
12858        match err {
12859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12862                source: err.into(),
12863            }),
12864        }
12865    }
12866}
12867impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
12868    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
12869        match err {
12870            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
12871                Error::InternalServiceException(inner)
12872            }
12873            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
12874                Error::InvalidParameterException(inner)
12875            }
12876            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
12877                Error::InvalidRequestException(inner)
12878            }
12879            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
12880                Error::ResourceNotFoundException(inner)
12881            }
12882            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
12883                Error::ThrottlingException(inner)
12884            }
12885            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
12886        }
12887    }
12888}
12889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
12890    for Error
12891where
12892    R: Send + Sync + std::fmt::Debug + 'static,
12893{
12894    fn from(
12895        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
12896    ) -> Self {
12897        match err {
12898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12901                source: err.into(),
12902            }),
12903        }
12904    }
12905}
12906impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
12907    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
12908        match err {
12909            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
12910                Error::InternalServiceException(inner)
12911            }
12912            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
12913                Error::InvalidParameterException(inner)
12914            }
12915            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
12916                Error::InvalidRequestException(inner)
12917            }
12918            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
12919                Error::ResourceNotFoundException(inner)
12920            }
12921            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12922            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
12923        }
12924    }
12925}
12926impl<R>
12927    From<
12928        ::aws_smithy_runtime_api::client::result::SdkError<
12929            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
12930            R,
12931        >,
12932    > for Error
12933where
12934    R: Send + Sync + std::fmt::Debug + 'static,
12935{
12936    fn from(
12937        err: ::aws_smithy_runtime_api::client::result::SdkError<
12938            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
12939            R,
12940        >,
12941    ) -> Self {
12942        match err {
12943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12946                source: err.into(),
12947            }),
12948        }
12949    }
12950}
12951impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
12952    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
12953        match err {
12954            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12955            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12956            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12957            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12958            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12959            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
12960        }
12961    }
12962}
12963impl<R>
12964    From<
12965        ::aws_smithy_runtime_api::client::result::SdkError<
12966            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
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_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
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_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
12989    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
12990        match err {
12991            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
12992                Error::InternalServiceException(inner)
12993            }
12994            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
12995                Error::InvalidParameterException(inner)
12996            }
12997            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
12998                Error::InvalidRequestException(inner)
12999            }
13000            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
13001                Error::ResourceNotFoundException(inner)
13002            }
13003            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
13004                Error::ThrottlingException(inner)
13005            }
13006            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
13007        }
13008    }
13009}
13010impl<R>
13011    From<
13012        ::aws_smithy_runtime_api::client::result::SdkError<
13013            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13014            R,
13015        >,
13016    > for Error
13017where
13018    R: Send + Sync + std::fmt::Debug + 'static,
13019{
13020    fn from(
13021        err: ::aws_smithy_runtime_api::client::result::SdkError<
13022            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13023            R,
13024        >,
13025    ) -> Self {
13026        match err {
13027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13030                source: err.into(),
13031            }),
13032        }
13033    }
13034}
13035impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
13036    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
13037        match err {
13038            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13039            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13040            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13041            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13042            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13043            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
13044        }
13045    }
13046}
13047impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
13048    for Error
13049where
13050    R: Send + Sync + std::fmt::Debug + 'static,
13051{
13052    fn from(
13053        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
13054    ) -> Self {
13055        match err {
13056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13059                source: err.into(),
13060            }),
13061        }
13062    }
13063}
13064impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
13065    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
13066        match err {
13067            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
13068                Error::DuplicateResourceException(inner)
13069            }
13070            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
13071                Error::InternalServiceException(inner)
13072            }
13073            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
13074                Error::InvalidParameterException(inner)
13075            }
13076            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
13077                Error::InvalidRequestException(inner)
13078            }
13079            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
13080                Error::ResourceNotFoundException(inner)
13081            }
13082            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
13083                Error::ThrottlingException(inner)
13084            }
13085            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
13086        }
13087    }
13088}
13089impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
13090    for Error
13091where
13092    R: Send + Sync + std::fmt::Debug + 'static,
13093{
13094    fn from(
13095        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
13096    ) -> Self {
13097        match err {
13098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13101                source: err.into(),
13102            }),
13103        }
13104    }
13105}
13106impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
13107    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
13108        match err {
13109            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
13110                Error::InternalServiceException(inner)
13111            }
13112            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
13113                Error::InvalidParameterException(inner)
13114            }
13115            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
13116                Error::InvalidRequestException(inner)
13117            }
13118            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
13119                Error::ResourceNotFoundException(inner)
13120            }
13121            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
13122                Error::ThrottlingException(inner)
13123            }
13124            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
13125        }
13126    }
13127}
13128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
13129where
13130    R: Send + Sync + std::fmt::Debug + 'static,
13131{
13132    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
13133        match err {
13134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13137                source: err.into(),
13138            }),
13139        }
13140    }
13141}
13142impl From<crate::operation::update_rule::UpdateRuleError> for Error {
13143    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
13144        match err {
13145            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13146            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13147            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13148            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
13149            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13150            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13151            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
13152        }
13153    }
13154}
13155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
13156where
13157    R: Send + Sync + std::fmt::Debug + 'static,
13158{
13159    fn from(
13160        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
13161    ) -> Self {
13162        match err {
13163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13166                source: err.into(),
13167            }),
13168        }
13169    }
13170}
13171impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
13172    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
13173        match err {
13174            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
13175                Error::InternalServiceException(inner)
13176            }
13177            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
13178                Error::InvalidParameterException(inner)
13179            }
13180            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
13181                Error::InvalidRequestException(inner)
13182            }
13183            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
13184                Error::ResourceNotFoundException(inner)
13185            }
13186            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13187            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
13188        }
13189    }
13190}
13191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
13192where
13193    R: Send + Sync + std::fmt::Debug + 'static,
13194{
13195    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
13196        match err {
13197            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13198            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13199                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13200                source: err.into(),
13201            }),
13202        }
13203    }
13204}
13205impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
13206    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
13207        match err {
13208            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
13209                Error::InternalServiceException(inner)
13210            }
13211            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
13212                Error::InvalidParameterException(inner)
13213            }
13214            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
13215                Error::PropertyValidationException(inner)
13216            }
13217            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
13218                Error::ResourceNotFoundException(inner)
13219            }
13220            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
13221                Error::ServiceQuotaExceededException(inner)
13222            }
13223            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13224            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
13225        }
13226    }
13227}
13228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>> for Error
13229where
13230    R: Send + Sync + std::fmt::Debug + 'static,
13231{
13232    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>) -> Self {
13233        match err {
13234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13237                source: err.into(),
13238            }),
13239        }
13240    }
13241}
13242impl From<crate::operation::update_test_case::UpdateTestCaseError> for Error {
13243    fn from(err: crate::operation::update_test_case::UpdateTestCaseError) -> Self {
13244        match err {
13245            crate::operation::update_test_case::UpdateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13246            crate::operation::update_test_case::UpdateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
13247            crate::operation::update_test_case::UpdateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13248            crate::operation::update_test_case::UpdateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13249            crate::operation::update_test_case::UpdateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13250            crate::operation::update_test_case::UpdateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
13251            crate::operation::update_test_case::UpdateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13252            crate::operation::update_test_case::UpdateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13253            crate::operation::update_test_case::UpdateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
13254        }
13255    }
13256}
13257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
13258    for Error
13259where
13260    R: Send + Sync + std::fmt::Debug + 'static,
13261{
13262    fn from(
13263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
13264    ) -> Self {
13265        match err {
13266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13269                source: err.into(),
13270            }),
13271        }
13272    }
13273}
13274impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
13275    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
13276        match err {
13277            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
13278                Error::AccessDeniedException(inner)
13279            }
13280            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
13281                Error::InternalServiceException(inner)
13282            }
13283            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
13284                Error::InvalidRequestException(inner)
13285            }
13286            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
13287                Error::ResourceConflictException(inner)
13288            }
13289            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
13290                Error::ResourceNotFoundException(inner)
13291            }
13292            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
13293                Error::ThrottlingException(inner)
13294            }
13295            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
13296        }
13297    }
13298}
13299impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>> for Error
13300where
13301    R: Send + Sync + std::fmt::Debug + 'static,
13302{
13303    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>) -> Self {
13304        match err {
13305            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13306            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13307                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13308                source: err.into(),
13309            }),
13310        }
13311    }
13312}
13313impl From<crate::operation::update_user_config::UpdateUserConfigError> for Error {
13314    fn from(err: crate::operation::update_user_config::UpdateUserConfigError) -> Self {
13315        match err {
13316            crate::operation::update_user_config::UpdateUserConfigError::ConditionalOperationFailedException(inner) => {
13317                Error::ConditionalOperationFailedException(inner)
13318            }
13319            crate::operation::update_user_config::UpdateUserConfigError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13320            crate::operation::update_user_config::UpdateUserConfigError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13321            crate::operation::update_user_config::UpdateUserConfigError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13322            crate::operation::update_user_config::UpdateUserConfigError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13323            crate::operation::update_user_config::UpdateUserConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13324            crate::operation::update_user_config::UpdateUserConfigError::Unhandled(inner) => Error::Unhandled(inner),
13325        }
13326    }
13327}
13328impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
13329where
13330    R: Send + Sync + std::fmt::Debug + 'static,
13331{
13332    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
13333        match err {
13334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13337                source: err.into(),
13338            }),
13339        }
13340    }
13341}
13342impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
13343    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
13344        match err {
13345            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
13346                Error::InternalServiceException(inner)
13347            }
13348            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
13349                Error::InvalidParameterException(inner)
13350            }
13351            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
13352                Error::InvalidRequestException(inner)
13353            }
13354            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
13355                Error::ResourceNotFoundException(inner)
13356            }
13357            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13358            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
13359        }
13360    }
13361}
13362impl<R>
13363    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
13364    for Error
13365where
13366    R: Send + Sync + std::fmt::Debug + 'static,
13367{
13368    fn from(
13369        err: ::aws_smithy_runtime_api::client::result::SdkError<
13370            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
13371            R,
13372        >,
13373    ) -> Self {
13374        match err {
13375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13378                source: err.into(),
13379            }),
13380        }
13381    }
13382}
13383impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
13384    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
13385        match err {
13386            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
13387                Error::DuplicateResourceException(inner)
13388            }
13389            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
13390                Error::InternalServiceException(inner)
13391            }
13392            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
13393                Error::InvalidParameterException(inner)
13394            }
13395            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
13396                Error::InvalidRequestException(inner)
13397            }
13398            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
13399                Error::ResourceNotFoundException(inner)
13400            }
13401            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
13402                Error::ThrottlingException(inner)
13403            }
13404            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
13405        }
13406    }
13407}
13408impl<R>
13409    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
13410    for Error
13411where
13412    R: Send + Sync + std::fmt::Debug + 'static,
13413{
13414    fn from(
13415        err: ::aws_smithy_runtime_api::client::result::SdkError<
13416            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
13417            R,
13418        >,
13419    ) -> Self {
13420        match err {
13421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13424                source: err.into(),
13425            }),
13426        }
13427    }
13428}
13429impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
13430    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
13431        match err {
13432            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
13433                Error::InternalServiceException(inner)
13434            }
13435            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
13436                Error::InvalidParameterException(inner)
13437            }
13438            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
13439                Error::InvalidRequestException(inner)
13440            }
13441            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
13442                Error::ResourceInUseException(inner)
13443            }
13444            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
13445                Error::ResourceNotFoundException(inner)
13446            }
13447            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
13448                Error::ThrottlingException(inner)
13449            }
13450            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
13451        }
13452    }
13453}
13454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
13455    for Error
13456where
13457    R: Send + Sync + std::fmt::Debug + 'static,
13458{
13459    fn from(
13460        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
13461    ) -> Self {
13462        match err {
13463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13466                source: err.into(),
13467            }),
13468        }
13469    }
13470}
13471impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
13472    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
13473        match err {
13474            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
13475                Error::InternalServiceException(inner)
13476            }
13477            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
13478                Error::InvalidParameterException(inner)
13479            }
13480            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
13481                Error::InvalidRequestException(inner)
13482            }
13483            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
13484                Error::ResourceNotFoundException(inner)
13485            }
13486            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13487            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
13488        }
13489    }
13490}
13491impl<R>
13492    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError, R>>
13493    for Error
13494where
13495    R: Send + Sync + std::fmt::Debug + 'static,
13496{
13497    fn from(
13498        err: ::aws_smithy_runtime_api::client::result::SdkError<
13499            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError,
13500            R,
13501        >,
13502    ) -> Self {
13503        match err {
13504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13507                source: err.into(),
13508            }),
13509        }
13510    }
13511}
13512impl From<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError> for Error {
13513    fn from(err: crate::operation::update_user_notification_status::UpdateUserNotificationStatusError) -> Self {
13514        match err {
13515            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::AccessDeniedException(inner) => {
13516                Error::AccessDeniedException(inner)
13517            }
13518            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InternalServiceException(inner) => {
13519                Error::InternalServiceException(inner)
13520            }
13521            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidParameterException(inner) => {
13522                Error::InvalidParameterException(inner)
13523            }
13524            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidRequestException(inner) => {
13525                Error::InvalidRequestException(inner)
13526            }
13527            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ResourceNotFoundException(inner) => {
13528                Error::ResourceNotFoundException(inner)
13529            }
13530            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ThrottlingException(inner) => {
13531                Error::ThrottlingException(inner)
13532            }
13533            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::Unhandled(inner) => Error::Unhandled(inner),
13534        }
13535    }
13536}
13537impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
13538where
13539    R: Send + Sync + std::fmt::Debug + 'static,
13540{
13541    fn from(
13542        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
13543    ) -> Self {
13544        match err {
13545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13548                source: err.into(),
13549            }),
13550        }
13551    }
13552}
13553impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
13554    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
13555        match err {
13556            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
13557                Error::InternalServiceException(inner)
13558            }
13559            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
13560                Error::InvalidParameterException(inner)
13561            }
13562            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
13563                Error::InvalidRequestException(inner)
13564            }
13565            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
13566                Error::ResourceNotFoundException(inner)
13567            }
13568            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13569            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
13570        }
13571    }
13572}
13573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
13574    for Error
13575where
13576    R: Send + Sync + std::fmt::Debug + 'static,
13577{
13578    fn from(
13579        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
13580    ) -> Self {
13581        match err {
13582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13585                source: err.into(),
13586            }),
13587        }
13588    }
13589}
13590impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
13591    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
13592        match err {
13593            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
13594                Error::InternalServiceException(inner)
13595            }
13596            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
13597                Error::InvalidParameterException(inner)
13598            }
13599            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
13600                Error::InvalidRequestException(inner)
13601            }
13602            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
13603                Error::ResourceNotFoundException(inner)
13604            }
13605            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
13606                Error::ThrottlingException(inner)
13607            }
13608            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
13609        }
13610    }
13611}
13612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
13613    for Error
13614where
13615    R: Send + Sync + std::fmt::Debug + 'static,
13616{
13617    fn from(
13618        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
13619    ) -> Self {
13620        match err {
13621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13624                source: err.into(),
13625            }),
13626        }
13627    }
13628}
13629impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
13630    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
13631        match err {
13632            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
13633                Error::InternalServiceException(inner)
13634            }
13635            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
13636                Error::InvalidParameterException(inner)
13637            }
13638            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
13639                Error::InvalidRequestException(inner)
13640            }
13641            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
13642                Error::ResourceNotFoundException(inner)
13643            }
13644            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
13645                Error::ThrottlingException(inner)
13646            }
13647            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
13648        }
13649    }
13650}
13651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
13652    for Error
13653where
13654    R: Send + Sync + std::fmt::Debug + 'static,
13655{
13656    fn from(
13657        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
13658    ) -> Self {
13659        match err {
13660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13663                source: err.into(),
13664            }),
13665        }
13666    }
13667}
13668impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
13669    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
13670        match err {
13671            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
13672                Error::InternalServiceException(inner)
13673            }
13674            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
13675                Error::InvalidParameterException(inner)
13676            }
13677            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
13678                Error::InvalidRequestException(inner)
13679            }
13680            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
13681                Error::ResourceNotFoundException(inner)
13682            }
13683            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
13684                Error::ThrottlingException(inner)
13685            }
13686            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
13687        }
13688    }
13689}
13690impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
13691where
13692    R: Send + Sync + std::fmt::Debug + 'static,
13693{
13694    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
13695        match err {
13696            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13697            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13698                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13699                source: err.into(),
13700            }),
13701        }
13702    }
13703}
13704impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
13705    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
13706        match err {
13707            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13708            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13709            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
13710                Error::InvalidParameterException(inner)
13711            }
13712            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13713            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
13714            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
13715                Error::ResourceNotFoundException(inner)
13716            }
13717            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
13718            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
13719        }
13720    }
13721}
13722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
13723where
13724    R: Send + Sync + std::fmt::Debug + 'static,
13725{
13726    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
13727        match err {
13728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13731                source: err.into(),
13732            }),
13733        }
13734    }
13735}
13736impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
13737    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
13738        match err {
13739            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13740            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
13741                Error::DuplicateResourceException(inner)
13742            }
13743            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
13744                Error::InternalServiceException(inner)
13745            }
13746            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
13747                Error::InvalidParameterException(inner)
13748            }
13749            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13750            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
13751            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
13752                Error::ResourceNotFoundException(inner)
13753            }
13754            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
13755                Error::TooManyRequestsException(inner)
13756            }
13757            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
13758        }
13759    }
13760}
13761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>>
13762    for Error
13763where
13764    R: Send + Sync + std::fmt::Debug + 'static,
13765{
13766    fn from(
13767        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>,
13768    ) -> Self {
13769        match err {
13770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13773                source: err.into(),
13774            }),
13775        }
13776    }
13777}
13778impl From<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError> for Error {
13779    fn from(err: crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError) -> Self {
13780        match err {
13781            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::AccessDeniedException(inner) => {
13782                Error::AccessDeniedException(inner)
13783            }
13784            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::DuplicateResourceException(inner) => {
13785                Error::DuplicateResourceException(inner)
13786            }
13787            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InternalServiceException(inner) => {
13788                Error::InternalServiceException(inner)
13789            }
13790            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidParameterException(inner) => {
13791                Error::InvalidParameterException(inner)
13792            }
13793            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidRequestException(inner) => {
13794                Error::InvalidRequestException(inner)
13795            }
13796            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ResourceNotFoundException(inner) => {
13797                Error::ResourceNotFoundException(inner)
13798            }
13799            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ThrottlingException(inner) => {
13800                Error::ThrottlingException(inner)
13801            }
13802            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
13803        }
13804    }
13805}
13806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>> for Error
13807where
13808    R: Send + Sync + std::fmt::Debug + 'static,
13809{
13810    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>) -> Self {
13811        match err {
13812            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13813            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13814                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13815                source: err.into(),
13816            }),
13817        }
13818    }
13819}
13820impl From<crate::operation::update_workspace_page::UpdateWorkspacePageError> for Error {
13821    fn from(err: crate::operation::update_workspace_page::UpdateWorkspacePageError) -> Self {
13822        match err {
13823            crate::operation::update_workspace_page::UpdateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13824            crate::operation::update_workspace_page::UpdateWorkspacePageError::DuplicateResourceException(inner) => {
13825                Error::DuplicateResourceException(inner)
13826            }
13827            crate::operation::update_workspace_page::UpdateWorkspacePageError::InternalServiceException(inner) => {
13828                Error::InternalServiceException(inner)
13829            }
13830            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidParameterException(inner) => {
13831                Error::InvalidParameterException(inner)
13832            }
13833            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidRequestException(inner) => {
13834                Error::InvalidRequestException(inner)
13835            }
13836            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceConflictException(inner) => {
13837                Error::ResourceConflictException(inner)
13838            }
13839            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceNotFoundException(inner) => {
13840                Error::ResourceNotFoundException(inner)
13841            }
13842            crate::operation::update_workspace_page::UpdateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13843            crate::operation::update_workspace_page::UpdateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
13844        }
13845    }
13846}
13847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>> for Error
13848where
13849    R: Send + Sync + std::fmt::Debug + 'static,
13850{
13851    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>) -> Self {
13852        match err {
13853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13856                source: err.into(),
13857            }),
13858        }
13859    }
13860}
13861impl From<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError> for Error {
13862    fn from(err: crate::operation::update_workspace_theme::UpdateWorkspaceThemeError) -> Self {
13863        match err {
13864            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13865            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InternalServiceException(inner) => {
13866                Error::InternalServiceException(inner)
13867            }
13868            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidParameterException(inner) => {
13869                Error::InvalidParameterException(inner)
13870            }
13871            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidRequestException(inner) => {
13872                Error::InvalidRequestException(inner)
13873            }
13874            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ResourceNotFoundException(inner) => {
13875                Error::ResourceNotFoundException(inner)
13876            }
13877            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13878            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::Unhandled(inner) => Error::Unhandled(inner),
13879        }
13880    }
13881}
13882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>>
13883    for Error
13884where
13885    R: Send + Sync + std::fmt::Debug + 'static,
13886{
13887    fn from(
13888        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>,
13889    ) -> Self {
13890        match err {
13891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13894                source: err.into(),
13895            }),
13896        }
13897    }
13898}
13899impl From<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError> for Error {
13900    fn from(err: crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError) -> Self {
13901        match err {
13902            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::AccessDeniedException(inner) => {
13903                Error::AccessDeniedException(inner)
13904            }
13905            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InternalServiceException(inner) => {
13906                Error::InternalServiceException(inner)
13907            }
13908            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidParameterException(inner) => {
13909                Error::InvalidParameterException(inner)
13910            }
13911            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidRequestException(inner) => {
13912                Error::InvalidRequestException(inner)
13913            }
13914            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ResourceNotFoundException(inner) => {
13915                Error::ResourceNotFoundException(inner)
13916            }
13917            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ThrottlingException(inner) => {
13918                Error::ThrottlingException(inner)
13919            }
13920            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::Unhandled(inner) => Error::Unhandled(inner),
13921        }
13922    }
13923}
13924impl ::std::error::Error for Error {
13925    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
13926        match self {
13927            Error::AccessDeniedException(inner) => inner.source(),
13928            Error::ConditionalOperationFailedException(inner) => inner.source(),
13929            Error::ConflictException(inner) => inner.source(),
13930            Error::ContactFlowNotPublishedException(inner) => inner.source(),
13931            Error::ContactNotFoundException(inner) => inner.source(),
13932            Error::DestinationNotAllowedException(inner) => inner.source(),
13933            Error::DuplicateResourceException(inner) => inner.source(),
13934            Error::IdempotencyException(inner) => inner.source(),
13935            Error::InternalServiceException(inner) => inner.source(),
13936            Error::InvalidActiveRegionException(inner) => inner.source(),
13937            Error::InvalidContactFlowException(inner) => inner.source(),
13938            Error::InvalidContactFlowModuleException(inner) => inner.source(),
13939            Error::InvalidParameterException(inner) => inner.source(),
13940            Error::InvalidRequestException(inner) => inner.source(),
13941            Error::InvalidTestCaseException(inner) => inner.source(),
13942            Error::LimitExceededException(inner) => inner.source(),
13943            Error::MaximumResultReturnedException(inner) => inner.source(),
13944            Error::OutboundContactNotPermittedException(inner) => inner.source(),
13945            Error::OutputTypeNotFoundException(inner) => inner.source(),
13946            Error::PropertyValidationException(inner) => inner.source(),
13947            Error::ResourceConflictException(inner) => inner.source(),
13948            Error::ResourceInUseException(inner) => inner.source(),
13949            Error::ResourceNotFoundException(inner) => inner.source(),
13950            Error::ResourceNotReadyException(inner) => inner.source(),
13951            Error::ServiceQuotaExceededException(inner) => inner.source(),
13952            Error::ThrottlingException(inner) => inner.source(),
13953            Error::TooManyRequestsException(inner) => inner.source(),
13954            Error::UserNotFoundException(inner) => inner.source(),
13955            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
13956        }
13957    }
13958}
13959impl ::aws_types::request_id::RequestId for Error {
13960    fn request_id(&self) -> Option<&str> {
13961        match self {
13962            Self::AccessDeniedException(e) => e.request_id(),
13963            Self::ConditionalOperationFailedException(e) => e.request_id(),
13964            Self::ConflictException(e) => e.request_id(),
13965            Self::ContactFlowNotPublishedException(e) => e.request_id(),
13966            Self::ContactNotFoundException(e) => e.request_id(),
13967            Self::DestinationNotAllowedException(e) => e.request_id(),
13968            Self::DuplicateResourceException(e) => e.request_id(),
13969            Self::IdempotencyException(e) => e.request_id(),
13970            Self::InternalServiceException(e) => e.request_id(),
13971            Self::InvalidActiveRegionException(e) => e.request_id(),
13972            Self::InvalidContactFlowException(e) => e.request_id(),
13973            Self::InvalidContactFlowModuleException(e) => e.request_id(),
13974            Self::InvalidParameterException(e) => e.request_id(),
13975            Self::InvalidRequestException(e) => e.request_id(),
13976            Self::InvalidTestCaseException(e) => e.request_id(),
13977            Self::LimitExceededException(e) => e.request_id(),
13978            Self::MaximumResultReturnedException(e) => e.request_id(),
13979            Self::OutboundContactNotPermittedException(e) => e.request_id(),
13980            Self::OutputTypeNotFoundException(e) => e.request_id(),
13981            Self::PropertyValidationException(e) => e.request_id(),
13982            Self::ResourceConflictException(e) => e.request_id(),
13983            Self::ResourceInUseException(e) => e.request_id(),
13984            Self::ResourceNotFoundException(e) => e.request_id(),
13985            Self::ResourceNotReadyException(e) => e.request_id(),
13986            Self::ServiceQuotaExceededException(e) => e.request_id(),
13987            Self::ThrottlingException(e) => e.request_id(),
13988            Self::TooManyRequestsException(e) => e.request_id(),
13989            Self::UserNotFoundException(e) => e.request_id(),
13990            Self::Unhandled(e) => e.meta.request_id(),
13991        }
13992    }
13993}