aws_sdk_connect/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You do not have sufficient permissions to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Request processing failed because dependent condition failed.</p>
9    ConditionalOperationFailedException(crate::types::error::ConditionalOperationFailedException),
10    /// <p>Operation cannot be performed at this time as there is a conflict with another operation or contact state.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>The flow has not been published.</p>
13    ContactFlowNotPublishedException(crate::types::error::ContactFlowNotPublishedException),
14    /// <p>The contact with the specified ID does not exist.</p>
15    ContactNotFoundException(crate::types::error::ContactNotFoundException),
16    /// <p>Outbound calls to the destination number are not allowed.</p>
17    DestinationNotAllowedException(crate::types::error::DestinationNotAllowedException),
18    /// <p>A resource with the specified name already exists.</p>
19    DuplicateResourceException(crate::types::error::DuplicateResourceException),
20    /// <p>An entity with the same name already exists.</p>
21    IdempotencyException(crate::types::error::IdempotencyException),
22    /// <p>Request processing failed because of an error or failure with the service.</p>
23    InternalServiceException(crate::types::error::InternalServiceException),
24    /// <p>The flow is not valid.</p>
25    InvalidContactFlowException(crate::types::error::InvalidContactFlowException),
26    /// <p>The problems with the module. Please fix before trying again.</p>
27    InvalidContactFlowModuleException(crate::types::error::InvalidContactFlowModuleException),
28    /// <p>One or more of the specified parameters are not valid.</p>
29    InvalidParameterException(crate::types::error::InvalidParameterException),
30    /// <p>The request is not valid.</p>
31    InvalidRequestException(crate::types::error::InvalidRequestException),
32    /// <p>The allowed limit for the resource has been exceeded.</p>
33    LimitExceededException(crate::types::error::LimitExceededException),
34    /// <p>Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.</p>
35    MaximumResultReturnedException(crate::types::error::MaximumResultReturnedException),
36    /// <p>The contact is not permitted.</p>
37    OutboundContactNotPermittedException(crate::types::error::OutboundContactNotPermittedException),
38    /// <p>Thrown for analyzed content when requested OutputType was not enabled for a given contact. For example, if an OutputType.Raw was requested for a contact that had `RedactedOnly` Redaction policy set in the flow.</p>
39    OutputTypeNotFoundException(crate::types::error::OutputTypeNotFoundException),
40    /// <p>The property is not valid.</p>
41    PropertyValidationException(crate::types::error::PropertyValidationException),
42    /// <p>A resource already has that name.</p>
43    ResourceConflictException(crate::types::error::ResourceConflictException),
44    /// <p>That resource is already in use (for example, you're trying to add a record with the same name as an existing record). If you are trying to delete a resource (for example, DeleteHoursOfOperation or DeletePredefinedAttribute), remove its reference from related resources and then try again.</p>
45    ResourceInUseException(crate::types::error::ResourceInUseException),
46    /// <p>The specified resource was not found.</p>
47    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
48    /// <p>The resource is not ready.</p>
49    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
50    /// <p>The service quota has been exceeded.</p>
51    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
52    /// <p>The throttling limit has been exceeded.</p>
53    ThrottlingException(crate::types::error::ThrottlingException),
54    /// <p>Displayed when rate-related API limits are exceeded.</p>
55    TooManyRequestsException(crate::types::error::TooManyRequestsException),
56    /// <p>No user with the specified credentials was found in the Amazon Connect instance.</p>
57    UserNotFoundException(crate::types::error::UserNotFoundException),
58    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
59    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
60    variable wildcard pattern and check `.code()`:
61     \
62    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
63     \
64    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
65    Unhandled(crate::error::sealed_unhandled::Unhandled),
66}
67impl ::std::fmt::Display for Error {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        match self {
70            Error::AccessDeniedException(inner) => inner.fmt(f),
71            Error::ConditionalOperationFailedException(inner) => inner.fmt(f),
72            Error::ConflictException(inner) => inner.fmt(f),
73            Error::ContactFlowNotPublishedException(inner) => inner.fmt(f),
74            Error::ContactNotFoundException(inner) => inner.fmt(f),
75            Error::DestinationNotAllowedException(inner) => inner.fmt(f),
76            Error::DuplicateResourceException(inner) => inner.fmt(f),
77            Error::IdempotencyException(inner) => inner.fmt(f),
78            Error::InternalServiceException(inner) => inner.fmt(f),
79            Error::InvalidContactFlowException(inner) => inner.fmt(f),
80            Error::InvalidContactFlowModuleException(inner) => inner.fmt(f),
81            Error::InvalidParameterException(inner) => inner.fmt(f),
82            Error::InvalidRequestException(inner) => inner.fmt(f),
83            Error::LimitExceededException(inner) => inner.fmt(f),
84            Error::MaximumResultReturnedException(inner) => inner.fmt(f),
85            Error::OutboundContactNotPermittedException(inner) => inner.fmt(f),
86            Error::OutputTypeNotFoundException(inner) => inner.fmt(f),
87            Error::PropertyValidationException(inner) => inner.fmt(f),
88            Error::ResourceConflictException(inner) => inner.fmt(f),
89            Error::ResourceInUseException(inner) => inner.fmt(f),
90            Error::ResourceNotFoundException(inner) => inner.fmt(f),
91            Error::ResourceNotReadyException(inner) => inner.fmt(f),
92            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
93            Error::ThrottlingException(inner) => inner.fmt(f),
94            Error::TooManyRequestsException(inner) => inner.fmt(f),
95            Error::UserNotFoundException(inner) => inner.fmt(f),
96            Error::Unhandled(_) => {
97                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
98                    write!(f, "unhandled error ({code})")
99                } else {
100                    f.write_str("unhandled error")
101                }
102            }
103        }
104    }
105}
106impl From<::aws_smithy_types::error::operation::BuildError> for Error {
107    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
108        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
109            source: value.into(),
110            meta: ::std::default::Default::default(),
111        })
112    }
113}
114impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
115    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
116        match self {
117            Self::AccessDeniedException(inner) => inner.meta(),
118            Self::ConditionalOperationFailedException(inner) => inner.meta(),
119            Self::ConflictException(inner) => inner.meta(),
120            Self::ContactFlowNotPublishedException(inner) => inner.meta(),
121            Self::ContactNotFoundException(inner) => inner.meta(),
122            Self::DestinationNotAllowedException(inner) => inner.meta(),
123            Self::DuplicateResourceException(inner) => inner.meta(),
124            Self::IdempotencyException(inner) => inner.meta(),
125            Self::InternalServiceException(inner) => inner.meta(),
126            Self::InvalidContactFlowException(inner) => inner.meta(),
127            Self::InvalidContactFlowModuleException(inner) => inner.meta(),
128            Self::InvalidParameterException(inner) => inner.meta(),
129            Self::InvalidRequestException(inner) => inner.meta(),
130            Self::LimitExceededException(inner) => inner.meta(),
131            Self::MaximumResultReturnedException(inner) => inner.meta(),
132            Self::OutboundContactNotPermittedException(inner) => inner.meta(),
133            Self::OutputTypeNotFoundException(inner) => inner.meta(),
134            Self::PropertyValidationException(inner) => inner.meta(),
135            Self::ResourceConflictException(inner) => inner.meta(),
136            Self::ResourceInUseException(inner) => inner.meta(),
137            Self::ResourceNotFoundException(inner) => inner.meta(),
138            Self::ResourceNotReadyException(inner) => inner.meta(),
139            Self::ServiceQuotaExceededException(inner) => inner.meta(),
140            Self::ThrottlingException(inner) => inner.meta(),
141            Self::TooManyRequestsException(inner) => inner.meta(),
142            Self::UserNotFoundException(inner) => inner.meta(),
143            Self::Unhandled(inner) => &inner.meta,
144        }
145    }
146}
147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>> for Error
148where
149    R: Send + Sync + std::fmt::Debug + 'static,
150{
151    fn from(
152        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>,
153    ) -> Self {
154        match err {
155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
158                source: err.into(),
159            }),
160        }
161    }
162}
163impl From<crate::operation::activate_evaluation_form::ActivateEvaluationFormError> for Error {
164    fn from(err: crate::operation::activate_evaluation_form::ActivateEvaluationFormError) -> Self {
165        match err {
166            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InternalServiceException(inner) => {
167                Error::InternalServiceException(inner)
168            }
169            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InvalidParameterException(inner) => {
170                Error::InvalidParameterException(inner)
171            }
172            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceConflictException(inner) => {
173                Error::ResourceConflictException(inner)
174            }
175            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceNotFoundException(inner) => {
176                Error::ResourceNotFoundException(inner)
177            }
178            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
179            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
180        }
181    }
182}
183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>>
184    for Error
185where
186    R: Send + Sync + std::fmt::Debug + 'static,
187{
188    fn from(
189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>,
190    ) -> Self {
191        match err {
192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
195                source: err.into(),
196            }),
197        }
198    }
199}
200impl From<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError> for Error {
201    fn from(err: crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError) -> Self {
202        match err {
203            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InternalServiceException(inner) => {
204                Error::InternalServiceException(inner)
205            }
206            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
207                Error::InvalidParameterException(inner)
208            }
209            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
210                Error::InvalidRequestException(inner)
211            }
212            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
213                Error::ResourceNotFoundException(inner)
214            }
215            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ThrottlingException(inner) => {
216                Error::ThrottlingException(inner)
217            }
218            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
219        }
220    }
221}
222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>>
223    for Error
224where
225    R: Send + Sync + std::fmt::Debug + 'static,
226{
227    fn from(
228        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>,
229    ) -> Self {
230        match err {
231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
234                source: err.into(),
235            }),
236        }
237    }
238}
239impl From<crate::operation::associate_approved_origin::AssociateApprovedOriginError> for Error {
240    fn from(err: crate::operation::associate_approved_origin::AssociateApprovedOriginError) -> Self {
241        match err {
242            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InternalServiceException(inner) => {
243                Error::InternalServiceException(inner)
244            }
245            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidParameterException(inner) => {
246                Error::InvalidParameterException(inner)
247            }
248            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidRequestException(inner) => {
249                Error::InvalidRequestException(inner)
250            }
251            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceConflictException(inner) => {
252                Error::ResourceConflictException(inner)
253            }
254            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceNotFoundException(inner) => {
255                Error::ResourceNotFoundException(inner)
256            }
257            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ServiceQuotaExceededException(inner) => {
258                Error::ServiceQuotaExceededException(inner)
259            }
260            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ThrottlingException(inner) => {
261                Error::ThrottlingException(inner)
262            }
263            crate::operation::associate_approved_origin::AssociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
264        }
265    }
266}
267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>> for Error
268where
269    R: Send + Sync + std::fmt::Debug + 'static,
270{
271    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>) -> Self {
272        match err {
273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
276                source: err.into(),
277            }),
278        }
279    }
280}
281impl From<crate::operation::associate_bot::AssociateBotError> for Error {
282    fn from(err: crate::operation::associate_bot::AssociateBotError) -> Self {
283        match err {
284            crate::operation::associate_bot::AssociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
285            crate::operation::associate_bot::AssociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
286            crate::operation::associate_bot::AssociateBotError::LimitExceededException(inner) => Error::LimitExceededException(inner),
287            crate::operation::associate_bot::AssociateBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
288            crate::operation::associate_bot::AssociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
289            crate::operation::associate_bot::AssociateBotError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
290            crate::operation::associate_bot::AssociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
291            crate::operation::associate_bot::AssociateBotError::Unhandled(inner) => Error::Unhandled(inner),
292        }
293    }
294}
295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>>
296    for Error
297where
298    R: Send + Sync + std::fmt::Debug + 'static,
299{
300    fn from(
301        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>,
302    ) -> Self {
303        match err {
304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
307                source: err.into(),
308            }),
309        }
310    }
311}
312impl From<crate::operation::associate_contact_with_user::AssociateContactWithUserError> for Error {
313    fn from(err: crate::operation::associate_contact_with_user::AssociateContactWithUserError) -> Self {
314        match err {
315            crate::operation::associate_contact_with_user::AssociateContactWithUserError::AccessDeniedException(inner) => {
316                Error::AccessDeniedException(inner)
317            }
318            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InternalServiceException(inner) => {
319                Error::InternalServiceException(inner)
320            }
321            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidParameterException(inner) => {
322                Error::InvalidParameterException(inner)
323            }
324            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidRequestException(inner) => {
325                Error::InvalidRequestException(inner)
326            }
327            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ResourceNotFoundException(inner) => {
328                Error::ResourceNotFoundException(inner)
329            }
330            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ThrottlingException(inner) => {
331                Error::ThrottlingException(inner)
332            }
333            crate::operation::associate_contact_with_user::AssociateContactWithUserError::Unhandled(inner) => Error::Unhandled(inner),
334        }
335    }
336}
337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>>
338    for Error
339where
340    R: Send + Sync + std::fmt::Debug + 'static,
341{
342    fn from(
343        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>,
344    ) -> Self {
345        match err {
346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
349                source: err.into(),
350            }),
351        }
352    }
353}
354impl From<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError> for Error {
355    fn from(err: crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError) -> Self {
356        match err {
357            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::AccessDeniedException(inner) => {
358                Error::AccessDeniedException(inner)
359            }
360            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InternalServiceException(inner) => {
361                Error::InternalServiceException(inner)
362            }
363            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InvalidRequestException(inner) => {
364                Error::InvalidRequestException(inner)
365            }
366            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ResourceNotFoundException(inner) => {
367                Error::ResourceNotFoundException(inner)
368            }
369            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ThrottlingException(inner) => {
370                Error::ThrottlingException(inner)
371            }
372            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
373        }
374    }
375}
376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>>
377    for Error
378where
379    R: Send + Sync + std::fmt::Debug + 'static,
380{
381    fn from(
382        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>,
383    ) -> Self {
384        match err {
385            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
386            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
387                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
388                source: err.into(),
389            }),
390        }
391    }
392}
393impl From<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError> for Error {
394    fn from(err: crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError) -> Self {
395        match err {
396            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::AccessDeniedException(inner) => {
397                Error::AccessDeniedException(inner)
398            }
399            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::IdempotencyException(inner) => {
400                Error::IdempotencyException(inner)
401            }
402            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InternalServiceException(inner) => {
403                Error::InternalServiceException(inner)
404            }
405            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidParameterException(inner) => {
406                Error::InvalidParameterException(inner)
407            }
408            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidRequestException(inner) => {
409                Error::InvalidRequestException(inner)
410            }
411            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceConflictException(inner) => {
412                Error::ResourceConflictException(inner)
413            }
414            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
415                Error::ResourceNotFoundException(inner)
416            }
417            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ThrottlingException(inner) => {
418                Error::ThrottlingException(inner)
419            }
420            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
421        }
422    }
423}
424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>> for Error
425where
426    R: Send + Sync + std::fmt::Debug + 'static,
427{
428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>) -> Self {
429        match err {
430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
433                source: err.into(),
434            }),
435        }
436    }
437}
438impl From<crate::operation::associate_flow::AssociateFlowError> for Error {
439    fn from(err: crate::operation::associate_flow::AssociateFlowError) -> Self {
440        match err {
441            crate::operation::associate_flow::AssociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
442            crate::operation::associate_flow::AssociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
443            crate::operation::associate_flow::AssociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
444            crate::operation::associate_flow::AssociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
445            crate::operation::associate_flow::AssociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
446            crate::operation::associate_flow::AssociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
447            crate::operation::associate_flow::AssociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
448        }
449    }
450}
451impl<R>
452    From<
453        ::aws_smithy_runtime_api::client::result::SdkError<
454            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
455            R,
456        >,
457    > for Error
458where
459    R: Send + Sync + std::fmt::Debug + 'static,
460{
461    fn from(
462        err: ::aws_smithy_runtime_api::client::result::SdkError<
463            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
464            R,
465        >,
466    ) -> Self {
467        match err {
468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
471                source: err.into(),
472            }),
473        }
474    }
475}
476impl From<crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError> for Error {
477    fn from(err: crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError) -> Self {
478        match err {
479            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InternalServiceException(inner) => {
480                Error::InternalServiceException(inner)
481            }
482            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidParameterException(inner) => {
483                Error::InvalidParameterException(inner)
484            }
485            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidRequestException(inner) => {
486                Error::InvalidRequestException(inner)
487            }
488            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceConflictException(inner) => {
489                Error::ResourceConflictException(inner)
490            }
491            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
492                Error::ResourceNotFoundException(inner)
493            }
494            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ThrottlingException(inner) => {
495                Error::ThrottlingException(inner)
496            }
497            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
498        }
499    }
500}
501impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>>
502    for Error
503where
504    R: Send + Sync + std::fmt::Debug + 'static,
505{
506    fn from(
507        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>,
508    ) -> Self {
509        match err {
510            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
511            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
512                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
513                source: err.into(),
514            }),
515        }
516    }
517}
518impl From<crate::operation::associate_lambda_function::AssociateLambdaFunctionError> for Error {
519    fn from(err: crate::operation::associate_lambda_function::AssociateLambdaFunctionError) -> Self {
520        match err {
521            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InternalServiceException(inner) => {
522                Error::InternalServiceException(inner)
523            }
524            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidParameterException(inner) => {
525                Error::InvalidParameterException(inner)
526            }
527            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidRequestException(inner) => {
528                Error::InvalidRequestException(inner)
529            }
530            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceConflictException(inner) => {
531                Error::ResourceConflictException(inner)
532            }
533            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceNotFoundException(inner) => {
534                Error::ResourceNotFoundException(inner)
535            }
536            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ServiceQuotaExceededException(inner) => {
537                Error::ServiceQuotaExceededException(inner)
538            }
539            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ThrottlingException(inner) => {
540                Error::ThrottlingException(inner)
541            }
542            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
543        }
544    }
545}
546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>> for Error
547where
548    R: Send + Sync + std::fmt::Debug + 'static,
549{
550    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>) -> Self {
551        match err {
552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
555                source: err.into(),
556            }),
557        }
558    }
559}
560impl From<crate::operation::associate_lex_bot::AssociateLexBotError> for Error {
561    fn from(err: crate::operation::associate_lex_bot::AssociateLexBotError) -> Self {
562        match err {
563            crate::operation::associate_lex_bot::AssociateLexBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
564            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
565            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
566            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
567            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
568            crate::operation::associate_lex_bot::AssociateLexBotError::ServiceQuotaExceededException(inner) => {
569                Error::ServiceQuotaExceededException(inner)
570            }
571            crate::operation::associate_lex_bot::AssociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
572            crate::operation::associate_lex_bot::AssociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
573        }
574    }
575}
576impl<R>
577    From<
578        ::aws_smithy_runtime_api::client::result::SdkError<
579            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
580            R,
581        >,
582    > for Error
583where
584    R: Send + Sync + std::fmt::Debug + 'static,
585{
586    fn from(
587        err: ::aws_smithy_runtime_api::client::result::SdkError<
588            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
589            R,
590        >,
591    ) -> Self {
592        match err {
593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
596                source: err.into(),
597            }),
598        }
599    }
600}
601impl From<crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError> for Error {
602    fn from(err: crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError) -> Self {
603        match err {
604            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
605                Error::AccessDeniedException(inner)
606            }
607            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
608                Error::InternalServiceException(inner)
609            }
610            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
611                Error::InvalidParameterException(inner)
612            }
613            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
614                Error::ResourceNotFoundException(inner)
615            }
616            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
617                Error::ThrottlingException(inner)
618            }
619            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
620        }
621    }
622}
623impl<R>
624    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, R>>
625    for Error
626where
627    R: Send + Sync + std::fmt::Debug + 'static,
628{
629    fn from(
630        err: ::aws_smithy_runtime_api::client::result::SdkError<
631            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError,
632            R,
633        >,
634    ) -> Self {
635        match err {
636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
639                source: err.into(),
640            }),
641        }
642    }
643}
644impl From<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError> for Error {
645    fn from(err: crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError) -> Self {
646        match err {
647            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InternalServiceException(inner) => {
648                Error::InternalServiceException(inner)
649            }
650            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidParameterException(inner) => {
651                Error::InvalidParameterException(inner)
652            }
653            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidRequestException(inner) => {
654                Error::InvalidRequestException(inner)
655            }
656            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::LimitExceededException(inner) => {
657                Error::LimitExceededException(inner)
658            }
659            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
660                Error::ResourceNotFoundException(inner)
661            }
662            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ThrottlingException(inner) => {
663                Error::ThrottlingException(inner)
664            }
665            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
666        }
667    }
668}
669impl<R>
670    From<
671        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, R>,
672    > for Error
673where
674    R: Send + Sync + std::fmt::Debug + 'static,
675{
676    fn from(
677        err: ::aws_smithy_runtime_api::client::result::SdkError<
678            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError,
679            R,
680        >,
681    ) -> Self {
682        match err {
683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
686                source: err.into(),
687            }),
688        }
689    }
690}
691impl From<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError> for Error {
692    fn from(err: crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError) -> Self {
693        match err {
694            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InternalServiceException(inner) => {
695                Error::InternalServiceException(inner)
696            }
697            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
698                Error::InvalidParameterException(inner)
699            }
700            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
701                Error::InvalidRequestException(inner)
702            }
703            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
704                Error::ResourceNotFoundException(inner)
705            }
706            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ThrottlingException(inner) => {
707                Error::ThrottlingException(inner)
708            }
709            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
710        }
711    }
712}
713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>> for Error
714where
715    R: Send + Sync + std::fmt::Debug + 'static,
716{
717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>) -> Self {
718        match err {
719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
722                source: err.into(),
723            }),
724        }
725    }
726}
727impl From<crate::operation::associate_security_key::AssociateSecurityKeyError> for Error {
728    fn from(err: crate::operation::associate_security_key::AssociateSecurityKeyError) -> Self {
729        match err {
730            crate::operation::associate_security_key::AssociateSecurityKeyError::InternalServiceException(inner) => {
731                Error::InternalServiceException(inner)
732            }
733            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidParameterException(inner) => {
734                Error::InvalidParameterException(inner)
735            }
736            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidRequestException(inner) => {
737                Error::InvalidRequestException(inner)
738            }
739            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceConflictException(inner) => {
740                Error::ResourceConflictException(inner)
741            }
742            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceNotFoundException(inner) => {
743                Error::ResourceNotFoundException(inner)
744            }
745            crate::operation::associate_security_key::AssociateSecurityKeyError::ServiceQuotaExceededException(inner) => {
746                Error::ServiceQuotaExceededException(inner)
747            }
748            crate::operation::associate_security_key::AssociateSecurityKeyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
749            crate::operation::associate_security_key::AssociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
750        }
751    }
752}
753impl<R>
754    From<
755        ::aws_smithy_runtime_api::client::result::SdkError<
756            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
757            R,
758        >,
759    > for Error
760where
761    R: Send + Sync + std::fmt::Debug + 'static,
762{
763    fn from(
764        err: ::aws_smithy_runtime_api::client::result::SdkError<
765            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
766            R,
767        >,
768    ) -> Self {
769        match err {
770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
773                source: err.into(),
774            }),
775        }
776    }
777}
778impl From<crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError> for Error {
779    fn from(err: crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError) -> Self {
780        match err {
781            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => {
782                Error::AccessDeniedException(inner)
783            }
784            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InternalServiceException(
785                inner,
786            ) => Error::InternalServiceException(inner),
787            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InvalidRequestException(
788                inner,
789            ) => Error::InvalidRequestException(inner),
790            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceConflictException(
791                inner,
792            ) => Error::ResourceConflictException(inner),
793            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceNotFoundException(
794                inner,
795            ) => Error::ResourceNotFoundException(inner),
796            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ThrottlingException(inner) => {
797                Error::ThrottlingException(inner)
798            }
799            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::Unhandled(inner) => {
800                Error::Unhandled(inner)
801            }
802        }
803    }
804}
805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>>
806    for Error
807where
808    R: Send + Sync + std::fmt::Debug + 'static,
809{
810    fn from(
811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>,
812    ) -> Self {
813        match err {
814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
817                source: err.into(),
818            }),
819        }
820    }
821}
822impl From<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError> for Error {
823    fn from(err: crate::operation::associate_user_proficiencies::AssociateUserProficienciesError) -> Self {
824        match err {
825            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InternalServiceException(inner) => {
826                Error::InternalServiceException(inner)
827            }
828            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidParameterException(inner) => {
829                Error::InvalidParameterException(inner)
830            }
831            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidRequestException(inner) => {
832                Error::InvalidRequestException(inner)
833            }
834            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ResourceNotFoundException(inner) => {
835                Error::ResourceNotFoundException(inner)
836            }
837            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ThrottlingException(inner) => {
838                Error::ThrottlingException(inner)
839            }
840            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
841        }
842    }
843}
844impl<R>
845    From<
846        ::aws_smithy_runtime_api::client::result::SdkError<
847            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
848            R,
849        >,
850    > for Error
851where
852    R: Send + Sync + std::fmt::Debug + 'static,
853{
854    fn from(
855        err: ::aws_smithy_runtime_api::client::result::SdkError<
856            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
857            R,
858        >,
859    ) -> Self {
860        match err {
861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
864                source: err.into(),
865            }),
866        }
867    }
868}
869impl From<crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError> for Error {
870    fn from(err: crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError) -> Self {
871        match err {
872            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InternalServiceException(inner) => {
873                Error::InternalServiceException(inner)
874            }
875            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
876                Error::InvalidParameterException(inner)
877            }
878            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
879                Error::InvalidRequestException(inner)
880            }
881            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
882                Error::ResourceNotFoundException(inner)
883            }
884            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ThrottlingException(inner) => {
885                Error::ThrottlingException(inner)
886            }
887            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
888        }
889    }
890}
891impl<R>
892    From<
893        ::aws_smithy_runtime_api::client::result::SdkError<
894            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
895            R,
896        >,
897    > for Error
898where
899    R: Send + Sync + std::fmt::Debug + 'static,
900{
901    fn from(
902        err: ::aws_smithy_runtime_api::client::result::SdkError<
903            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
904            R,
905        >,
906    ) -> Self {
907        match err {
908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
911                source: err.into(),
912            }),
913        }
914    }
915}
916impl From<crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError> for Error {
917    fn from(err: crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError) -> Self {
918        match err {
919            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
920                Error::InternalServiceException(inner)
921            }
922            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
923                Error::InvalidParameterException(inner)
924            }
925            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
926                Error::InvalidRequestException(inner)
927            }
928            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
929                Error::ResourceNotFoundException(inner)
930            }
931            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
932                Error::ThrottlingException(inner)
933            }
934            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::Unhandled(inner) => {
935                Error::Unhandled(inner)
936            }
937        }
938    }
939}
940impl<R>
941    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError, R>>
942    for Error
943where
944    R: Send + Sync + std::fmt::Debug + 'static,
945{
946    fn from(
947        err: ::aws_smithy_runtime_api::client::result::SdkError<
948            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError,
949            R,
950        >,
951    ) -> Self {
952        match err {
953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
956                source: err.into(),
957            }),
958        }
959    }
960}
961impl From<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError> for Error {
962    fn from(err: crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError) -> Self {
963        match err {
964            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::AccessDeniedException(inner) => {
965                Error::AccessDeniedException(inner)
966            }
967            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InternalServiceException(inner) => {
968                Error::InternalServiceException(inner)
969            }
970            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InvalidRequestException(inner) => {
971                Error::InvalidRequestException(inner)
972            }
973            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ResourceNotFoundException(inner) => {
974                Error::ResourceNotFoundException(inner)
975            }
976            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ThrottlingException(inner) => {
977                Error::ThrottlingException(inner)
978            }
979            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::Unhandled(inner) => Error::Unhandled(inner),
980        }
981    }
982}
983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>>
984    for Error
985where
986    R: Send + Sync + std::fmt::Debug + 'static,
987{
988    fn from(
989        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>,
990    ) -> Self {
991        match err {
992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
995                source: err.into(),
996            }),
997        }
998    }
999}
1000impl From<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError> for Error {
1001    fn from(err: crate::operation::batch_get_flow_association::BatchGetFlowAssociationError) -> Self {
1002        match err {
1003            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::AccessDeniedException(inner) => {
1004                Error::AccessDeniedException(inner)
1005            }
1006            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InternalServiceException(inner) => {
1007                Error::InternalServiceException(inner)
1008            }
1009            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidParameterException(inner) => {
1010                Error::InvalidParameterException(inner)
1011            }
1012            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidRequestException(inner) => {
1013                Error::InvalidRequestException(inner)
1014            }
1015            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ResourceNotFoundException(inner) => {
1016                Error::ResourceNotFoundException(inner)
1017            }
1018            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ThrottlingException(inner) => {
1019                Error::ThrottlingException(inner)
1020            }
1021            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1022        }
1023    }
1024}
1025impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>> for Error
1026where
1027    R: Send + Sync + std::fmt::Debug + 'static,
1028{
1029    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>) -> Self {
1030        match err {
1031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1034                source: err.into(),
1035            }),
1036        }
1037    }
1038}
1039impl From<crate::operation::batch_put_contact::BatchPutContactError> for Error {
1040    fn from(err: crate::operation::batch_put_contact::BatchPutContactError) -> Self {
1041        match err {
1042            crate::operation::batch_put_contact::BatchPutContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1043            crate::operation::batch_put_contact::BatchPutContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1044            crate::operation::batch_put_contact::BatchPutContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1045            crate::operation::batch_put_contact::BatchPutContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1046            crate::operation::batch_put_contact::BatchPutContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1047            crate::operation::batch_put_contact::BatchPutContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1048            crate::operation::batch_put_contact::BatchPutContactError::Unhandled(inner) => Error::Unhandled(inner),
1049        }
1050    }
1051}
1052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>> for Error
1053where
1054    R: Send + Sync + std::fmt::Debug + 'static,
1055{
1056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>) -> Self {
1057        match err {
1058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1061                source: err.into(),
1062            }),
1063        }
1064    }
1065}
1066impl From<crate::operation::claim_phone_number::ClaimPhoneNumberError> for Error {
1067    fn from(err: crate::operation::claim_phone_number::ClaimPhoneNumberError) -> Self {
1068        match err {
1069            crate::operation::claim_phone_number::ClaimPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1070            crate::operation::claim_phone_number::ClaimPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1071            crate::operation::claim_phone_number::ClaimPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1072            crate::operation::claim_phone_number::ClaimPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1073            crate::operation::claim_phone_number::ClaimPhoneNumberError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1074            crate::operation::claim_phone_number::ClaimPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1075            crate::operation::claim_phone_number::ClaimPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
1076        }
1077    }
1078}
1079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>>
1080    for Error
1081where
1082    R: Send + Sync + std::fmt::Debug + 'static,
1083{
1084    fn from(
1085        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>,
1086    ) -> Self {
1087        match err {
1088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1091                source: err.into(),
1092            }),
1093        }
1094    }
1095}
1096impl From<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError> for Error {
1097    fn from(err: crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError) -> Self {
1098        match err {
1099            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::AccessDeniedException(inner) => {
1100                Error::AccessDeniedException(inner)
1101            }
1102            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InternalServiceException(inner) => {
1103                Error::InternalServiceException(inner)
1104            }
1105            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InvalidRequestException(inner) => {
1106                Error::InvalidRequestException(inner)
1107            }
1108            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ResourceNotFoundException(inner) => {
1109                Error::ResourceNotFoundException(inner)
1110            }
1111            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ThrottlingException(inner) => {
1112                Error::ThrottlingException(inner)
1113            }
1114            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
1115        }
1116    }
1117}
1118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>> for Error
1119where
1120    R: Send + Sync + std::fmt::Debug + 'static,
1121{
1122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>) -> Self {
1123        match err {
1124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1127                source: err.into(),
1128            }),
1129        }
1130    }
1131}
1132impl From<crate::operation::create_agent_status::CreateAgentStatusError> for Error {
1133    fn from(err: crate::operation::create_agent_status::CreateAgentStatusError) -> Self {
1134        match err {
1135            crate::operation::create_agent_status::CreateAgentStatusError::DuplicateResourceException(inner) => {
1136                Error::DuplicateResourceException(inner)
1137            }
1138            crate::operation::create_agent_status::CreateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1139            crate::operation::create_agent_status::CreateAgentStatusError::InvalidParameterException(inner) => {
1140                Error::InvalidParameterException(inner)
1141            }
1142            crate::operation::create_agent_status::CreateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1143            crate::operation::create_agent_status::CreateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1144            crate::operation::create_agent_status::CreateAgentStatusError::ResourceNotFoundException(inner) => {
1145                Error::ResourceNotFoundException(inner)
1146            }
1147            crate::operation::create_agent_status::CreateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1148            crate::operation::create_agent_status::CreateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
1149        }
1150    }
1151}
1152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>> for Error
1153where
1154    R: Send + Sync + std::fmt::Debug + 'static,
1155{
1156    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>) -> Self {
1157        match err {
1158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1161                source: err.into(),
1162            }),
1163        }
1164    }
1165}
1166impl From<crate::operation::create_contact::CreateContactError> for Error {
1167    fn from(err: crate::operation::create_contact::CreateContactError) -> Self {
1168        match err {
1169            crate::operation::create_contact::CreateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1170            crate::operation::create_contact::CreateContactError::ConflictException(inner) => Error::ConflictException(inner),
1171            crate::operation::create_contact::CreateContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1172            crate::operation::create_contact::CreateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1173            crate::operation::create_contact::CreateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1174            crate::operation::create_contact::CreateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1175            crate::operation::create_contact::CreateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1176            crate::operation::create_contact::CreateContactError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1177            crate::operation::create_contact::CreateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1178            crate::operation::create_contact::CreateContactError::Unhandled(inner) => Error::Unhandled(inner),
1179        }
1180    }
1181}
1182impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>> for Error
1183where
1184    R: Send + Sync + std::fmt::Debug + 'static,
1185{
1186    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>) -> Self {
1187        match err {
1188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1191                source: err.into(),
1192            }),
1193        }
1194    }
1195}
1196impl From<crate::operation::create_contact_flow::CreateContactFlowError> for Error {
1197    fn from(err: crate::operation::create_contact_flow::CreateContactFlowError) -> Self {
1198        match err {
1199            crate::operation::create_contact_flow::CreateContactFlowError::DuplicateResourceException(inner) => {
1200                Error::DuplicateResourceException(inner)
1201            }
1202            crate::operation::create_contact_flow::CreateContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1203            crate::operation::create_contact_flow::CreateContactFlowError::InvalidContactFlowException(inner) => {
1204                Error::InvalidContactFlowException(inner)
1205            }
1206            crate::operation::create_contact_flow::CreateContactFlowError::InvalidParameterException(inner) => {
1207                Error::InvalidParameterException(inner)
1208            }
1209            crate::operation::create_contact_flow::CreateContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1210            crate::operation::create_contact_flow::CreateContactFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1211            crate::operation::create_contact_flow::CreateContactFlowError::ResourceNotFoundException(inner) => {
1212                Error::ResourceNotFoundException(inner)
1213            }
1214            crate::operation::create_contact_flow::CreateContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1215            crate::operation::create_contact_flow::CreateContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
1216        }
1217    }
1218}
1219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>>
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<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>,
1226    ) -> Self {
1227        match err {
1228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1231                source: err.into(),
1232            }),
1233        }
1234    }
1235}
1236impl From<crate::operation::create_contact_flow_module::CreateContactFlowModuleError> for Error {
1237    fn from(err: crate::operation::create_contact_flow_module::CreateContactFlowModuleError) -> Self {
1238        match err {
1239            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::AccessDeniedException(inner) => {
1240                Error::AccessDeniedException(inner)
1241            }
1242            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::DuplicateResourceException(inner) => {
1243                Error::DuplicateResourceException(inner)
1244            }
1245            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::IdempotencyException(inner) => {
1246                Error::IdempotencyException(inner)
1247            }
1248            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InternalServiceException(inner) => {
1249                Error::InternalServiceException(inner)
1250            }
1251            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidContactFlowModuleException(inner) => {
1252                Error::InvalidContactFlowModuleException(inner)
1253            }
1254            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidParameterException(inner) => {
1255                Error::InvalidParameterException(inner)
1256            }
1257            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidRequestException(inner) => {
1258                Error::InvalidRequestException(inner)
1259            }
1260            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::LimitExceededException(inner) => {
1261                Error::LimitExceededException(inner)
1262            }
1263            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ResourceNotFoundException(inner) => {
1264                Error::ResourceNotFoundException(inner)
1265            }
1266            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ThrottlingException(inner) => {
1267                Error::ThrottlingException(inner)
1268            }
1269            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
1270        }
1271    }
1272}
1273impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1274    for Error
1275where
1276    R: Send + Sync + std::fmt::Debug + 'static,
1277{
1278    fn from(
1279        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1280    ) -> Self {
1281        match err {
1282            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1283            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1284                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1285                source: err.into(),
1286            }),
1287        }
1288    }
1289}
1290impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1291    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1292        match err {
1293            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1294                Error::AccessDeniedException(inner)
1295            }
1296            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1297                Error::InternalServiceException(inner)
1298            }
1299            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1300                Error::InvalidParameterException(inner)
1301            }
1302            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1303                Error::InvalidRequestException(inner)
1304            }
1305            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1306                Error::LimitExceededException(inner)
1307            }
1308            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1309                Error::ResourceNotFoundException(inner)
1310            }
1311            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1312                Error::ThrottlingException(inner)
1313            }
1314            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1315        }
1316    }
1317}
1318impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1319where
1320    R: Send + Sync + std::fmt::Debug + 'static,
1321{
1322    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1323        match err {
1324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1327                source: err.into(),
1328            }),
1329        }
1330    }
1331}
1332impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1333    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1334        match err {
1335            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1336            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1337                Error::DuplicateResourceException(inner)
1338            }
1339            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1340            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1341                Error::InternalServiceException(inner)
1342            }
1343            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1344                Error::InvalidParameterException(inner)
1345            }
1346            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1347            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1348                Error::ResourceConflictException(inner)
1349            }
1350            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1351                Error::ResourceNotFoundException(inner)
1352            }
1353            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1354                Error::ServiceQuotaExceededException(inner)
1355            }
1356            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1357            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1358        }
1359    }
1360}
1361impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1362where
1363    R: Send + Sync + std::fmt::Debug + 'static,
1364{
1365    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> Self {
1366        match err {
1367            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1368            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1369                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1370                source: err.into(),
1371            }),
1372        }
1373    }
1374}
1375impl From<crate::operation::create_evaluation_form::CreateEvaluationFormError> for Error {
1376    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1377        match err {
1378            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1379                Error::InternalServiceException(inner)
1380            }
1381            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
1382                Error::InvalidParameterException(inner)
1383            }
1384            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
1385                Error::ResourceConflictException(inner)
1386            }
1387            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
1388                Error::ResourceNotFoundException(inner)
1389            }
1390            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
1391                Error::ServiceQuotaExceededException(inner)
1392            }
1393            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1394            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
1395        }
1396    }
1397}
1398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
1399    for Error
1400where
1401    R: Send + Sync + std::fmt::Debug + 'static,
1402{
1403    fn from(
1404        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
1405    ) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
1416    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
1417        match err {
1418            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
1419                Error::DuplicateResourceException(inner)
1420            }
1421            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
1422                Error::InternalServiceException(inner)
1423            }
1424            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
1425                Error::InvalidParameterException(inner)
1426            }
1427            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
1428                Error::InvalidRequestException(inner)
1429            }
1430            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
1431                Error::LimitExceededException(inner)
1432            }
1433            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
1434                Error::ResourceNotFoundException(inner)
1435            }
1436            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1437            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
1438        }
1439    }
1440}
1441impl<R>
1442    From<
1443        ::aws_smithy_runtime_api::client::result::SdkError<
1444            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1445            R,
1446        >,
1447    > for Error
1448where
1449    R: Send + Sync + std::fmt::Debug + 'static,
1450{
1451    fn from(
1452        err: ::aws_smithy_runtime_api::client::result::SdkError<
1453            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1454            R,
1455        >,
1456    ) -> Self {
1457        match err {
1458            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1459            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1460                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1461                source: err.into(),
1462            }),
1463        }
1464    }
1465}
1466impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
1467    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
1468        match err {
1469            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
1470                Error::DuplicateResourceException(inner)
1471            }
1472            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
1473                Error::InternalServiceException(inner)
1474            }
1475            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
1476                Error::InvalidParameterException(inner)
1477            }
1478            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
1479                Error::InvalidRequestException(inner)
1480            }
1481            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
1482                Error::LimitExceededException(inner)
1483            }
1484            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
1485                Error::ResourceNotFoundException(inner)
1486            }
1487            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
1488                Error::ThrottlingException(inner)
1489            }
1490            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
1491        }
1492    }
1493}
1494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
1495where
1496    R: Send + Sync + std::fmt::Debug + 'static,
1497{
1498    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
1499        match err {
1500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1503                source: err.into(),
1504            }),
1505        }
1506    }
1507}
1508impl From<crate::operation::create_instance::CreateInstanceError> for Error {
1509    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
1510        match err {
1511            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1512            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1513            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1514            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
1515                Error::ServiceQuotaExceededException(inner)
1516            }
1517            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1518            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1519        }
1520    }
1521}
1522impl<R>
1523    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
1524    for Error
1525where
1526    R: Send + Sync + std::fmt::Debug + 'static,
1527{
1528    fn from(
1529        err: ::aws_smithy_runtime_api::client::result::SdkError<
1530            crate::operation::create_integration_association::CreateIntegrationAssociationError,
1531            R,
1532        >,
1533    ) -> Self {
1534        match err {
1535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1538                source: err.into(),
1539            }),
1540        }
1541    }
1542}
1543impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
1544    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
1545        match err {
1546            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
1547                Error::DuplicateResourceException(inner)
1548            }
1549            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
1550                Error::InternalServiceException(inner)
1551            }
1552            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
1553                Error::InvalidRequestException(inner)
1554            }
1555            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
1556                Error::ResourceNotFoundException(inner)
1557            }
1558            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
1559                Error::ThrottlingException(inner)
1560            }
1561            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1562        }
1563    }
1564}
1565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
1566where
1567    R: Send + Sync + std::fmt::Debug + 'static,
1568{
1569    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
1570        match err {
1571            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1572            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1573                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1574                source: err.into(),
1575            }),
1576        }
1577    }
1578}
1579impl From<crate::operation::create_participant::CreateParticipantError> for Error {
1580    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
1581        match err {
1582            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
1583            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1584            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1585            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1586            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
1587                Error::ServiceQuotaExceededException(inner)
1588            }
1589            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1590            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
1591        }
1592    }
1593}
1594impl<R>
1595    From<
1596        ::aws_smithy_runtime_api::client::result::SdkError<
1597            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1598            R,
1599        >,
1600    > for Error
1601where
1602    R: Send + Sync + std::fmt::Debug + 'static,
1603{
1604    fn from(
1605        err: ::aws_smithy_runtime_api::client::result::SdkError<
1606            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1607            R,
1608        >,
1609    ) -> Self {
1610        match err {
1611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1614                source: err.into(),
1615            }),
1616        }
1617    }
1618}
1619impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
1620    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
1621        match err {
1622            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
1623                Error::AccessDeniedException(inner)
1624            }
1625            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
1626                Error::InternalServiceException(inner)
1627            }
1628            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
1629                Error::InvalidParameterException(inner)
1630            }
1631            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
1632                Error::InvalidRequestException(inner)
1633            }
1634            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
1635                Error::ResourceNotFoundException(inner)
1636            }
1637            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
1638                Error::ThrottlingException(inner)
1639            }
1640            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
1641                Error::Unhandled(inner)
1642            }
1643        }
1644    }
1645}
1646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
1647    for Error
1648where
1649    R: Send + Sync + std::fmt::Debug + 'static,
1650{
1651    fn from(
1652        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
1653    ) -> Self {
1654        match err {
1655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1658                source: err.into(),
1659            }),
1660        }
1661    }
1662}
1663impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
1664    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
1665        match err {
1666            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
1667                Error::DuplicateResourceException(inner)
1668            }
1669            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
1670                Error::InternalServiceException(inner)
1671            }
1672            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
1673                Error::InvalidParameterException(inner)
1674            }
1675            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
1676                Error::InvalidRequestException(inner)
1677            }
1678            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
1679                Error::LimitExceededException(inner)
1680            }
1681            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
1682                Error::ResourceNotFoundException(inner)
1683            }
1684            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
1685                Error::ThrottlingException(inner)
1686            }
1687            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1688        }
1689    }
1690}
1691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
1692where
1693    R: Send + Sync + std::fmt::Debug + 'static,
1694{
1695    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
1696        match err {
1697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1700                source: err.into(),
1701            }),
1702        }
1703    }
1704}
1705impl From<crate::operation::create_prompt::CreatePromptError> for Error {
1706    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
1707        match err {
1708            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1709            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1710            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1711            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1712            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1713            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1714            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
1715        }
1716    }
1717}
1718impl<R>
1719    From<
1720        ::aws_smithy_runtime_api::client::result::SdkError<
1721            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1722            R,
1723        >,
1724    > for Error
1725where
1726    R: Send + Sync + std::fmt::Debug + 'static,
1727{
1728    fn from(
1729        err: ::aws_smithy_runtime_api::client::result::SdkError<
1730            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1731            R,
1732        >,
1733    ) -> Self {
1734        match err {
1735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1738                source: err.into(),
1739            }),
1740        }
1741    }
1742}
1743impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
1744    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
1745        match err {
1746            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
1747                Error::AccessDeniedException(inner)
1748            }
1749            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
1750                Error::InternalServiceException(inner)
1751            }
1752            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
1753                Error::InvalidParameterException(inner)
1754            }
1755            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
1756                Error::ResourceNotFoundException(inner)
1757            }
1758            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
1759                inner,
1760            ) => Error::ServiceQuotaExceededException(inner),
1761            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
1762                Error::ThrottlingException(inner)
1763            }
1764            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
1765                Error::Unhandled(inner)
1766            }
1767        }
1768    }
1769}
1770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
1771where
1772    R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
1775        match err {
1776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1779                source: err.into(),
1780            }),
1781        }
1782    }
1783}
1784impl From<crate::operation::create_queue::CreateQueueError> for Error {
1785    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
1786        match err {
1787            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1788            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1789            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1790            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1791            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1792            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1793            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1794            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
1795        }
1796    }
1797}
1798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
1799where
1800    R: Send + Sync + std::fmt::Debug + 'static,
1801{
1802    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
1803        match err {
1804            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1805            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1806                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1807                source: err.into(),
1808            }),
1809        }
1810    }
1811}
1812impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
1813    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
1814        match err {
1815            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
1816                Error::DuplicateResourceException(inner)
1817            }
1818            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
1819                Error::InternalServiceException(inner)
1820            }
1821            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
1822                Error::InvalidParameterException(inner)
1823            }
1824            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1825            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1826            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
1827                Error::ResourceNotFoundException(inner)
1828            }
1829            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1830            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
1831        }
1832    }
1833}
1834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
1835where
1836    R: Send + Sync + std::fmt::Debug + 'static,
1837{
1838    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
1839        match err {
1840            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1841            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1842                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1843                source: err.into(),
1844            }),
1845        }
1846    }
1847}
1848impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
1849    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
1850        match err {
1851            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
1852                Error::DuplicateResourceException(inner)
1853            }
1854            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
1855                Error::InternalServiceException(inner)
1856            }
1857            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
1858                Error::InvalidParameterException(inner)
1859            }
1860            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
1861                Error::InvalidRequestException(inner)
1862            }
1863            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
1864                Error::LimitExceededException(inner)
1865            }
1866            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
1867                Error::ResourceNotFoundException(inner)
1868            }
1869            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1870            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
1871        }
1872    }
1873}
1874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
1875where
1876    R: Send + Sync + std::fmt::Debug + 'static,
1877{
1878    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
1879        match err {
1880            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1881            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1882                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1883                source: err.into(),
1884            }),
1885        }
1886    }
1887}
1888impl From<crate::operation::create_rule::CreateRuleError> for Error {
1889    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
1890        match err {
1891            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1892            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1893            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1894            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1895            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1896            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1897            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1898            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
1899        }
1900    }
1901}
1902impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
1903where
1904    R: Send + Sync + std::fmt::Debug + 'static,
1905{
1906    fn from(
1907        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
1908    ) -> Self {
1909        match err {
1910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1913                source: err.into(),
1914            }),
1915        }
1916    }
1917}
1918impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
1919    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
1920        match err {
1921            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
1922                Error::DuplicateResourceException(inner)
1923            }
1924            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
1925                Error::InternalServiceException(inner)
1926            }
1927            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
1928                Error::InvalidParameterException(inner)
1929            }
1930            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
1931                Error::InvalidRequestException(inner)
1932            }
1933            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
1934                Error::LimitExceededException(inner)
1935            }
1936            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
1937                Error::ResourceNotFoundException(inner)
1938            }
1939            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1940            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
1941        }
1942    }
1943}
1944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
1945where
1946    R: Send + Sync + std::fmt::Debug + 'static,
1947{
1948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
1949        match err {
1950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1953                source: err.into(),
1954            }),
1955        }
1956    }
1957}
1958impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
1959    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
1960        match err {
1961            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
1962                Error::InternalServiceException(inner)
1963            }
1964            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
1965                Error::InvalidParameterException(inner)
1966            }
1967            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
1968                Error::PropertyValidationException(inner)
1969            }
1970            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
1971                Error::ResourceNotFoundException(inner)
1972            }
1973            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
1974                Error::ServiceQuotaExceededException(inner)
1975            }
1976            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1977            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1978        }
1979    }
1980}
1981impl<R>
1982    From<
1983        ::aws_smithy_runtime_api::client::result::SdkError<
1984            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
1985            R,
1986        >,
1987    > for Error
1988where
1989    R: Send + Sync + std::fmt::Debug + 'static,
1990{
1991    fn from(
1992        err: ::aws_smithy_runtime_api::client::result::SdkError<
1993            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
1994            R,
1995        >,
1996    ) -> Self {
1997        match err {
1998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2001                source: err.into(),
2002            }),
2003        }
2004    }
2005}
2006impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
2007    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
2008        match err {
2009            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
2010                Error::AccessDeniedException(inner)
2011            }
2012            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
2013                Error::InternalServiceException(inner)
2014            }
2015            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
2016                Error::InvalidRequestException(inner)
2017            }
2018            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
2019                Error::ResourceConflictException(inner)
2020            }
2021            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
2022                Error::ResourceNotFoundException(inner)
2023            }
2024            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
2025                Error::ResourceNotReadyException(inner)
2026            }
2027            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
2028                Error::ServiceQuotaExceededException(inner)
2029            }
2030            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
2031                Error::ThrottlingException(inner)
2032            }
2033            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2034        }
2035    }
2036}
2037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
2038where
2039    R: Send + Sync + std::fmt::Debug + 'static,
2040{
2041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
2042        match err {
2043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2046                source: err.into(),
2047            }),
2048        }
2049    }
2050}
2051impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
2052    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
2053        match err {
2054            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2055            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2056            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2057            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2058            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2059            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2060        }
2061    }
2062}
2063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
2064where
2065    R: Send + Sync + std::fmt::Debug + 'static,
2066{
2067    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
2068        match err {
2069            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2070            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2071                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2072                source: err.into(),
2073            }),
2074        }
2075    }
2076}
2077impl From<crate::operation::create_user::CreateUserError> for Error {
2078    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
2079        match err {
2080            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2081            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2082            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2083            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2084            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2085            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2086            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2087            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
2088        }
2089    }
2090}
2091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2092    for Error
2093where
2094    R: Send + Sync + std::fmt::Debug + 'static,
2095{
2096    fn from(
2097        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2098    ) -> Self {
2099        match err {
2100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2103                source: err.into(),
2104            }),
2105        }
2106    }
2107}
2108impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2109    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2110        match err {
2111            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2112                Error::DuplicateResourceException(inner)
2113            }
2114            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2115                Error::InternalServiceException(inner)
2116            }
2117            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2118                Error::InvalidParameterException(inner)
2119            }
2120            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2121                Error::InvalidRequestException(inner)
2122            }
2123            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2124                Error::LimitExceededException(inner)
2125            }
2126            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2127                Error::ResourceNotFoundException(inner)
2128            }
2129            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2130                Error::ThrottlingException(inner)
2131            }
2132            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2133        }
2134    }
2135}
2136impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2137where
2138    R: Send + Sync + std::fmt::Debug + 'static,
2139{
2140    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2141        match err {
2142            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2143            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2144                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2145                source: err.into(),
2146            }),
2147        }
2148    }
2149}
2150impl From<crate::operation::create_view::CreateViewError> for Error {
2151    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2152        match err {
2153            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2154            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2155            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2156            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2157            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2158            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2159            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2160            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2161            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2162            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2163        }
2164    }
2165}
2166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2167where
2168    R: Send + Sync + std::fmt::Debug + 'static,
2169{
2170    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2171        match err {
2172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2175                source: err.into(),
2176            }),
2177        }
2178    }
2179}
2180impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2181    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2182        match err {
2183            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2184            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2185            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2186                Error::InvalidParameterException(inner)
2187            }
2188            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2189            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2190            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2191                Error::ResourceNotFoundException(inner)
2192            }
2193            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2194                Error::ServiceQuotaExceededException(inner)
2195            }
2196            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2197            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2198        }
2199    }
2200}
2201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2202where
2203    R: Send + Sync + std::fmt::Debug + 'static,
2204{
2205    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2206        match err {
2207            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2208            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2209                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2210                source: err.into(),
2211            }),
2212        }
2213    }
2214}
2215impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2216    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2217        match err {
2218            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2219            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2220            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2221            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2222            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2223            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2224                Error::ServiceQuotaExceededException(inner)
2225            }
2226            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2227            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2228        }
2229    }
2230}
2231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2232    for Error
2233where
2234    R: Send + Sync + std::fmt::Debug + 'static,
2235{
2236    fn from(
2237        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
2238    ) -> Self {
2239        match err {
2240            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2241            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2242                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2243                source: err.into(),
2244            }),
2245        }
2246    }
2247}
2248impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
2249    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
2250        match err {
2251            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
2252                Error::InternalServiceException(inner)
2253            }
2254            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
2255                Error::InvalidParameterException(inner)
2256            }
2257            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
2258                Error::ResourceConflictException(inner)
2259            }
2260            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
2261                Error::ResourceNotFoundException(inner)
2262            }
2263            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
2264                Error::ThrottlingException(inner)
2265            }
2266            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2267        }
2268    }
2269}
2270impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
2271where
2272    R: Send + Sync + std::fmt::Debug + 'static,
2273{
2274    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
2275        match err {
2276            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2277            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2278                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2279                source: err.into(),
2280            }),
2281        }
2282    }
2283}
2284impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
2285    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
2286        match err {
2287            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2288            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
2289                Error::InternalServiceException(inner)
2290            }
2291            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2292            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
2293                Error::ResourceNotFoundException(inner)
2294            }
2295            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2296            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
2297        }
2298    }
2299}
2300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
2301    for Error
2302where
2303    R: Send + Sync + std::fmt::Debug + 'static,
2304{
2305    fn from(
2306        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
2307    ) -> Self {
2308        match err {
2309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2312                source: err.into(),
2313            }),
2314        }
2315    }
2316}
2317impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
2318    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
2319        match err {
2320            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
2321                Error::InternalServiceException(inner)
2322            }
2323            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
2324                Error::InvalidParameterException(inner)
2325            }
2326            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
2327                Error::ResourceConflictException(inner)
2328            }
2329            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
2330                Error::ResourceNotFoundException(inner)
2331            }
2332            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
2333                Error::ThrottlingException(inner)
2334            }
2335            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
2336        }
2337    }
2338}
2339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
2340where
2341    R: Send + Sync + std::fmt::Debug + 'static,
2342{
2343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
2344        match err {
2345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2348                source: err.into(),
2349            }),
2350        }
2351    }
2352}
2353impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
2354    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
2355        match err {
2356            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2357            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2358            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
2359                Error::InvalidParameterException(inner)
2360            }
2361            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2362            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
2363                Error::ResourceNotFoundException(inner)
2364            }
2365            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2366            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
2367        }
2368    }
2369}
2370impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
2371    for Error
2372where
2373    R: Send + Sync + std::fmt::Debug + 'static,
2374{
2375    fn from(
2376        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
2377    ) -> Self {
2378        match err {
2379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2382                source: err.into(),
2383            }),
2384        }
2385    }
2386}
2387impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
2388    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
2389        match err {
2390            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
2391                Error::AccessDeniedException(inner)
2392            }
2393            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
2394                Error::InternalServiceException(inner)
2395            }
2396            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
2397                Error::InvalidParameterException(inner)
2398            }
2399            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
2400                Error::InvalidRequestException(inner)
2401            }
2402            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
2403                Error::ResourceNotFoundException(inner)
2404            }
2405            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
2406                Error::ThrottlingException(inner)
2407            }
2408            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
2409        }
2410    }
2411}
2412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
2413    for Error
2414where
2415    R: Send + Sync + std::fmt::Debug + 'static,
2416{
2417    fn from(
2418        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
2419    ) -> Self {
2420        match err {
2421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2424                source: err.into(),
2425            }),
2426        }
2427    }
2428}
2429impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
2430    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
2431        match err {
2432            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
2433                Error::AccessDeniedException(inner)
2434            }
2435            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
2436                Error::InternalServiceException(inner)
2437            }
2438            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
2439                Error::InvalidParameterException(inner)
2440            }
2441            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
2442                Error::InvalidRequestException(inner)
2443            }
2444            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
2445                Error::ResourceNotFoundException(inner)
2446            }
2447            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
2448                Error::ThrottlingException(inner)
2449            }
2450            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
2451        }
2452    }
2453}
2454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
2455where
2456    R: Send + Sync + std::fmt::Debug + 'static,
2457{
2458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
2459        match err {
2460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2463                source: err.into(),
2464            }),
2465        }
2466    }
2467}
2468impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
2469    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
2470        match err {
2471            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2472            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
2473                Error::InternalServiceException(inner)
2474            }
2475            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
2476                Error::InvalidParameterException(inner)
2477            }
2478            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2479            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
2480                Error::ResourceConflictException(inner)
2481            }
2482            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
2483                Error::ResourceNotFoundException(inner)
2484            }
2485            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2486            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
2487        }
2488    }
2489}
2490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
2491where
2492    R: Send + Sync + std::fmt::Debug + 'static,
2493{
2494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
2495        match err {
2496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2499                source: err.into(),
2500            }),
2501        }
2502    }
2503}
2504impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
2505    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
2506        match err {
2507            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
2508                Error::InternalServiceException(inner)
2509            }
2510            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
2511                Error::InvalidParameterException(inner)
2512            }
2513            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
2514                Error::ResourceConflictException(inner)
2515            }
2516            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
2517                Error::ResourceNotFoundException(inner)
2518            }
2519            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2520            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2521        }
2522    }
2523}
2524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
2525    for Error
2526where
2527    R: Send + Sync + std::fmt::Debug + 'static,
2528{
2529    fn from(
2530        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
2531    ) -> Self {
2532        match err {
2533            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2534            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2535                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2536                source: err.into(),
2537            }),
2538        }
2539    }
2540}
2541impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
2542    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
2543        match err {
2544            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
2545                Error::InternalServiceException(inner)
2546            }
2547            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
2548                Error::InvalidParameterException(inner)
2549            }
2550            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
2551                Error::InvalidRequestException(inner)
2552            }
2553            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
2554                Error::ResourceNotFoundException(inner)
2555            }
2556            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2557            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
2558        }
2559    }
2560}
2561impl<R>
2562    From<
2563        ::aws_smithy_runtime_api::client::result::SdkError<
2564            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2565            R,
2566        >,
2567    > for Error
2568where
2569    R: Send + Sync + std::fmt::Debug + 'static,
2570{
2571    fn from(
2572        err: ::aws_smithy_runtime_api::client::result::SdkError<
2573            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2574            R,
2575        >,
2576    ) -> 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::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
2587    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
2588        match err {
2589            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
2590                Error::InternalServiceException(inner)
2591            }
2592            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2593                Error::InvalidParameterException(inner)
2594            }
2595            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2596                Error::InvalidRequestException(inner)
2597            }
2598            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2599                Error::ResourceNotFoundException(inner)
2600            }
2601            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
2602                Error::ThrottlingException(inner)
2603            }
2604            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2605        }
2606    }
2607}
2608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
2609where
2610    R: Send + Sync + std::fmt::Debug + 'static,
2611{
2612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
2613        match err {
2614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2617                source: err.into(),
2618            }),
2619        }
2620    }
2621}
2622impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
2623    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
2624        match err {
2625            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2626            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2627            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2628            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2629        }
2630    }
2631}
2632impl<R>
2633    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
2634    for Error
2635where
2636    R: Send + Sync + std::fmt::Debug + 'static,
2637{
2638    fn from(
2639        err: ::aws_smithy_runtime_api::client::result::SdkError<
2640            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
2641            R,
2642        >,
2643    ) -> Self {
2644        match err {
2645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2648                source: err.into(),
2649            }),
2650        }
2651    }
2652}
2653impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
2654    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
2655        match err {
2656            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
2657                Error::InternalServiceException(inner)
2658            }
2659            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
2660                Error::InvalidRequestException(inner)
2661            }
2662            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
2663                Error::ResourceNotFoundException(inner)
2664            }
2665            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
2666                Error::ThrottlingException(inner)
2667            }
2668            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2669        }
2670    }
2671}
2672impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
2673    for Error
2674where
2675    R: Send + Sync + std::fmt::Debug + 'static,
2676{
2677    fn from(
2678        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
2679    ) -> Self {
2680        match err {
2681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2684                source: err.into(),
2685            }),
2686        }
2687    }
2688}
2689impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
2690    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
2691        match err {
2692            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
2693                Error::InternalServiceException(inner)
2694            }
2695            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
2696                Error::InvalidParameterException(inner)
2697            }
2698            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
2699                Error::InvalidRequestException(inner)
2700            }
2701            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
2702                Error::ResourceInUseException(inner)
2703            }
2704            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
2705                Error::ResourceNotFoundException(inner)
2706            }
2707            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
2708                Error::ThrottlingException(inner)
2709            }
2710            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2711        }
2712    }
2713}
2714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
2715where
2716    R: Send + Sync + std::fmt::Debug + 'static,
2717{
2718    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
2719        match err {
2720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2723                source: err.into(),
2724            }),
2725        }
2726    }
2727}
2728impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
2729    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
2730        match err {
2731            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2732            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2733            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2734            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2735            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2736            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
2737        }
2738    }
2739}
2740impl<R>
2741    From<
2742        ::aws_smithy_runtime_api::client::result::SdkError<
2743            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2744            R,
2745        >,
2746    > for Error
2747where
2748    R: Send + Sync + std::fmt::Debug + 'static,
2749{
2750    fn from(
2751        err: ::aws_smithy_runtime_api::client::result::SdkError<
2752            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2753            R,
2754        >,
2755    ) -> Self {
2756        match err {
2757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2760                source: err.into(),
2761            }),
2762        }
2763    }
2764}
2765impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
2766    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
2767        match err {
2768            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
2769                Error::AccessDeniedException(inner)
2770            }
2771            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
2772                Error::InternalServiceException(inner)
2773            }
2774            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
2775                Error::InvalidParameterException(inner)
2776            }
2777            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2778                Error::ResourceNotFoundException(inner)
2779            }
2780            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
2781                Error::ThrottlingException(inner)
2782            }
2783            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
2784                Error::Unhandled(inner)
2785            }
2786        }
2787    }
2788}
2789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
2790where
2791    R: Send + Sync + std::fmt::Debug + 'static,
2792{
2793    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
2794        match err {
2795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2798                source: err.into(),
2799            }),
2800        }
2801    }
2802}
2803impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
2804    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
2805        match err {
2806            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2807            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2808            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2809            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2810            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2811            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2812            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
2813        }
2814    }
2815}
2816impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
2817where
2818    R: Send + Sync + std::fmt::Debug + 'static,
2819{
2820    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
2821        match err {
2822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2825                source: err.into(),
2826            }),
2827        }
2828    }
2829}
2830impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
2831    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
2832        match err {
2833            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
2834                Error::InternalServiceException(inner)
2835            }
2836            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
2837                Error::InvalidParameterException(inner)
2838            }
2839            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2840            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
2841                Error::ResourceNotFoundException(inner)
2842            }
2843            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2844            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2845        }
2846    }
2847}
2848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
2849where
2850    R: Send + Sync + std::fmt::Debug + 'static,
2851{
2852    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
2853        match err {
2854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2857                source: err.into(),
2858            }),
2859        }
2860    }
2861}
2862impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
2863    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
2864        match err {
2865            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
2866                Error::InternalServiceException(inner)
2867            }
2868            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
2869                Error::InvalidParameterException(inner)
2870            }
2871            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
2872                Error::InvalidRequestException(inner)
2873            }
2874            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
2875                Error::ResourceInUseException(inner)
2876            }
2877            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
2878                Error::ResourceNotFoundException(inner)
2879            }
2880            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2881            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2882        }
2883    }
2884}
2885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
2886where
2887    R: Send + Sync + std::fmt::Debug + 'static,
2888{
2889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
2890        match err {
2891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2894                source: err.into(),
2895            }),
2896        }
2897    }
2898}
2899impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
2900    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
2901        match err {
2902            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2903            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2904            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2905            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2906            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2907            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
2908        }
2909    }
2910}
2911impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
2912where
2913    R: Send + Sync + std::fmt::Debug + 'static,
2914{
2915    fn from(
2916        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
2917    ) -> Self {
2918        match err {
2919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2922                source: err.into(),
2923            }),
2924        }
2925    }
2926}
2927impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
2928    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
2929        match err {
2930            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
2931                Error::AccessDeniedException(inner)
2932            }
2933            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
2934                Error::InternalServiceException(inner)
2935            }
2936            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
2937                Error::InvalidParameterException(inner)
2938            }
2939            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
2940                Error::InvalidRequestException(inner)
2941            }
2942            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
2943                Error::ResourceInUseException(inner)
2944            }
2945            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
2946                Error::ResourceNotFoundException(inner)
2947            }
2948            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2949            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2950        }
2951    }
2952}
2953impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
2954where
2955    R: Send + Sync + std::fmt::Debug + 'static,
2956{
2957    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
2958        match err {
2959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2962                source: err.into(),
2963            }),
2964        }
2965    }
2966}
2967impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
2968    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
2969        match err {
2970            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
2971                Error::InternalServiceException(inner)
2972            }
2973            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
2974                Error::InvalidParameterException(inner)
2975            }
2976            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2977            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
2978                Error::ResourceNotFoundException(inner)
2979            }
2980            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2981            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2982        }
2983    }
2984}
2985impl<R>
2986    From<
2987        ::aws_smithy_runtime_api::client::result::SdkError<
2988            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
2989            R,
2990        >,
2991    > for Error
2992where
2993    R: Send + Sync + std::fmt::Debug + 'static,
2994{
2995    fn from(
2996        err: ::aws_smithy_runtime_api::client::result::SdkError<
2997            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
2998            R,
2999        >,
3000    ) -> Self {
3001        match err {
3002            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3003            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3004                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3005                source: err.into(),
3006            }),
3007        }
3008    }
3009}
3010impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
3011    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
3012        match err {
3013            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
3014                Error::AccessDeniedException(inner)
3015            }
3016            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
3017                Error::InternalServiceException(inner)
3018            }
3019            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
3020                Error::InvalidRequestException(inner)
3021            }
3022            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
3023                Error::ResourceInUseException(inner)
3024            }
3025            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
3026                Error::ThrottlingException(inner)
3027            }
3028            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3029        }
3030    }
3031}
3032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
3033where
3034    R: Send + Sync + std::fmt::Debug + 'static,
3035{
3036    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
3037        match err {
3038            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3039            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3040                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3041                source: err.into(),
3042            }),
3043        }
3044    }
3045}
3046impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
3047    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
3048        match err {
3049            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3050            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3051            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3052            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3053            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
3054        }
3055    }
3056}
3057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
3058where
3059    R: Send + Sync + std::fmt::Debug + 'static,
3060{
3061    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
3062        match err {
3063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3066                source: err.into(),
3067            }),
3068        }
3069    }
3070}
3071impl From<crate::operation::delete_user::DeleteUserError> for Error {
3072    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
3073        match err {
3074            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3075            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3076            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3077            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3078            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3079            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
3080        }
3081    }
3082}
3083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
3084    for Error
3085where
3086    R: Send + Sync + std::fmt::Debug + 'static,
3087{
3088    fn from(
3089        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
3090    ) -> Self {
3091        match err {
3092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3095                source: err.into(),
3096            }),
3097        }
3098    }
3099}
3100impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
3101    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
3102        match err {
3103            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
3104                Error::InternalServiceException(inner)
3105            }
3106            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
3107                Error::InvalidParameterException(inner)
3108            }
3109            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
3110                Error::InvalidRequestException(inner)
3111            }
3112            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
3113                Error::ResourceInUseException(inner)
3114            }
3115            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3116                Error::ResourceNotFoundException(inner)
3117            }
3118            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
3119                Error::ThrottlingException(inner)
3120            }
3121            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3122        }
3123    }
3124}
3125impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
3126where
3127    R: Send + Sync + std::fmt::Debug + 'static,
3128{
3129    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
3130        match err {
3131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3134                source: err.into(),
3135            }),
3136        }
3137    }
3138}
3139impl From<crate::operation::delete_view::DeleteViewError> for Error {
3140    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
3141        match err {
3142            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3143            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3144            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3145            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3146            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3147            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3148            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3149            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
3150        }
3151    }
3152}
3153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
3154where
3155    R: Send + Sync + std::fmt::Debug + 'static,
3156{
3157    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
3158        match err {
3159            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3160            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3161                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3162                source: err.into(),
3163            }),
3164        }
3165    }
3166}
3167impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
3168    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
3169        match err {
3170            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3171            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3172            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
3173                Error::InvalidParameterException(inner)
3174            }
3175            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3176            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3177            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
3178                Error::ResourceNotFoundException(inner)
3179            }
3180            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3181            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
3182        }
3183    }
3184}
3185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
3186where
3187    R: Send + Sync + std::fmt::Debug + 'static,
3188{
3189    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
3190        match err {
3191            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3192            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3193                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3194                source: err.into(),
3195            }),
3196        }
3197    }
3198}
3199impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
3200    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
3201        match err {
3202            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3203            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3204            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3205            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3206            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3207            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3208            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
3209        }
3210    }
3211}
3212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
3213where
3214    R: Send + Sync + std::fmt::Debug + 'static,
3215{
3216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
3217        match err {
3218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3221                source: err.into(),
3222            }),
3223        }
3224    }
3225}
3226impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
3227    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
3228        match err {
3229            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
3230                Error::InternalServiceException(inner)
3231            }
3232            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
3233                Error::InvalidParameterException(inner)
3234            }
3235            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
3236                Error::InvalidRequestException(inner)
3237            }
3238            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
3239                Error::ResourceNotFoundException(inner)
3240            }
3241            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3242            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
3243        }
3244    }
3245}
3246impl<R>
3247    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
3248    for Error
3249where
3250    R: Send + Sync + std::fmt::Debug + 'static,
3251{
3252    fn from(
3253        err: ::aws_smithy_runtime_api::client::result::SdkError<
3254            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
3255            R,
3256        >,
3257    ) -> Self {
3258        match err {
3259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3262                source: err.into(),
3263            }),
3264        }
3265    }
3266}
3267impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
3268    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
3269        match err {
3270            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
3271                Error::InternalServiceException(inner)
3272            }
3273            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
3274                Error::InvalidParameterException(inner)
3275            }
3276            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
3277                Error::InvalidRequestException(inner)
3278            }
3279            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
3280                Error::ResourceNotFoundException(inner)
3281            }
3282            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
3283                Error::ThrottlingException(inner)
3284            }
3285            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
3286        }
3287    }
3288}
3289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
3290where
3291    R: Send + Sync + std::fmt::Debug + 'static,
3292{
3293    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
3294        match err {
3295            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3296            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3297                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3298                source: err.into(),
3299            }),
3300        }
3301    }
3302}
3303impl From<crate::operation::describe_contact::DescribeContactError> for Error {
3304    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
3305        match err {
3306            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3307            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3308            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3309            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3310            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3311            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
3312        }
3313    }
3314}
3315impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
3316    for Error
3317where
3318    R: Send + Sync + std::fmt::Debug + 'static,
3319{
3320    fn from(
3321        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
3322    ) -> Self {
3323        match err {
3324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3327                source: err.into(),
3328            }),
3329        }
3330    }
3331}
3332impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
3333    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
3334        match err {
3335            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
3336                Error::InternalServiceException(inner)
3337            }
3338            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
3339                Error::InvalidParameterException(inner)
3340            }
3341            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
3342                Error::ResourceNotFoundException(inner)
3343            }
3344            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
3345                Error::ThrottlingException(inner)
3346            }
3347            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3348        }
3349    }
3350}
3351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
3352where
3353    R: Send + Sync + std::fmt::Debug + 'static,
3354{
3355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
3356        match err {
3357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3360                source: err.into(),
3361            }),
3362        }
3363    }
3364}
3365impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
3366    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
3367        match err {
3368            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
3369                Error::ContactFlowNotPublishedException(inner)
3370            }
3371            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
3372                Error::InternalServiceException(inner)
3373            }
3374            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
3375                Error::InvalidParameterException(inner)
3376            }
3377            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
3378                Error::InvalidRequestException(inner)
3379            }
3380            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
3381                Error::ResourceNotFoundException(inner)
3382            }
3383            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3384            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3385        }
3386    }
3387}
3388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
3389    for Error
3390where
3391    R: Send + Sync + std::fmt::Debug + 'static,
3392{
3393    fn from(
3394        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
3395    ) -> Self {
3396        match err {
3397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3400                source: err.into(),
3401            }),
3402        }
3403    }
3404}
3405impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
3406    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
3407        match err {
3408            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
3409                Error::AccessDeniedException(inner)
3410            }
3411            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
3412                Error::InternalServiceException(inner)
3413            }
3414            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
3415                Error::InvalidParameterException(inner)
3416            }
3417            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
3418                Error::InvalidRequestException(inner)
3419            }
3420            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
3421                Error::ResourceNotFoundException(inner)
3422            }
3423            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
3424                Error::ThrottlingException(inner)
3425            }
3426            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3427        }
3428    }
3429}
3430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
3431where
3432    R: Send + Sync + std::fmt::Debug + 'static,
3433{
3434    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
3435        match err {
3436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3439                source: err.into(),
3440            }),
3441        }
3442    }
3443}
3444impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
3445    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
3446        match err {
3447            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3448            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
3449                Error::InternalServiceException(inner)
3450            }
3451            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
3452                Error::InvalidParameterException(inner)
3453            }
3454            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
3455                Error::InvalidRequestException(inner)
3456            }
3457            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
3458                Error::ResourceNotFoundException(inner)
3459            }
3460            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3461            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3462        }
3463    }
3464}
3465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
3466where
3467    R: Send + Sync + std::fmt::Debug + 'static,
3468{
3469    fn from(
3470        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
3471    ) -> Self {
3472        match err {
3473            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3474            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3475                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3476                source: err.into(),
3477            }),
3478        }
3479    }
3480}
3481impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
3482    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
3483        match err {
3484            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
3485                Error::InternalServiceException(inner)
3486            }
3487            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
3488                Error::InvalidParameterException(inner)
3489            }
3490            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
3491                Error::ResourceNotFoundException(inner)
3492            }
3493            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3494            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3495        }
3496    }
3497}
3498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
3499    for Error
3500where
3501    R: Send + Sync + std::fmt::Debug + 'static,
3502{
3503    fn from(
3504        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
3505    ) -> Self {
3506        match err {
3507            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3508            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3509                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3510                source: err.into(),
3511            }),
3512        }
3513    }
3514}
3515impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
3516    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
3517        match err {
3518            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
3519                Error::InternalServiceException(inner)
3520            }
3521            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
3522                Error::InvalidParameterException(inner)
3523            }
3524            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
3525                Error::InvalidRequestException(inner)
3526            }
3527            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
3528                Error::ResourceNotFoundException(inner)
3529            }
3530            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
3531                Error::ThrottlingException(inner)
3532            }
3533            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3534        }
3535    }
3536}
3537impl<R>
3538    From<
3539        ::aws_smithy_runtime_api::client::result::SdkError<
3540            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3541            R,
3542        >,
3543    > for Error
3544where
3545    R: Send + Sync + std::fmt::Debug + 'static,
3546{
3547    fn from(
3548        err: ::aws_smithy_runtime_api::client::result::SdkError<
3549            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3550            R,
3551        >,
3552    ) -> Self {
3553        match err {
3554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3557                source: err.into(),
3558            }),
3559        }
3560    }
3561}
3562impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
3563    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
3564        match err {
3565            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
3566                Error::InternalServiceException(inner)
3567            }
3568            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3569                Error::InvalidParameterException(inner)
3570            }
3571            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3572                Error::InvalidRequestException(inner)
3573            }
3574            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3575                Error::ResourceNotFoundException(inner)
3576            }
3577            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
3578                Error::ThrottlingException(inner)
3579            }
3580            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
3581                Error::Unhandled(inner)
3582            }
3583        }
3584    }
3585}
3586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
3587where
3588    R: Send + Sync + std::fmt::Debug + 'static,
3589{
3590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
3591        match err {
3592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3595                source: err.into(),
3596            }),
3597        }
3598    }
3599}
3600impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
3601    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
3602        match err {
3603            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3604            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3605            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3606            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3607        }
3608    }
3609}
3610impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
3611    for Error
3612where
3613    R: Send + Sync + std::fmt::Debug + 'static,
3614{
3615    fn from(
3616        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
3617    ) -> Self {
3618        match err {
3619            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3620            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3621                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3622                source: err.into(),
3623            }),
3624        }
3625    }
3626}
3627impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
3628    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
3629        match err {
3630            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
3631                Error::InternalServiceException(inner)
3632            }
3633            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
3634                Error::InvalidParameterException(inner)
3635            }
3636            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
3637                Error::InvalidRequestException(inner)
3638            }
3639            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
3640                Error::ResourceNotFoundException(inner)
3641            }
3642            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
3643                Error::ThrottlingException(inner)
3644            }
3645            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3646        }
3647    }
3648}
3649impl<R>
3650    From<
3651        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
3652    > for Error
3653where
3654    R: Send + Sync + std::fmt::Debug + 'static,
3655{
3656    fn from(
3657        err: ::aws_smithy_runtime_api::client::result::SdkError<
3658            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
3659            R,
3660        >,
3661    ) -> Self {
3662        match err {
3663            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3664            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3665                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3666                source: err.into(),
3667            }),
3668        }
3669    }
3670}
3671impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
3672    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
3673        match err {
3674            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
3675                Error::InternalServiceException(inner)
3676            }
3677            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
3678                Error::InvalidParameterException(inner)
3679            }
3680            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
3681                Error::InvalidRequestException(inner)
3682            }
3683            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
3684                Error::ResourceNotFoundException(inner)
3685            }
3686            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
3687                Error::ThrottlingException(inner)
3688            }
3689            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
3690        }
3691    }
3692}
3693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
3694where
3695    R: Send + Sync + std::fmt::Debug + 'static,
3696{
3697    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
3698        match err {
3699            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3700            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3701                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3702                source: err.into(),
3703            }),
3704        }
3705    }
3706}
3707impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
3708    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
3709        match err {
3710            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3711            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
3712                Error::InternalServiceException(inner)
3713            }
3714            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
3715                Error::InvalidParameterException(inner)
3716            }
3717            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
3718                Error::ResourceNotFoundException(inner)
3719            }
3720            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3721            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
3722        }
3723    }
3724}
3725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
3726    for Error
3727where
3728    R: Send + Sync + std::fmt::Debug + 'static,
3729{
3730    fn from(
3731        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
3732    ) -> Self {
3733        match err {
3734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3737                source: err.into(),
3738            }),
3739        }
3740    }
3741}
3742impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
3743    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
3744        match err {
3745            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
3746                Error::InternalServiceException(inner)
3747            }
3748            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
3749                Error::InvalidParameterException(inner)
3750            }
3751            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
3752                Error::InvalidRequestException(inner)
3753            }
3754            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
3755                Error::ResourceNotFoundException(inner)
3756            }
3757            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
3758                Error::ThrottlingException(inner)
3759            }
3760            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3761        }
3762    }
3763}
3764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
3765where
3766    R: Send + Sync + std::fmt::Debug + 'static,
3767{
3768    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
3769        match err {
3770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3773                source: err.into(),
3774            }),
3775        }
3776    }
3777}
3778impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
3779    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
3780        match err {
3781            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3782            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3783            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3784            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3785            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3786            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
3787        }
3788    }
3789}
3790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
3791where
3792    R: Send + Sync + std::fmt::Debug + 'static,
3793{
3794    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
3795        match err {
3796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3799                source: err.into(),
3800            }),
3801        }
3802    }
3803}
3804impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
3805    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
3806        match err {
3807            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3808            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3809            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3810            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3811            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3812            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
3813        }
3814    }
3815}
3816impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
3817where
3818    R: Send + Sync + std::fmt::Debug + 'static,
3819{
3820    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
3821        match err {
3822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3825                source: err.into(),
3826            }),
3827        }
3828    }
3829}
3830impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
3831    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
3832        match err {
3833            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
3834                Error::InternalServiceException(inner)
3835            }
3836            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
3837                Error::InvalidParameterException(inner)
3838            }
3839            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
3840                Error::InvalidRequestException(inner)
3841            }
3842            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
3843                Error::ResourceNotFoundException(inner)
3844            }
3845            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3846            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3847        }
3848    }
3849}
3850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
3851where
3852    R: Send + Sync + std::fmt::Debug + 'static,
3853{
3854    fn from(
3855        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
3856    ) -> Self {
3857        match err {
3858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3861                source: err.into(),
3862            }),
3863        }
3864    }
3865}
3866impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
3867    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
3868        match err {
3869            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
3870                Error::InternalServiceException(inner)
3871            }
3872            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
3873                Error::InvalidParameterException(inner)
3874            }
3875            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
3876                Error::InvalidRequestException(inner)
3877            }
3878            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
3879                Error::ResourceNotFoundException(inner)
3880            }
3881            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3882            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3883        }
3884    }
3885}
3886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
3887where
3888    R: Send + Sync + std::fmt::Debug + 'static,
3889{
3890    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> Self {
3891        match err {
3892            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3893            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3894                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3895                source: err.into(),
3896            }),
3897        }
3898    }
3899}
3900impl From<crate::operation::describe_rule::DescribeRuleError> for Error {
3901    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
3902        match err {
3903            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3904            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3905            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3906            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3907            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3908            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
3909        }
3910    }
3911}
3912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
3913    for Error
3914where
3915    R: Send + Sync + std::fmt::Debug + 'static,
3916{
3917    fn from(
3918        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
3919    ) -> Self {
3920        match err {
3921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3924                source: err.into(),
3925            }),
3926        }
3927    }
3928}
3929impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
3930    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
3931        match err {
3932            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
3933                Error::InternalServiceException(inner)
3934            }
3935            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
3936                Error::InvalidParameterException(inner)
3937            }
3938            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
3939                Error::InvalidRequestException(inner)
3940            }
3941            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
3942                Error::ResourceNotFoundException(inner)
3943            }
3944            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
3945                Error::ThrottlingException(inner)
3946            }
3947            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3948        }
3949    }
3950}
3951impl<R>
3952    From<
3953        ::aws_smithy_runtime_api::client::result::SdkError<
3954            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
3955            R,
3956        >,
3957    > for Error
3958where
3959    R: Send + Sync + std::fmt::Debug + 'static,
3960{
3961    fn from(
3962        err: ::aws_smithy_runtime_api::client::result::SdkError<
3963            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
3964            R,
3965        >,
3966    ) -> Self {
3967        match err {
3968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3971                source: err.into(),
3972            }),
3973        }
3974    }
3975}
3976impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
3977    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
3978        match err {
3979            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
3980                Error::AccessDeniedException(inner)
3981            }
3982            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
3983                Error::InternalServiceException(inner)
3984            }
3985            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
3986                Error::InvalidRequestException(inner)
3987            }
3988            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
3989                Error::ResourceNotFoundException(inner)
3990            }
3991            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
3992                Error::ThrottlingException(inner)
3993            }
3994            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3995        }
3996    }
3997}
3998impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
3999where
4000    R: Send + Sync + std::fmt::Debug + 'static,
4001{
4002    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4003        match err {
4004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4007                source: err.into(),
4008            }),
4009        }
4010    }
4011}
4012impl From<crate::operation::describe_user::DescribeUserError> for Error {
4013    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4014        match err {
4015            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4016            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4017            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4018            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4019            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4020            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4021        }
4022    }
4023}
4024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
4025    for Error
4026where
4027    R: Send + Sync + std::fmt::Debug + 'static,
4028{
4029    fn from(
4030        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
4031    ) -> Self {
4032        match err {
4033            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4034            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4035                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4036                source: err.into(),
4037            }),
4038        }
4039    }
4040}
4041impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
4042    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
4043        match err {
4044            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
4045                Error::InternalServiceException(inner)
4046            }
4047            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
4048                Error::InvalidParameterException(inner)
4049            }
4050            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
4051                Error::InvalidRequestException(inner)
4052            }
4053            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
4054                Error::ResourceNotFoundException(inner)
4055            }
4056            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
4057                Error::ThrottlingException(inner)
4058            }
4059            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4060        }
4061    }
4062}
4063impl<R>
4064    From<
4065        ::aws_smithy_runtime_api::client::result::SdkError<
4066            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
4067            R,
4068        >,
4069    > for Error
4070where
4071    R: Send + Sync + std::fmt::Debug + 'static,
4072{
4073    fn from(
4074        err: ::aws_smithy_runtime_api::client::result::SdkError<
4075            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
4076            R,
4077        >,
4078    ) -> Self {
4079        match err {
4080            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4081            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4082                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4083                source: err.into(),
4084            }),
4085        }
4086    }
4087}
4088impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
4089    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
4090        match err {
4091            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
4092                Error::InternalServiceException(inner)
4093            }
4094            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
4095                Error::InvalidParameterException(inner)
4096            }
4097            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
4098                Error::InvalidRequestException(inner)
4099            }
4100            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
4101                Error::ResourceNotFoundException(inner)
4102            }
4103            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
4104                Error::ThrottlingException(inner)
4105            }
4106            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
4107        }
4108    }
4109}
4110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
4111where
4112    R: Send + Sync + std::fmt::Debug + 'static,
4113{
4114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
4115        match err {
4116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4119                source: err.into(),
4120            }),
4121        }
4122    }
4123}
4124impl From<crate::operation::describe_view::DescribeViewError> for Error {
4125    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
4126        match err {
4127            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4128            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4129            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4130            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4131            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4132            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4133            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
4134        }
4135    }
4136}
4137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
4138where
4139    R: Send + Sync + std::fmt::Debug + 'static,
4140{
4141    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
4142        match err {
4143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4146                source: err.into(),
4147            }),
4148        }
4149    }
4150}
4151impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
4152    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
4153        match err {
4154            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4155            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4156            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4157            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
4158                Error::ResourceNotFoundException(inner)
4159            }
4160            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4161            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4162        }
4163    }
4164}
4165impl<R>
4166    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
4167    for Error
4168where
4169    R: Send + Sync + std::fmt::Debug + 'static,
4170{
4171    fn from(
4172        err: ::aws_smithy_runtime_api::client::result::SdkError<
4173            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
4174            R,
4175        >,
4176    ) -> Self {
4177        match err {
4178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4181                source: err.into(),
4182            }),
4183        }
4184    }
4185}
4186impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
4187    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
4188        match err {
4189            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
4190                Error::InternalServiceException(inner)
4191            }
4192            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
4193                Error::InvalidParameterException(inner)
4194            }
4195            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
4196                Error::InvalidRequestException(inner)
4197            }
4198            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
4199                Error::ResourceNotFoundException(inner)
4200            }
4201            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
4202                Error::ThrottlingException(inner)
4203            }
4204            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
4205        }
4206    }
4207}
4208impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
4209    for Error
4210where
4211    R: Send + Sync + std::fmt::Debug + 'static,
4212{
4213    fn from(
4214        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
4215    ) -> Self {
4216        match err {
4217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4220                source: err.into(),
4221            }),
4222        }
4223    }
4224}
4225impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
4226    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
4227        match err {
4228            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
4229                Error::InternalServiceException(inner)
4230            }
4231            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
4232                Error::InvalidParameterException(inner)
4233            }
4234            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
4235                Error::InvalidRequestException(inner)
4236            }
4237            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
4238                Error::ResourceNotFoundException(inner)
4239            }
4240            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
4241                Error::ThrottlingException(inner)
4242            }
4243            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
4244        }
4245    }
4246}
4247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
4248where
4249    R: Send + Sync + std::fmt::Debug + 'static,
4250{
4251    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
4252        match err {
4253            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4254            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4255                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4256                source: err.into(),
4257            }),
4258        }
4259    }
4260}
4261impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
4262    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
4263        match err {
4264            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4265            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4266            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4267            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4268            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
4269        }
4270    }
4271}
4272impl<R>
4273    From<
4274        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError, R>,
4275    > for Error
4276where
4277    R: Send + Sync + std::fmt::Debug + 'static,
4278{
4279    fn from(
4280        err: ::aws_smithy_runtime_api::client::result::SdkError<
4281            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError,
4282            R,
4283        >,
4284    ) -> Self {
4285        match err {
4286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4289                source: err.into(),
4290            }),
4291        }
4292    }
4293}
4294impl From<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError> for Error {
4295    fn from(err: crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError) -> Self {
4296        match err {
4297            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::AccessDeniedException(inner) => {
4298                Error::AccessDeniedException(inner)
4299            }
4300            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InternalServiceException(inner) => {
4301                Error::InternalServiceException(inner)
4302            }
4303            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidParameterException(inner) => {
4304                Error::InvalidParameterException(inner)
4305            }
4306            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidRequestException(inner) => {
4307                Error::InvalidRequestException(inner)
4308            }
4309            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceConflictException(inner) => {
4310                Error::ResourceConflictException(inner)
4311            }
4312            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
4313                Error::ResourceNotFoundException(inner)
4314            }
4315            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ThrottlingException(inner) => {
4316                Error::ThrottlingException(inner)
4317            }
4318            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
4319        }
4320    }
4321}
4322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
4323where
4324    R: Send + Sync + std::fmt::Debug + 'static,
4325{
4326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
4327        match err {
4328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4331                source: err.into(),
4332            }),
4333        }
4334    }
4335}
4336impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
4337    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
4338        match err {
4339            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4340            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4341            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4342            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4343            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4344            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4345            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
4346        }
4347    }
4348}
4349impl<R>
4350    From<
4351        ::aws_smithy_runtime_api::client::result::SdkError<
4352            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4353            R,
4354        >,
4355    > for Error
4356where
4357    R: Send + Sync + std::fmt::Debug + 'static,
4358{
4359    fn from(
4360        err: ::aws_smithy_runtime_api::client::result::SdkError<
4361            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4362            R,
4363        >,
4364    ) -> Self {
4365        match err {
4366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4369                source: err.into(),
4370            }),
4371        }
4372    }
4373}
4374impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
4375    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
4376        match err {
4377            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
4378                Error::InternalServiceException(inner)
4379            }
4380            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
4381                Error::InvalidParameterException(inner)
4382            }
4383            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
4384                Error::InvalidRequestException(inner)
4385            }
4386            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
4387                Error::ResourceNotFoundException(inner)
4388            }
4389            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
4390                Error::ThrottlingException(inner)
4391            }
4392            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
4393                Error::Unhandled(inner)
4394            }
4395        }
4396    }
4397}
4398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
4399    for Error
4400where
4401    R: Send + Sync + std::fmt::Debug + 'static,
4402{
4403    fn from(
4404        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
4405    ) -> Self {
4406        match err {
4407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4410                source: err.into(),
4411            }),
4412        }
4413    }
4414}
4415impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
4416    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
4417        match err {
4418            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
4419                Error::InternalServiceException(inner)
4420            }
4421            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
4422                Error::InvalidParameterException(inner)
4423            }
4424            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
4425                Error::InvalidRequestException(inner)
4426            }
4427            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
4428                Error::ResourceNotFoundException(inner)
4429            }
4430            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
4431                Error::ThrottlingException(inner)
4432            }
4433            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4434        }
4435    }
4436}
4437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
4438where
4439    R: Send + Sync + std::fmt::Debug + 'static,
4440{
4441    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
4442        match err {
4443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4446                source: err.into(),
4447            }),
4448        }
4449    }
4450}
4451impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
4452    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
4453        match err {
4454            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
4455                Error::InternalServiceException(inner)
4456            }
4457            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
4458                Error::InvalidParameterException(inner)
4459            }
4460            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4461            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
4462                Error::ResourceNotFoundException(inner)
4463            }
4464            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4465            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
4466        }
4467    }
4468}
4469impl<R>
4470    From<
4471        ::aws_smithy_runtime_api::client::result::SdkError<
4472            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4473            R,
4474        >,
4475    > for Error
4476where
4477    R: Send + Sync + std::fmt::Debug + 'static,
4478{
4479    fn from(
4480        err: ::aws_smithy_runtime_api::client::result::SdkError<
4481            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4482            R,
4483        >,
4484    ) -> Self {
4485        match err {
4486            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4487            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4488                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4489                source: err.into(),
4490            }),
4491        }
4492    }
4493}
4494impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
4495    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
4496        match err {
4497            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
4498                Error::AccessDeniedException(inner)
4499            }
4500            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
4501                Error::InternalServiceException(inner)
4502            }
4503            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
4504                Error::InvalidParameterException(inner)
4505            }
4506            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
4507                Error::ResourceNotFoundException(inner)
4508            }
4509            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
4510                Error::ThrottlingException(inner)
4511            }
4512            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
4513                Error::Unhandled(inner)
4514            }
4515        }
4516    }
4517}
4518impl<R>
4519    From<
4520        ::aws_smithy_runtime_api::client::result::SdkError<
4521            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4522            R,
4523        >,
4524    > for Error
4525where
4526    R: Send + Sync + std::fmt::Debug + 'static,
4527{
4528    fn from(
4529        err: ::aws_smithy_runtime_api::client::result::SdkError<
4530            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4531            R,
4532        >,
4533    ) -> Self {
4534        match err {
4535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4538                source: err.into(),
4539            }),
4540        }
4541    }
4542}
4543impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
4544    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
4545        match err {
4546            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
4547                Error::InternalServiceException(inner)
4548            }
4549            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
4550                Error::InvalidParameterException(inner)
4551            }
4552            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
4553                Error::InvalidRequestException(inner)
4554            }
4555            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
4556                Error::ResourceNotFoundException(inner)
4557            }
4558            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
4559                Error::ThrottlingException(inner)
4560            }
4561            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
4562        }
4563    }
4564}
4565impl<R>
4566    From<
4567        ::aws_smithy_runtime_api::client::result::SdkError<
4568            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4569            R,
4570        >,
4571    > for Error
4572where
4573    R: Send + Sync + std::fmt::Debug + 'static,
4574{
4575    fn from(
4576        err: ::aws_smithy_runtime_api::client::result::SdkError<
4577            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4578            R,
4579        >,
4580    ) -> Self {
4581        match err {
4582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4585                source: err.into(),
4586            }),
4587        }
4588    }
4589}
4590impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
4591    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
4592        match err {
4593            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
4594                Error::InternalServiceException(inner)
4595            }
4596            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
4597                Error::InvalidParameterException(inner)
4598            }
4599            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
4600                Error::InvalidRequestException(inner)
4601            }
4602            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
4603                Error::ResourceNotFoundException(inner)
4604            }
4605            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
4606                Error::ThrottlingException(inner)
4607            }
4608            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
4609        }
4610    }
4611}
4612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
4613    for Error
4614where
4615    R: Send + Sync + std::fmt::Debug + 'static,
4616{
4617    fn from(
4618        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
4619    ) -> Self {
4620        match err {
4621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4624                source: err.into(),
4625            }),
4626        }
4627    }
4628}
4629impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
4630    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
4631        match err {
4632            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
4633                Error::InternalServiceException(inner)
4634            }
4635            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
4636                Error::InvalidParameterException(inner)
4637            }
4638            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
4639                Error::InvalidRequestException(inner)
4640            }
4641            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
4642                Error::ResourceNotFoundException(inner)
4643            }
4644            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
4645                Error::ThrottlingException(inner)
4646            }
4647            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
4648        }
4649    }
4650}
4651impl<R>
4652    From<
4653        ::aws_smithy_runtime_api::client::result::SdkError<
4654            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4655            R,
4656        >,
4657    > for Error
4658where
4659    R: Send + Sync + std::fmt::Debug + 'static,
4660{
4661    fn from(
4662        err: ::aws_smithy_runtime_api::client::result::SdkError<
4663            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4664            R,
4665        >,
4666    ) -> Self {
4667        match err {
4668            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4669            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4670                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4671                source: err.into(),
4672            }),
4673        }
4674    }
4675}
4676impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
4677    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
4678        match err {
4679            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4680            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4681            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4682            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
4683            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4684            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4685            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
4686        }
4687    }
4688}
4689impl<R>
4690    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
4691    for Error
4692where
4693    R: Send + Sync + std::fmt::Debug + 'static,
4694{
4695    fn from(
4696        err: ::aws_smithy_runtime_api::client::result::SdkError<
4697            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
4698            R,
4699        >,
4700    ) -> Self {
4701        match err {
4702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4705                source: err.into(),
4706            }),
4707        }
4708    }
4709}
4710impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
4711    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
4712        match err {
4713            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
4714                Error::InternalServiceException(inner)
4715            }
4716            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
4717                Error::InvalidParameterException(inner)
4718            }
4719            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
4720                Error::InvalidRequestException(inner)
4721            }
4722            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
4723                Error::ResourceNotFoundException(inner)
4724            }
4725            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
4726                Error::ThrottlingException(inner)
4727            }
4728            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
4729        }
4730    }
4731}
4732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
4733where
4734    R: Send + Sync + std::fmt::Debug + 'static,
4735{
4736    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
4737        match err {
4738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4741                source: err.into(),
4742            }),
4743        }
4744    }
4745}
4746impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
4747    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
4748        match err {
4749            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4750            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
4751                Error::InternalServiceException(inner)
4752            }
4753            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
4754                Error::InvalidParameterException(inner)
4755            }
4756            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4757            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
4758                Error::ResourceNotFoundException(inner)
4759            }
4760            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4761            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
4762        }
4763    }
4764}
4765impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
4766where
4767    R: Send + Sync + std::fmt::Debug + 'static,
4768{
4769    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
4770        match err {
4771            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4772            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4773                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4774                source: err.into(),
4775            }),
4776        }
4777    }
4778}
4779impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
4780    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
4781        match err {
4782            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4783            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4784            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4785            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4786            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4787            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
4788        }
4789    }
4790}
4791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
4792where
4793    R: Send + Sync + std::fmt::Debug + 'static,
4794{
4795    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
4796        match err {
4797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4800                source: err.into(),
4801            }),
4802        }
4803    }
4804}
4805impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
4806    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
4807        match err {
4808            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
4809                Error::InternalServiceException(inner)
4810            }
4811            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
4812                Error::InvalidRequestException(inner)
4813            }
4814            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
4815                Error::ResourceNotFoundException(inner)
4816            }
4817            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
4818        }
4819    }
4820}
4821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
4822where
4823    R: Send + Sync + std::fmt::Debug + 'static,
4824{
4825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
4826        match err {
4827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4830                source: err.into(),
4831            }),
4832        }
4833    }
4834}
4835impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
4836    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
4837        match err {
4838            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4839            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4840            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
4841                Error::InvalidParameterException(inner)
4842            }
4843            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4844            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
4845                Error::ResourceNotFoundException(inner)
4846            }
4847            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4848            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
4849        }
4850    }
4851}
4852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
4853where
4854    R: Send + Sync + std::fmt::Debug + 'static,
4855{
4856    fn from(
4857        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
4858    ) -> Self {
4859        match err {
4860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4863                source: err.into(),
4864            }),
4865        }
4866    }
4867}
4868impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
4869    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
4870        match err {
4871            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
4872                Error::InternalServiceException(inner)
4873            }
4874            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
4875                Error::InvalidParameterException(inner)
4876            }
4877            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
4878                Error::InvalidRequestException(inner)
4879            }
4880            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
4881                Error::ResourceNotFoundException(inner)
4882            }
4883            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4884            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
4885        }
4886    }
4887}
4888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
4889where
4890    R: Send + Sync + std::fmt::Debug + 'static,
4891{
4892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
4893        match err {
4894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4897                source: err.into(),
4898            }),
4899        }
4900    }
4901}
4902impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
4903    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
4904        match err {
4905            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
4906                Error::InternalServiceException(inner)
4907            }
4908            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
4909                Error::InvalidParameterException(inner)
4910            }
4911            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4912            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
4913                Error::ResourceNotFoundException(inner)
4914            }
4915            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4916            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
4917        }
4918    }
4919}
4920impl<R>
4921    From<
4922        ::aws_smithy_runtime_api::client::result::SdkError<
4923            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
4924            R,
4925        >,
4926    > for Error
4927where
4928    R: Send + Sync + std::fmt::Debug + 'static,
4929{
4930    fn from(
4931        err: ::aws_smithy_runtime_api::client::result::SdkError<
4932            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
4933            R,
4934        >,
4935    ) -> Self {
4936        match err {
4937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4940                source: err.into(),
4941            }),
4942        }
4943    }
4944}
4945impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
4946    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
4947        match err {
4948            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
4949                Error::InternalServiceException(inner)
4950            }
4951            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
4952                Error::InvalidParameterException(inner)
4953            }
4954            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
4955                Error::InvalidRequestException(inner)
4956            }
4957            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
4958                Error::ResourceNotFoundException(inner)
4959            }
4960            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
4961                Error::ThrottlingException(inner)
4962            }
4963            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
4964        }
4965    }
4966}
4967impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
4968where
4969    R: Send + Sync + std::fmt::Debug + 'static,
4970{
4971    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
4972        match err {
4973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4976                source: err.into(),
4977            }),
4978        }
4979    }
4980}
4981impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
4982    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
4983        match err {
4984            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
4985                Error::DuplicateResourceException(inner)
4986            }
4987            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
4988                Error::InternalServiceException(inner)
4989            }
4990            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
4991                Error::InvalidParameterException(inner)
4992            }
4993            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4994            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
4995                Error::ResourceNotFoundException(inner)
4996            }
4997            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4998            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
4999        }
5000    }
5001}
5002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
5003where
5004    R: Send + Sync + std::fmt::Debug + 'static,
5005{
5006    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
5007        match err {
5008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5011                source: err.into(),
5012            }),
5013        }
5014    }
5015}
5016impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
5017    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
5018        match err {
5019            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5020            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
5021                Error::InternalServiceException(inner)
5022            }
5023            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
5024                Error::InvalidParameterException(inner)
5025            }
5026            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5027            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
5028                Error::ResourceNotFoundException(inner)
5029            }
5030            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5031            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
5032        }
5033    }
5034}
5035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
5036where
5037    R: Send + Sync + std::fmt::Debug + 'static,
5038{
5039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
5040        match err {
5041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5044                source: err.into(),
5045            }),
5046        }
5047    }
5048}
5049impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
5050    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
5051        match err {
5052            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5053            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5054            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5055            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5056            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5057            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
5058        }
5059    }
5060}
5061impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
5062where
5063    R: Send + Sync + std::fmt::Debug + 'static,
5064{
5065    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
5066        match err {
5067            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5068            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5069                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5070                source: err.into(),
5071            }),
5072        }
5073    }
5074}
5075impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
5076    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
5077        match err {
5078            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
5079            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5080            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5081            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5082            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
5083            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
5084        }
5085    }
5086}
5087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
5088where
5089    R: Send + Sync + std::fmt::Debug + 'static,
5090{
5091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
5092        match err {
5093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5096                source: err.into(),
5097            }),
5098        }
5099    }
5100}
5101impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
5102    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
5103        match err {
5104            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5105            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5106            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5107            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5108            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5109            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
5110        }
5111    }
5112}
5113impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
5114where
5115    R: Send + Sync + std::fmt::Debug + 'static,
5116{
5117    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
5118        match err {
5119            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5120            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5121                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5122                source: err.into(),
5123            }),
5124        }
5125    }
5126}
5127impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
5128    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
5129        match err {
5130            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5131            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5132            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5133            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5134            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5135            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
5136        }
5137    }
5138}
5139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
5140where
5141    R: Send + Sync + std::fmt::Debug + 'static,
5142{
5143    fn from(
5144        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
5145    ) -> Self {
5146        match err {
5147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5150                source: err.into(),
5151            }),
5152        }
5153    }
5154}
5155impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
5156    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
5157        match err {
5158            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
5159                Error::AccessDeniedException(inner)
5160            }
5161            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
5162                Error::InternalServiceException(inner)
5163            }
5164            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
5165                Error::InvalidRequestException(inner)
5166            }
5167            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
5168                Error::ResourceNotFoundException(inner)
5169            }
5170            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5171            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
5172        }
5173    }
5174}
5175impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
5176where
5177    R: Send + Sync + std::fmt::Debug + 'static,
5178{
5179    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
5180        match err {
5181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5184                source: err.into(),
5185            }),
5186        }
5187    }
5188}
5189impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
5190    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
5191        match err {
5192            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5193            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
5194            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5195            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
5196                Error::InvalidParameterException(inner)
5197            }
5198            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
5199                Error::ResourceNotFoundException(inner)
5200            }
5201            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5202            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
5203        }
5204    }
5205}
5206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
5207where
5208    R: Send + Sync + std::fmt::Debug + 'static,
5209{
5210    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
5211        match err {
5212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5215                source: err.into(),
5216            }),
5217        }
5218    }
5219}
5220impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
5221    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
5222        match err {
5223            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5224            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
5225                Error::InvalidParameterException(inner)
5226            }
5227            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5228            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
5229                Error::ResourceNotFoundException(inner)
5230            }
5231            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5232            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
5233        }
5234    }
5235}
5236impl<R>
5237    From<
5238        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
5239    > for Error
5240where
5241    R: Send + Sync + std::fmt::Debug + 'static,
5242{
5243    fn from(
5244        err: ::aws_smithy_runtime_api::client::result::SdkError<
5245            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
5246            R,
5247        >,
5248    ) -> Self {
5249        match err {
5250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5253                source: err.into(),
5254            }),
5255        }
5256    }
5257}
5258impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
5259    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
5260        match err {
5261            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
5262                Error::InternalServiceException(inner)
5263            }
5264            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
5265                Error::InvalidParameterException(inner)
5266            }
5267            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
5268                Error::InvalidRequestException(inner)
5269            }
5270            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
5271                Error::ResourceNotFoundException(inner)
5272            }
5273            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
5274                Error::ThrottlingException(inner)
5275            }
5276            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5277        }
5278    }
5279}
5280impl<R>
5281    From<
5282        ::aws_smithy_runtime_api::client::result::SdkError<
5283            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5284            R,
5285        >,
5286    > for Error
5287where
5288    R: Send + Sync + std::fmt::Debug + 'static,
5289{
5290    fn from(
5291        err: ::aws_smithy_runtime_api::client::result::SdkError<
5292            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5293            R,
5294        >,
5295    ) -> Self {
5296        match err {
5297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5300                source: err.into(),
5301            }),
5302        }
5303    }
5304}
5305impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
5306    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
5307        match err {
5308            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
5309                Error::InternalServiceException(inner)
5310            }
5311            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
5312                Error::InvalidParameterException(inner)
5313            }
5314            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
5315                Error::InvalidRequestException(inner)
5316            }
5317            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
5318                Error::ResourceNotFoundException(inner)
5319            }
5320            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
5321                Error::ThrottlingException(inner)
5322            }
5323            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5324        }
5325    }
5326}
5327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
5328where
5329    R: Send + Sync + std::fmt::Debug + 'static,
5330{
5331    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
5332        match err {
5333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5336                source: err.into(),
5337            }),
5338        }
5339    }
5340}
5341impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
5342    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
5343        match err {
5344            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
5345                Error::InternalServiceException(inner)
5346            }
5347            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
5348                Error::InvalidParameterException(inner)
5349            }
5350            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
5351                Error::InvalidRequestException(inner)
5352            }
5353            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
5354                Error::ResourceNotFoundException(inner)
5355            }
5356            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5357            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
5358        }
5359    }
5360}
5361impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
5362where
5363    R: Send + Sync + std::fmt::Debug + 'static,
5364{
5365    fn from(
5366        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
5367    ) -> Self {
5368        match err {
5369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5372                source: err.into(),
5373            }),
5374        }
5375    }
5376}
5377impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
5378    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
5379        match err {
5380            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
5381                Error::InternalServiceException(inner)
5382            }
5383            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
5384                Error::InvalidParameterException(inner)
5385            }
5386            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
5387                Error::InvalidRequestException(inner)
5388            }
5389            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
5390                Error::ResourceNotFoundException(inner)
5391            }
5392            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5393            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
5394        }
5395    }
5396}
5397impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
5398    for Error
5399where
5400    R: Send + Sync + std::fmt::Debug + 'static,
5401{
5402    fn from(
5403        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
5404    ) -> Self {
5405        match err {
5406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5409                source: err.into(),
5410            }),
5411        }
5412    }
5413}
5414impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
5415    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
5416        match err {
5417            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
5418                Error::InternalServiceException(inner)
5419            }
5420            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
5421                Error::InvalidParameterException(inner)
5422            }
5423            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
5424                Error::InvalidRequestException(inner)
5425            }
5426            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
5427                Error::ResourceNotFoundException(inner)
5428            }
5429            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
5430                Error::ThrottlingException(inner)
5431            }
5432            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
5433        }
5434    }
5435}
5436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
5437where
5438    R: Send + Sync + std::fmt::Debug + 'static,
5439{
5440    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
5441        match err {
5442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5445                source: err.into(),
5446            }),
5447        }
5448    }
5449}
5450impl From<crate::operation::list_bots::ListBotsError> for Error {
5451    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
5452        match err {
5453            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5454            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5455            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5456            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5457            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
5458        }
5459    }
5460}
5461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
5462where
5463    R: Send + Sync + std::fmt::Debug + 'static,
5464{
5465    fn from(
5466        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
5467    ) -> Self {
5468        match err {
5469            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5470            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5471                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5472                source: err.into(),
5473            }),
5474        }
5475    }
5476}
5477impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
5478    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
5479        match err {
5480            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
5481                Error::InternalServiceException(inner)
5482            }
5483            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
5484                Error::InvalidParameterException(inner)
5485            }
5486            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
5487                Error::ResourceNotFoundException(inner)
5488            }
5489            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5490            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
5491        }
5492    }
5493}
5494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
5495    for Error
5496where
5497    R: Send + Sync + std::fmt::Debug + 'static,
5498{
5499    fn from(
5500        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
5501    ) -> Self {
5502        match err {
5503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5506                source: err.into(),
5507            }),
5508        }
5509    }
5510}
5511impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
5512    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
5513        match err {
5514            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
5515                Error::AccessDeniedException(inner)
5516            }
5517            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
5518                Error::InternalServiceException(inner)
5519            }
5520            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
5521                Error::InvalidParameterException(inner)
5522            }
5523            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
5524                Error::InvalidRequestException(inner)
5525            }
5526            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
5527                Error::ResourceNotFoundException(inner)
5528            }
5529            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5530            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
5531        }
5532    }
5533}
5534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, 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::list_contact_flows::ListContactFlowsError, 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::list_contact_flows::ListContactFlowsError> for Error {
5549    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
5550        match err {
5551            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5552            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5553            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5554            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5555            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5556            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5557        }
5558    }
5559}
5560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
5561    for Error
5562where
5563    R: Send + Sync + std::fmt::Debug + 'static,
5564{
5565    fn from(
5566        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
5567    ) -> Self {
5568        match err {
5569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5572                source: err.into(),
5573            }),
5574        }
5575    }
5576}
5577impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
5578    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
5579        match err {
5580            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
5581                Error::AccessDeniedException(inner)
5582            }
5583            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
5584                Error::InternalServiceException(inner)
5585            }
5586            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
5587                Error::InvalidParameterException(inner)
5588            }
5589            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
5590                Error::InvalidRequestException(inner)
5591            }
5592            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
5593                Error::ResourceNotFoundException(inner)
5594            }
5595            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
5596                Error::ThrottlingException(inner)
5597            }
5598            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5599        }
5600    }
5601}
5602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
5603where
5604    R: Send + Sync + std::fmt::Debug + 'static,
5605{
5606    fn from(
5607        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
5608    ) -> Self {
5609        match err {
5610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5613                source: err.into(),
5614            }),
5615        }
5616    }
5617}
5618impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
5619    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
5620        match err {
5621            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
5622                Error::InternalServiceException(inner)
5623            }
5624            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
5625                Error::InvalidParameterException(inner)
5626            }
5627            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
5628                Error::InvalidRequestException(inner)
5629            }
5630            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
5631                Error::ResourceNotFoundException(inner)
5632            }
5633            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5634            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
5635        }
5636    }
5637}
5638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, 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<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
5645    ) -> Self {
5646        match err {
5647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5650                source: err.into(),
5651            }),
5652        }
5653    }
5654}
5655impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
5656    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
5657        match err {
5658            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
5659                Error::AccessDeniedException(inner)
5660            }
5661            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
5662                Error::InternalServiceException(inner)
5663            }
5664            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
5665                Error::InvalidRequestException(inner)
5666            }
5667            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
5668                Error::ThrottlingException(inner)
5669            }
5670            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
5671        }
5672    }
5673}
5674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
5675where
5676    R: Send + Sync + std::fmt::Debug + 'static,
5677{
5678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
5679        match err {
5680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5683                source: err.into(),
5684            }),
5685        }
5686    }
5687}
5688impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
5689    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
5690        match err {
5691            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
5692                Error::InternalServiceException(inner)
5693            }
5694            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
5695                Error::InvalidParameterException(inner)
5696            }
5697            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
5698                Error::ResourceNotFoundException(inner)
5699            }
5700            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5701            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
5702        }
5703    }
5704}
5705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
5706    for Error
5707where
5708    R: Send + Sync + std::fmt::Debug + 'static,
5709{
5710    fn from(
5711        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
5712    ) -> Self {
5713        match err {
5714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5717                source: err.into(),
5718            }),
5719        }
5720    }
5721}
5722impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
5723    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
5724        match err {
5725            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
5726                Error::InternalServiceException(inner)
5727            }
5728            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
5729                Error::InvalidParameterException(inner)
5730            }
5731            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
5732                Error::ResourceNotFoundException(inner)
5733            }
5734            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
5735                Error::ThrottlingException(inner)
5736            }
5737            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5738        }
5739    }
5740}
5741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
5742where
5743    R: Send + Sync + std::fmt::Debug + 'static,
5744{
5745    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
5746        match err {
5747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5750                source: err.into(),
5751            }),
5752        }
5753    }
5754}
5755impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
5756    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
5757        match err {
5758            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5759            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
5760                Error::InternalServiceException(inner)
5761            }
5762            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
5763                Error::InvalidParameterException(inner)
5764            }
5765            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
5766                Error::InvalidRequestException(inner)
5767            }
5768            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
5769                Error::ResourceNotFoundException(inner)
5770            }
5771            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5772            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5773        }
5774    }
5775}
5776impl<R>
5777    From<
5778        ::aws_smithy_runtime_api::client::result::SdkError<
5779            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
5780            R,
5781        >,
5782    > for Error
5783where
5784    R: Send + Sync + std::fmt::Debug + 'static,
5785{
5786    fn from(
5787        err: ::aws_smithy_runtime_api::client::result::SdkError<
5788            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
5789            R,
5790        >,
5791    ) -> Self {
5792        match err {
5793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5796                source: err.into(),
5797            }),
5798        }
5799    }
5800}
5801impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
5802    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
5803        match err {
5804            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
5805                Error::InternalServiceException(inner)
5806            }
5807            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
5808                Error::InvalidParameterException(inner)
5809            }
5810            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
5811                Error::InvalidRequestException(inner)
5812            }
5813            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
5814                Error::ResourceNotFoundException(inner)
5815            }
5816            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
5817                Error::ThrottlingException(inner)
5818            }
5819            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
5820        }
5821    }
5822}
5823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
5824where
5825    R: Send + Sync + std::fmt::Debug + 'static,
5826{
5827    fn from(
5828        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
5829    ) -> Self {
5830        match err {
5831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5834                source: err.into(),
5835            }),
5836        }
5837    }
5838}
5839impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
5840    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
5841        match err {
5842            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
5843                Error::InternalServiceException(inner)
5844            }
5845            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
5846                Error::InvalidParameterException(inner)
5847            }
5848            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
5849                Error::InvalidRequestException(inner)
5850            }
5851            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
5852                Error::ResourceNotFoundException(inner)
5853            }
5854            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5855            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
5856        }
5857    }
5858}
5859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
5860where
5861    R: Send + Sync + std::fmt::Debug + 'static,
5862{
5863    fn from(
5864        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
5865    ) -> Self {
5866        match err {
5867            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5868            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5869                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5870                source: err.into(),
5871            }),
5872        }
5873    }
5874}
5875impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
5876    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
5877        match err {
5878            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
5879                Error::InternalServiceException(inner)
5880            }
5881            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
5882                Error::InvalidParameterException(inner)
5883            }
5884            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
5885                Error::InvalidRequestException(inner)
5886            }
5887            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
5888                Error::ResourceNotFoundException(inner)
5889            }
5890            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5891            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
5892        }
5893    }
5894}
5895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
5896where
5897    R: Send + Sync + std::fmt::Debug + 'static,
5898{
5899    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
5900        match err {
5901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5904                source: err.into(),
5905            }),
5906        }
5907    }
5908}
5909impl From<crate::operation::list_instances::ListInstancesError> for Error {
5910    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
5911        match err {
5912            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5913            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5914            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
5915        }
5916    }
5917}
5918impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
5919    for Error
5920where
5921    R: Send + Sync + std::fmt::Debug + 'static,
5922{
5923    fn from(
5924        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
5925    ) -> Self {
5926        match err {
5927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5930                source: err.into(),
5931            }),
5932        }
5933    }
5934}
5935impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
5936    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
5937        match err {
5938            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
5939                Error::InternalServiceException(inner)
5940            }
5941            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
5942                Error::InvalidParameterException(inner)
5943            }
5944            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
5945                Error::InvalidRequestException(inner)
5946            }
5947            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
5948                Error::ResourceNotFoundException(inner)
5949            }
5950            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
5951                Error::ThrottlingException(inner)
5952            }
5953            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5954        }
5955    }
5956}
5957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
5958    for Error
5959where
5960    R: Send + Sync + std::fmt::Debug + 'static,
5961{
5962    fn from(
5963        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
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::list_integration_associations::ListIntegrationAssociationsError> for Error {
5975    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
5976        match err {
5977            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
5978                Error::InternalServiceException(inner)
5979            }
5980            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
5981                Error::InvalidRequestException(inner)
5982            }
5983            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
5984                Error::ResourceNotFoundException(inner)
5985            }
5986            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
5987                Error::ThrottlingException(inner)
5988            }
5989            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5990        }
5991    }
5992}
5993impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
5994where
5995    R: Send + Sync + std::fmt::Debug + 'static,
5996{
5997    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
5998        match err {
5999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6002                source: err.into(),
6003            }),
6004        }
6005    }
6006}
6007impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
6008    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
6009        match err {
6010            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
6011                Error::InternalServiceException(inner)
6012            }
6013            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
6014                Error::InvalidParameterException(inner)
6015            }
6016            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
6017                Error::InvalidRequestException(inner)
6018            }
6019            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
6020                Error::ResourceNotFoundException(inner)
6021            }
6022            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6023            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
6024        }
6025    }
6026}
6027impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
6028where
6029    R: Send + Sync + std::fmt::Debug + 'static,
6030{
6031    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
6032        match err {
6033            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6034            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6035                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6036                source: err.into(),
6037            }),
6038        }
6039    }
6040}
6041impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
6042    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
6043        match err {
6044            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6045            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6046            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6047            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6048            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6049            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
6050        }
6051    }
6052}
6053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
6054where
6055    R: Send + Sync + std::fmt::Debug + 'static,
6056{
6057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
6058        match err {
6059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6062                source: err.into(),
6063            }),
6064        }
6065    }
6066}
6067impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
6068    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
6069        match err {
6070            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6071            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6072            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6073            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6074            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6075            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
6076        }
6077    }
6078}
6079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
6080where
6081    R: Send + Sync + std::fmt::Debug + 'static,
6082{
6083    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
6084        match err {
6085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6088                source: err.into(),
6089            }),
6090        }
6091    }
6092}
6093impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
6094    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
6095        match err {
6096            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6097            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
6098                Error::InternalServiceException(inner)
6099            }
6100            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
6101                Error::InvalidParameterException(inner)
6102            }
6103            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
6104                Error::ResourceNotFoundException(inner)
6105            }
6106            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
6107            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
6108        }
6109    }
6110}
6111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
6112    for Error
6113where
6114    R: Send + Sync + std::fmt::Debug + 'static,
6115{
6116    fn from(
6117        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
6118    ) -> Self {
6119        match err {
6120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6123                source: err.into(),
6124            }),
6125        }
6126    }
6127}
6128impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
6129    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
6130        match err {
6131            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
6132                Error::InternalServiceException(inner)
6133            }
6134            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
6135                Error::InvalidParameterException(inner)
6136            }
6137            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
6138                Error::InvalidRequestException(inner)
6139            }
6140            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
6141                Error::ResourceNotFoundException(inner)
6142            }
6143            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
6144                Error::ThrottlingException(inner)
6145            }
6146            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6147        }
6148    }
6149}
6150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
6151where
6152    R: Send + Sync + std::fmt::Debug + 'static,
6153{
6154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
6155        match err {
6156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6159                source: err.into(),
6160            }),
6161        }
6162    }
6163}
6164impl From<crate::operation::list_prompts::ListPromptsError> for Error {
6165    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
6166        match err {
6167            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6168            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6169            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6170            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6171            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6172            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
6173        }
6174    }
6175}
6176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
6177    for Error
6178where
6179    R: Send + Sync + std::fmt::Debug + 'static,
6180{
6181    fn from(
6182        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
6183    ) -> Self {
6184        match err {
6185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6188                source: err.into(),
6189            }),
6190        }
6191    }
6192}
6193impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
6194    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
6195        match err {
6196            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
6197                Error::InternalServiceException(inner)
6198            }
6199            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
6200                Error::InvalidParameterException(inner)
6201            }
6202            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
6203                Error::InvalidRequestException(inner)
6204            }
6205            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
6206                Error::ResourceNotFoundException(inner)
6207            }
6208            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6209            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6210        }
6211    }
6212}
6213impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
6214where
6215    R: Send + Sync + std::fmt::Debug + 'static,
6216{
6217    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
6218        match err {
6219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6222                source: err.into(),
6223            }),
6224        }
6225    }
6226}
6227impl From<crate::operation::list_queues::ListQueuesError> for Error {
6228    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
6229        match err {
6230            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6231            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6232            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6233            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6234            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6235            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6236        }
6237    }
6238}
6239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
6240where
6241    R: Send + Sync + std::fmt::Debug + 'static,
6242{
6243    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
6244        match err {
6245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6248                source: err.into(),
6249            }),
6250        }
6251    }
6252}
6253impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
6254    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
6255        match err {
6256            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6257            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
6258                Error::InvalidParameterException(inner)
6259            }
6260            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6261            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
6262                Error::ResourceNotFoundException(inner)
6263            }
6264            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6265            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6266        }
6267    }
6268}
6269impl<R>
6270    From<
6271        ::aws_smithy_runtime_api::client::result::SdkError<
6272            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6273            R,
6274        >,
6275    > for Error
6276where
6277    R: Send + Sync + std::fmt::Debug + 'static,
6278{
6279    fn from(
6280        err: ::aws_smithy_runtime_api::client::result::SdkError<
6281            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6282            R,
6283        >,
6284    ) -> Self {
6285        match err {
6286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6289                source: err.into(),
6290            }),
6291        }
6292    }
6293}
6294impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
6295    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
6296        match err {
6297            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
6298                inner,
6299            ) => Error::AccessDeniedException(inner),
6300            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
6301                inner,
6302            ) => Error::InternalServiceException(inner),
6303            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
6304                inner,
6305            ) => Error::InvalidRequestException(inner),
6306            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
6307                inner,
6308            ) => Error::OutputTypeNotFoundException(inner),
6309            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
6310                inner,
6311            ) => Error::ResourceNotFoundException(inner),
6312            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
6313                Error::ThrottlingException(inner)
6314            }
6315            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
6316                Error::Unhandled(inner)
6317            }
6318        }
6319    }
6320}
6321impl<R>
6322    From<
6323        ::aws_smithy_runtime_api::client::result::SdkError<
6324            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
6325            R,
6326        >,
6327    > for Error
6328where
6329    R: Send + Sync + std::fmt::Debug + 'static,
6330{
6331    fn from(
6332        err: ::aws_smithy_runtime_api::client::result::SdkError<
6333            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
6334            R,
6335        >,
6336    ) -> Self {
6337        match err {
6338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6341                source: err.into(),
6342            }),
6343        }
6344    }
6345}
6346impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
6347    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
6348        match err {
6349            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6350            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6351            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6352            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6353            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6354            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6355        }
6356    }
6357}
6358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
6359    for Error
6360where
6361    R: Send + Sync + std::fmt::Debug + 'static,
6362{
6363    fn from(
6364        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
6365    ) -> Self {
6366        match err {
6367            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6368            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6369                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6370                source: err.into(),
6371            }),
6372        }
6373    }
6374}
6375impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
6376    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
6377        match err {
6378            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
6379                Error::InternalServiceException(inner)
6380            }
6381            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
6382                Error::InvalidParameterException(inner)
6383            }
6384            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
6385                Error::InvalidRequestException(inner)
6386            }
6387            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
6388                Error::ResourceNotFoundException(inner)
6389            }
6390            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
6391                Error::ThrottlingException(inner)
6392            }
6393            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6394        }
6395    }
6396}
6397impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
6398where
6399    R: Send + Sync + std::fmt::Debug + 'static,
6400{
6401    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
6402        match err {
6403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6406                source: err.into(),
6407            }),
6408        }
6409    }
6410}
6411impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
6412    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
6413        match err {
6414            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
6415                Error::InternalServiceException(inner)
6416            }
6417            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
6418                Error::InvalidParameterException(inner)
6419            }
6420            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
6421                Error::InvalidRequestException(inner)
6422            }
6423            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
6424                Error::ResourceNotFoundException(inner)
6425            }
6426            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6427            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6428        }
6429    }
6430}
6431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
6432where
6433    R: Send + Sync + std::fmt::Debug + 'static,
6434{
6435    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
6436        match err {
6437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6440                source: err.into(),
6441            }),
6442        }
6443    }
6444}
6445impl From<crate::operation::list_rules::ListRulesError> for Error {
6446    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
6447        match err {
6448            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6449            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6450            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6451            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6452            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6453            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
6454        }
6455    }
6456}
6457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
6458where
6459    R: Send + Sync + std::fmt::Debug + 'static,
6460{
6461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
6462        match err {
6463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6466                source: err.into(),
6467            }),
6468        }
6469    }
6470}
6471impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
6472    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
6473        match err {
6474            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6475            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6476            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6477            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6478            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6479            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
6480        }
6481    }
6482}
6483impl<R>
6484    From<
6485        ::aws_smithy_runtime_api::client::result::SdkError<
6486            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6487            R,
6488        >,
6489    > for Error
6490where
6491    R: Send + Sync + std::fmt::Debug + 'static,
6492{
6493    fn from(
6494        err: ::aws_smithy_runtime_api::client::result::SdkError<
6495            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6496            R,
6497        >,
6498    ) -> Self {
6499        match err {
6500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6503                source: err.into(),
6504            }),
6505        }
6506    }
6507}
6508impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
6509    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
6510        match err {
6511            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
6512                Error::InternalServiceException(inner)
6513            }
6514            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
6515                Error::InvalidParameterException(inner)
6516            }
6517            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
6518                Error::InvalidRequestException(inner)
6519            }
6520            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
6521                Error::ResourceNotFoundException(inner)
6522            }
6523            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
6524                Error::ThrottlingException(inner)
6525            }
6526            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
6527        }
6528    }
6529}
6530impl<R>
6531    From<
6532        ::aws_smithy_runtime_api::client::result::SdkError<
6533            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6534            R,
6535        >,
6536    > for Error
6537where
6538    R: Send + Sync + std::fmt::Debug + 'static,
6539{
6540    fn from(
6541        err: ::aws_smithy_runtime_api::client::result::SdkError<
6542            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6543            R,
6544        >,
6545    ) -> Self {
6546        match err {
6547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6550                source: err.into(),
6551            }),
6552        }
6553    }
6554}
6555impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
6556    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
6557        match err {
6558            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
6559                Error::InternalServiceException(inner)
6560            }
6561            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
6562                Error::InvalidParameterException(inner)
6563            }
6564            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
6565                Error::InvalidRequestException(inner)
6566            }
6567            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
6568                Error::ResourceNotFoundException(inner)
6569            }
6570            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
6571                Error::ThrottlingException(inner)
6572            }
6573            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6574        }
6575    }
6576}
6577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
6578where
6579    R: Send + Sync + std::fmt::Debug + 'static,
6580{
6581    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
6582        match err {
6583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6586                source: err.into(),
6587            }),
6588        }
6589    }
6590}
6591impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
6592    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
6593        match err {
6594            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
6595                Error::InternalServiceException(inner)
6596            }
6597            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
6598                Error::InvalidParameterException(inner)
6599            }
6600            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
6601                Error::InvalidRequestException(inner)
6602            }
6603            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
6604                Error::ResourceNotFoundException(inner)
6605            }
6606            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6607            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6608        }
6609    }
6610}
6611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
6612where
6613    R: Send + Sync + std::fmt::Debug + 'static,
6614{
6615    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
6616        match err {
6617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6620                source: err.into(),
6621            }),
6622        }
6623    }
6624}
6625impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
6626    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
6627        match err {
6628            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
6629                Error::InternalServiceException(inner)
6630            }
6631            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
6632                Error::InvalidParameterException(inner)
6633            }
6634            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
6635                Error::InvalidRequestException(inner)
6636            }
6637            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
6638                Error::ResourceNotFoundException(inner)
6639            }
6640            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6641            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
6642        }
6643    }
6644}
6645impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
6646where
6647    R: Send + Sync + std::fmt::Debug + 'static,
6648{
6649    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
6650        match err {
6651            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6652            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6653                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6654                source: err.into(),
6655            }),
6656        }
6657    }
6658}
6659impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
6660    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
6661        match err {
6662            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6663            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
6664                Error::InvalidParameterException(inner)
6665            }
6666            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6667            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
6668                Error::ResourceNotFoundException(inner)
6669            }
6670            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6671            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
6672        }
6673    }
6674}
6675impl<R>
6676    From<
6677        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
6678    > for Error
6679where
6680    R: Send + Sync + std::fmt::Debug + 'static,
6681{
6682    fn from(
6683        err: ::aws_smithy_runtime_api::client::result::SdkError<
6684            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
6685            R,
6686        >,
6687    ) -> Self {
6688        match err {
6689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6692                source: err.into(),
6693            }),
6694        }
6695    }
6696}
6697impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
6698    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
6699        match err {
6700            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
6701                Error::AccessDeniedException(inner)
6702            }
6703            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
6704                Error::InternalServiceException(inner)
6705            }
6706            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
6707                Error::InvalidRequestException(inner)
6708            }
6709            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
6710                Error::ThrottlingException(inner)
6711            }
6712            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6713        }
6714    }
6715}
6716impl<R>
6717    From<
6718        ::aws_smithy_runtime_api::client::result::SdkError<
6719            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
6720            R,
6721        >,
6722    > for Error
6723where
6724    R: Send + Sync + std::fmt::Debug + 'static,
6725{
6726    fn from(
6727        err: ::aws_smithy_runtime_api::client::result::SdkError<
6728            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
6729            R,
6730        >,
6731    ) -> Self {
6732        match err {
6733            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6734            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6735                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6736                source: err.into(),
6737            }),
6738        }
6739    }
6740}
6741impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
6742    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
6743        match err {
6744            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
6745                Error::AccessDeniedException(inner)
6746            }
6747            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
6748                Error::InternalServiceException(inner)
6749            }
6750            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
6751                Error::InvalidRequestException(inner)
6752            }
6753            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
6754                Error::ResourceNotFoundException(inner)
6755            }
6756            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
6757                Error::ThrottlingException(inner)
6758            }
6759            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
6760                Error::Unhandled(inner)
6761            }
6762        }
6763    }
6764}
6765impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
6766where
6767    R: Send + Sync + std::fmt::Debug + 'static,
6768{
6769    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
6770        match err {
6771            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6772            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6773                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6774                source: err.into(),
6775            }),
6776        }
6777    }
6778}
6779impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
6780    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
6781        match err {
6782            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6783            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6784            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6785            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6786            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
6787        }
6788    }
6789}
6790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
6791    for Error
6792where
6793    R: Send + Sync + std::fmt::Debug + 'static,
6794{
6795    fn from(
6796        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
6797    ) -> Self {
6798        match err {
6799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6802                source: err.into(),
6803            }),
6804        }
6805    }
6806}
6807impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
6808    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
6809        match err {
6810            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
6811                Error::InternalServiceException(inner)
6812            }
6813            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
6814                Error::InvalidParameterException(inner)
6815            }
6816            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
6817                Error::InvalidRequestException(inner)
6818            }
6819            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
6820                Error::ResourceNotFoundException(inner)
6821            }
6822            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
6823                Error::ThrottlingException(inner)
6824            }
6825            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6826        }
6827    }
6828}
6829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
6830where
6831    R: Send + Sync + std::fmt::Debug + 'static,
6832{
6833    fn from(
6834        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
6835    ) -> Self {
6836        match err {
6837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6840                source: err.into(),
6841            }),
6842        }
6843    }
6844}
6845impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
6846    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
6847        match err {
6848            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
6849                Error::InternalServiceException(inner)
6850            }
6851            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
6852                Error::InvalidParameterException(inner)
6853            }
6854            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
6855                Error::InvalidRequestException(inner)
6856            }
6857            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
6858                Error::ResourceNotFoundException(inner)
6859            }
6860            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6861            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
6862        }
6863    }
6864}
6865impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
6866where
6867    R: Send + Sync + std::fmt::Debug + 'static,
6868{
6869    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
6870        match err {
6871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6874                source: err.into(),
6875            }),
6876        }
6877    }
6878}
6879impl From<crate::operation::list_users::ListUsersError> for Error {
6880    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
6881        match err {
6882            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6883            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6884            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6885            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6886            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6887            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
6888        }
6889    }
6890}
6891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
6892where
6893    R: Send + Sync + std::fmt::Debug + 'static,
6894{
6895    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
6896        match err {
6897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6900                source: err.into(),
6901            }),
6902        }
6903    }
6904}
6905impl From<crate::operation::list_views::ListViewsError> for Error {
6906    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
6907        match err {
6908            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6909            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6910            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6911            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6912            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6913            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
6914            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
6915        }
6916    }
6917}
6918impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
6919where
6920    R: Send + Sync + std::fmt::Debug + 'static,
6921{
6922    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
6923        match err {
6924            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6925            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6926                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6927                source: err.into(),
6928            }),
6929        }
6930    }
6931}
6932impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
6933    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
6934        match err {
6935            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6936            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6937            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6938            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6939            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6940            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
6941            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6942        }
6943    }
6944}
6945impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
6946where
6947    R: Send + Sync + std::fmt::Debug + 'static,
6948{
6949    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
6950        match err {
6951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6954                source: err.into(),
6955            }),
6956        }
6957    }
6958}
6959impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
6960    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
6961        match err {
6962            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6963            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6964            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6965            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6966            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6967            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
6968                Error::ServiceQuotaExceededException(inner)
6969            }
6970            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6971            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
6972        }
6973    }
6974}
6975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
6976where
6977    R: Send + Sync + std::fmt::Debug + 'static,
6978{
6979    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
6980        match err {
6981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6984                source: err.into(),
6985            }),
6986        }
6987    }
6988}
6989impl From<crate::operation::pause_contact::PauseContactError> for Error {
6990    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
6991        match err {
6992            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6993            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
6994            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6995            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6996            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6997            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6998            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6999            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7000            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
7001        }
7002    }
7003}
7004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
7005where
7006    R: Send + Sync + std::fmt::Debug + 'static,
7007{
7008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
7009        match err {
7010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7013                source: err.into(),
7014            }),
7015        }
7016    }
7017}
7018impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
7019    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
7020        match err {
7021            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7022            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7023            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7024            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7025            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7026            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7027            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
7028        }
7029    }
7030}
7031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
7032where
7033    R: Send + Sync + std::fmt::Debug + 'static,
7034{
7035    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
7036        match err {
7037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7040                source: err.into(),
7041            }),
7042        }
7043    }
7044}
7045impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
7046    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
7047        match err {
7048            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7049            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7050            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
7051                Error::InternalServiceException(inner)
7052            }
7053            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
7054                Error::InvalidParameterException(inner)
7055            }
7056            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
7057            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
7058                Error::ResourceNotFoundException(inner)
7059            }
7060            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7061            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
7062        }
7063    }
7064}
7065impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
7066where
7067    R: Send + Sync + std::fmt::Debug + 'static,
7068{
7069    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
7070        match err {
7071            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7072            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7073                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7074                source: err.into(),
7075            }),
7076        }
7077    }
7078}
7079impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
7080    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
7081        match err {
7082            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7083            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7084            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7085            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
7086            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7087            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
7088            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
7089                Error::ServiceQuotaExceededException(inner)
7090            }
7091            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7092            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
7093        }
7094    }
7095}
7096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
7097where
7098    R: Send + Sync + std::fmt::Debug + 'static,
7099{
7100    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
7101        match err {
7102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7105                source: err.into(),
7106            }),
7107        }
7108    }
7109}
7110impl From<crate::operation::resume_contact::ResumeContactError> for Error {
7111    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
7112        match err {
7113            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7114            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
7115            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7116            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7117            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7118            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7119            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7120            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
7121        }
7122    }
7123}
7124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
7125where
7126    R: Send + Sync + std::fmt::Debug + 'static,
7127{
7128    fn from(
7129        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
7130    ) -> Self {
7131        match err {
7132            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7133            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7134                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7135                source: err.into(),
7136            }),
7137        }
7138    }
7139}
7140impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
7141    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
7142        match err {
7143            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
7144                Error::InternalServiceException(inner)
7145            }
7146            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
7147                Error::InvalidRequestException(inner)
7148            }
7149            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
7150                Error::ResourceNotFoundException(inner)
7151            }
7152            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
7153        }
7154    }
7155}
7156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
7157where
7158    R: Send + Sync + std::fmt::Debug + 'static,
7159{
7160    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
7161        match err {
7162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7165                source: err.into(),
7166            }),
7167        }
7168    }
7169}
7170impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
7171    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
7172        match err {
7173            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
7174                Error::InternalServiceException(inner)
7175            }
7176            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
7177                Error::InvalidParameterException(inner)
7178            }
7179            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
7180                Error::InvalidRequestException(inner)
7181            }
7182            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
7183                Error::ResourceNotFoundException(inner)
7184            }
7185            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7186            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
7187        }
7188    }
7189}
7190impl<R>
7191    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
7192    for Error
7193where
7194    R: Send + Sync + std::fmt::Debug + 'static,
7195{
7196    fn from(
7197        err: ::aws_smithy_runtime_api::client::result::SdkError<
7198            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
7199            R,
7200        >,
7201    ) -> Self {
7202        match err {
7203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7206                source: err.into(),
7207            }),
7208        }
7209    }
7210}
7211impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
7212    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
7213        match err {
7214            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
7215                Error::AccessDeniedException(inner)
7216            }
7217            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
7218                Error::InternalServiceException(inner)
7219            }
7220            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
7221                Error::InvalidParameterException(inner)
7222            }
7223            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
7224                Error::ThrottlingException(inner)
7225            }
7226            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
7227        }
7228    }
7229}
7230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
7231    for Error
7232where
7233    R: Send + Sync + std::fmt::Debug + 'static,
7234{
7235    fn from(
7236        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
7237    ) -> Self {
7238        match err {
7239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7242                source: err.into(),
7243            }),
7244        }
7245    }
7246}
7247impl From<crate::operation::search_contact_evaluations::SearchContactEvaluationsError> for Error {
7248    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
7249        match err {
7250            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
7251                Error::InternalServiceException(inner)
7252            }
7253            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
7254                Error::InvalidParameterException(inner)
7255            }
7256            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
7257                Error::InvalidRequestException(inner)
7258            }
7259            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
7260                Error::ResourceNotFoundException(inner)
7261            }
7262            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
7263                Error::ThrottlingException(inner)
7264            }
7265            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
7266        }
7267    }
7268}
7269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
7270    for Error
7271where
7272    R: Send + Sync + std::fmt::Debug + 'static,
7273{
7274    fn from(
7275        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
7276    ) -> Self {
7277        match err {
7278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7281                source: err.into(),
7282            }),
7283        }
7284    }
7285}
7286impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
7287    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
7288        match err {
7289            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
7290                Error::InternalServiceException(inner)
7291            }
7292            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
7293                Error::InvalidParameterException(inner)
7294            }
7295            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
7296                Error::InvalidRequestException(inner)
7297            }
7298            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
7299                Error::ResourceNotFoundException(inner)
7300            }
7301            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
7302                Error::ThrottlingException(inner)
7303            }
7304            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7305        }
7306    }
7307}
7308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, 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::search_contact_flows::SearchContactFlowsError, 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::search_contact_flows::SearchContactFlowsError> for Error {
7323    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
7324        match err {
7325            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
7326                Error::InternalServiceException(inner)
7327            }
7328            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
7329                Error::InvalidParameterException(inner)
7330            }
7331            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7332            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
7333                Error::ResourceNotFoundException(inner)
7334            }
7335            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7336            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7337        }
7338    }
7339}
7340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
7341where
7342    R: Send + Sync + std::fmt::Debug + 'static,
7343{
7344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
7345        match err {
7346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7349                source: err.into(),
7350            }),
7351        }
7352    }
7353}
7354impl From<crate::operation::search_contacts::SearchContactsError> for Error {
7355    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
7356        match err {
7357            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7358            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7359            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7360            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7361            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7362            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
7363        }
7364    }
7365}
7366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
7367where
7368    R: Send + Sync + std::fmt::Debug + 'static,
7369{
7370    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
7371        match err {
7372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7375                source: err.into(),
7376            }),
7377        }
7378    }
7379}
7380impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
7381    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
7382        match err {
7383            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7384            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
7385                Error::InternalServiceException(inner)
7386            }
7387            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
7388                Error::InvalidParameterException(inner)
7389            }
7390            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
7391                Error::InvalidRequestException(inner)
7392            }
7393            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
7394                Error::ResourceNotFoundException(inner)
7395            }
7396            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7397            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
7398        }
7399    }
7400}
7401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
7402where
7403    R: Send + Sync + std::fmt::Debug + 'static,
7404{
7405    fn from(
7406        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
7407    ) -> Self {
7408        match err {
7409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7412                source: err.into(),
7413            }),
7414        }
7415    }
7416}
7417impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
7418    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
7419        match err {
7420            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
7421                Error::InternalServiceException(inner)
7422            }
7423            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
7424                Error::InvalidParameterException(inner)
7425            }
7426            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
7427                Error::InvalidRequestException(inner)
7428            }
7429            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
7430                Error::ResourceNotFoundException(inner)
7431            }
7432            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7433            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
7434        }
7435    }
7436}
7437impl<R>
7438    From<
7439        ::aws_smithy_runtime_api::client::result::SdkError<
7440            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7441            R,
7442        >,
7443    > for Error
7444where
7445    R: Send + Sync + std::fmt::Debug + 'static,
7446{
7447    fn from(
7448        err: ::aws_smithy_runtime_api::client::result::SdkError<
7449            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7450            R,
7451        >,
7452    ) -> Self {
7453        match err {
7454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7457                source: err.into(),
7458            }),
7459        }
7460    }
7461}
7462impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
7463    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
7464        match err {
7465            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
7466                Error::InternalServiceException(inner)
7467            }
7468            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7469                Error::InvalidParameterException(inner)
7470            }
7471            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7472                Error::InvalidRequestException(inner)
7473            }
7474            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7475                Error::ResourceNotFoundException(inner)
7476            }
7477            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
7478                Error::ThrottlingException(inner)
7479            }
7480            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7481        }
7482    }
7483}
7484impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
7485    for Error
7486where
7487    R: Send + Sync + std::fmt::Debug + 'static,
7488{
7489    fn from(
7490        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
7491    ) -> Self {
7492        match err {
7493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7496                source: err.into(),
7497            }),
7498        }
7499    }
7500}
7501impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
7502    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
7503        match err {
7504            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
7505                Error::InternalServiceException(inner)
7506            }
7507            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
7508                Error::InvalidParameterException(inner)
7509            }
7510            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
7511                Error::InvalidRequestException(inner)
7512            }
7513            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
7514                Error::ResourceNotFoundException(inner)
7515            }
7516            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
7517                Error::ThrottlingException(inner)
7518            }
7519            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7520        }
7521    }
7522}
7523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
7524    for Error
7525where
7526    R: Send + Sync + std::fmt::Debug + 'static,
7527{
7528    fn from(
7529        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
7530    ) -> Self {
7531        match err {
7532            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7533            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7534                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7535                source: err.into(),
7536            }),
7537        }
7538    }
7539}
7540impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
7541    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
7542        match err {
7543            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
7544                Error::InternalServiceException(inner)
7545            }
7546            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
7547                Error::InvalidParameterException(inner)
7548            }
7549            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
7550                Error::InvalidRequestException(inner)
7551            }
7552            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
7553                Error::ResourceNotFoundException(inner)
7554            }
7555            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
7556                Error::ThrottlingException(inner)
7557            }
7558            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7559        }
7560    }
7561}
7562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
7563where
7564    R: Send + Sync + std::fmt::Debug + 'static,
7565{
7566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
7567        match err {
7568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7571                source: err.into(),
7572            }),
7573        }
7574    }
7575}
7576impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
7577    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
7578        match err {
7579            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7580            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7581            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7582            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7583            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7584            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
7585        }
7586    }
7587}
7588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
7589where
7590    R: Send + Sync + std::fmt::Debug + 'static,
7591{
7592    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
7593        match err {
7594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7597                source: err.into(),
7598            }),
7599        }
7600    }
7601}
7602impl From<crate::operation::search_queues::SearchQueuesError> for Error {
7603    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
7604        match err {
7605            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7606            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7607            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7608            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7609            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7610            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7611        }
7612    }
7613}
7614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
7615where
7616    R: Send + Sync + std::fmt::Debug + 'static,
7617{
7618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
7619        match err {
7620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7623                source: err.into(),
7624            }),
7625        }
7626    }
7627}
7628impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
7629    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
7630        match err {
7631            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
7632                Error::InternalServiceException(inner)
7633            }
7634            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
7635                Error::InvalidParameterException(inner)
7636            }
7637            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
7638                Error::InvalidRequestException(inner)
7639            }
7640            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
7641                Error::ResourceNotFoundException(inner)
7642            }
7643            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7644            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7645        }
7646    }
7647}
7648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
7649where
7650    R: Send + Sync + std::fmt::Debug + 'static,
7651{
7652    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
7653        match err {
7654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7657                source: err.into(),
7658            }),
7659        }
7660    }
7661}
7662impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
7663    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
7664        match err {
7665            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
7666                Error::InternalServiceException(inner)
7667            }
7668            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
7669                Error::InvalidParameterException(inner)
7670            }
7671            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7672            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
7673                Error::MaximumResultReturnedException(inner)
7674            }
7675            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
7676                Error::ResourceNotFoundException(inner)
7677            }
7678            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7679            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
7680        }
7681    }
7682}
7683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
7684where
7685    R: Send + Sync + std::fmt::Debug + 'static,
7686{
7687    fn from(
7688        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
7689    ) -> Self {
7690        match err {
7691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7694                source: err.into(),
7695            }),
7696        }
7697    }
7698}
7699impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
7700    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
7701        match err {
7702            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
7703                Error::InternalServiceException(inner)
7704            }
7705            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
7706                Error::InvalidParameterException(inner)
7707            }
7708            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
7709                Error::InvalidRequestException(inner)
7710            }
7711            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
7712                Error::ResourceNotFoundException(inner)
7713            }
7714            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7715            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7716        }
7717    }
7718}
7719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
7720where
7721    R: Send + Sync + std::fmt::Debug + 'static,
7722{
7723    fn from(
7724        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
7725    ) -> Self {
7726        match err {
7727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7730                source: err.into(),
7731            }),
7732        }
7733    }
7734}
7735impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
7736    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
7737        match err {
7738            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
7739                Error::InternalServiceException(inner)
7740            }
7741            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
7742                Error::InvalidParameterException(inner)
7743            }
7744            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
7745                Error::InvalidRequestException(inner)
7746            }
7747            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
7748                Error::ResourceNotFoundException(inner)
7749            }
7750            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7751            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7752        }
7753    }
7754}
7755impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
7756    for Error
7757where
7758    R: Send + Sync + std::fmt::Debug + 'static,
7759{
7760    fn from(
7761        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
7762    ) -> Self {
7763        match err {
7764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7767                source: err.into(),
7768            }),
7769        }
7770    }
7771}
7772impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
7773    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
7774        match err {
7775            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
7776                Error::InternalServiceException(inner)
7777            }
7778            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
7779                Error::InvalidParameterException(inner)
7780            }
7781            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
7782                Error::InvalidRequestException(inner)
7783            }
7784            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
7785                Error::ResourceNotFoundException(inner)
7786            }
7787            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
7788                Error::ThrottlingException(inner)
7789            }
7790            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7791        }
7792    }
7793}
7794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
7795where
7796    R: Send + Sync + std::fmt::Debug + 'static,
7797{
7798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
7799        match err {
7800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7803                source: err.into(),
7804            }),
7805        }
7806    }
7807}
7808impl From<crate::operation::search_users::SearchUsersError> for Error {
7809    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
7810        match err {
7811            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7812            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7813            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7814            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7815            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7816            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
7817        }
7818    }
7819}
7820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
7821where
7822    R: Send + Sync + std::fmt::Debug + 'static,
7823{
7824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> 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::search_vocabularies::SearchVocabulariesError> for Error {
7835    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
7836        match err {
7837            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7838            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7839            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7840            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7841            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7842        }
7843    }
7844}
7845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
7846    for Error
7847where
7848    R: Send + Sync + std::fmt::Debug + 'static,
7849{
7850    fn from(
7851        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
7852    ) -> Self {
7853        match err {
7854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7857                source: err.into(),
7858            }),
7859        }
7860    }
7861}
7862impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
7863    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
7864        match err {
7865            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
7866                Error::AccessDeniedException(inner)
7867            }
7868            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
7869                Error::InternalServiceException(inner)
7870            }
7871            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
7872                Error::InvalidRequestException(inner)
7873            }
7874            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
7875                Error::ResourceNotFoundException(inner)
7876            }
7877            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
7878                Error::ThrottlingException(inner)
7879            }
7880            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
7881        }
7882    }
7883}
7884impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
7885where
7886    R: Send + Sync + std::fmt::Debug + 'static,
7887{
7888    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
7889        match err {
7890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7893                source: err.into(),
7894            }),
7895        }
7896    }
7897}
7898impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
7899    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
7900        match err {
7901            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7902            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7903            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7904            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7905            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
7906                Error::ResourceNotFoundException(inner)
7907            }
7908            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
7909                Error::ServiceQuotaExceededException(inner)
7910            }
7911            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7912            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
7913        }
7914    }
7915}
7916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, 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::start_attached_file_upload::StartAttachedFileUploadError, 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::start_attached_file_upload::StartAttachedFileUploadError> for Error {
7934    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
7935        match err {
7936            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
7937                Error::AccessDeniedException(inner)
7938            }
7939            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
7940                Error::InternalServiceException(inner)
7941            }
7942            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
7943                Error::InvalidRequestException(inner)
7944            }
7945            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
7946                Error::ResourceConflictException(inner)
7947            }
7948            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
7949                Error::ServiceQuotaExceededException(inner)
7950            }
7951            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
7952                Error::ThrottlingException(inner)
7953            }
7954            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
7955        }
7956    }
7957}
7958impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
7959where
7960    R: Send + Sync + std::fmt::Debug + 'static,
7961{
7962    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
7963        match err {
7964            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7965            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7966                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7967                source: err.into(),
7968            }),
7969        }
7970    }
7971}
7972impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
7973    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
7974        match err {
7975            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7976            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7977            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7978            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7979            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7980            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
7981        }
7982    }
7983}
7984impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
7985where
7986    R: Send + Sync + std::fmt::Debug + 'static,
7987{
7988    fn from(
7989        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
7990    ) -> 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::start_contact_evaluation::StartContactEvaluationError> for Error {
8001    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
8002        match err {
8003            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
8004                Error::InternalServiceException(inner)
8005            }
8006            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
8007                Error::InvalidParameterException(inner)
8008            }
8009            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
8010                Error::ResourceConflictException(inner)
8011            }
8012            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
8013                Error::ResourceNotFoundException(inner)
8014            }
8015            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
8016                Error::ServiceQuotaExceededException(inner)
8017            }
8018            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8019            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8020        }
8021    }
8022}
8023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
8024where
8025    R: Send + Sync + std::fmt::Debug + 'static,
8026{
8027    fn from(
8028        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
8029    ) -> Self {
8030        match err {
8031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8034                source: err.into(),
8035            }),
8036        }
8037    }
8038}
8039impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
8040    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
8041        match err {
8042            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
8043                Error::InternalServiceException(inner)
8044            }
8045            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
8046                Error::InvalidParameterException(inner)
8047            }
8048            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
8049                Error::InvalidRequestException(inner)
8050            }
8051            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
8052                Error::ResourceNotFoundException(inner)
8053            }
8054            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8055        }
8056    }
8057}
8058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
8059where
8060    R: Send + Sync + std::fmt::Debug + 'static,
8061{
8062    fn from(
8063        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
8064    ) -> Self {
8065        match err {
8066            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8067            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8068                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8069                source: err.into(),
8070            }),
8071        }
8072    }
8073}
8074impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
8075    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
8076        match err {
8077            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
8078                Error::InternalServiceException(inner)
8079            }
8080            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
8081                Error::InvalidParameterException(inner)
8082            }
8083            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
8084                Error::InvalidRequestException(inner)
8085            }
8086            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
8087                Error::LimitExceededException(inner)
8088            }
8089            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
8090                Error::ResourceNotFoundException(inner)
8091            }
8092            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8093        }
8094    }
8095}
8096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
8097where
8098    R: Send + Sync + std::fmt::Debug + 'static,
8099{
8100    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
8101        match err {
8102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8105                source: err.into(),
8106            }),
8107        }
8108    }
8109}
8110impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
8111    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
8112        match err {
8113            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8114            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8115            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8116            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8117            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
8118                Error::ResourceNotFoundException(inner)
8119            }
8120            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
8121                Error::ServiceQuotaExceededException(inner)
8122            }
8123            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8124            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
8125        }
8126    }
8127}
8128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
8129    for Error
8130where
8131    R: Send + Sync + std::fmt::Debug + 'static,
8132{
8133    fn from(
8134        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
8135    ) -> Self {
8136        match err {
8137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8140                source: err.into(),
8141            }),
8142        }
8143    }
8144}
8145impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
8146    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
8147        match err {
8148            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
8149                Error::AccessDeniedException(inner)
8150            }
8151            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
8152            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
8153                Error::InternalServiceException(inner)
8154            }
8155            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
8156                Error::InvalidRequestException(inner)
8157            }
8158            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
8159                Error::LimitExceededException(inner)
8160            }
8161            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
8162                Error::ResourceNotFoundException(inner)
8163            }
8164            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
8165                Error::ThrottlingException(inner)
8166            }
8167            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
8168        }
8169    }
8170}
8171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
8172    for Error
8173where
8174    R: Send + Sync + std::fmt::Debug + 'static,
8175{
8176    fn from(
8177        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
8178    ) -> Self {
8179        match err {
8180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8183                source: err.into(),
8184            }),
8185        }
8186    }
8187}
8188impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
8189    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
8190        match err {
8191            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
8192                Error::AccessDeniedException(inner)
8193            }
8194            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
8195                Error::IdempotencyException(inner)
8196            }
8197            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
8198                Error::InternalServiceException(inner)
8199            }
8200            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
8201                Error::InvalidRequestException(inner)
8202            }
8203            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
8204                Error::ResourceNotFoundException(inner)
8205            }
8206            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
8207                Error::ServiceQuotaExceededException(inner)
8208            }
8209            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
8210                Error::ThrottlingException(inner)
8211            }
8212            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
8213        }
8214    }
8215}
8216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
8217    for Error
8218where
8219    R: Send + Sync + std::fmt::Debug + 'static,
8220{
8221    fn from(
8222        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
8223    ) -> Self {
8224        match err {
8225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8228                source: err.into(),
8229            }),
8230        }
8231    }
8232}
8233impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
8234    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
8235        match err {
8236            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
8237                Error::DestinationNotAllowedException(inner)
8238            }
8239            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
8240                Error::InternalServiceException(inner)
8241            }
8242            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
8243                Error::InvalidParameterException(inner)
8244            }
8245            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
8246                Error::InvalidRequestException(inner)
8247            }
8248            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
8249                Error::LimitExceededException(inner)
8250            }
8251            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
8252                Error::OutboundContactNotPermittedException(inner)
8253            }
8254            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
8255                Error::ResourceNotFoundException(inner)
8256            }
8257            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
8258        }
8259    }
8260}
8261impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
8262where
8263    R: Send + Sync + std::fmt::Debug + 'static,
8264{
8265    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
8266        match err {
8267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8270                source: err.into(),
8271            }),
8272        }
8273    }
8274}
8275impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
8276    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
8277        match err {
8278            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8279            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
8280                Error::InternalServiceException(inner)
8281            }
8282            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
8283                Error::InvalidParameterException(inner)
8284            }
8285            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8286            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
8287                Error::ResourceNotFoundException(inner)
8288            }
8289            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8290            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
8291        }
8292    }
8293}
8294impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
8295where
8296    R: Send + Sync + std::fmt::Debug + 'static,
8297{
8298    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
8299        match err {
8300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8303                source: err.into(),
8304            }),
8305        }
8306    }
8307}
8308impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
8309    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
8310        match err {
8311            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8312            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8313            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8314            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8315            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
8316                Error::ServiceQuotaExceededException(inner)
8317            }
8318            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8319            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
8320        }
8321    }
8322}
8323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
8324where
8325    R: Send + Sync + std::fmt::Debug + 'static,
8326{
8327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
8328        match err {
8329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8332                source: err.into(),
8333            }),
8334        }
8335    }
8336}
8337impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
8338    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
8339        match err {
8340            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
8341                Error::InternalServiceException(inner)
8342            }
8343            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
8344                Error::InvalidParameterException(inner)
8345            }
8346            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8347            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8348            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
8349                Error::ResourceNotFoundException(inner)
8350            }
8351            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
8352        }
8353    }
8354}
8355impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
8356where
8357    R: Send + Sync + std::fmt::Debug + 'static,
8358{
8359    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
8360        match err {
8361            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8362            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8363                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8364                source: err.into(),
8365            }),
8366        }
8367    }
8368}
8369impl From<crate::operation::stop_contact::StopContactError> for Error {
8370    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
8371        match err {
8372            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
8373            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8374            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8375            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8376            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8377            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
8378        }
8379    }
8380}
8381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
8382where
8383    R: Send + Sync + std::fmt::Debug + 'static,
8384{
8385    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
8386        match err {
8387            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8388            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8389                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8390                source: err.into(),
8391            }),
8392        }
8393    }
8394}
8395impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
8396    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
8397        match err {
8398            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
8399                Error::InternalServiceException(inner)
8400            }
8401            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
8402                Error::InvalidRequestException(inner)
8403            }
8404            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
8405                Error::ResourceNotFoundException(inner)
8406            }
8407            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8408        }
8409    }
8410}
8411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
8412where
8413    R: Send + Sync + std::fmt::Debug + 'static,
8414{
8415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
8416        match err {
8417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8420                source: err.into(),
8421            }),
8422        }
8423    }
8424}
8425impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
8426    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
8427        match err {
8428            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
8429                Error::InternalServiceException(inner)
8430            }
8431            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
8432                Error::InvalidParameterException(inner)
8433            }
8434            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
8435                Error::InvalidRequestException(inner)
8436            }
8437            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
8438                Error::ResourceNotFoundException(inner)
8439            }
8440            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8441        }
8442    }
8443}
8444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
8445    for Error
8446where
8447    R: Send + Sync + std::fmt::Debug + 'static,
8448{
8449    fn from(
8450        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
8451    ) -> Self {
8452        match err {
8453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8456                source: err.into(),
8457            }),
8458        }
8459    }
8460}
8461impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
8462    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
8463        match err {
8464            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
8465                Error::InternalServiceException(inner)
8466            }
8467            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
8468                Error::InvalidParameterException(inner)
8469            }
8470            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
8471                Error::ResourceConflictException(inner)
8472            }
8473            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
8474                Error::ResourceNotFoundException(inner)
8475            }
8476            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
8477                Error::ThrottlingException(inner)
8478            }
8479            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8480        }
8481    }
8482}
8483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
8484    for Error
8485where
8486    R: Send + Sync + std::fmt::Debug + 'static,
8487{
8488    fn from(
8489        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
8490    ) -> Self {
8491        match err {
8492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8495                source: err.into(),
8496            }),
8497        }
8498    }
8499}
8500impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
8501    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
8502        match err {
8503            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
8504                Error::InternalServiceException(inner)
8505            }
8506            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
8507                Error::InvalidRequestException(inner)
8508            }
8509            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
8510                Error::ResourceNotFoundException(inner)
8511            }
8512            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8513        }
8514    }
8515}
8516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
8517where
8518    R: Send + Sync + std::fmt::Debug + 'static,
8519{
8520    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
8521        match err {
8522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8525                source: err.into(),
8526            }),
8527        }
8528    }
8529}
8530impl From<crate::operation::tag_contact::TagContactError> for Error {
8531    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
8532        match err {
8533            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8534            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8535            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8536            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8537            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8538            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
8539        }
8540    }
8541}
8542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
8543where
8544    R: Send + Sync + std::fmt::Debug + 'static,
8545{
8546    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
8547        match err {
8548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8551                source: err.into(),
8552            }),
8553        }
8554    }
8555}
8556impl From<crate::operation::tag_resource::TagResourceError> for Error {
8557    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
8558        match err {
8559            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8560            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8561            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8562            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8563            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8564            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8565        }
8566    }
8567}
8568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
8569where
8570    R: Send + Sync + std::fmt::Debug + 'static,
8571{
8572    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
8573        match err {
8574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8577                source: err.into(),
8578            }),
8579        }
8580    }
8581}
8582impl From<crate::operation::transfer_contact::TransferContactError> for Error {
8583    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
8584        match err {
8585            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8586            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8587            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8588            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8589            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8590            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
8591                Error::ServiceQuotaExceededException(inner)
8592            }
8593            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8594            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
8595        }
8596    }
8597}
8598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
8599where
8600    R: Send + Sync + std::fmt::Debug + 'static,
8601{
8602    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
8603        match err {
8604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8607                source: err.into(),
8608            }),
8609        }
8610    }
8611}
8612impl From<crate::operation::untag_contact::UntagContactError> for Error {
8613    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
8614        match err {
8615            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8616            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8617            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8618            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8619            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8620            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
8621        }
8622    }
8623}
8624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
8625where
8626    R: Send + Sync + std::fmt::Debug + 'static,
8627{
8628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
8629        match err {
8630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8633                source: err.into(),
8634            }),
8635        }
8636    }
8637}
8638impl From<crate::operation::untag_resource::UntagResourceError> for Error {
8639    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
8640        match err {
8641            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8642            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8643            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8644            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8645            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8646            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8647        }
8648    }
8649}
8650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
8651where
8652    R: Send + Sync + std::fmt::Debug + 'static,
8653{
8654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
8655        match err {
8656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8659                source: err.into(),
8660            }),
8661        }
8662    }
8663}
8664impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
8665    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
8666        match err {
8667            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
8668                Error::DuplicateResourceException(inner)
8669            }
8670            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8671            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
8672                Error::InvalidParameterException(inner)
8673            }
8674            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8675            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8676            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
8677                Error::ResourceNotFoundException(inner)
8678            }
8679            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8680            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
8681        }
8682    }
8683}
8684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
8685    for Error
8686where
8687    R: Send + Sync + std::fmt::Debug + 'static,
8688{
8689    fn from(
8690        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
8691    ) -> Self {
8692        match err {
8693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8696                source: err.into(),
8697            }),
8698        }
8699    }
8700}
8701impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
8702    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
8703        match err {
8704            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
8705                Error::InternalServiceException(inner)
8706            }
8707            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
8708                Error::InvalidParameterException(inner)
8709            }
8710            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
8711                Error::InvalidRequestException(inner)
8712            }
8713            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
8714                Error::ResourceNotFoundException(inner)
8715            }
8716            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
8717                Error::ThrottlingException(inner)
8718            }
8719            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
8720        }
8721    }
8722}
8723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
8724where
8725    R: Send + Sync + std::fmt::Debug + 'static,
8726{
8727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
8728        match err {
8729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8732                source: err.into(),
8733            }),
8734        }
8735    }
8736}
8737impl From<crate::operation::update_contact::UpdateContactError> for Error {
8738    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
8739        match err {
8740            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8741            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
8742            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8743            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8744            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8745            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8746            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8747            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
8748        }
8749    }
8750}
8751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, 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<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
8758    ) -> Self {
8759        match err {
8760            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8761            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8762                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8763                source: err.into(),
8764            }),
8765        }
8766    }
8767}
8768impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
8769    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
8770        match err {
8771            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
8772                Error::InternalServiceException(inner)
8773            }
8774            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
8775                Error::InvalidParameterException(inner)
8776            }
8777            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
8778                Error::InvalidRequestException(inner)
8779            }
8780            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
8781                Error::ResourceNotFoundException(inner)
8782            }
8783            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8784        }
8785    }
8786}
8787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
8788    for Error
8789where
8790    R: Send + Sync + std::fmt::Debug + 'static,
8791{
8792    fn from(
8793        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
8794    ) -> Self {
8795        match err {
8796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8799                source: err.into(),
8800            }),
8801        }
8802    }
8803}
8804impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
8805    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
8806        match err {
8807            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
8808                Error::InternalServiceException(inner)
8809            }
8810            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
8811                Error::InvalidParameterException(inner)
8812            }
8813            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
8814                Error::ResourceConflictException(inner)
8815            }
8816            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
8817                Error::ResourceNotFoundException(inner)
8818            }
8819            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
8820                Error::ThrottlingException(inner)
8821            }
8822            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8823        }
8824    }
8825}
8826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
8827    for Error
8828where
8829    R: Send + Sync + std::fmt::Debug + 'static,
8830{
8831    fn from(
8832        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
8833    ) -> Self {
8834        match err {
8835            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8836            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8837                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8838                source: err.into(),
8839            }),
8840        }
8841    }
8842}
8843impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
8844    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
8845        match err {
8846            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
8847                Error::InternalServiceException(inner)
8848            }
8849            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
8850                Error::InvalidContactFlowException(inner)
8851            }
8852            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
8853                Error::InvalidParameterException(inner)
8854            }
8855            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
8856                Error::InvalidRequestException(inner)
8857            }
8858            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
8859                Error::ResourceNotFoundException(inner)
8860            }
8861            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
8862                Error::ThrottlingException(inner)
8863            }
8864            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
8865        }
8866    }
8867}
8868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
8869    for Error
8870where
8871    R: Send + Sync + std::fmt::Debug + 'static,
8872{
8873    fn from(
8874        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
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::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
8886    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
8887        match err {
8888            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
8889                Error::DuplicateResourceException(inner)
8890            }
8891            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
8892                Error::InternalServiceException(inner)
8893            }
8894            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
8895                Error::InvalidParameterException(inner)
8896            }
8897            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
8898                Error::InvalidRequestException(inner)
8899            }
8900            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
8901                Error::ResourceNotFoundException(inner)
8902            }
8903            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
8904                Error::ThrottlingException(inner)
8905            }
8906            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8907        }
8908    }
8909}
8910impl<R>
8911    From<
8912        ::aws_smithy_runtime_api::client::result::SdkError<
8913            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8914            R,
8915        >,
8916    > for Error
8917where
8918    R: Send + Sync + std::fmt::Debug + 'static,
8919{
8920    fn from(
8921        err: ::aws_smithy_runtime_api::client::result::SdkError<
8922            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8923            R,
8924        >,
8925    ) -> Self {
8926        match err {
8927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8930                source: err.into(),
8931            }),
8932        }
8933    }
8934}
8935impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
8936    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
8937        match err {
8938            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
8939                Error::AccessDeniedException(inner)
8940            }
8941            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
8942                Error::InternalServiceException(inner)
8943            }
8944            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
8945                Error::InvalidContactFlowModuleException(inner)
8946            }
8947            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
8948                Error::InvalidRequestException(inner)
8949            }
8950            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
8951                Error::ResourceNotFoundException(inner)
8952            }
8953            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
8954                Error::ThrottlingException(inner)
8955            }
8956            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
8957        }
8958    }
8959}
8960impl<R>
8961    From<
8962        ::aws_smithy_runtime_api::client::result::SdkError<
8963            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8964            R,
8965        >,
8966    > for Error
8967where
8968    R: Send + Sync + std::fmt::Debug + 'static,
8969{
8970    fn from(
8971        err: ::aws_smithy_runtime_api::client::result::SdkError<
8972            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8973            R,
8974        >,
8975    ) -> Self {
8976        match err {
8977            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8978            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8979                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8980                source: err.into(),
8981            }),
8982        }
8983    }
8984}
8985impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
8986    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
8987        match err {
8988            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
8989                Error::AccessDeniedException(inner)
8990            }
8991            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
8992                Error::DuplicateResourceException(inner)
8993            }
8994            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
8995                Error::InternalServiceException(inner)
8996            }
8997            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
8998                Error::InvalidParameterException(inner)
8999            }
9000            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
9001                Error::InvalidRequestException(inner)
9002            }
9003            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
9004                Error::ResourceNotFoundException(inner)
9005            }
9006            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
9007                Error::ThrottlingException(inner)
9008            }
9009            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9010        }
9011    }
9012}
9013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
9014where
9015    R: Send + Sync + std::fmt::Debug + 'static,
9016{
9017    fn from(
9018        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
9019    ) -> Self {
9020        match err {
9021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9024                source: err.into(),
9025            }),
9026        }
9027    }
9028}
9029impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
9030    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
9031        match err {
9032            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
9033                Error::DuplicateResourceException(inner)
9034            }
9035            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
9036                Error::InternalServiceException(inner)
9037            }
9038            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
9039                Error::InvalidParameterException(inner)
9040            }
9041            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
9042                Error::InvalidRequestException(inner)
9043            }
9044            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
9045                Error::ResourceNotFoundException(inner)
9046            }
9047            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9048            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
9049        }
9050    }
9051}
9052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
9053    for Error
9054where
9055    R: Send + Sync + std::fmt::Debug + 'static,
9056{
9057    fn from(
9058        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
9059    ) -> Self {
9060        match err {
9061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9064                source: err.into(),
9065            }),
9066        }
9067    }
9068}
9069impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
9070    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
9071        match err {
9072            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
9073                Error::AccessDeniedException(inner)
9074            }
9075            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
9076                Error::InternalServiceException(inner)
9077            }
9078            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
9079                Error::InvalidParameterException(inner)
9080            }
9081            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
9082                Error::ResourceConflictException(inner)
9083            }
9084            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
9085                Error::ResourceNotFoundException(inner)
9086            }
9087            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
9088                Error::ThrottlingException(inner)
9089            }
9090            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
9091        }
9092    }
9093}
9094impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
9095where
9096    R: Send + Sync + std::fmt::Debug + 'static,
9097{
9098    fn from(
9099        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
9100    ) -> Self {
9101        match err {
9102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9105                source: err.into(),
9106            }),
9107        }
9108    }
9109}
9110impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
9111    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
9112        match err {
9113            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
9114                Error::InternalServiceException(inner)
9115            }
9116            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
9117                Error::InvalidParameterException(inner)
9118            }
9119            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
9120                Error::InvalidRequestException(inner)
9121            }
9122            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
9123                Error::LimitExceededException(inner)
9124            }
9125            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
9126                Error::ResourceNotFoundException(inner)
9127            }
9128            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9129            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
9130        }
9131    }
9132}
9133impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
9134    for Error
9135where
9136    R: Send + Sync + std::fmt::Debug + 'static,
9137{
9138    fn from(
9139        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
9140    ) -> Self {
9141        match err {
9142            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9143            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9144                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9145                source: err.into(),
9146            }),
9147        }
9148    }
9149}
9150impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
9151    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
9152        match err {
9153            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
9154                Error::AccessDeniedException(inner)
9155            }
9156            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
9157                Error::IdempotencyException(inner)
9158            }
9159            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
9160                Error::InternalServiceException(inner)
9161            }
9162            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
9163                Error::InvalidParameterException(inner)
9164            }
9165            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
9166                Error::InvalidRequestException(inner)
9167            }
9168            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
9169                Error::ResourceNotFoundException(inner)
9170            }
9171            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
9172                Error::ThrottlingException(inner)
9173            }
9174            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9175        }
9176    }
9177}
9178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
9179where
9180    R: Send + Sync + std::fmt::Debug + 'static,
9181{
9182    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
9183        match err {
9184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9187                source: err.into(),
9188            }),
9189        }
9190    }
9191}
9192impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
9193    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
9194        match err {
9195            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
9196                Error::InternalServiceException(inner)
9197            }
9198            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
9199                Error::InvalidParameterException(inner)
9200            }
9201            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
9202                Error::ResourceConflictException(inner)
9203            }
9204            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
9205                Error::ResourceNotFoundException(inner)
9206            }
9207            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
9208                Error::ServiceQuotaExceededException(inner)
9209            }
9210            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9211            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
9212        }
9213    }
9214}
9215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
9216    for Error
9217where
9218    R: Send + Sync + std::fmt::Debug + 'static,
9219{
9220    fn from(
9221        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
9222    ) -> Self {
9223        match err {
9224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9227                source: err.into(),
9228            }),
9229        }
9230    }
9231}
9232impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
9233    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
9234        match err {
9235            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
9236                Error::DuplicateResourceException(inner)
9237            }
9238            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
9239                Error::InternalServiceException(inner)
9240            }
9241            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
9242                Error::InvalidParameterException(inner)
9243            }
9244            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
9245                Error::InvalidRequestException(inner)
9246            }
9247            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
9248                Error::ResourceNotFoundException(inner)
9249            }
9250            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9251            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9252        }
9253    }
9254}
9255impl<R>
9256    From<
9257        ::aws_smithy_runtime_api::client::result::SdkError<
9258            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9259            R,
9260        >,
9261    > for Error
9262where
9263    R: Send + Sync + std::fmt::Debug + 'static,
9264{
9265    fn from(
9266        err: ::aws_smithy_runtime_api::client::result::SdkError<
9267            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9268            R,
9269        >,
9270    ) -> Self {
9271        match err {
9272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9275                source: err.into(),
9276            }),
9277        }
9278    }
9279}
9280impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
9281    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
9282        match err {
9283            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
9284                Error::ConditionalOperationFailedException(inner)
9285            }
9286            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
9287                Error::DuplicateResourceException(inner)
9288            }
9289            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
9290                Error::InternalServiceException(inner)
9291            }
9292            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
9293                Error::InvalidParameterException(inner)
9294            }
9295            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
9296                Error::InvalidRequestException(inner)
9297            }
9298            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
9299                Error::ResourceNotFoundException(inner)
9300            }
9301            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
9302                Error::ThrottlingException(inner)
9303            }
9304            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
9305        }
9306    }
9307}
9308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
9309    for Error
9310where
9311    R: Send + Sync + std::fmt::Debug + 'static,
9312{
9313    fn from(
9314        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
9315    ) -> Self {
9316        match err {
9317            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9318            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9319                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9320                source: err.into(),
9321            }),
9322        }
9323    }
9324}
9325impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
9326    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
9327        match err {
9328            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
9329                Error::InternalServiceException(inner)
9330            }
9331            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
9332                Error::InvalidParameterException(inner)
9333            }
9334            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
9335                Error::InvalidRequestException(inner)
9336            }
9337            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
9338                Error::ResourceNotFoundException(inner)
9339            }
9340            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
9341                Error::ThrottlingException(inner)
9342            }
9343            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9344        }
9345    }
9346}
9347impl<R>
9348    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
9349    for Error
9350where
9351    R: Send + Sync + std::fmt::Debug + 'static,
9352{
9353    fn from(
9354        err: ::aws_smithy_runtime_api::client::result::SdkError<
9355            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
9356            R,
9357        >,
9358    ) -> Self {
9359        match err {
9360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9363                source: err.into(),
9364            }),
9365        }
9366    }
9367}
9368impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
9369    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
9370        match err {
9371            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
9372                Error::InternalServiceException(inner)
9373            }
9374            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
9375                Error::InvalidParameterException(inner)
9376            }
9377            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
9378                Error::InvalidRequestException(inner)
9379            }
9380            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
9381                Error::ResourceNotFoundException(inner)
9382            }
9383            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
9384                Error::ThrottlingException(inner)
9385            }
9386            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
9387        }
9388    }
9389}
9390impl<R>
9391    From<
9392        ::aws_smithy_runtime_api::client::result::SdkError<
9393            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9394            R,
9395        >,
9396    > for Error
9397where
9398    R: Send + Sync + std::fmt::Debug + 'static,
9399{
9400    fn from(
9401        err: ::aws_smithy_runtime_api::client::result::SdkError<
9402            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9403            R,
9404        >,
9405    ) -> Self {
9406        match err {
9407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9410                source: err.into(),
9411            }),
9412        }
9413    }
9414}
9415impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
9416    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
9417        match err {
9418            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
9419                Error::AccessDeniedException(inner)
9420            }
9421            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
9422                Error::ConflictException(inner)
9423            }
9424            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
9425                Error::InternalServiceException(inner)
9426            }
9427            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
9428                Error::InvalidParameterException(inner)
9429            }
9430            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
9431                Error::InvalidRequestException(inner)
9432            }
9433            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
9434                Error::ThrottlingException(inner)
9435            }
9436            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
9437        }
9438    }
9439}
9440impl<R>
9441    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
9442    for Error
9443where
9444    R: Send + Sync + std::fmt::Debug + 'static,
9445{
9446    fn from(
9447        err: ::aws_smithy_runtime_api::client::result::SdkError<
9448            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
9449            R,
9450        >,
9451    ) -> Self {
9452        match err {
9453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9456                source: err.into(),
9457            }),
9458        }
9459    }
9460}
9461impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
9462    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
9463        match err {
9464            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
9465                Error::AccessDeniedException(inner)
9466            }
9467            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
9468                Error::InternalServiceException(inner)
9469            }
9470            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
9471                Error::InvalidParameterException(inner)
9472            }
9473            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
9474                Error::InvalidRequestException(inner)
9475            }
9476            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
9477                Error::ResourceNotFoundException(inner)
9478            }
9479            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
9480                Error::ThrottlingException(inner)
9481            }
9482            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
9483        }
9484    }
9485}
9486impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
9487where
9488    R: Send + Sync + std::fmt::Debug + 'static,
9489{
9490    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
9491        match err {
9492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9495                source: err.into(),
9496            }),
9497        }
9498    }
9499}
9500impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
9501    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
9502        match err {
9503            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9504            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9505            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9506            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
9507                Error::InvalidParameterException(inner)
9508            }
9509            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9510            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
9511                Error::ResourceNotFoundException(inner)
9512            }
9513            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9514            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9515        }
9516    }
9517}
9518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
9519    for Error
9520where
9521    R: Send + Sync + std::fmt::Debug + 'static,
9522{
9523    fn from(
9524        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
9525    ) -> Self {
9526        match err {
9527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9530                source: err.into(),
9531            }),
9532        }
9533    }
9534}
9535impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
9536    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
9537        match err {
9538            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
9539                Error::AccessDeniedException(inner)
9540            }
9541            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
9542                Error::IdempotencyException(inner)
9543            }
9544            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
9545                Error::InternalServiceException(inner)
9546            }
9547            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
9548                Error::InvalidParameterException(inner)
9549            }
9550            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
9551                Error::InvalidRequestException(inner)
9552            }
9553            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
9554                Error::ResourceInUseException(inner)
9555            }
9556            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
9557                Error::ResourceNotFoundException(inner)
9558            }
9559            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
9560                Error::ThrottlingException(inner)
9561            }
9562            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9563        }
9564    }
9565}
9566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
9567    for Error
9568where
9569    R: Send + Sync + std::fmt::Debug + 'static,
9570{
9571    fn from(
9572        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
9573    ) -> Self {
9574        match err {
9575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9578                source: err.into(),
9579            }),
9580        }
9581    }
9582}
9583impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
9584    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
9585        match err {
9586            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
9587                Error::InternalServiceException(inner)
9588            }
9589            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
9590                Error::InvalidParameterException(inner)
9591            }
9592            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
9593                Error::InvalidRequestException(inner)
9594            }
9595            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
9596                Error::ResourceNotFoundException(inner)
9597            }
9598            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
9599                Error::ThrottlingException(inner)
9600            }
9601            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9602        }
9603    }
9604}
9605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
9606where
9607    R: Send + Sync + std::fmt::Debug + 'static,
9608{
9609    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
9610        match err {
9611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9614                source: err.into(),
9615            }),
9616        }
9617    }
9618}
9619impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
9620    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
9621        match err {
9622            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9623            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9624            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9625            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9626            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9627            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
9628        }
9629    }
9630}
9631impl<R>
9632    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
9633    for Error
9634where
9635    R: Send + Sync + std::fmt::Debug + 'static,
9636{
9637    fn from(
9638        err: ::aws_smithy_runtime_api::client::result::SdkError<
9639            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
9640            R,
9641        >,
9642    ) -> Self {
9643        match err {
9644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9647                source: err.into(),
9648            }),
9649        }
9650    }
9651}
9652impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
9653    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
9654        match err {
9655            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
9656                Error::InternalServiceException(inner)
9657            }
9658            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
9659                Error::InvalidParameterException(inner)
9660            }
9661            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
9662                Error::InvalidRequestException(inner)
9663            }
9664            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
9665                Error::ResourceNotFoundException(inner)
9666            }
9667            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
9668                Error::ThrottlingException(inner)
9669            }
9670            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9671        }
9672    }
9673}
9674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
9675    for Error
9676where
9677    R: Send + Sync + std::fmt::Debug + 'static,
9678{
9679    fn from(
9680        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
9681    ) -> Self {
9682        match err {
9683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9686                source: err.into(),
9687            }),
9688        }
9689    }
9690}
9691impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
9692    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
9693        match err {
9694            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
9695                Error::InternalServiceException(inner)
9696            }
9697            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
9698                Error::InvalidParameterException(inner)
9699            }
9700            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
9701                Error::InvalidRequestException(inner)
9702            }
9703            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
9704                Error::ResourceNotFoundException(inner)
9705            }
9706            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9707            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
9708        }
9709    }
9710}
9711impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
9712where
9713    R: Send + Sync + std::fmt::Debug + 'static,
9714{
9715    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
9716        match err {
9717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9720                source: err.into(),
9721            }),
9722        }
9723    }
9724}
9725impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
9726    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
9727        match err {
9728            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
9729            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9730            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9731            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9732            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9733            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9734            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
9735        }
9736    }
9737}
9738impl<R>
9739    From<
9740        ::aws_smithy_runtime_api::client::result::SdkError<
9741            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9742            R,
9743        >,
9744    > for Error
9745where
9746    R: Send + Sync + std::fmt::Debug + 'static,
9747{
9748    fn from(
9749        err: ::aws_smithy_runtime_api::client::result::SdkError<
9750            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9751            R,
9752        >,
9753    ) -> Self {
9754        match err {
9755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9758                source: err.into(),
9759            }),
9760        }
9761    }
9762}
9763impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
9764    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
9765        match err {
9766            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
9767                Error::InternalServiceException(inner)
9768            }
9769            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
9770                Error::InvalidParameterException(inner)
9771            }
9772            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
9773                Error::InvalidRequestException(inner)
9774            }
9775            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
9776                Error::ResourceNotFoundException(inner)
9777            }
9778            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
9779                Error::ThrottlingException(inner)
9780            }
9781            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
9782        }
9783    }
9784}
9785impl<R>
9786    From<
9787        ::aws_smithy_runtime_api::client::result::SdkError<
9788            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9789            R,
9790        >,
9791    > for Error
9792where
9793    R: Send + Sync + std::fmt::Debug + 'static,
9794{
9795    fn from(
9796        err: ::aws_smithy_runtime_api::client::result::SdkError<
9797            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9798            R,
9799        >,
9800    ) -> Self {
9801        match err {
9802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9805                source: err.into(),
9806            }),
9807        }
9808    }
9809}
9810impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
9811    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
9812        match err {
9813            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
9814                Error::AccessDeniedException(inner)
9815            }
9816            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
9817                Error::ConditionalOperationFailedException(inner)
9818            }
9819            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
9820                Error::InternalServiceException(inner)
9821            }
9822            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
9823                Error::InvalidParameterException(inner)
9824            }
9825            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
9826                Error::InvalidRequestException(inner)
9827            }
9828            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
9829                Error::ResourceNotFoundException(inner)
9830            }
9831            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
9832                Error::ThrottlingException(inner)
9833            }
9834            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
9835        }
9836    }
9837}
9838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
9839where
9840    R: Send + Sync + std::fmt::Debug + 'static,
9841{
9842    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
9843        match err {
9844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9847                source: err.into(),
9848            }),
9849        }
9850    }
9851}
9852impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
9853    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
9854        match err {
9855            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9856            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
9857                Error::InvalidParameterException(inner)
9858            }
9859            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9860            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
9861                Error::ResourceNotFoundException(inner)
9862            }
9863            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9864            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
9865        }
9866    }
9867}
9868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
9869    for Error
9870where
9871    R: Send + Sync + std::fmt::Debug + 'static,
9872{
9873    fn from(
9874        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
9875    ) -> Self {
9876        match err {
9877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9880                source: err.into(),
9881            }),
9882        }
9883    }
9884}
9885impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
9886    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
9887        match err {
9888            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
9889                Error::InternalServiceException(inner)
9890            }
9891            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
9892                Error::InvalidParameterException(inner)
9893            }
9894            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
9895                Error::InvalidRequestException(inner)
9896            }
9897            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
9898                Error::ResourceNotFoundException(inner)
9899            }
9900            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
9901                Error::ThrottlingException(inner)
9902            }
9903            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
9904        }
9905    }
9906}
9907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
9908    for Error
9909where
9910    R: Send + Sync + std::fmt::Debug + 'static,
9911{
9912    fn from(
9913        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
9914    ) -> Self {
9915        match err {
9916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9919                source: err.into(),
9920            }),
9921        }
9922    }
9923}
9924impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
9925    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
9926        match err {
9927            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
9928                Error::InternalServiceException(inner)
9929            }
9930            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
9931                Error::InvalidParameterException(inner)
9932            }
9933            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
9934                Error::InvalidRequestException(inner)
9935            }
9936            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
9937                Error::ResourceNotFoundException(inner)
9938            }
9939            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9940            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
9941        }
9942    }
9943}
9944impl<R>
9945    From<
9946        ::aws_smithy_runtime_api::client::result::SdkError<
9947            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9948            R,
9949        >,
9950    > for Error
9951where
9952    R: Send + Sync + std::fmt::Debug + 'static,
9953{
9954    fn from(
9955        err: ::aws_smithy_runtime_api::client::result::SdkError<
9956            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9957            R,
9958        >,
9959    ) -> Self {
9960        match err {
9961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9964                source: err.into(),
9965            }),
9966        }
9967    }
9968}
9969impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
9970    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
9971        match err {
9972            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9973            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9974            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9975            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9976            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9977            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
9978        }
9979    }
9980}
9981impl<R>
9982    From<
9983        ::aws_smithy_runtime_api::client::result::SdkError<
9984            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9985            R,
9986        >,
9987    > for Error
9988where
9989    R: Send + Sync + std::fmt::Debug + 'static,
9990{
9991    fn from(
9992        err: ::aws_smithy_runtime_api::client::result::SdkError<
9993            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9994            R,
9995        >,
9996    ) -> Self {
9997        match err {
9998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10001                source: err.into(),
10002            }),
10003        }
10004    }
10005}
10006impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
10007    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
10008        match err {
10009            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
10010                Error::InternalServiceException(inner)
10011            }
10012            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
10013                Error::InvalidParameterException(inner)
10014            }
10015            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
10016                Error::InvalidRequestException(inner)
10017            }
10018            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
10019                Error::ResourceNotFoundException(inner)
10020            }
10021            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
10022                Error::ThrottlingException(inner)
10023            }
10024            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
10025        }
10026    }
10027}
10028impl<R>
10029    From<
10030        ::aws_smithy_runtime_api::client::result::SdkError<
10031            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
10032            R,
10033        >,
10034    > for Error
10035where
10036    R: Send + Sync + std::fmt::Debug + 'static,
10037{
10038    fn from(
10039        err: ::aws_smithy_runtime_api::client::result::SdkError<
10040            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
10041            R,
10042        >,
10043    ) -> Self {
10044        match err {
10045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10048                source: err.into(),
10049            }),
10050        }
10051    }
10052}
10053impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
10054    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
10055        match err {
10056            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10057            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10058            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10059            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10060            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10061            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
10062        }
10063    }
10064}
10065impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
10066    for Error
10067where
10068    R: Send + Sync + std::fmt::Debug + 'static,
10069{
10070    fn from(
10071        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
10072    ) -> Self {
10073        match err {
10074            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10075            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10076                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10077                source: err.into(),
10078            }),
10079        }
10080    }
10081}
10082impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
10083    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
10084        match err {
10085            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
10086                Error::DuplicateResourceException(inner)
10087            }
10088            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
10089                Error::InternalServiceException(inner)
10090            }
10091            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
10092                Error::InvalidParameterException(inner)
10093            }
10094            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
10095                Error::InvalidRequestException(inner)
10096            }
10097            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
10098                Error::ResourceNotFoundException(inner)
10099            }
10100            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
10101                Error::ThrottlingException(inner)
10102            }
10103            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
10104        }
10105    }
10106}
10107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
10108    for Error
10109where
10110    R: Send + Sync + std::fmt::Debug + 'static,
10111{
10112    fn from(
10113        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
10114    ) -> Self {
10115        match err {
10116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10119                source: err.into(),
10120            }),
10121        }
10122    }
10123}
10124impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
10125    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
10126        match err {
10127            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
10128                Error::InternalServiceException(inner)
10129            }
10130            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
10131                Error::InvalidParameterException(inner)
10132            }
10133            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
10134                Error::InvalidRequestException(inner)
10135            }
10136            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
10137                Error::ResourceNotFoundException(inner)
10138            }
10139            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
10140                Error::ThrottlingException(inner)
10141            }
10142            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
10143        }
10144    }
10145}
10146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
10147where
10148    R: Send + Sync + std::fmt::Debug + 'static,
10149{
10150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
10151        match err {
10152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10155                source: err.into(),
10156            }),
10157        }
10158    }
10159}
10160impl From<crate::operation::update_rule::UpdateRuleError> for Error {
10161    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
10162        match err {
10163            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10164            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10165            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10166            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
10167            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10168            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10169            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
10170        }
10171    }
10172}
10173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
10174where
10175    R: Send + Sync + std::fmt::Debug + 'static,
10176{
10177    fn from(
10178        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
10179    ) -> Self {
10180        match err {
10181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10184                source: err.into(),
10185            }),
10186        }
10187    }
10188}
10189impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
10190    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
10191        match err {
10192            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
10193                Error::InternalServiceException(inner)
10194            }
10195            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
10196                Error::InvalidParameterException(inner)
10197            }
10198            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
10199                Error::InvalidRequestException(inner)
10200            }
10201            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
10202                Error::ResourceNotFoundException(inner)
10203            }
10204            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10205            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
10206        }
10207    }
10208}
10209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
10210where
10211    R: Send + Sync + std::fmt::Debug + 'static,
10212{
10213    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
10214        match err {
10215            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10216            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10217                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10218                source: err.into(),
10219            }),
10220        }
10221    }
10222}
10223impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
10224    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
10225        match err {
10226            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
10227                Error::InternalServiceException(inner)
10228            }
10229            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
10230                Error::InvalidParameterException(inner)
10231            }
10232            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
10233                Error::PropertyValidationException(inner)
10234            }
10235            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
10236                Error::ResourceNotFoundException(inner)
10237            }
10238            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
10239                Error::ServiceQuotaExceededException(inner)
10240            }
10241            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10242            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
10243        }
10244    }
10245}
10246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
10247    for Error
10248where
10249    R: Send + Sync + std::fmt::Debug + 'static,
10250{
10251    fn from(
10252        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
10253    ) -> Self {
10254        match err {
10255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10258                source: err.into(),
10259            }),
10260        }
10261    }
10262}
10263impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
10264    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
10265        match err {
10266            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
10267                Error::AccessDeniedException(inner)
10268            }
10269            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
10270                Error::InternalServiceException(inner)
10271            }
10272            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
10273                Error::InvalidRequestException(inner)
10274            }
10275            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
10276                Error::ResourceConflictException(inner)
10277            }
10278            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
10279                Error::ResourceNotFoundException(inner)
10280            }
10281            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
10282                Error::ThrottlingException(inner)
10283            }
10284            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
10285        }
10286    }
10287}
10288impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
10289where
10290    R: Send + Sync + std::fmt::Debug + 'static,
10291{
10292    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
10293        match err {
10294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10297                source: err.into(),
10298            }),
10299        }
10300    }
10301}
10302impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
10303    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
10304        match err {
10305            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
10306                Error::InternalServiceException(inner)
10307            }
10308            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
10309                Error::InvalidParameterException(inner)
10310            }
10311            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
10312                Error::InvalidRequestException(inner)
10313            }
10314            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
10315                Error::ResourceNotFoundException(inner)
10316            }
10317            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10318            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
10319        }
10320    }
10321}
10322impl<R>
10323    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
10324    for Error
10325where
10326    R: Send + Sync + std::fmt::Debug + 'static,
10327{
10328    fn from(
10329        err: ::aws_smithy_runtime_api::client::result::SdkError<
10330            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
10331            R,
10332        >,
10333    ) -> Self {
10334        match err {
10335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10338                source: err.into(),
10339            }),
10340        }
10341    }
10342}
10343impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
10344    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
10345        match err {
10346            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
10347                Error::DuplicateResourceException(inner)
10348            }
10349            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
10350                Error::InternalServiceException(inner)
10351            }
10352            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
10353                Error::InvalidParameterException(inner)
10354            }
10355            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
10356                Error::InvalidRequestException(inner)
10357            }
10358            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
10359                Error::ResourceNotFoundException(inner)
10360            }
10361            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
10362                Error::ThrottlingException(inner)
10363            }
10364            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
10365        }
10366    }
10367}
10368impl<R>
10369    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
10370    for Error
10371where
10372    R: Send + Sync + std::fmt::Debug + 'static,
10373{
10374    fn from(
10375        err: ::aws_smithy_runtime_api::client::result::SdkError<
10376            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
10377            R,
10378        >,
10379    ) -> Self {
10380        match err {
10381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10384                source: err.into(),
10385            }),
10386        }
10387    }
10388}
10389impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
10390    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
10391        match err {
10392            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
10393                Error::InternalServiceException(inner)
10394            }
10395            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
10396                Error::InvalidParameterException(inner)
10397            }
10398            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
10399                Error::InvalidRequestException(inner)
10400            }
10401            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
10402                Error::ResourceInUseException(inner)
10403            }
10404            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
10405                Error::ResourceNotFoundException(inner)
10406            }
10407            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
10408                Error::ThrottlingException(inner)
10409            }
10410            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
10411        }
10412    }
10413}
10414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
10415    for Error
10416where
10417    R: Send + Sync + std::fmt::Debug + 'static,
10418{
10419    fn from(
10420        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
10421    ) -> Self {
10422        match err {
10423            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10424            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10425                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10426                source: err.into(),
10427            }),
10428        }
10429    }
10430}
10431impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
10432    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
10433        match err {
10434            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
10435                Error::InternalServiceException(inner)
10436            }
10437            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
10438                Error::InvalidParameterException(inner)
10439            }
10440            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
10441                Error::InvalidRequestException(inner)
10442            }
10443            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
10444                Error::ResourceNotFoundException(inner)
10445            }
10446            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10447            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
10448        }
10449    }
10450}
10451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
10452where
10453    R: Send + Sync + std::fmt::Debug + 'static,
10454{
10455    fn from(
10456        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
10457    ) -> Self {
10458        match err {
10459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10462                source: err.into(),
10463            }),
10464        }
10465    }
10466}
10467impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
10468    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
10469        match err {
10470            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
10471                Error::InternalServiceException(inner)
10472            }
10473            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
10474                Error::InvalidParameterException(inner)
10475            }
10476            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
10477                Error::InvalidRequestException(inner)
10478            }
10479            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
10480                Error::ResourceNotFoundException(inner)
10481            }
10482            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10483            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
10484        }
10485    }
10486}
10487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
10488    for Error
10489where
10490    R: Send + Sync + std::fmt::Debug + 'static,
10491{
10492    fn from(
10493        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
10494    ) -> Self {
10495        match err {
10496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10499                source: err.into(),
10500            }),
10501        }
10502    }
10503}
10504impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
10505    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
10506        match err {
10507            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
10508                Error::InternalServiceException(inner)
10509            }
10510            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
10511                Error::InvalidParameterException(inner)
10512            }
10513            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
10514                Error::InvalidRequestException(inner)
10515            }
10516            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
10517                Error::ResourceNotFoundException(inner)
10518            }
10519            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
10520                Error::ThrottlingException(inner)
10521            }
10522            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
10523        }
10524    }
10525}
10526impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
10527    for Error
10528where
10529    R: Send + Sync + std::fmt::Debug + 'static,
10530{
10531    fn from(
10532        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
10533    ) -> Self {
10534        match err {
10535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10538                source: err.into(),
10539            }),
10540        }
10541    }
10542}
10543impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
10544    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
10545        match err {
10546            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
10547                Error::InternalServiceException(inner)
10548            }
10549            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
10550                Error::InvalidParameterException(inner)
10551            }
10552            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
10553                Error::InvalidRequestException(inner)
10554            }
10555            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
10556                Error::ResourceNotFoundException(inner)
10557            }
10558            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
10559                Error::ThrottlingException(inner)
10560            }
10561            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
10562        }
10563    }
10564}
10565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
10566    for Error
10567where
10568    R: Send + Sync + std::fmt::Debug + 'static,
10569{
10570    fn from(
10571        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
10572    ) -> Self {
10573        match err {
10574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10577                source: err.into(),
10578            }),
10579        }
10580    }
10581}
10582impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
10583    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
10584        match err {
10585            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
10586                Error::InternalServiceException(inner)
10587            }
10588            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
10589                Error::InvalidParameterException(inner)
10590            }
10591            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
10592                Error::InvalidRequestException(inner)
10593            }
10594            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
10595                Error::ResourceNotFoundException(inner)
10596            }
10597            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
10598                Error::ThrottlingException(inner)
10599            }
10600            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10601        }
10602    }
10603}
10604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
10605where
10606    R: Send + Sync + std::fmt::Debug + 'static,
10607{
10608    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
10609        match err {
10610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10613                source: err.into(),
10614            }),
10615        }
10616    }
10617}
10618impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
10619    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
10620        match err {
10621            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10622            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10623            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
10624                Error::InvalidParameterException(inner)
10625            }
10626            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10627            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10628            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
10629                Error::ResourceNotFoundException(inner)
10630            }
10631            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
10632            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
10633        }
10634    }
10635}
10636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
10637where
10638    R: Send + Sync + std::fmt::Debug + 'static,
10639{
10640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
10641        match err {
10642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10645                source: err.into(),
10646            }),
10647        }
10648    }
10649}
10650impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
10651    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
10652        match err {
10653            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10654            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
10655                Error::DuplicateResourceException(inner)
10656            }
10657            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
10658                Error::InternalServiceException(inner)
10659            }
10660            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
10661                Error::InvalidParameterException(inner)
10662            }
10663            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10664            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10665            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
10666                Error::ResourceNotFoundException(inner)
10667            }
10668            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
10669                Error::TooManyRequestsException(inner)
10670            }
10671            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
10672        }
10673    }
10674}
10675impl ::std::error::Error for Error {
10676    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
10677        match self {
10678            Error::AccessDeniedException(inner) => inner.source(),
10679            Error::ConditionalOperationFailedException(inner) => inner.source(),
10680            Error::ConflictException(inner) => inner.source(),
10681            Error::ContactFlowNotPublishedException(inner) => inner.source(),
10682            Error::ContactNotFoundException(inner) => inner.source(),
10683            Error::DestinationNotAllowedException(inner) => inner.source(),
10684            Error::DuplicateResourceException(inner) => inner.source(),
10685            Error::IdempotencyException(inner) => inner.source(),
10686            Error::InternalServiceException(inner) => inner.source(),
10687            Error::InvalidContactFlowException(inner) => inner.source(),
10688            Error::InvalidContactFlowModuleException(inner) => inner.source(),
10689            Error::InvalidParameterException(inner) => inner.source(),
10690            Error::InvalidRequestException(inner) => inner.source(),
10691            Error::LimitExceededException(inner) => inner.source(),
10692            Error::MaximumResultReturnedException(inner) => inner.source(),
10693            Error::OutboundContactNotPermittedException(inner) => inner.source(),
10694            Error::OutputTypeNotFoundException(inner) => inner.source(),
10695            Error::PropertyValidationException(inner) => inner.source(),
10696            Error::ResourceConflictException(inner) => inner.source(),
10697            Error::ResourceInUseException(inner) => inner.source(),
10698            Error::ResourceNotFoundException(inner) => inner.source(),
10699            Error::ResourceNotReadyException(inner) => inner.source(),
10700            Error::ServiceQuotaExceededException(inner) => inner.source(),
10701            Error::ThrottlingException(inner) => inner.source(),
10702            Error::TooManyRequestsException(inner) => inner.source(),
10703            Error::UserNotFoundException(inner) => inner.source(),
10704            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
10705        }
10706    }
10707}
10708impl ::aws_types::request_id::RequestId for Error {
10709    fn request_id(&self) -> Option<&str> {
10710        match self {
10711            Self::AccessDeniedException(e) => e.request_id(),
10712            Self::ConditionalOperationFailedException(e) => e.request_id(),
10713            Self::ConflictException(e) => e.request_id(),
10714            Self::ContactFlowNotPublishedException(e) => e.request_id(),
10715            Self::ContactNotFoundException(e) => e.request_id(),
10716            Self::DestinationNotAllowedException(e) => e.request_id(),
10717            Self::DuplicateResourceException(e) => e.request_id(),
10718            Self::IdempotencyException(e) => e.request_id(),
10719            Self::InternalServiceException(e) => e.request_id(),
10720            Self::InvalidContactFlowException(e) => e.request_id(),
10721            Self::InvalidContactFlowModuleException(e) => e.request_id(),
10722            Self::InvalidParameterException(e) => e.request_id(),
10723            Self::InvalidRequestException(e) => e.request_id(),
10724            Self::LimitExceededException(e) => e.request_id(),
10725            Self::MaximumResultReturnedException(e) => e.request_id(),
10726            Self::OutboundContactNotPermittedException(e) => e.request_id(),
10727            Self::OutputTypeNotFoundException(e) => e.request_id(),
10728            Self::PropertyValidationException(e) => e.request_id(),
10729            Self::ResourceConflictException(e) => e.request_id(),
10730            Self::ResourceInUseException(e) => e.request_id(),
10731            Self::ResourceNotFoundException(e) => e.request_id(),
10732            Self::ResourceNotReadyException(e) => e.request_id(),
10733            Self::ServiceQuotaExceededException(e) => e.request_id(),
10734            Self::ThrottlingException(e) => e.request_id(),
10735            Self::TooManyRequestsException(e) => e.request_id(),
10736            Self::UserNotFoundException(e) => e.request_id(),
10737            Self::Unhandled(e) => e.meta.request_id(),
10738        }
10739    }
10740}