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_flow_modules::SearchContactFlowModulesError, 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_flow_modules::SearchContactFlowModulesError, 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_flow_modules::SearchContactFlowModulesError> for Error {
7248    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
7249        match err {
7250            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
7251                Error::InternalServiceException(inner)
7252            }
7253            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
7254                Error::InvalidParameterException(inner)
7255            }
7256            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
7257                Error::InvalidRequestException(inner)
7258            }
7259            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
7260                Error::ResourceNotFoundException(inner)
7261            }
7262            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
7263                Error::ThrottlingException(inner)
7264            }
7265            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7266        }
7267    }
7268}
7269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
7270where
7271    R: Send + Sync + std::fmt::Debug + 'static,
7272{
7273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
7274        match err {
7275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7278                source: err.into(),
7279            }),
7280        }
7281    }
7282}
7283impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
7284    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
7285        match err {
7286            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
7287                Error::InternalServiceException(inner)
7288            }
7289            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
7290                Error::InvalidParameterException(inner)
7291            }
7292            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7293            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
7294                Error::ResourceNotFoundException(inner)
7295            }
7296            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7297            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7298        }
7299    }
7300}
7301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
7302where
7303    R: Send + Sync + std::fmt::Debug + 'static,
7304{
7305    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
7306        match err {
7307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7310                source: err.into(),
7311            }),
7312        }
7313    }
7314}
7315impl From<crate::operation::search_contacts::SearchContactsError> for Error {
7316    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
7317        match err {
7318            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7319            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7320            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7321            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7322            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7323            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
7324        }
7325    }
7326}
7327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
7328where
7329    R: Send + Sync + std::fmt::Debug + 'static,
7330{
7331    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
7332        match err {
7333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7336                source: err.into(),
7337            }),
7338        }
7339    }
7340}
7341impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
7342    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
7343        match err {
7344            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7345            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
7346                Error::InternalServiceException(inner)
7347            }
7348            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
7349                Error::InvalidParameterException(inner)
7350            }
7351            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
7352                Error::InvalidRequestException(inner)
7353            }
7354            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
7355                Error::ResourceNotFoundException(inner)
7356            }
7357            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7358            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
7359        }
7360    }
7361}
7362impl<R>
7363    From<
7364        ::aws_smithy_runtime_api::client::result::SdkError<
7365            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7366            R,
7367        >,
7368    > for Error
7369where
7370    R: Send + Sync + std::fmt::Debug + 'static,
7371{
7372    fn from(
7373        err: ::aws_smithy_runtime_api::client::result::SdkError<
7374            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7375            R,
7376        >,
7377    ) -> Self {
7378        match err {
7379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7382                source: err.into(),
7383            }),
7384        }
7385    }
7386}
7387impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
7388    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
7389        match err {
7390            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
7391                Error::InternalServiceException(inner)
7392            }
7393            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7394                Error::InvalidParameterException(inner)
7395            }
7396            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7397                Error::InvalidRequestException(inner)
7398            }
7399            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7400                Error::ResourceNotFoundException(inner)
7401            }
7402            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
7403                Error::ThrottlingException(inner)
7404            }
7405            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7406        }
7407    }
7408}
7409impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
7410    for Error
7411where
7412    R: Send + Sync + std::fmt::Debug + 'static,
7413{
7414    fn from(
7415        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
7416    ) -> Self {
7417        match err {
7418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7421                source: err.into(),
7422            }),
7423        }
7424    }
7425}
7426impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
7427    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
7428        match err {
7429            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
7430                Error::InternalServiceException(inner)
7431            }
7432            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
7433                Error::InvalidParameterException(inner)
7434            }
7435            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
7436                Error::InvalidRequestException(inner)
7437            }
7438            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
7439                Error::ResourceNotFoundException(inner)
7440            }
7441            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
7442                Error::ThrottlingException(inner)
7443            }
7444            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7445        }
7446    }
7447}
7448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
7449    for Error
7450where
7451    R: Send + Sync + std::fmt::Debug + 'static,
7452{
7453    fn from(
7454        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
7455    ) -> Self {
7456        match err {
7457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7460                source: err.into(),
7461            }),
7462        }
7463    }
7464}
7465impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
7466    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
7467        match err {
7468            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
7469                Error::InternalServiceException(inner)
7470            }
7471            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
7472                Error::InvalidParameterException(inner)
7473            }
7474            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
7475                Error::InvalidRequestException(inner)
7476            }
7477            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
7478                Error::ResourceNotFoundException(inner)
7479            }
7480            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
7481                Error::ThrottlingException(inner)
7482            }
7483            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7484        }
7485    }
7486}
7487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
7488where
7489    R: Send + Sync + std::fmt::Debug + 'static,
7490{
7491    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
7492        match err {
7493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7496                source: err.into(),
7497            }),
7498        }
7499    }
7500}
7501impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
7502    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
7503        match err {
7504            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7505            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7506            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7507            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7508            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7509            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
7510        }
7511    }
7512}
7513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
7514where
7515    R: Send + Sync + std::fmt::Debug + 'static,
7516{
7517    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
7518        match err {
7519            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7520            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7521                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7522                source: err.into(),
7523            }),
7524        }
7525    }
7526}
7527impl From<crate::operation::search_queues::SearchQueuesError> for Error {
7528    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
7529        match err {
7530            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7531            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7532            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7533            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7534            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7535            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7536        }
7537    }
7538}
7539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
7540where
7541    R: Send + Sync + std::fmt::Debug + 'static,
7542{
7543    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
7544        match err {
7545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7548                source: err.into(),
7549            }),
7550        }
7551    }
7552}
7553impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
7554    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
7555        match err {
7556            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
7557                Error::InternalServiceException(inner)
7558            }
7559            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
7560                Error::InvalidParameterException(inner)
7561            }
7562            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
7563                Error::InvalidRequestException(inner)
7564            }
7565            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
7566                Error::ResourceNotFoundException(inner)
7567            }
7568            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7569            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7570        }
7571    }
7572}
7573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
7574where
7575    R: Send + Sync + std::fmt::Debug + 'static,
7576{
7577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
7578        match err {
7579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7582                source: err.into(),
7583            }),
7584        }
7585    }
7586}
7587impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
7588    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
7589        match err {
7590            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
7591                Error::InternalServiceException(inner)
7592            }
7593            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
7594                Error::InvalidParameterException(inner)
7595            }
7596            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7597            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
7598                Error::MaximumResultReturnedException(inner)
7599            }
7600            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
7601                Error::ResourceNotFoundException(inner)
7602            }
7603            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7604            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
7605        }
7606    }
7607}
7608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
7609where
7610    R: Send + Sync + std::fmt::Debug + 'static,
7611{
7612    fn from(
7613        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
7614    ) -> Self {
7615        match err {
7616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7619                source: err.into(),
7620            }),
7621        }
7622    }
7623}
7624impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
7625    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
7626        match err {
7627            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
7628                Error::InternalServiceException(inner)
7629            }
7630            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
7631                Error::InvalidParameterException(inner)
7632            }
7633            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
7634                Error::InvalidRequestException(inner)
7635            }
7636            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
7637                Error::ResourceNotFoundException(inner)
7638            }
7639            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7640            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7641        }
7642    }
7643}
7644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
7645where
7646    R: Send + Sync + std::fmt::Debug + 'static,
7647{
7648    fn from(
7649        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
7650    ) -> Self {
7651        match err {
7652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7655                source: err.into(),
7656            }),
7657        }
7658    }
7659}
7660impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
7661    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
7662        match err {
7663            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
7664                Error::InternalServiceException(inner)
7665            }
7666            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
7667                Error::InvalidParameterException(inner)
7668            }
7669            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
7670                Error::InvalidRequestException(inner)
7671            }
7672            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
7673                Error::ResourceNotFoundException(inner)
7674            }
7675            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7676            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7677        }
7678    }
7679}
7680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
7681    for Error
7682where
7683    R: Send + Sync + std::fmt::Debug + 'static,
7684{
7685    fn from(
7686        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
7687    ) -> Self {
7688        match err {
7689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7692                source: err.into(),
7693            }),
7694        }
7695    }
7696}
7697impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
7698    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
7699        match err {
7700            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
7701                Error::InternalServiceException(inner)
7702            }
7703            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
7704                Error::InvalidParameterException(inner)
7705            }
7706            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
7707                Error::InvalidRequestException(inner)
7708            }
7709            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
7710                Error::ResourceNotFoundException(inner)
7711            }
7712            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
7713                Error::ThrottlingException(inner)
7714            }
7715            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7716        }
7717    }
7718}
7719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
7720where
7721    R: Send + Sync + std::fmt::Debug + 'static,
7722{
7723    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
7724        match err {
7725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7728                source: err.into(),
7729            }),
7730        }
7731    }
7732}
7733impl From<crate::operation::search_users::SearchUsersError> for Error {
7734    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
7735        match err {
7736            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7737            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7738            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7739            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7740            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7741            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
7742        }
7743    }
7744}
7745impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
7746where
7747    R: Send + Sync + std::fmt::Debug + 'static,
7748{
7749    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
7750        match err {
7751            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7752            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7753                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7754                source: err.into(),
7755            }),
7756        }
7757    }
7758}
7759impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
7760    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
7761        match err {
7762            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7763            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7764            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7765            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7766            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7767        }
7768    }
7769}
7770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
7771    for Error
7772where
7773    R: Send + Sync + std::fmt::Debug + 'static,
7774{
7775    fn from(
7776        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
7777    ) -> Self {
7778        match err {
7779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7782                source: err.into(),
7783            }),
7784        }
7785    }
7786}
7787impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
7788    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
7789        match err {
7790            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
7791                Error::AccessDeniedException(inner)
7792            }
7793            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
7794                Error::InternalServiceException(inner)
7795            }
7796            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
7797                Error::InvalidRequestException(inner)
7798            }
7799            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
7800                Error::ResourceNotFoundException(inner)
7801            }
7802            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
7803                Error::ThrottlingException(inner)
7804            }
7805            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
7806        }
7807    }
7808}
7809impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
7810where
7811    R: Send + Sync + std::fmt::Debug + 'static,
7812{
7813    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
7814        match err {
7815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7818                source: err.into(),
7819            }),
7820        }
7821    }
7822}
7823impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
7824    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
7825        match err {
7826            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7827            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7828            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7829            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7830            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
7831                Error::ResourceNotFoundException(inner)
7832            }
7833            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
7834                Error::ServiceQuotaExceededException(inner)
7835            }
7836            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7837            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
7838        }
7839    }
7840}
7841impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
7842    for Error
7843where
7844    R: Send + Sync + std::fmt::Debug + 'static,
7845{
7846    fn from(
7847        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
7848    ) -> Self {
7849        match err {
7850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7853                source: err.into(),
7854            }),
7855        }
7856    }
7857}
7858impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
7859    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
7860        match err {
7861            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
7862                Error::AccessDeniedException(inner)
7863            }
7864            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
7865                Error::InternalServiceException(inner)
7866            }
7867            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
7868                Error::InvalidRequestException(inner)
7869            }
7870            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
7871                Error::ResourceConflictException(inner)
7872            }
7873            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
7874                Error::ServiceQuotaExceededException(inner)
7875            }
7876            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
7877                Error::ThrottlingException(inner)
7878            }
7879            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
7880        }
7881    }
7882}
7883impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
7884where
7885    R: Send + Sync + std::fmt::Debug + 'static,
7886{
7887    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
7888        match err {
7889            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7890            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7891                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7892                source: err.into(),
7893            }),
7894        }
7895    }
7896}
7897impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
7898    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
7899        match err {
7900            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7901            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7902            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7903            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7904            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7905            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
7906        }
7907    }
7908}
7909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
7910where
7911    R: Send + Sync + std::fmt::Debug + 'static,
7912{
7913    fn from(
7914        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
7915    ) -> Self {
7916        match err {
7917            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7918            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7919                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7920                source: err.into(),
7921            }),
7922        }
7923    }
7924}
7925impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
7926    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
7927        match err {
7928            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
7929                Error::InternalServiceException(inner)
7930            }
7931            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
7932                Error::InvalidParameterException(inner)
7933            }
7934            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
7935                Error::ResourceConflictException(inner)
7936            }
7937            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
7938                Error::ResourceNotFoundException(inner)
7939            }
7940            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
7941                Error::ServiceQuotaExceededException(inner)
7942            }
7943            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7944            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
7945        }
7946    }
7947}
7948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
7949where
7950    R: Send + Sync + std::fmt::Debug + 'static,
7951{
7952    fn from(
7953        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
7954    ) -> Self {
7955        match err {
7956            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7957            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7958                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7959                source: err.into(),
7960            }),
7961        }
7962    }
7963}
7964impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
7965    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
7966        match err {
7967            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
7968                Error::InternalServiceException(inner)
7969            }
7970            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
7971                Error::InvalidParameterException(inner)
7972            }
7973            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
7974                Error::InvalidRequestException(inner)
7975            }
7976            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
7977                Error::ResourceNotFoundException(inner)
7978            }
7979            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
7980        }
7981    }
7982}
7983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
7984where
7985    R: Send + Sync + std::fmt::Debug + 'static,
7986{
7987    fn from(
7988        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
7989    ) -> Self {
7990        match err {
7991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7994                source: err.into(),
7995            }),
7996        }
7997    }
7998}
7999impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
8000    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
8001        match err {
8002            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
8003                Error::InternalServiceException(inner)
8004            }
8005            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
8006                Error::InvalidParameterException(inner)
8007            }
8008            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
8009                Error::InvalidRequestException(inner)
8010            }
8011            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
8012                Error::LimitExceededException(inner)
8013            }
8014            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
8015                Error::ResourceNotFoundException(inner)
8016            }
8017            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8018        }
8019    }
8020}
8021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
8022where
8023    R: Send + Sync + std::fmt::Debug + 'static,
8024{
8025    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
8026        match err {
8027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8030                source: err.into(),
8031            }),
8032        }
8033    }
8034}
8035impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
8036    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
8037        match err {
8038            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8039            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8040            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8041            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8042            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
8043                Error::ResourceNotFoundException(inner)
8044            }
8045            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
8046                Error::ServiceQuotaExceededException(inner)
8047            }
8048            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8049            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
8050        }
8051    }
8052}
8053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
8054    for Error
8055where
8056    R: Send + Sync + std::fmt::Debug + 'static,
8057{
8058    fn from(
8059        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
8060    ) -> Self {
8061        match err {
8062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8065                source: err.into(),
8066            }),
8067        }
8068    }
8069}
8070impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
8071    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
8072        match err {
8073            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
8074                Error::AccessDeniedException(inner)
8075            }
8076            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
8077            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
8078                Error::InternalServiceException(inner)
8079            }
8080            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
8081                Error::InvalidRequestException(inner)
8082            }
8083            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
8084                Error::LimitExceededException(inner)
8085            }
8086            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
8087                Error::ResourceNotFoundException(inner)
8088            }
8089            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
8090                Error::ThrottlingException(inner)
8091            }
8092            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
8093        }
8094    }
8095}
8096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
8097    for Error
8098where
8099    R: Send + Sync + std::fmt::Debug + 'static,
8100{
8101    fn from(
8102        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
8103    ) -> Self {
8104        match err {
8105            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8106            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8107                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8108                source: err.into(),
8109            }),
8110        }
8111    }
8112}
8113impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
8114    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
8115        match err {
8116            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
8117                Error::AccessDeniedException(inner)
8118            }
8119            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
8120                Error::IdempotencyException(inner)
8121            }
8122            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
8123                Error::InternalServiceException(inner)
8124            }
8125            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
8126                Error::InvalidRequestException(inner)
8127            }
8128            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
8129                Error::ResourceNotFoundException(inner)
8130            }
8131            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
8132                Error::ServiceQuotaExceededException(inner)
8133            }
8134            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
8135                Error::ThrottlingException(inner)
8136            }
8137            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
8138        }
8139    }
8140}
8141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
8142    for Error
8143where
8144    R: Send + Sync + std::fmt::Debug + 'static,
8145{
8146    fn from(
8147        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
8148    ) -> Self {
8149        match err {
8150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8153                source: err.into(),
8154            }),
8155        }
8156    }
8157}
8158impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
8159    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
8160        match err {
8161            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
8162                Error::DestinationNotAllowedException(inner)
8163            }
8164            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
8165                Error::InternalServiceException(inner)
8166            }
8167            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
8168                Error::InvalidParameterException(inner)
8169            }
8170            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
8171                Error::InvalidRequestException(inner)
8172            }
8173            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
8174                Error::LimitExceededException(inner)
8175            }
8176            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
8177                Error::OutboundContactNotPermittedException(inner)
8178            }
8179            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
8180                Error::ResourceNotFoundException(inner)
8181            }
8182            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
8183        }
8184    }
8185}
8186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
8187where
8188    R: Send + Sync + std::fmt::Debug + 'static,
8189{
8190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
8191        match err {
8192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8195                source: err.into(),
8196            }),
8197        }
8198    }
8199}
8200impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
8201    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
8202        match err {
8203            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8204            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
8205                Error::InternalServiceException(inner)
8206            }
8207            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
8208                Error::InvalidParameterException(inner)
8209            }
8210            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8211            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
8212                Error::ResourceNotFoundException(inner)
8213            }
8214            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8215            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
8216        }
8217    }
8218}
8219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
8220where
8221    R: Send + Sync + std::fmt::Debug + 'static,
8222{
8223    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> 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_task_contact::StartTaskContactError> for Error {
8234    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
8235        match err {
8236            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8237            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8238            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8239            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8240            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
8241                Error::ServiceQuotaExceededException(inner)
8242            }
8243            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8244            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
8245        }
8246    }
8247}
8248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
8249where
8250    R: Send + Sync + std::fmt::Debug + 'static,
8251{
8252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
8253        match err {
8254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8257                source: err.into(),
8258            }),
8259        }
8260    }
8261}
8262impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
8263    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
8264        match err {
8265            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
8266                Error::InternalServiceException(inner)
8267            }
8268            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
8269                Error::InvalidParameterException(inner)
8270            }
8271            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8272            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8273            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
8274                Error::ResourceNotFoundException(inner)
8275            }
8276            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
8277        }
8278    }
8279}
8280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
8281where
8282    R: Send + Sync + std::fmt::Debug + 'static,
8283{
8284    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
8285        match err {
8286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8289                source: err.into(),
8290            }),
8291        }
8292    }
8293}
8294impl From<crate::operation::stop_contact::StopContactError> for Error {
8295    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
8296        match err {
8297            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
8298            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8299            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8300            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8301            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8302            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
8303        }
8304    }
8305}
8306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
8307where
8308    R: Send + Sync + std::fmt::Debug + 'static,
8309{
8310    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
8311        match err {
8312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8315                source: err.into(),
8316            }),
8317        }
8318    }
8319}
8320impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
8321    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
8322        match err {
8323            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
8324                Error::InternalServiceException(inner)
8325            }
8326            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
8327                Error::InvalidRequestException(inner)
8328            }
8329            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
8330                Error::ResourceNotFoundException(inner)
8331            }
8332            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8333        }
8334    }
8335}
8336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
8337where
8338    R: Send + Sync + std::fmt::Debug + 'static,
8339{
8340    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
8341        match err {
8342            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8343            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8344                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8345                source: err.into(),
8346            }),
8347        }
8348    }
8349}
8350impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
8351    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
8352        match err {
8353            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
8354                Error::InternalServiceException(inner)
8355            }
8356            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
8357                Error::InvalidParameterException(inner)
8358            }
8359            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
8360                Error::InvalidRequestException(inner)
8361            }
8362            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
8363                Error::ResourceNotFoundException(inner)
8364            }
8365            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8366        }
8367    }
8368}
8369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
8370    for Error
8371where
8372    R: Send + Sync + std::fmt::Debug + 'static,
8373{
8374    fn from(
8375        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
8376    ) -> Self {
8377        match err {
8378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8381                source: err.into(),
8382            }),
8383        }
8384    }
8385}
8386impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
8387    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
8388        match err {
8389            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
8390                Error::InternalServiceException(inner)
8391            }
8392            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
8393                Error::InvalidParameterException(inner)
8394            }
8395            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
8396                Error::ResourceConflictException(inner)
8397            }
8398            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
8399                Error::ResourceNotFoundException(inner)
8400            }
8401            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
8402                Error::ThrottlingException(inner)
8403            }
8404            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8405        }
8406    }
8407}
8408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
8409    for Error
8410where
8411    R: Send + Sync + std::fmt::Debug + 'static,
8412{
8413    fn from(
8414        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
8415    ) -> 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::suspend_contact_recording::SuspendContactRecordingError> for Error {
8426    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
8427        match err {
8428            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
8429                Error::InternalServiceException(inner)
8430            }
8431            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
8432                Error::InvalidRequestException(inner)
8433            }
8434            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
8435                Error::ResourceNotFoundException(inner)
8436            }
8437            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8438        }
8439    }
8440}
8441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
8442where
8443    R: Send + Sync + std::fmt::Debug + 'static,
8444{
8445    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
8446        match err {
8447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8450                source: err.into(),
8451            }),
8452        }
8453    }
8454}
8455impl From<crate::operation::tag_contact::TagContactError> for Error {
8456    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
8457        match err {
8458            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8459            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8460            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8461            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8462            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8463            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
8464        }
8465    }
8466}
8467impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
8468where
8469    R: Send + Sync + std::fmt::Debug + 'static,
8470{
8471    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
8472        match err {
8473            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8474            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8475                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8476                source: err.into(),
8477            }),
8478        }
8479    }
8480}
8481impl From<crate::operation::tag_resource::TagResourceError> for Error {
8482    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
8483        match err {
8484            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8485            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8486            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8487            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8488            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8489            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8490        }
8491    }
8492}
8493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
8494where
8495    R: Send + Sync + std::fmt::Debug + 'static,
8496{
8497    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
8498        match err {
8499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8502                source: err.into(),
8503            }),
8504        }
8505    }
8506}
8507impl From<crate::operation::transfer_contact::TransferContactError> for Error {
8508    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
8509        match err {
8510            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8511            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8512            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8513            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8514            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8515            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
8516                Error::ServiceQuotaExceededException(inner)
8517            }
8518            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8519            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
8520        }
8521    }
8522}
8523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
8524where
8525    R: Send + Sync + std::fmt::Debug + 'static,
8526{
8527    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
8528        match err {
8529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8532                source: err.into(),
8533            }),
8534        }
8535    }
8536}
8537impl From<crate::operation::untag_contact::UntagContactError> for Error {
8538    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
8539        match err {
8540            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8541            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8542            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8543            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8544            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8545            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
8546        }
8547    }
8548}
8549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
8550where
8551    R: Send + Sync + std::fmt::Debug + 'static,
8552{
8553    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
8554        match err {
8555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8558                source: err.into(),
8559            }),
8560        }
8561    }
8562}
8563impl From<crate::operation::untag_resource::UntagResourceError> for Error {
8564    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
8565        match err {
8566            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8567            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8568            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8569            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8570            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8571            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8572        }
8573    }
8574}
8575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
8576where
8577    R: Send + Sync + std::fmt::Debug + 'static,
8578{
8579    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
8580        match err {
8581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8584                source: err.into(),
8585            }),
8586        }
8587    }
8588}
8589impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
8590    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
8591        match err {
8592            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
8593                Error::DuplicateResourceException(inner)
8594            }
8595            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8596            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
8597                Error::InvalidParameterException(inner)
8598            }
8599            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8600            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8601            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
8602                Error::ResourceNotFoundException(inner)
8603            }
8604            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8605            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
8606        }
8607    }
8608}
8609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
8610    for Error
8611where
8612    R: Send + Sync + std::fmt::Debug + 'static,
8613{
8614    fn from(
8615        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
8616    ) -> Self {
8617        match err {
8618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8621                source: err.into(),
8622            }),
8623        }
8624    }
8625}
8626impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
8627    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
8628        match err {
8629            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
8630                Error::InternalServiceException(inner)
8631            }
8632            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
8633                Error::InvalidParameterException(inner)
8634            }
8635            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
8636                Error::InvalidRequestException(inner)
8637            }
8638            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
8639                Error::ResourceNotFoundException(inner)
8640            }
8641            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
8642                Error::ThrottlingException(inner)
8643            }
8644            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
8645        }
8646    }
8647}
8648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
8649where
8650    R: Send + Sync + std::fmt::Debug + 'static,
8651{
8652    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
8653        match err {
8654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8657                source: err.into(),
8658            }),
8659        }
8660    }
8661}
8662impl From<crate::operation::update_contact::UpdateContactError> for Error {
8663    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
8664        match err {
8665            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8666            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
8667            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8668            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8669            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8670            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8671            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8672            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
8673        }
8674    }
8675}
8676impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
8677    for Error
8678where
8679    R: Send + Sync + std::fmt::Debug + 'static,
8680{
8681    fn from(
8682        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
8683    ) -> Self {
8684        match err {
8685            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8686            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8687                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8688                source: err.into(),
8689            }),
8690        }
8691    }
8692}
8693impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
8694    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
8695        match err {
8696            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
8697                Error::InternalServiceException(inner)
8698            }
8699            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
8700                Error::InvalidParameterException(inner)
8701            }
8702            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
8703                Error::InvalidRequestException(inner)
8704            }
8705            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
8706                Error::ResourceNotFoundException(inner)
8707            }
8708            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8709        }
8710    }
8711}
8712impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
8713    for Error
8714where
8715    R: Send + Sync + std::fmt::Debug + 'static,
8716{
8717    fn from(
8718        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
8719    ) -> Self {
8720        match err {
8721            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8722            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8723                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8724                source: err.into(),
8725            }),
8726        }
8727    }
8728}
8729impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
8730    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
8731        match err {
8732            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
8733                Error::InternalServiceException(inner)
8734            }
8735            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
8736                Error::InvalidParameterException(inner)
8737            }
8738            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
8739                Error::ResourceConflictException(inner)
8740            }
8741            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
8742                Error::ResourceNotFoundException(inner)
8743            }
8744            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
8745                Error::ThrottlingException(inner)
8746            }
8747            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8748        }
8749    }
8750}
8751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, 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_flow_content::UpdateContactFlowContentError, 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_flow_content::UpdateContactFlowContentError> for Error {
8769    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
8770        match err {
8771            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
8772                Error::InternalServiceException(inner)
8773            }
8774            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
8775                Error::InvalidContactFlowException(inner)
8776            }
8777            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
8778                Error::InvalidParameterException(inner)
8779            }
8780            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
8781                Error::InvalidRequestException(inner)
8782            }
8783            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
8784                Error::ResourceNotFoundException(inner)
8785            }
8786            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
8787                Error::ThrottlingException(inner)
8788            }
8789            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
8790        }
8791    }
8792}
8793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
8794    for Error
8795where
8796    R: Send + Sync + std::fmt::Debug + 'static,
8797{
8798    fn from(
8799        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
8800    ) -> Self {
8801        match err {
8802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8805                source: err.into(),
8806            }),
8807        }
8808    }
8809}
8810impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
8811    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
8812        match err {
8813            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
8814                Error::DuplicateResourceException(inner)
8815            }
8816            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
8817                Error::InternalServiceException(inner)
8818            }
8819            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
8820                Error::InvalidParameterException(inner)
8821            }
8822            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
8823                Error::InvalidRequestException(inner)
8824            }
8825            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
8826                Error::ResourceNotFoundException(inner)
8827            }
8828            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
8829                Error::ThrottlingException(inner)
8830            }
8831            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8832        }
8833    }
8834}
8835impl<R>
8836    From<
8837        ::aws_smithy_runtime_api::client::result::SdkError<
8838            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8839            R,
8840        >,
8841    > for Error
8842where
8843    R: Send + Sync + std::fmt::Debug + 'static,
8844{
8845    fn from(
8846        err: ::aws_smithy_runtime_api::client::result::SdkError<
8847            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8848            R,
8849        >,
8850    ) -> Self {
8851        match err {
8852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8855                source: err.into(),
8856            }),
8857        }
8858    }
8859}
8860impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
8861    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
8862        match err {
8863            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
8864                Error::AccessDeniedException(inner)
8865            }
8866            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
8867                Error::InternalServiceException(inner)
8868            }
8869            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
8870                Error::InvalidContactFlowModuleException(inner)
8871            }
8872            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
8873                Error::InvalidRequestException(inner)
8874            }
8875            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
8876                Error::ResourceNotFoundException(inner)
8877            }
8878            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
8879                Error::ThrottlingException(inner)
8880            }
8881            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
8882        }
8883    }
8884}
8885impl<R>
8886    From<
8887        ::aws_smithy_runtime_api::client::result::SdkError<
8888            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8889            R,
8890        >,
8891    > for Error
8892where
8893    R: Send + Sync + std::fmt::Debug + 'static,
8894{
8895    fn from(
8896        err: ::aws_smithy_runtime_api::client::result::SdkError<
8897            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8898            R,
8899        >,
8900    ) -> Self {
8901        match err {
8902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8905                source: err.into(),
8906            }),
8907        }
8908    }
8909}
8910impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
8911    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
8912        match err {
8913            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
8914                Error::AccessDeniedException(inner)
8915            }
8916            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
8917                Error::DuplicateResourceException(inner)
8918            }
8919            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
8920                Error::InternalServiceException(inner)
8921            }
8922            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
8923                Error::InvalidParameterException(inner)
8924            }
8925            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
8926                Error::InvalidRequestException(inner)
8927            }
8928            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
8929                Error::ResourceNotFoundException(inner)
8930            }
8931            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
8932                Error::ThrottlingException(inner)
8933            }
8934            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8935        }
8936    }
8937}
8938impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
8939where
8940    R: Send + Sync + std::fmt::Debug + 'static,
8941{
8942    fn from(
8943        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
8944    ) -> Self {
8945        match err {
8946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8949                source: err.into(),
8950            }),
8951        }
8952    }
8953}
8954impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
8955    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
8956        match err {
8957            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
8958                Error::DuplicateResourceException(inner)
8959            }
8960            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
8961                Error::InternalServiceException(inner)
8962            }
8963            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
8964                Error::InvalidParameterException(inner)
8965            }
8966            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
8967                Error::InvalidRequestException(inner)
8968            }
8969            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
8970                Error::ResourceNotFoundException(inner)
8971            }
8972            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8973            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
8974        }
8975    }
8976}
8977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
8978    for Error
8979where
8980    R: Send + Sync + std::fmt::Debug + 'static,
8981{
8982    fn from(
8983        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
8984    ) -> Self {
8985        match err {
8986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8989                source: err.into(),
8990            }),
8991        }
8992    }
8993}
8994impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
8995    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
8996        match err {
8997            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
8998                Error::AccessDeniedException(inner)
8999            }
9000            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
9001                Error::InternalServiceException(inner)
9002            }
9003            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
9004                Error::InvalidParameterException(inner)
9005            }
9006            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
9007                Error::ResourceConflictException(inner)
9008            }
9009            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
9010                Error::ResourceNotFoundException(inner)
9011            }
9012            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
9013                Error::ThrottlingException(inner)
9014            }
9015            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
9016        }
9017    }
9018}
9019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
9020where
9021    R: Send + Sync + std::fmt::Debug + 'static,
9022{
9023    fn from(
9024        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
9025    ) -> Self {
9026        match err {
9027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9030                source: err.into(),
9031            }),
9032        }
9033    }
9034}
9035impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
9036    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
9037        match err {
9038            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
9039                Error::InternalServiceException(inner)
9040            }
9041            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
9042                Error::InvalidParameterException(inner)
9043            }
9044            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
9045                Error::InvalidRequestException(inner)
9046            }
9047            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
9048                Error::LimitExceededException(inner)
9049            }
9050            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
9051                Error::ResourceNotFoundException(inner)
9052            }
9053            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9054            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
9055        }
9056    }
9057}
9058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
9059    for Error
9060where
9061    R: Send + Sync + std::fmt::Debug + 'static,
9062{
9063    fn from(
9064        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
9065    ) -> Self {
9066        match err {
9067            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9068            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9069                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9070                source: err.into(),
9071            }),
9072        }
9073    }
9074}
9075impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
9076    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
9077        match err {
9078            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
9079                Error::AccessDeniedException(inner)
9080            }
9081            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
9082                Error::IdempotencyException(inner)
9083            }
9084            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
9085                Error::InternalServiceException(inner)
9086            }
9087            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
9088                Error::InvalidParameterException(inner)
9089            }
9090            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
9091                Error::InvalidRequestException(inner)
9092            }
9093            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
9094                Error::ResourceNotFoundException(inner)
9095            }
9096            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
9097                Error::ThrottlingException(inner)
9098            }
9099            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9100        }
9101    }
9102}
9103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
9104where
9105    R: Send + Sync + std::fmt::Debug + 'static,
9106{
9107    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
9108        match err {
9109            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9110            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9111                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9112                source: err.into(),
9113            }),
9114        }
9115    }
9116}
9117impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
9118    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
9119        match err {
9120            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
9121                Error::InternalServiceException(inner)
9122            }
9123            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
9124                Error::InvalidParameterException(inner)
9125            }
9126            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
9127                Error::ResourceConflictException(inner)
9128            }
9129            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
9130                Error::ResourceNotFoundException(inner)
9131            }
9132            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
9133                Error::ServiceQuotaExceededException(inner)
9134            }
9135            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9136            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
9137        }
9138    }
9139}
9140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
9141    for Error
9142where
9143    R: Send + Sync + std::fmt::Debug + 'static,
9144{
9145    fn from(
9146        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
9147    ) -> Self {
9148        match err {
9149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9152                source: err.into(),
9153            }),
9154        }
9155    }
9156}
9157impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
9158    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
9159        match err {
9160            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
9161                Error::DuplicateResourceException(inner)
9162            }
9163            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
9164                Error::InternalServiceException(inner)
9165            }
9166            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
9167                Error::InvalidParameterException(inner)
9168            }
9169            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
9170                Error::InvalidRequestException(inner)
9171            }
9172            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
9173                Error::ResourceNotFoundException(inner)
9174            }
9175            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9176            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9177        }
9178    }
9179}
9180impl<R>
9181    From<
9182        ::aws_smithy_runtime_api::client::result::SdkError<
9183            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9184            R,
9185        >,
9186    > for Error
9187where
9188    R: Send + Sync + std::fmt::Debug + 'static,
9189{
9190    fn from(
9191        err: ::aws_smithy_runtime_api::client::result::SdkError<
9192            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9193            R,
9194        >,
9195    ) -> Self {
9196        match err {
9197            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9198            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9199                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9200                source: err.into(),
9201            }),
9202        }
9203    }
9204}
9205impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
9206    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
9207        match err {
9208            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
9209                Error::ConditionalOperationFailedException(inner)
9210            }
9211            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
9212                Error::DuplicateResourceException(inner)
9213            }
9214            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
9215                Error::InternalServiceException(inner)
9216            }
9217            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
9218                Error::InvalidParameterException(inner)
9219            }
9220            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
9221                Error::InvalidRequestException(inner)
9222            }
9223            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
9224                Error::ResourceNotFoundException(inner)
9225            }
9226            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
9227                Error::ThrottlingException(inner)
9228            }
9229            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
9230        }
9231    }
9232}
9233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
9234    for Error
9235where
9236    R: Send + Sync + std::fmt::Debug + 'static,
9237{
9238    fn from(
9239        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
9240    ) -> Self {
9241        match err {
9242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9245                source: err.into(),
9246            }),
9247        }
9248    }
9249}
9250impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
9251    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
9252        match err {
9253            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
9254                Error::InternalServiceException(inner)
9255            }
9256            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
9257                Error::InvalidParameterException(inner)
9258            }
9259            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
9260                Error::InvalidRequestException(inner)
9261            }
9262            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
9263                Error::ResourceNotFoundException(inner)
9264            }
9265            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
9266                Error::ThrottlingException(inner)
9267            }
9268            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9269        }
9270    }
9271}
9272impl<R>
9273    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
9274    for Error
9275where
9276    R: Send + Sync + std::fmt::Debug + 'static,
9277{
9278    fn from(
9279        err: ::aws_smithy_runtime_api::client::result::SdkError<
9280            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
9281            R,
9282        >,
9283    ) -> Self {
9284        match err {
9285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9288                source: err.into(),
9289            }),
9290        }
9291    }
9292}
9293impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
9294    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
9295        match err {
9296            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
9297                Error::InternalServiceException(inner)
9298            }
9299            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
9300                Error::InvalidParameterException(inner)
9301            }
9302            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
9303                Error::InvalidRequestException(inner)
9304            }
9305            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
9306                Error::ResourceNotFoundException(inner)
9307            }
9308            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
9309                Error::ThrottlingException(inner)
9310            }
9311            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
9312        }
9313    }
9314}
9315impl<R>
9316    From<
9317        ::aws_smithy_runtime_api::client::result::SdkError<
9318            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9319            R,
9320        >,
9321    > for Error
9322where
9323    R: Send + Sync + std::fmt::Debug + 'static,
9324{
9325    fn from(
9326        err: ::aws_smithy_runtime_api::client::result::SdkError<
9327            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9328            R,
9329        >,
9330    ) -> Self {
9331        match err {
9332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9335                source: err.into(),
9336            }),
9337        }
9338    }
9339}
9340impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
9341    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
9342        match err {
9343            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
9344                Error::AccessDeniedException(inner)
9345            }
9346            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
9347                Error::ConflictException(inner)
9348            }
9349            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
9350                Error::InternalServiceException(inner)
9351            }
9352            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
9353                Error::InvalidParameterException(inner)
9354            }
9355            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
9356                Error::InvalidRequestException(inner)
9357            }
9358            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
9359                Error::ThrottlingException(inner)
9360            }
9361            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
9362        }
9363    }
9364}
9365impl<R>
9366    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
9367    for Error
9368where
9369    R: Send + Sync + std::fmt::Debug + 'static,
9370{
9371    fn from(
9372        err: ::aws_smithy_runtime_api::client::result::SdkError<
9373            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
9374            R,
9375        >,
9376    ) -> Self {
9377        match err {
9378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9381                source: err.into(),
9382            }),
9383        }
9384    }
9385}
9386impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
9387    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
9388        match err {
9389            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
9390                Error::AccessDeniedException(inner)
9391            }
9392            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
9393                Error::InternalServiceException(inner)
9394            }
9395            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
9396                Error::InvalidParameterException(inner)
9397            }
9398            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
9399                Error::InvalidRequestException(inner)
9400            }
9401            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
9402                Error::ResourceNotFoundException(inner)
9403            }
9404            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
9405                Error::ThrottlingException(inner)
9406            }
9407            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
9408        }
9409    }
9410}
9411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
9412where
9413    R: Send + Sync + std::fmt::Debug + 'static,
9414{
9415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
9416        match err {
9417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9420                source: err.into(),
9421            }),
9422        }
9423    }
9424}
9425impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
9426    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
9427        match err {
9428            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9429            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9430            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9431            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
9432                Error::InvalidParameterException(inner)
9433            }
9434            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9435            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
9436                Error::ResourceNotFoundException(inner)
9437            }
9438            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9439            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9440        }
9441    }
9442}
9443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
9444    for Error
9445where
9446    R: Send + Sync + std::fmt::Debug + 'static,
9447{
9448    fn from(
9449        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
9450    ) -> Self {
9451        match err {
9452            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9453            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9454                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9455                source: err.into(),
9456            }),
9457        }
9458    }
9459}
9460impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
9461    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
9462        match err {
9463            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
9464                Error::AccessDeniedException(inner)
9465            }
9466            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
9467                Error::IdempotencyException(inner)
9468            }
9469            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
9470                Error::InternalServiceException(inner)
9471            }
9472            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
9473                Error::InvalidParameterException(inner)
9474            }
9475            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
9476                Error::InvalidRequestException(inner)
9477            }
9478            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
9479                Error::ResourceInUseException(inner)
9480            }
9481            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
9482                Error::ResourceNotFoundException(inner)
9483            }
9484            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
9485                Error::ThrottlingException(inner)
9486            }
9487            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9488        }
9489    }
9490}
9491impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
9492    for Error
9493where
9494    R: Send + Sync + std::fmt::Debug + 'static,
9495{
9496    fn from(
9497        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
9498    ) -> Self {
9499        match err {
9500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9503                source: err.into(),
9504            }),
9505        }
9506    }
9507}
9508impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
9509    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
9510        match err {
9511            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
9512                Error::InternalServiceException(inner)
9513            }
9514            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
9515                Error::InvalidParameterException(inner)
9516            }
9517            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
9518                Error::InvalidRequestException(inner)
9519            }
9520            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
9521                Error::ResourceNotFoundException(inner)
9522            }
9523            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
9524                Error::ThrottlingException(inner)
9525            }
9526            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9527        }
9528    }
9529}
9530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
9531where
9532    R: Send + Sync + std::fmt::Debug + 'static,
9533{
9534    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
9535        match err {
9536            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9537            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9538                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9539                source: err.into(),
9540            }),
9541        }
9542    }
9543}
9544impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
9545    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
9546        match err {
9547            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9548            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9549            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9550            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9551            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9552            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
9553        }
9554    }
9555}
9556impl<R>
9557    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
9558    for Error
9559where
9560    R: Send + Sync + std::fmt::Debug + 'static,
9561{
9562    fn from(
9563        err: ::aws_smithy_runtime_api::client::result::SdkError<
9564            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
9565            R,
9566        >,
9567    ) -> Self {
9568        match err {
9569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9572                source: err.into(),
9573            }),
9574        }
9575    }
9576}
9577impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
9578    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
9579        match err {
9580            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
9581                Error::InternalServiceException(inner)
9582            }
9583            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
9584                Error::InvalidParameterException(inner)
9585            }
9586            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
9587                Error::InvalidRequestException(inner)
9588            }
9589            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
9590                Error::ResourceNotFoundException(inner)
9591            }
9592            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
9593                Error::ThrottlingException(inner)
9594            }
9595            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9596        }
9597    }
9598}
9599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
9600    for Error
9601where
9602    R: Send + Sync + std::fmt::Debug + 'static,
9603{
9604    fn from(
9605        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
9606    ) -> Self {
9607        match err {
9608            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9609            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9610                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9611                source: err.into(),
9612            }),
9613        }
9614    }
9615}
9616impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
9617    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
9618        match err {
9619            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
9620                Error::InternalServiceException(inner)
9621            }
9622            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
9623                Error::InvalidParameterException(inner)
9624            }
9625            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
9626                Error::InvalidRequestException(inner)
9627            }
9628            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
9629                Error::ResourceNotFoundException(inner)
9630            }
9631            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9632            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
9633        }
9634    }
9635}
9636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
9637where
9638    R: Send + Sync + std::fmt::Debug + 'static,
9639{
9640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
9641        match err {
9642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9645                source: err.into(),
9646            }),
9647        }
9648    }
9649}
9650impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
9651    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
9652        match err {
9653            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
9654            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9655            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9656            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9657            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9658            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9659            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
9660        }
9661    }
9662}
9663impl<R>
9664    From<
9665        ::aws_smithy_runtime_api::client::result::SdkError<
9666            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9667            R,
9668        >,
9669    > for Error
9670where
9671    R: Send + Sync + std::fmt::Debug + 'static,
9672{
9673    fn from(
9674        err: ::aws_smithy_runtime_api::client::result::SdkError<
9675            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9676            R,
9677        >,
9678    ) -> Self {
9679        match err {
9680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9683                source: err.into(),
9684            }),
9685        }
9686    }
9687}
9688impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
9689    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
9690        match err {
9691            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
9692                Error::InternalServiceException(inner)
9693            }
9694            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
9695                Error::InvalidParameterException(inner)
9696            }
9697            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
9698                Error::InvalidRequestException(inner)
9699            }
9700            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
9701                Error::ResourceNotFoundException(inner)
9702            }
9703            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
9704                Error::ThrottlingException(inner)
9705            }
9706            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
9707        }
9708    }
9709}
9710impl<R>
9711    From<
9712        ::aws_smithy_runtime_api::client::result::SdkError<
9713            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9714            R,
9715        >,
9716    > for Error
9717where
9718    R: Send + Sync + std::fmt::Debug + 'static,
9719{
9720    fn from(
9721        err: ::aws_smithy_runtime_api::client::result::SdkError<
9722            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9723            R,
9724        >,
9725    ) -> Self {
9726        match err {
9727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9730                source: err.into(),
9731            }),
9732        }
9733    }
9734}
9735impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
9736    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
9737        match err {
9738            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
9739                Error::AccessDeniedException(inner)
9740            }
9741            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
9742                Error::ConditionalOperationFailedException(inner)
9743            }
9744            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
9745                Error::InternalServiceException(inner)
9746            }
9747            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
9748                Error::InvalidParameterException(inner)
9749            }
9750            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
9751                Error::InvalidRequestException(inner)
9752            }
9753            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
9754                Error::ResourceNotFoundException(inner)
9755            }
9756            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
9757                Error::ThrottlingException(inner)
9758            }
9759            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
9760        }
9761    }
9762}
9763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
9764where
9765    R: Send + Sync + std::fmt::Debug + 'static,
9766{
9767    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
9768        match err {
9769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9772                source: err.into(),
9773            }),
9774        }
9775    }
9776}
9777impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
9778    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
9779        match err {
9780            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9781            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
9782                Error::InvalidParameterException(inner)
9783            }
9784            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9785            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
9786                Error::ResourceNotFoundException(inner)
9787            }
9788            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9789            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
9790        }
9791    }
9792}
9793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
9794    for Error
9795where
9796    R: Send + Sync + std::fmt::Debug + 'static,
9797{
9798    fn from(
9799        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
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_quick_connect_config::UpdateQuickConnectConfigError> for Error {
9811    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
9812        match err {
9813            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
9814                Error::InternalServiceException(inner)
9815            }
9816            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
9817                Error::InvalidParameterException(inner)
9818            }
9819            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
9820                Error::InvalidRequestException(inner)
9821            }
9822            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
9823                Error::ResourceNotFoundException(inner)
9824            }
9825            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
9826                Error::ThrottlingException(inner)
9827            }
9828            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
9829        }
9830    }
9831}
9832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
9833    for Error
9834where
9835    R: Send + Sync + std::fmt::Debug + 'static,
9836{
9837    fn from(
9838        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
9839    ) -> Self {
9840        match err {
9841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9844                source: err.into(),
9845            }),
9846        }
9847    }
9848}
9849impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
9850    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
9851        match err {
9852            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
9853                Error::InternalServiceException(inner)
9854            }
9855            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
9856                Error::InvalidParameterException(inner)
9857            }
9858            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
9859                Error::InvalidRequestException(inner)
9860            }
9861            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
9862                Error::ResourceNotFoundException(inner)
9863            }
9864            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9865            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
9866        }
9867    }
9868}
9869impl<R>
9870    From<
9871        ::aws_smithy_runtime_api::client::result::SdkError<
9872            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9873            R,
9874        >,
9875    > for Error
9876where
9877    R: Send + Sync + std::fmt::Debug + 'static,
9878{
9879    fn from(
9880        err: ::aws_smithy_runtime_api::client::result::SdkError<
9881            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9882            R,
9883        >,
9884    ) -> Self {
9885        match err {
9886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9889                source: err.into(),
9890            }),
9891        }
9892    }
9893}
9894impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
9895    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
9896        match err {
9897            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9898            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9899            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9900            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9901            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9902            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
9903        }
9904    }
9905}
9906impl<R>
9907    From<
9908        ::aws_smithy_runtime_api::client::result::SdkError<
9909            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9910            R,
9911        >,
9912    > for Error
9913where
9914    R: Send + Sync + std::fmt::Debug + 'static,
9915{
9916    fn from(
9917        err: ::aws_smithy_runtime_api::client::result::SdkError<
9918            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9919            R,
9920        >,
9921    ) -> Self {
9922        match err {
9923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9926                source: err.into(),
9927            }),
9928        }
9929    }
9930}
9931impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
9932    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
9933        match err {
9934            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
9935                Error::InternalServiceException(inner)
9936            }
9937            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
9938                Error::InvalidParameterException(inner)
9939            }
9940            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
9941                Error::InvalidRequestException(inner)
9942            }
9943            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
9944                Error::ResourceNotFoundException(inner)
9945            }
9946            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
9947                Error::ThrottlingException(inner)
9948            }
9949            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
9950        }
9951    }
9952}
9953impl<R>
9954    From<
9955        ::aws_smithy_runtime_api::client::result::SdkError<
9956            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
9957            R,
9958        >,
9959    > for Error
9960where
9961    R: Send + Sync + std::fmt::Debug + 'static,
9962{
9963    fn from(
9964        err: ::aws_smithy_runtime_api::client::result::SdkError<
9965            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
9966            R,
9967        >,
9968    ) -> Self {
9969        match err {
9970            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9971            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9972                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9973                source: err.into(),
9974            }),
9975        }
9976    }
9977}
9978impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
9979    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
9980        match err {
9981            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9982            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9983            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9984            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9985            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9986            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
9987        }
9988    }
9989}
9990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
9991    for Error
9992where
9993    R: Send + Sync + std::fmt::Debug + 'static,
9994{
9995    fn from(
9996        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
9997    ) -> Self {
9998        match err {
9999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10002                source: err.into(),
10003            }),
10004        }
10005    }
10006}
10007impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
10008    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
10009        match err {
10010            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
10011                Error::DuplicateResourceException(inner)
10012            }
10013            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
10014                Error::InternalServiceException(inner)
10015            }
10016            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
10017                Error::InvalidParameterException(inner)
10018            }
10019            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
10020                Error::InvalidRequestException(inner)
10021            }
10022            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
10023                Error::ResourceNotFoundException(inner)
10024            }
10025            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
10026                Error::ThrottlingException(inner)
10027            }
10028            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
10029        }
10030    }
10031}
10032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
10033    for Error
10034where
10035    R: Send + Sync + std::fmt::Debug + 'static,
10036{
10037    fn from(
10038        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
10039    ) -> Self {
10040        match err {
10041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10044                source: err.into(),
10045            }),
10046        }
10047    }
10048}
10049impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
10050    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
10051        match err {
10052            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
10053                Error::InternalServiceException(inner)
10054            }
10055            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
10056                Error::InvalidParameterException(inner)
10057            }
10058            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
10059                Error::InvalidRequestException(inner)
10060            }
10061            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
10062                Error::ResourceNotFoundException(inner)
10063            }
10064            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
10065                Error::ThrottlingException(inner)
10066            }
10067            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
10068        }
10069    }
10070}
10071impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
10072where
10073    R: Send + Sync + std::fmt::Debug + 'static,
10074{
10075    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
10076        match err {
10077            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10078            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10079                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10080                source: err.into(),
10081            }),
10082        }
10083    }
10084}
10085impl From<crate::operation::update_rule::UpdateRuleError> for Error {
10086    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
10087        match err {
10088            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10089            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10090            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10091            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
10092            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10093            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10094            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
10095        }
10096    }
10097}
10098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
10099where
10100    R: Send + Sync + std::fmt::Debug + 'static,
10101{
10102    fn from(
10103        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
10104    ) -> Self {
10105        match err {
10106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10109                source: err.into(),
10110            }),
10111        }
10112    }
10113}
10114impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
10115    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
10116        match err {
10117            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
10118                Error::InternalServiceException(inner)
10119            }
10120            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
10121                Error::InvalidParameterException(inner)
10122            }
10123            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
10124                Error::InvalidRequestException(inner)
10125            }
10126            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
10127                Error::ResourceNotFoundException(inner)
10128            }
10129            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10130            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
10131        }
10132    }
10133}
10134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
10135where
10136    R: Send + Sync + std::fmt::Debug + 'static,
10137{
10138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
10139        match err {
10140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10143                source: err.into(),
10144            }),
10145        }
10146    }
10147}
10148impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
10149    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
10150        match err {
10151            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
10152                Error::InternalServiceException(inner)
10153            }
10154            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
10155                Error::InvalidParameterException(inner)
10156            }
10157            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
10158                Error::PropertyValidationException(inner)
10159            }
10160            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
10161                Error::ResourceNotFoundException(inner)
10162            }
10163            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
10164                Error::ServiceQuotaExceededException(inner)
10165            }
10166            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10167            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
10168        }
10169    }
10170}
10171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
10172    for Error
10173where
10174    R: Send + Sync + std::fmt::Debug + 'static,
10175{
10176    fn from(
10177        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
10178    ) -> Self {
10179        match err {
10180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10183                source: err.into(),
10184            }),
10185        }
10186    }
10187}
10188impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
10189    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
10190        match err {
10191            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
10192                Error::AccessDeniedException(inner)
10193            }
10194            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
10195                Error::InternalServiceException(inner)
10196            }
10197            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
10198                Error::InvalidRequestException(inner)
10199            }
10200            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
10201                Error::ResourceConflictException(inner)
10202            }
10203            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
10204                Error::ResourceNotFoundException(inner)
10205            }
10206            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
10207                Error::ThrottlingException(inner)
10208            }
10209            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
10210        }
10211    }
10212}
10213impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
10214where
10215    R: Send + Sync + std::fmt::Debug + 'static,
10216{
10217    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
10218        match err {
10219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10222                source: err.into(),
10223            }),
10224        }
10225    }
10226}
10227impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
10228    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
10229        match err {
10230            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
10231                Error::InternalServiceException(inner)
10232            }
10233            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
10234                Error::InvalidParameterException(inner)
10235            }
10236            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
10237                Error::InvalidRequestException(inner)
10238            }
10239            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
10240                Error::ResourceNotFoundException(inner)
10241            }
10242            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10243            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
10244        }
10245    }
10246}
10247impl<R>
10248    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
10249    for Error
10250where
10251    R: Send + Sync + std::fmt::Debug + 'static,
10252{
10253    fn from(
10254        err: ::aws_smithy_runtime_api::client::result::SdkError<
10255            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
10256            R,
10257        >,
10258    ) -> Self {
10259        match err {
10260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10263                source: err.into(),
10264            }),
10265        }
10266    }
10267}
10268impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
10269    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
10270        match err {
10271            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
10272                Error::DuplicateResourceException(inner)
10273            }
10274            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
10275                Error::InternalServiceException(inner)
10276            }
10277            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
10278                Error::InvalidParameterException(inner)
10279            }
10280            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
10281                Error::InvalidRequestException(inner)
10282            }
10283            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
10284                Error::ResourceNotFoundException(inner)
10285            }
10286            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
10287                Error::ThrottlingException(inner)
10288            }
10289            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
10290        }
10291    }
10292}
10293impl<R>
10294    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
10295    for Error
10296where
10297    R: Send + Sync + std::fmt::Debug + 'static,
10298{
10299    fn from(
10300        err: ::aws_smithy_runtime_api::client::result::SdkError<
10301            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
10302            R,
10303        >,
10304    ) -> Self {
10305        match err {
10306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10309                source: err.into(),
10310            }),
10311        }
10312    }
10313}
10314impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
10315    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
10316        match err {
10317            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
10318                Error::InternalServiceException(inner)
10319            }
10320            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
10321                Error::InvalidParameterException(inner)
10322            }
10323            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
10324                Error::InvalidRequestException(inner)
10325            }
10326            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
10327                Error::ResourceInUseException(inner)
10328            }
10329            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
10330                Error::ResourceNotFoundException(inner)
10331            }
10332            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
10333                Error::ThrottlingException(inner)
10334            }
10335            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
10336        }
10337    }
10338}
10339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
10340    for Error
10341where
10342    R: Send + Sync + std::fmt::Debug + 'static,
10343{
10344    fn from(
10345        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
10346    ) -> Self {
10347        match err {
10348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10351                source: err.into(),
10352            }),
10353        }
10354    }
10355}
10356impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
10357    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
10358        match err {
10359            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
10360                Error::InternalServiceException(inner)
10361            }
10362            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
10363                Error::InvalidParameterException(inner)
10364            }
10365            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
10366                Error::InvalidRequestException(inner)
10367            }
10368            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
10369                Error::ResourceNotFoundException(inner)
10370            }
10371            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10372            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
10373        }
10374    }
10375}
10376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
10377where
10378    R: Send + Sync + std::fmt::Debug + 'static,
10379{
10380    fn from(
10381        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
10382    ) -> Self {
10383        match err {
10384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10387                source: err.into(),
10388            }),
10389        }
10390    }
10391}
10392impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
10393    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
10394        match err {
10395            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
10396                Error::InternalServiceException(inner)
10397            }
10398            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
10399                Error::InvalidParameterException(inner)
10400            }
10401            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
10402                Error::InvalidRequestException(inner)
10403            }
10404            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
10405                Error::ResourceNotFoundException(inner)
10406            }
10407            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10408            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
10409        }
10410    }
10411}
10412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
10413    for Error
10414where
10415    R: Send + Sync + std::fmt::Debug + 'static,
10416{
10417    fn from(
10418        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
10419    ) -> Self {
10420        match err {
10421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10424                source: err.into(),
10425            }),
10426        }
10427    }
10428}
10429impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
10430    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
10431        match err {
10432            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
10433                Error::InternalServiceException(inner)
10434            }
10435            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
10436                Error::InvalidParameterException(inner)
10437            }
10438            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
10439                Error::InvalidRequestException(inner)
10440            }
10441            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
10442                Error::ResourceNotFoundException(inner)
10443            }
10444            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
10445                Error::ThrottlingException(inner)
10446            }
10447            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
10448        }
10449    }
10450}
10451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
10452    for Error
10453where
10454    R: Send + Sync + std::fmt::Debug + 'static,
10455{
10456    fn from(
10457        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
10458    ) -> Self {
10459        match err {
10460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10463                source: err.into(),
10464            }),
10465        }
10466    }
10467}
10468impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
10469    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
10470        match err {
10471            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
10472                Error::InternalServiceException(inner)
10473            }
10474            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
10475                Error::InvalidParameterException(inner)
10476            }
10477            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
10478                Error::InvalidRequestException(inner)
10479            }
10480            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
10481                Error::ResourceNotFoundException(inner)
10482            }
10483            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
10484                Error::ThrottlingException(inner)
10485            }
10486            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
10487        }
10488    }
10489}
10490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
10491    for Error
10492where
10493    R: Send + Sync + std::fmt::Debug + 'static,
10494{
10495    fn from(
10496        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
10497    ) -> Self {
10498        match err {
10499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10502                source: err.into(),
10503            }),
10504        }
10505    }
10506}
10507impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
10508    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
10509        match err {
10510            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
10511                Error::InternalServiceException(inner)
10512            }
10513            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
10514                Error::InvalidParameterException(inner)
10515            }
10516            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
10517                Error::InvalidRequestException(inner)
10518            }
10519            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
10520                Error::ResourceNotFoundException(inner)
10521            }
10522            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
10523                Error::ThrottlingException(inner)
10524            }
10525            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10526        }
10527    }
10528}
10529impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
10530where
10531    R: Send + Sync + std::fmt::Debug + 'static,
10532{
10533    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> 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_view_content::UpdateViewContentError> for Error {
10544    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
10545        match err {
10546            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10547            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10548            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
10549                Error::InvalidParameterException(inner)
10550            }
10551            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10552            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10553            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
10554                Error::ResourceNotFoundException(inner)
10555            }
10556            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
10557            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
10558        }
10559    }
10560}
10561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
10562where
10563    R: Send + Sync + std::fmt::Debug + 'static,
10564{
10565    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
10566        match err {
10567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10570                source: err.into(),
10571            }),
10572        }
10573    }
10574}
10575impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
10576    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
10577        match err {
10578            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10579            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
10580                Error::DuplicateResourceException(inner)
10581            }
10582            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
10583                Error::InternalServiceException(inner)
10584            }
10585            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
10586                Error::InvalidParameterException(inner)
10587            }
10588            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10589            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10590            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
10591                Error::ResourceNotFoundException(inner)
10592            }
10593            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
10594                Error::TooManyRequestsException(inner)
10595            }
10596            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
10597        }
10598    }
10599}
10600impl ::std::error::Error for Error {
10601    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
10602        match self {
10603            Error::AccessDeniedException(inner) => inner.source(),
10604            Error::ConditionalOperationFailedException(inner) => inner.source(),
10605            Error::ConflictException(inner) => inner.source(),
10606            Error::ContactFlowNotPublishedException(inner) => inner.source(),
10607            Error::ContactNotFoundException(inner) => inner.source(),
10608            Error::DestinationNotAllowedException(inner) => inner.source(),
10609            Error::DuplicateResourceException(inner) => inner.source(),
10610            Error::IdempotencyException(inner) => inner.source(),
10611            Error::InternalServiceException(inner) => inner.source(),
10612            Error::InvalidContactFlowException(inner) => inner.source(),
10613            Error::InvalidContactFlowModuleException(inner) => inner.source(),
10614            Error::InvalidParameterException(inner) => inner.source(),
10615            Error::InvalidRequestException(inner) => inner.source(),
10616            Error::LimitExceededException(inner) => inner.source(),
10617            Error::MaximumResultReturnedException(inner) => inner.source(),
10618            Error::OutboundContactNotPermittedException(inner) => inner.source(),
10619            Error::OutputTypeNotFoundException(inner) => inner.source(),
10620            Error::PropertyValidationException(inner) => inner.source(),
10621            Error::ResourceConflictException(inner) => inner.source(),
10622            Error::ResourceInUseException(inner) => inner.source(),
10623            Error::ResourceNotFoundException(inner) => inner.source(),
10624            Error::ResourceNotReadyException(inner) => inner.source(),
10625            Error::ServiceQuotaExceededException(inner) => inner.source(),
10626            Error::ThrottlingException(inner) => inner.source(),
10627            Error::TooManyRequestsException(inner) => inner.source(),
10628            Error::UserNotFoundException(inner) => inner.source(),
10629            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
10630        }
10631    }
10632}
10633impl ::aws_types::request_id::RequestId for Error {
10634    fn request_id(&self) -> Option<&str> {
10635        match self {
10636            Self::AccessDeniedException(e) => e.request_id(),
10637            Self::ConditionalOperationFailedException(e) => e.request_id(),
10638            Self::ConflictException(e) => e.request_id(),
10639            Self::ContactFlowNotPublishedException(e) => e.request_id(),
10640            Self::ContactNotFoundException(e) => e.request_id(),
10641            Self::DestinationNotAllowedException(e) => e.request_id(),
10642            Self::DuplicateResourceException(e) => e.request_id(),
10643            Self::IdempotencyException(e) => e.request_id(),
10644            Self::InternalServiceException(e) => e.request_id(),
10645            Self::InvalidContactFlowException(e) => e.request_id(),
10646            Self::InvalidContactFlowModuleException(e) => e.request_id(),
10647            Self::InvalidParameterException(e) => e.request_id(),
10648            Self::InvalidRequestException(e) => e.request_id(),
10649            Self::LimitExceededException(e) => e.request_id(),
10650            Self::MaximumResultReturnedException(e) => e.request_id(),
10651            Self::OutboundContactNotPermittedException(e) => e.request_id(),
10652            Self::OutputTypeNotFoundException(e) => e.request_id(),
10653            Self::PropertyValidationException(e) => e.request_id(),
10654            Self::ResourceConflictException(e) => e.request_id(),
10655            Self::ResourceInUseException(e) => e.request_id(),
10656            Self::ResourceNotFoundException(e) => e.request_id(),
10657            Self::ResourceNotReadyException(e) => e.request_id(),
10658            Self::ServiceQuotaExceededException(e) => e.request_id(),
10659            Self::ThrottlingException(e) => e.request_id(),
10660            Self::TooManyRequestsException(e) => e.request_id(),
10661            Self::UserNotFoundException(e) => e.request_id(),
10662            Self::Unhandled(e) => e.meta.request_id(),
10663        }
10664    }
10665}