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>
1274    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError, R>>
1275    for Error
1276where
1277    R: Send + Sync + std::fmt::Debug + 'static,
1278{
1279    fn from(
1280        err: ::aws_smithy_runtime_api::client::result::SdkError<
1281            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError,
1282            R,
1283        >,
1284    ) -> Self {
1285        match err {
1286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1289                source: err.into(),
1290            }),
1291        }
1292    }
1293}
1294impl From<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError> for Error {
1295    fn from(err: crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError) -> Self {
1296        match err {
1297            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::AccessDeniedException(inner) => {
1298                Error::AccessDeniedException(inner)
1299            }
1300            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
1301                Error::DuplicateResourceException(inner)
1302            }
1303            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InternalServiceException(inner) => {
1304                Error::InternalServiceException(inner)
1305            }
1306            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidParameterException(inner) => {
1307                Error::InvalidParameterException(inner)
1308            }
1309            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidRequestException(inner) => {
1310                Error::InvalidRequestException(inner)
1311            }
1312            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::LimitExceededException(inner) => {
1313                Error::LimitExceededException(inner)
1314            }
1315            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
1316                Error::ResourceNotFoundException(inner)
1317            }
1318            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ThrottlingException(inner) => {
1319                Error::ThrottlingException(inner)
1320            }
1321            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
1322        }
1323    }
1324}
1325impl<R>
1326    From<
1327        ::aws_smithy_runtime_api::client::result::SdkError<
1328            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1329            R,
1330        >,
1331    > for Error
1332where
1333    R: Send + Sync + std::fmt::Debug + 'static,
1334{
1335    fn from(
1336        err: ::aws_smithy_runtime_api::client::result::SdkError<
1337            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1338            R,
1339        >,
1340    ) -> Self {
1341        match err {
1342            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1343            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1344                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1345                source: err.into(),
1346            }),
1347        }
1348    }
1349}
1350impl From<crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError> for Error {
1351    fn from(err: crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError) -> Self {
1352        match err {
1353            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::AccessDeniedException(inner) => {
1354                Error::AccessDeniedException(inner)
1355            }
1356            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InternalServiceException(inner) => {
1357                Error::InternalServiceException(inner)
1358            }
1359            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidParameterException(inner) => {
1360                Error::InvalidParameterException(inner)
1361            }
1362            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidRequestException(inner) => {
1363                Error::InvalidRequestException(inner)
1364            }
1365            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::LimitExceededException(inner) => {
1366                Error::LimitExceededException(inner)
1367            }
1368            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
1369                Error::ResourceNotFoundException(inner)
1370            }
1371            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ThrottlingException(inner) => {
1372                Error::ThrottlingException(inner)
1373            }
1374            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
1375        }
1376    }
1377}
1378impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1379    for Error
1380where
1381    R: Send + Sync + std::fmt::Debug + 'static,
1382{
1383    fn from(
1384        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1385    ) -> Self {
1386        match err {
1387            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1388            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1389                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1390                source: err.into(),
1391            }),
1392        }
1393    }
1394}
1395impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1396    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1397        match err {
1398            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1399                Error::AccessDeniedException(inner)
1400            }
1401            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1402                Error::InternalServiceException(inner)
1403            }
1404            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1405                Error::InvalidParameterException(inner)
1406            }
1407            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1408                Error::InvalidRequestException(inner)
1409            }
1410            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1411                Error::LimitExceededException(inner)
1412            }
1413            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1414                Error::ResourceNotFoundException(inner)
1415            }
1416            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1417                Error::ThrottlingException(inner)
1418            }
1419            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1420        }
1421    }
1422}
1423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1424where
1425    R: Send + Sync + std::fmt::Debug + 'static,
1426{
1427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1428        match err {
1429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1432                source: err.into(),
1433            }),
1434        }
1435    }
1436}
1437impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1438    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1439        match err {
1440            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1441            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1442                Error::DuplicateResourceException(inner)
1443            }
1444            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1445            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1446                Error::InternalServiceException(inner)
1447            }
1448            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1449                Error::InvalidParameterException(inner)
1450            }
1451            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1452            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1453                Error::ResourceConflictException(inner)
1454            }
1455            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1456                Error::ResourceNotFoundException(inner)
1457            }
1458            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1459                Error::ServiceQuotaExceededException(inner)
1460            }
1461            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1462            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1463        }
1464    }
1465}
1466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1467where
1468    R: Send + Sync + std::fmt::Debug + 'static,
1469{
1470    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> Self {
1471        match err {
1472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1475                source: err.into(),
1476            }),
1477        }
1478    }
1479}
1480impl From<crate::operation::create_evaluation_form::CreateEvaluationFormError> for Error {
1481    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1482        match err {
1483            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1484                Error::InternalServiceException(inner)
1485            }
1486            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
1487                Error::InvalidParameterException(inner)
1488            }
1489            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
1490                Error::ResourceConflictException(inner)
1491            }
1492            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
1493                Error::ResourceNotFoundException(inner)
1494            }
1495            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
1496                Error::ServiceQuotaExceededException(inner)
1497            }
1498            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1499            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
1500        }
1501    }
1502}
1503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
1504    for Error
1505where
1506    R: Send + Sync + std::fmt::Debug + 'static,
1507{
1508    fn from(
1509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
1510    ) -> Self {
1511        match err {
1512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1515                source: err.into(),
1516            }),
1517        }
1518    }
1519}
1520impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
1521    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
1522        match err {
1523            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
1524                Error::DuplicateResourceException(inner)
1525            }
1526            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
1527                Error::InternalServiceException(inner)
1528            }
1529            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
1530                Error::InvalidParameterException(inner)
1531            }
1532            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
1533                Error::InvalidRequestException(inner)
1534            }
1535            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
1536                Error::LimitExceededException(inner)
1537            }
1538            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
1539                Error::ResourceNotFoundException(inner)
1540            }
1541            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1542            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
1543        }
1544    }
1545}
1546impl<R>
1547    From<
1548        ::aws_smithy_runtime_api::client::result::SdkError<
1549            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1550            R,
1551        >,
1552    > for Error
1553where
1554    R: Send + Sync + std::fmt::Debug + 'static,
1555{
1556    fn from(
1557        err: ::aws_smithy_runtime_api::client::result::SdkError<
1558            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1559            R,
1560        >,
1561    ) -> Self {
1562        match err {
1563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1566                source: err.into(),
1567            }),
1568        }
1569    }
1570}
1571impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
1572    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
1573        match err {
1574            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
1575                Error::DuplicateResourceException(inner)
1576            }
1577            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
1578                Error::InternalServiceException(inner)
1579            }
1580            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
1581                Error::InvalidParameterException(inner)
1582            }
1583            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
1584                Error::InvalidRequestException(inner)
1585            }
1586            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
1587                Error::LimitExceededException(inner)
1588            }
1589            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
1590                Error::ResourceNotFoundException(inner)
1591            }
1592            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
1593                Error::ThrottlingException(inner)
1594            }
1595            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
1596        }
1597    }
1598}
1599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
1600where
1601    R: Send + Sync + std::fmt::Debug + 'static,
1602{
1603    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
1604        match err {
1605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1608                source: err.into(),
1609            }),
1610        }
1611    }
1612}
1613impl From<crate::operation::create_instance::CreateInstanceError> for Error {
1614    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
1615        match err {
1616            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1617            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1618            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1619            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
1620                Error::ServiceQuotaExceededException(inner)
1621            }
1622            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1623            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1624        }
1625    }
1626}
1627impl<R>
1628    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
1629    for Error
1630where
1631    R: Send + Sync + std::fmt::Debug + 'static,
1632{
1633    fn from(
1634        err: ::aws_smithy_runtime_api::client::result::SdkError<
1635            crate::operation::create_integration_association::CreateIntegrationAssociationError,
1636            R,
1637        >,
1638    ) -> Self {
1639        match err {
1640            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1641            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1642                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1643                source: err.into(),
1644            }),
1645        }
1646    }
1647}
1648impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
1649    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
1650        match err {
1651            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
1652                Error::DuplicateResourceException(inner)
1653            }
1654            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
1655                Error::InternalServiceException(inner)
1656            }
1657            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
1658                Error::InvalidRequestException(inner)
1659            }
1660            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
1661                Error::ResourceNotFoundException(inner)
1662            }
1663            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
1664                Error::ThrottlingException(inner)
1665            }
1666            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1667        }
1668    }
1669}
1670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
1671where
1672    R: Send + Sync + std::fmt::Debug + 'static,
1673{
1674    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
1675        match err {
1676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1679                source: err.into(),
1680            }),
1681        }
1682    }
1683}
1684impl From<crate::operation::create_participant::CreateParticipantError> for Error {
1685    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
1686        match err {
1687            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
1688            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1689            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1690            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1691            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
1692                Error::ServiceQuotaExceededException(inner)
1693            }
1694            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1695            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
1696        }
1697    }
1698}
1699impl<R>
1700    From<
1701        ::aws_smithy_runtime_api::client::result::SdkError<
1702            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1703            R,
1704        >,
1705    > for Error
1706where
1707    R: Send + Sync + std::fmt::Debug + 'static,
1708{
1709    fn from(
1710        err: ::aws_smithy_runtime_api::client::result::SdkError<
1711            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1712            R,
1713        >,
1714    ) -> Self {
1715        match err {
1716            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1717            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1718                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1719                source: err.into(),
1720            }),
1721        }
1722    }
1723}
1724impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
1725    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
1726        match err {
1727            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
1728                Error::AccessDeniedException(inner)
1729            }
1730            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
1731                Error::InternalServiceException(inner)
1732            }
1733            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
1734                Error::InvalidParameterException(inner)
1735            }
1736            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
1737                Error::InvalidRequestException(inner)
1738            }
1739            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
1740                Error::ResourceNotFoundException(inner)
1741            }
1742            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
1743                Error::ThrottlingException(inner)
1744            }
1745            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
1746                Error::Unhandled(inner)
1747            }
1748        }
1749    }
1750}
1751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
1752    for Error
1753where
1754    R: Send + Sync + std::fmt::Debug + 'static,
1755{
1756    fn from(
1757        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
1758    ) -> Self {
1759        match err {
1760            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1761            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1762                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1763                source: err.into(),
1764            }),
1765        }
1766    }
1767}
1768impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
1769    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
1770        match err {
1771            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
1772                Error::DuplicateResourceException(inner)
1773            }
1774            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
1775                Error::InternalServiceException(inner)
1776            }
1777            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
1778                Error::InvalidParameterException(inner)
1779            }
1780            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
1781                Error::InvalidRequestException(inner)
1782            }
1783            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
1784                Error::LimitExceededException(inner)
1785            }
1786            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
1787                Error::ResourceNotFoundException(inner)
1788            }
1789            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
1790                Error::ThrottlingException(inner)
1791            }
1792            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1793        }
1794    }
1795}
1796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
1797where
1798    R: Send + Sync + std::fmt::Debug + 'static,
1799{
1800    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
1801        match err {
1802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1805                source: err.into(),
1806            }),
1807        }
1808    }
1809}
1810impl From<crate::operation::create_prompt::CreatePromptError> for Error {
1811    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
1812        match err {
1813            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1814            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1815            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1816            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1817            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1818            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1819            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
1820        }
1821    }
1822}
1823impl<R>
1824    From<
1825        ::aws_smithy_runtime_api::client::result::SdkError<
1826            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1827            R,
1828        >,
1829    > for Error
1830where
1831    R: Send + Sync + std::fmt::Debug + 'static,
1832{
1833    fn from(
1834        err: ::aws_smithy_runtime_api::client::result::SdkError<
1835            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1836            R,
1837        >,
1838    ) -> 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_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
1849    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
1850        match err {
1851            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
1852                Error::AccessDeniedException(inner)
1853            }
1854            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
1855                Error::InternalServiceException(inner)
1856            }
1857            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
1858                Error::InvalidParameterException(inner)
1859            }
1860            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
1861                Error::ResourceNotFoundException(inner)
1862            }
1863            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
1864                inner,
1865            ) => Error::ServiceQuotaExceededException(inner),
1866            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
1867                Error::ThrottlingException(inner)
1868            }
1869            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
1870                Error::Unhandled(inner)
1871            }
1872        }
1873    }
1874}
1875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
1876where
1877    R: Send + Sync + std::fmt::Debug + 'static,
1878{
1879    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
1880        match err {
1881            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1882            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1883                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1884                source: err.into(),
1885            }),
1886        }
1887    }
1888}
1889impl From<crate::operation::create_queue::CreateQueueError> for Error {
1890    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
1891        match err {
1892            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1893            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1894            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1895            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1896            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1897            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1898            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1899            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
1900        }
1901    }
1902}
1903impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
1904where
1905    R: Send + Sync + std::fmt::Debug + 'static,
1906{
1907    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
1908        match err {
1909            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1910            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1911                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1912                source: err.into(),
1913            }),
1914        }
1915    }
1916}
1917impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
1918    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
1919        match err {
1920            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
1921                Error::DuplicateResourceException(inner)
1922            }
1923            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
1924                Error::InternalServiceException(inner)
1925            }
1926            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
1927                Error::InvalidParameterException(inner)
1928            }
1929            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1930            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1931            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
1932                Error::ResourceNotFoundException(inner)
1933            }
1934            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1935            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
1936        }
1937    }
1938}
1939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
1940where
1941    R: Send + Sync + std::fmt::Debug + 'static,
1942{
1943    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
1944        match err {
1945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1948                source: err.into(),
1949            }),
1950        }
1951    }
1952}
1953impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
1954    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
1955        match err {
1956            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
1957                Error::DuplicateResourceException(inner)
1958            }
1959            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
1960                Error::InternalServiceException(inner)
1961            }
1962            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
1963                Error::InvalidParameterException(inner)
1964            }
1965            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
1966                Error::InvalidRequestException(inner)
1967            }
1968            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
1969                Error::LimitExceededException(inner)
1970            }
1971            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
1972                Error::ResourceNotFoundException(inner)
1973            }
1974            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1975            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
1976        }
1977    }
1978}
1979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
1980where
1981    R: Send + Sync + std::fmt::Debug + 'static,
1982{
1983    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
1984        match err {
1985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1988                source: err.into(),
1989            }),
1990        }
1991    }
1992}
1993impl From<crate::operation::create_rule::CreateRuleError> for Error {
1994    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
1995        match err {
1996            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1997            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1998            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1999            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2000            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2001            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2002            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2003            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
2004        }
2005    }
2006}
2007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
2008where
2009    R: Send + Sync + std::fmt::Debug + 'static,
2010{
2011    fn from(
2012        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
2013    ) -> Self {
2014        match err {
2015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2018                source: err.into(),
2019            }),
2020        }
2021    }
2022}
2023impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
2024    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
2025        match err {
2026            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
2027                Error::DuplicateResourceException(inner)
2028            }
2029            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
2030                Error::InternalServiceException(inner)
2031            }
2032            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
2033                Error::InvalidParameterException(inner)
2034            }
2035            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
2036                Error::InvalidRequestException(inner)
2037            }
2038            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
2039                Error::LimitExceededException(inner)
2040            }
2041            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
2042                Error::ResourceNotFoundException(inner)
2043            }
2044            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2045            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2046        }
2047    }
2048}
2049impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
2050where
2051    R: Send + Sync + std::fmt::Debug + 'static,
2052{
2053    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
2054        match err {
2055            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2056            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2057                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2058                source: err.into(),
2059            }),
2060        }
2061    }
2062}
2063impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
2064    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
2065        match err {
2066            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
2067                Error::InternalServiceException(inner)
2068            }
2069            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
2070                Error::InvalidParameterException(inner)
2071            }
2072            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
2073                Error::PropertyValidationException(inner)
2074            }
2075            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
2076                Error::ResourceNotFoundException(inner)
2077            }
2078            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
2079                Error::ServiceQuotaExceededException(inner)
2080            }
2081            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2082            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2083        }
2084    }
2085}
2086impl<R>
2087    From<
2088        ::aws_smithy_runtime_api::client::result::SdkError<
2089            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2090            R,
2091        >,
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<
2098            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2099            R,
2100        >,
2101    ) -> Self {
2102        match err {
2103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2106                source: err.into(),
2107            }),
2108        }
2109    }
2110}
2111impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
2112    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
2113        match err {
2114            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
2115                Error::AccessDeniedException(inner)
2116            }
2117            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
2118                Error::InternalServiceException(inner)
2119            }
2120            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
2121                Error::InvalidRequestException(inner)
2122            }
2123            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
2124                Error::ResourceConflictException(inner)
2125            }
2126            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
2127                Error::ResourceNotFoundException(inner)
2128            }
2129            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
2130                Error::ResourceNotReadyException(inner)
2131            }
2132            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
2133                Error::ServiceQuotaExceededException(inner)
2134            }
2135            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
2136                Error::ThrottlingException(inner)
2137            }
2138            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2139        }
2140    }
2141}
2142impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
2143where
2144    R: Send + Sync + std::fmt::Debug + 'static,
2145{
2146    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
2147        match err {
2148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2151                source: err.into(),
2152            }),
2153        }
2154    }
2155}
2156impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
2157    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
2158        match err {
2159            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2160            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2161            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2162            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2163            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2164            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2165        }
2166    }
2167}
2168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
2169where
2170    R: Send + Sync + std::fmt::Debug + 'static,
2171{
2172    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
2173        match err {
2174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2177                source: err.into(),
2178            }),
2179        }
2180    }
2181}
2182impl From<crate::operation::create_user::CreateUserError> for Error {
2183    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
2184        match err {
2185            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2186            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2187            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2188            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2189            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2190            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2191            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2192            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
2193        }
2194    }
2195}
2196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2197    for Error
2198where
2199    R: Send + Sync + std::fmt::Debug + 'static,
2200{
2201    fn from(
2202        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2203    ) -> Self {
2204        match err {
2205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2208                source: err.into(),
2209            }),
2210        }
2211    }
2212}
2213impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2214    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2215        match err {
2216            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2217                Error::DuplicateResourceException(inner)
2218            }
2219            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2220                Error::InternalServiceException(inner)
2221            }
2222            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2223                Error::InvalidParameterException(inner)
2224            }
2225            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2226                Error::InvalidRequestException(inner)
2227            }
2228            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2229                Error::LimitExceededException(inner)
2230            }
2231            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2232                Error::ResourceNotFoundException(inner)
2233            }
2234            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2235                Error::ThrottlingException(inner)
2236            }
2237            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2238        }
2239    }
2240}
2241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2242where
2243    R: Send + Sync + std::fmt::Debug + 'static,
2244{
2245    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2246        match err {
2247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2250                source: err.into(),
2251            }),
2252        }
2253    }
2254}
2255impl From<crate::operation::create_view::CreateViewError> for Error {
2256    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2257        match err {
2258            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2259            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2260            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2261            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2262            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2263            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2264            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2265            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2266            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2267            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2268        }
2269    }
2270}
2271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2272where
2273    R: Send + Sync + std::fmt::Debug + 'static,
2274{
2275    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2276        match err {
2277            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2278            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2279                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2280                source: err.into(),
2281            }),
2282        }
2283    }
2284}
2285impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2286    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2287        match err {
2288            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2289            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2290            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2291                Error::InvalidParameterException(inner)
2292            }
2293            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2294            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2295            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2296                Error::ResourceNotFoundException(inner)
2297            }
2298            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2299                Error::ServiceQuotaExceededException(inner)
2300            }
2301            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2302            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2303        }
2304    }
2305}
2306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2307where
2308    R: Send + Sync + std::fmt::Debug + 'static,
2309{
2310    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2311        match err {
2312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2315                source: err.into(),
2316            }),
2317        }
2318    }
2319}
2320impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2321    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2322        match err {
2323            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2324            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2325            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2326            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2327            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2328            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2329                Error::ServiceQuotaExceededException(inner)
2330            }
2331            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2332            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2333        }
2334    }
2335}
2336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2337    for Error
2338where
2339    R: Send + Sync + std::fmt::Debug + 'static,
2340{
2341    fn from(
2342        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
2343    ) -> 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::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
2354    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
2355        match err {
2356            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
2357                Error::InternalServiceException(inner)
2358            }
2359            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
2360                Error::InvalidParameterException(inner)
2361            }
2362            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
2363                Error::ResourceConflictException(inner)
2364            }
2365            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
2366                Error::ResourceNotFoundException(inner)
2367            }
2368            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
2369                Error::ThrottlingException(inner)
2370            }
2371            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2372        }
2373    }
2374}
2375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
2376where
2377    R: Send + Sync + std::fmt::Debug + 'static,
2378{
2379    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
2380        match err {
2381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2384                source: err.into(),
2385            }),
2386        }
2387    }
2388}
2389impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
2390    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
2391        match err {
2392            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2393            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
2394                Error::InternalServiceException(inner)
2395            }
2396            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2397            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
2398                Error::ResourceNotFoundException(inner)
2399            }
2400            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2401            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
2402        }
2403    }
2404}
2405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
2406    for Error
2407where
2408    R: Send + Sync + std::fmt::Debug + 'static,
2409{
2410    fn from(
2411        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
2412    ) -> Self {
2413        match err {
2414            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2415            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2416                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2417                source: err.into(),
2418            }),
2419        }
2420    }
2421}
2422impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
2423    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
2424        match err {
2425            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
2426                Error::InternalServiceException(inner)
2427            }
2428            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
2429                Error::InvalidParameterException(inner)
2430            }
2431            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
2432                Error::ResourceConflictException(inner)
2433            }
2434            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
2435                Error::ResourceNotFoundException(inner)
2436            }
2437            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
2438                Error::ThrottlingException(inner)
2439            }
2440            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
2441        }
2442    }
2443}
2444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
2445where
2446    R: Send + Sync + std::fmt::Debug + 'static,
2447{
2448    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
2449        match err {
2450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2453                source: err.into(),
2454            }),
2455        }
2456    }
2457}
2458impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
2459    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
2460        match err {
2461            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2462            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2463            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
2464                Error::InvalidParameterException(inner)
2465            }
2466            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2467            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
2468                Error::ResourceNotFoundException(inner)
2469            }
2470            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2471            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
2472        }
2473    }
2474}
2475impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
2476    for Error
2477where
2478    R: Send + Sync + std::fmt::Debug + 'static,
2479{
2480    fn from(
2481        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
2482    ) -> Self {
2483        match err {
2484            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2485            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2486                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2487                source: err.into(),
2488            }),
2489        }
2490    }
2491}
2492impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
2493    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
2494        match err {
2495            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
2496                Error::AccessDeniedException(inner)
2497            }
2498            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
2499                Error::InternalServiceException(inner)
2500            }
2501            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
2502                Error::InvalidParameterException(inner)
2503            }
2504            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
2505                Error::InvalidRequestException(inner)
2506            }
2507            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
2508                Error::ResourceNotFoundException(inner)
2509            }
2510            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
2511                Error::ThrottlingException(inner)
2512            }
2513            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
2514        }
2515    }
2516}
2517impl<R>
2518    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError, R>>
2519    for Error
2520where
2521    R: Send + Sync + std::fmt::Debug + 'static,
2522{
2523    fn from(
2524        err: ::aws_smithy_runtime_api::client::result::SdkError<
2525            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError,
2526            R,
2527        >,
2528    ) -> Self {
2529        match err {
2530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2533                source: err.into(),
2534            }),
2535        }
2536    }
2537}
2538impl From<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError> for Error {
2539    fn from(err: crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError) -> Self {
2540        match err {
2541            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::AccessDeniedException(inner) => {
2542                Error::AccessDeniedException(inner)
2543            }
2544            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InternalServiceException(inner) => {
2545                Error::InternalServiceException(inner)
2546            }
2547            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidParameterException(inner) => {
2548                Error::InvalidParameterException(inner)
2549            }
2550            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidRequestException(inner) => {
2551                Error::InvalidRequestException(inner)
2552            }
2553            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
2554                Error::ResourceNotFoundException(inner)
2555            }
2556            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ThrottlingException(inner) => {
2557                Error::ThrottlingException(inner)
2558            }
2559            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
2560        }
2561    }
2562}
2563impl<R>
2564    From<
2565        ::aws_smithy_runtime_api::client::result::SdkError<
2566            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
2567            R,
2568        >,
2569    > for Error
2570where
2571    R: Send + Sync + std::fmt::Debug + 'static,
2572{
2573    fn from(
2574        err: ::aws_smithy_runtime_api::client::result::SdkError<
2575            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
2576            R,
2577        >,
2578    ) -> Self {
2579        match err {
2580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2583                source: err.into(),
2584            }),
2585        }
2586    }
2587}
2588impl From<crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError> for Error {
2589    fn from(err: crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError) -> Self {
2590        match err {
2591            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::AccessDeniedException(inner) => {
2592                Error::AccessDeniedException(inner)
2593            }
2594            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InternalServiceException(inner) => {
2595                Error::InternalServiceException(inner)
2596            }
2597            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidParameterException(inner) => {
2598                Error::InvalidParameterException(inner)
2599            }
2600            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidRequestException(inner) => {
2601                Error::InvalidRequestException(inner)
2602            }
2603            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
2604                Error::ResourceNotFoundException(inner)
2605            }
2606            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ThrottlingException(inner) => {
2607                Error::ThrottlingException(inner)
2608            }
2609            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
2610        }
2611    }
2612}
2613impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
2614    for Error
2615where
2616    R: Send + Sync + std::fmt::Debug + 'static,
2617{
2618    fn from(
2619        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
2620    ) -> Self {
2621        match err {
2622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2625                source: err.into(),
2626            }),
2627        }
2628    }
2629}
2630impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
2631    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
2632        match err {
2633            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
2634                Error::AccessDeniedException(inner)
2635            }
2636            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
2637                Error::InternalServiceException(inner)
2638            }
2639            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
2640                Error::InvalidParameterException(inner)
2641            }
2642            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
2643                Error::InvalidRequestException(inner)
2644            }
2645            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
2646                Error::ResourceNotFoundException(inner)
2647            }
2648            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
2649                Error::ThrottlingException(inner)
2650            }
2651            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
2652        }
2653    }
2654}
2655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
2656where
2657    R: Send + Sync + std::fmt::Debug + 'static,
2658{
2659    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
2660        match err {
2661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2664                source: err.into(),
2665            }),
2666        }
2667    }
2668}
2669impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
2670    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
2671        match err {
2672            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2673            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
2674                Error::InternalServiceException(inner)
2675            }
2676            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
2677                Error::InvalidParameterException(inner)
2678            }
2679            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2680            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
2681                Error::ResourceConflictException(inner)
2682            }
2683            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
2684                Error::ResourceNotFoundException(inner)
2685            }
2686            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2687            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
2688        }
2689    }
2690}
2691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
2692where
2693    R: Send + Sync + std::fmt::Debug + 'static,
2694{
2695    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
2696        match err {
2697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2700                source: err.into(),
2701            }),
2702        }
2703    }
2704}
2705impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
2706    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
2707        match err {
2708            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
2709                Error::InternalServiceException(inner)
2710            }
2711            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
2712                Error::InvalidParameterException(inner)
2713            }
2714            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
2715                Error::ResourceConflictException(inner)
2716            }
2717            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
2718                Error::ResourceNotFoundException(inner)
2719            }
2720            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2721            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2722        }
2723    }
2724}
2725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
2726    for Error
2727where
2728    R: Send + Sync + std::fmt::Debug + 'static,
2729{
2730    fn from(
2731        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
2732    ) -> Self {
2733        match err {
2734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2737                source: err.into(),
2738            }),
2739        }
2740    }
2741}
2742impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
2743    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
2744        match err {
2745            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
2746                Error::InternalServiceException(inner)
2747            }
2748            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
2749                Error::InvalidParameterException(inner)
2750            }
2751            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
2752                Error::InvalidRequestException(inner)
2753            }
2754            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
2755                Error::ResourceNotFoundException(inner)
2756            }
2757            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2758            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
2759        }
2760    }
2761}
2762impl<R>
2763    From<
2764        ::aws_smithy_runtime_api::client::result::SdkError<
2765            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2766            R,
2767        >,
2768    > for Error
2769where
2770    R: Send + Sync + std::fmt::Debug + 'static,
2771{
2772    fn from(
2773        err: ::aws_smithy_runtime_api::client::result::SdkError<
2774            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2775            R,
2776        >,
2777    ) -> Self {
2778        match err {
2779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2782                source: err.into(),
2783            }),
2784        }
2785    }
2786}
2787impl From<crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
2788    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
2789        match err {
2790            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
2791                Error::InternalServiceException(inner)
2792            }
2793            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2794                Error::InvalidParameterException(inner)
2795            }
2796            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2797                Error::InvalidRequestException(inner)
2798            }
2799            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2800                Error::ResourceNotFoundException(inner)
2801            }
2802            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
2803                Error::ThrottlingException(inner)
2804            }
2805            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2806        }
2807    }
2808}
2809impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
2810where
2811    R: Send + Sync + std::fmt::Debug + 'static,
2812{
2813    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
2814        match err {
2815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2818                source: err.into(),
2819            }),
2820        }
2821    }
2822}
2823impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
2824    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
2825        match err {
2826            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2827            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2828            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2829            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2830        }
2831    }
2832}
2833impl<R>
2834    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
2835    for Error
2836where
2837    R: Send + Sync + std::fmt::Debug + 'static,
2838{
2839    fn from(
2840        err: ::aws_smithy_runtime_api::client::result::SdkError<
2841            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
2842            R,
2843        >,
2844    ) -> Self {
2845        match err {
2846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2849                source: err.into(),
2850            }),
2851        }
2852    }
2853}
2854impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
2855    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
2856        match err {
2857            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
2858                Error::InternalServiceException(inner)
2859            }
2860            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
2861                Error::InvalidRequestException(inner)
2862            }
2863            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
2864                Error::ResourceNotFoundException(inner)
2865            }
2866            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
2867                Error::ThrottlingException(inner)
2868            }
2869            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2870        }
2871    }
2872}
2873impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
2874    for Error
2875where
2876    R: Send + Sync + std::fmt::Debug + 'static,
2877{
2878    fn from(
2879        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
2880    ) -> Self {
2881        match err {
2882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2885                source: err.into(),
2886            }),
2887        }
2888    }
2889}
2890impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
2891    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
2892        match err {
2893            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
2894                Error::InternalServiceException(inner)
2895            }
2896            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
2897                Error::InvalidParameterException(inner)
2898            }
2899            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
2900                Error::InvalidRequestException(inner)
2901            }
2902            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
2903                Error::ResourceInUseException(inner)
2904            }
2905            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
2906                Error::ResourceNotFoundException(inner)
2907            }
2908            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
2909                Error::ThrottlingException(inner)
2910            }
2911            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2912        }
2913    }
2914}
2915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
2916where
2917    R: Send + Sync + std::fmt::Debug + 'static,
2918{
2919    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
2920        match err {
2921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2924                source: err.into(),
2925            }),
2926        }
2927    }
2928}
2929impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
2930    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
2931        match err {
2932            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2933            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2934            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2935            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2936            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2937            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
2938        }
2939    }
2940}
2941impl<R>
2942    From<
2943        ::aws_smithy_runtime_api::client::result::SdkError<
2944            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2945            R,
2946        >,
2947    > for Error
2948where
2949    R: Send + Sync + std::fmt::Debug + 'static,
2950{
2951    fn from(
2952        err: ::aws_smithy_runtime_api::client::result::SdkError<
2953            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2954            R,
2955        >,
2956    ) -> Self {
2957        match err {
2958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2961                source: err.into(),
2962            }),
2963        }
2964    }
2965}
2966impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
2967    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
2968        match err {
2969            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
2970                Error::AccessDeniedException(inner)
2971            }
2972            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
2973                Error::InternalServiceException(inner)
2974            }
2975            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
2976                Error::InvalidParameterException(inner)
2977            }
2978            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2979                Error::ResourceNotFoundException(inner)
2980            }
2981            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
2982                Error::ThrottlingException(inner)
2983            }
2984            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
2985                Error::Unhandled(inner)
2986            }
2987        }
2988    }
2989}
2990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
2991where
2992    R: Send + Sync + std::fmt::Debug + 'static,
2993{
2994    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
2995        match err {
2996            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2997            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2998                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2999                source: err.into(),
3000            }),
3001        }
3002    }
3003}
3004impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
3005    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
3006        match err {
3007            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3008            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3009            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3010            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3011            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3012            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3013            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
3014        }
3015    }
3016}
3017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
3018where
3019    R: Send + Sync + std::fmt::Debug + 'static,
3020{
3021    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
3022        match err {
3023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3026                source: err.into(),
3027            }),
3028        }
3029    }
3030}
3031impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
3032    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
3033        match err {
3034            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
3035                Error::InternalServiceException(inner)
3036            }
3037            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
3038                Error::InvalidParameterException(inner)
3039            }
3040            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3041            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
3042                Error::ResourceNotFoundException(inner)
3043            }
3044            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3045            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3046        }
3047    }
3048}
3049impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
3050where
3051    R: Send + Sync + std::fmt::Debug + 'static,
3052{
3053    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
3054        match err {
3055            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3056            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3057                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3058                source: err.into(),
3059            }),
3060        }
3061    }
3062}
3063impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
3064    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
3065        match err {
3066            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
3067                Error::InternalServiceException(inner)
3068            }
3069            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
3070                Error::InvalidParameterException(inner)
3071            }
3072            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
3073                Error::InvalidRequestException(inner)
3074            }
3075            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
3076                Error::ResourceInUseException(inner)
3077            }
3078            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
3079                Error::ResourceNotFoundException(inner)
3080            }
3081            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3082            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3083        }
3084    }
3085}
3086impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
3087where
3088    R: Send + Sync + std::fmt::Debug + 'static,
3089{
3090    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> 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_rule::DeleteRuleError> for Error {
3101    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
3102        match err {
3103            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3104            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3105            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3106            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3107            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3108            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
3109        }
3110    }
3111}
3112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
3113where
3114    R: Send + Sync + std::fmt::Debug + 'static,
3115{
3116    fn from(
3117        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
3118    ) -> Self {
3119        match err {
3120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3123                source: err.into(),
3124            }),
3125        }
3126    }
3127}
3128impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
3129    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
3130        match err {
3131            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
3132                Error::AccessDeniedException(inner)
3133            }
3134            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
3135                Error::InternalServiceException(inner)
3136            }
3137            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
3138                Error::InvalidParameterException(inner)
3139            }
3140            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
3141                Error::InvalidRequestException(inner)
3142            }
3143            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
3144                Error::ResourceInUseException(inner)
3145            }
3146            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
3147                Error::ResourceNotFoundException(inner)
3148            }
3149            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3150            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3151        }
3152    }
3153}
3154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
3155where
3156    R: Send + Sync + std::fmt::Debug + 'static,
3157{
3158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
3159        match err {
3160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3163                source: err.into(),
3164            }),
3165        }
3166    }
3167}
3168impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
3169    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
3170        match err {
3171            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
3172                Error::InternalServiceException(inner)
3173            }
3174            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
3175                Error::InvalidParameterException(inner)
3176            }
3177            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3178            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
3179                Error::ResourceNotFoundException(inner)
3180            }
3181            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3182            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
3183        }
3184    }
3185}
3186impl<R>
3187    From<
3188        ::aws_smithy_runtime_api::client::result::SdkError<
3189            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
3190            R,
3191        >,
3192    > for Error
3193where
3194    R: Send + Sync + std::fmt::Debug + 'static,
3195{
3196    fn from(
3197        err: ::aws_smithy_runtime_api::client::result::SdkError<
3198            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
3199            R,
3200        >,
3201    ) -> Self {
3202        match err {
3203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3206                source: err.into(),
3207            }),
3208        }
3209    }
3210}
3211impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
3212    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
3213        match err {
3214            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
3215                Error::AccessDeniedException(inner)
3216            }
3217            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
3218                Error::InternalServiceException(inner)
3219            }
3220            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
3221                Error::InvalidRequestException(inner)
3222            }
3223            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
3224                Error::ResourceInUseException(inner)
3225            }
3226            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
3227                Error::ThrottlingException(inner)
3228            }
3229            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3230        }
3231    }
3232}
3233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
3234where
3235    R: Send + Sync + std::fmt::Debug + 'static,
3236{
3237    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
3238        match err {
3239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3242                source: err.into(),
3243            }),
3244        }
3245    }
3246}
3247impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
3248    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
3249        match err {
3250            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3251            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3252            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3253            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3254            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
3255        }
3256    }
3257}
3258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
3259where
3260    R: Send + Sync + std::fmt::Debug + 'static,
3261{
3262    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
3263        match err {
3264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3267                source: err.into(),
3268            }),
3269        }
3270    }
3271}
3272impl From<crate::operation::delete_user::DeleteUserError> for Error {
3273    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
3274        match err {
3275            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3276            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3277            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3278            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3279            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3280            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
3281        }
3282    }
3283}
3284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
3285    for Error
3286where
3287    R: Send + Sync + std::fmt::Debug + 'static,
3288{
3289    fn from(
3290        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
3291    ) -> Self {
3292        match err {
3293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3296                source: err.into(),
3297            }),
3298        }
3299    }
3300}
3301impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
3302    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
3303        match err {
3304            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
3305                Error::InternalServiceException(inner)
3306            }
3307            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
3308                Error::InvalidParameterException(inner)
3309            }
3310            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
3311                Error::InvalidRequestException(inner)
3312            }
3313            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
3314                Error::ResourceInUseException(inner)
3315            }
3316            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3317                Error::ResourceNotFoundException(inner)
3318            }
3319            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
3320                Error::ThrottlingException(inner)
3321            }
3322            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3323        }
3324    }
3325}
3326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
3327where
3328    R: Send + Sync + std::fmt::Debug + 'static,
3329{
3330    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
3331        match err {
3332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3335                source: err.into(),
3336            }),
3337        }
3338    }
3339}
3340impl From<crate::operation::delete_view::DeleteViewError> for Error {
3341    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
3342        match err {
3343            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3344            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3345            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3346            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3347            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3348            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3349            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3350            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
3351        }
3352    }
3353}
3354impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
3355where
3356    R: Send + Sync + std::fmt::Debug + 'static,
3357{
3358    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
3359        match err {
3360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3363                source: err.into(),
3364            }),
3365        }
3366    }
3367}
3368impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
3369    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
3370        match err {
3371            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3372            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3373            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
3374                Error::InvalidParameterException(inner)
3375            }
3376            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3377            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3378            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
3379                Error::ResourceNotFoundException(inner)
3380            }
3381            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3382            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
3383        }
3384    }
3385}
3386impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
3387where
3388    R: Send + Sync + std::fmt::Debug + 'static,
3389{
3390    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
3391        match err {
3392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3395                source: err.into(),
3396            }),
3397        }
3398    }
3399}
3400impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
3401    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
3402        match err {
3403            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3404            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3405            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3406            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3407            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3408            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3409            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
3410        }
3411    }
3412}
3413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
3414where
3415    R: Send + Sync + std::fmt::Debug + 'static,
3416{
3417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
3418        match err {
3419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3422                source: err.into(),
3423            }),
3424        }
3425    }
3426}
3427impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
3428    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
3429        match err {
3430            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
3431                Error::InternalServiceException(inner)
3432            }
3433            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
3434                Error::InvalidParameterException(inner)
3435            }
3436            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
3437                Error::InvalidRequestException(inner)
3438            }
3439            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
3440                Error::ResourceNotFoundException(inner)
3441            }
3442            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3443            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
3444        }
3445    }
3446}
3447impl<R>
3448    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
3449    for Error
3450where
3451    R: Send + Sync + std::fmt::Debug + 'static,
3452{
3453    fn from(
3454        err: ::aws_smithy_runtime_api::client::result::SdkError<
3455            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
3456            R,
3457        >,
3458    ) -> Self {
3459        match err {
3460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3463                source: err.into(),
3464            }),
3465        }
3466    }
3467}
3468impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
3469    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
3470        match err {
3471            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
3472                Error::InternalServiceException(inner)
3473            }
3474            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
3475                Error::InvalidParameterException(inner)
3476            }
3477            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
3478                Error::InvalidRequestException(inner)
3479            }
3480            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
3481                Error::ResourceNotFoundException(inner)
3482            }
3483            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
3484                Error::ThrottlingException(inner)
3485            }
3486            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
3487        }
3488    }
3489}
3490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
3491where
3492    R: Send + Sync + std::fmt::Debug + 'static,
3493{
3494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
3495        match err {
3496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3499                source: err.into(),
3500            }),
3501        }
3502    }
3503}
3504impl From<crate::operation::describe_contact::DescribeContactError> for Error {
3505    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
3506        match err {
3507            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3508            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3509            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3510            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3511            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3512            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
3513        }
3514    }
3515}
3516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
3517    for Error
3518where
3519    R: Send + Sync + std::fmt::Debug + 'static,
3520{
3521    fn from(
3522        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
3523    ) -> Self {
3524        match err {
3525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3528                source: err.into(),
3529            }),
3530        }
3531    }
3532}
3533impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
3534    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
3535        match err {
3536            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
3537                Error::InternalServiceException(inner)
3538            }
3539            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
3540                Error::InvalidParameterException(inner)
3541            }
3542            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
3543                Error::ResourceNotFoundException(inner)
3544            }
3545            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
3546                Error::ThrottlingException(inner)
3547            }
3548            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3549        }
3550    }
3551}
3552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
3553where
3554    R: Send + Sync + std::fmt::Debug + 'static,
3555{
3556    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
3557        match err {
3558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3561                source: err.into(),
3562            }),
3563        }
3564    }
3565}
3566impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
3567    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
3568        match err {
3569            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
3570                Error::ContactFlowNotPublishedException(inner)
3571            }
3572            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
3573                Error::InternalServiceException(inner)
3574            }
3575            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
3576                Error::InvalidParameterException(inner)
3577            }
3578            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
3579                Error::InvalidRequestException(inner)
3580            }
3581            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
3582                Error::ResourceNotFoundException(inner)
3583            }
3584            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3585            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3586        }
3587    }
3588}
3589impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
3590    for Error
3591where
3592    R: Send + Sync + std::fmt::Debug + 'static,
3593{
3594    fn from(
3595        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
3596    ) -> Self {
3597        match err {
3598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3601                source: err.into(),
3602            }),
3603        }
3604    }
3605}
3606impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
3607    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
3608        match err {
3609            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
3610                Error::AccessDeniedException(inner)
3611            }
3612            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
3613                Error::InternalServiceException(inner)
3614            }
3615            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
3616                Error::InvalidParameterException(inner)
3617            }
3618            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
3619                Error::InvalidRequestException(inner)
3620            }
3621            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
3622                Error::ResourceNotFoundException(inner)
3623            }
3624            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
3625                Error::ThrottlingException(inner)
3626            }
3627            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3628        }
3629    }
3630}
3631impl<R>
3632    From<
3633        ::aws_smithy_runtime_api::client::result::SdkError<
3634            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
3635            R,
3636        >,
3637    > for Error
3638where
3639    R: Send + Sync + std::fmt::Debug + 'static,
3640{
3641    fn from(
3642        err: ::aws_smithy_runtime_api::client::result::SdkError<
3643            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
3644            R,
3645        >,
3646    ) -> Self {
3647        match err {
3648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3651                source: err.into(),
3652            }),
3653        }
3654    }
3655}
3656impl From<crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError> for Error {
3657    fn from(err: crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError) -> Self {
3658        match err {
3659            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::AccessDeniedException(inner) => {
3660                Error::AccessDeniedException(inner)
3661            }
3662            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InternalServiceException(inner) => {
3663                Error::InternalServiceException(inner)
3664            }
3665            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidParameterException(inner) => {
3666                Error::InvalidParameterException(inner)
3667            }
3668            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidRequestException(inner) => {
3669                Error::InvalidRequestException(inner)
3670            }
3671            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
3672                Error::ResourceNotFoundException(inner)
3673            }
3674            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ThrottlingException(inner) => {
3675                Error::ThrottlingException(inner)
3676            }
3677            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
3678        }
3679    }
3680}
3681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
3682where
3683    R: Send + Sync + std::fmt::Debug + 'static,
3684{
3685    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
3686        match err {
3687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3690                source: err.into(),
3691            }),
3692        }
3693    }
3694}
3695impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
3696    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
3697        match err {
3698            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3699            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
3700                Error::InternalServiceException(inner)
3701            }
3702            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
3703                Error::InvalidParameterException(inner)
3704            }
3705            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
3706                Error::InvalidRequestException(inner)
3707            }
3708            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
3709                Error::ResourceNotFoundException(inner)
3710            }
3711            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3712            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3713        }
3714    }
3715}
3716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
3717where
3718    R: Send + Sync + std::fmt::Debug + 'static,
3719{
3720    fn from(
3721        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
3722    ) -> Self {
3723        match err {
3724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3727                source: err.into(),
3728            }),
3729        }
3730    }
3731}
3732impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
3733    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
3734        match err {
3735            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
3736                Error::InternalServiceException(inner)
3737            }
3738            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
3739                Error::InvalidParameterException(inner)
3740            }
3741            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
3742                Error::ResourceNotFoundException(inner)
3743            }
3744            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3745            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3746        }
3747    }
3748}
3749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
3750    for Error
3751where
3752    R: Send + Sync + std::fmt::Debug + 'static,
3753{
3754    fn from(
3755        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
3756    ) -> Self {
3757        match err {
3758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3761                source: err.into(),
3762            }),
3763        }
3764    }
3765}
3766impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
3767    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
3768        match err {
3769            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
3770                Error::InternalServiceException(inner)
3771            }
3772            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
3773                Error::InvalidParameterException(inner)
3774            }
3775            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
3776                Error::InvalidRequestException(inner)
3777            }
3778            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
3779                Error::ResourceNotFoundException(inner)
3780            }
3781            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
3782                Error::ThrottlingException(inner)
3783            }
3784            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3785        }
3786    }
3787}
3788impl<R>
3789    From<
3790        ::aws_smithy_runtime_api::client::result::SdkError<
3791            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3792            R,
3793        >,
3794    > for Error
3795where
3796    R: Send + Sync + std::fmt::Debug + 'static,
3797{
3798    fn from(
3799        err: ::aws_smithy_runtime_api::client::result::SdkError<
3800            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3801            R,
3802        >,
3803    ) -> Self {
3804        match err {
3805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3808                source: err.into(),
3809            }),
3810        }
3811    }
3812}
3813impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
3814    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
3815        match err {
3816            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
3817                Error::InternalServiceException(inner)
3818            }
3819            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3820                Error::InvalidParameterException(inner)
3821            }
3822            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3823                Error::InvalidRequestException(inner)
3824            }
3825            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3826                Error::ResourceNotFoundException(inner)
3827            }
3828            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
3829                Error::ThrottlingException(inner)
3830            }
3831            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
3832                Error::Unhandled(inner)
3833            }
3834        }
3835    }
3836}
3837impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
3838where
3839    R: Send + Sync + std::fmt::Debug + 'static,
3840{
3841    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
3842        match err {
3843            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3844            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3845                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3846                source: err.into(),
3847            }),
3848        }
3849    }
3850}
3851impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
3852    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
3853        match err {
3854            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3855            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3856            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3857            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3858        }
3859    }
3860}
3861impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
3862    for Error
3863where
3864    R: Send + Sync + std::fmt::Debug + 'static,
3865{
3866    fn from(
3867        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
3868    ) -> Self {
3869        match err {
3870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3873                source: err.into(),
3874            }),
3875        }
3876    }
3877}
3878impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
3879    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
3880        match err {
3881            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
3882                Error::InternalServiceException(inner)
3883            }
3884            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
3885                Error::InvalidParameterException(inner)
3886            }
3887            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
3888                Error::InvalidRequestException(inner)
3889            }
3890            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
3891                Error::ResourceNotFoundException(inner)
3892            }
3893            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
3894                Error::ThrottlingException(inner)
3895            }
3896            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3897        }
3898    }
3899}
3900impl<R>
3901    From<
3902        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
3903    > for Error
3904where
3905    R: Send + Sync + std::fmt::Debug + 'static,
3906{
3907    fn from(
3908        err: ::aws_smithy_runtime_api::client::result::SdkError<
3909            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
3910            R,
3911        >,
3912    ) -> Self {
3913        match err {
3914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3917                source: err.into(),
3918            }),
3919        }
3920    }
3921}
3922impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
3923    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
3924        match err {
3925            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
3926                Error::InternalServiceException(inner)
3927            }
3928            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
3929                Error::InvalidParameterException(inner)
3930            }
3931            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
3932                Error::InvalidRequestException(inner)
3933            }
3934            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
3935                Error::ResourceNotFoundException(inner)
3936            }
3937            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
3938                Error::ThrottlingException(inner)
3939            }
3940            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
3941        }
3942    }
3943}
3944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
3945where
3946    R: Send + Sync + std::fmt::Debug + 'static,
3947{
3948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
3949        match err {
3950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3953                source: err.into(),
3954            }),
3955        }
3956    }
3957}
3958impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
3959    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
3960        match err {
3961            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3962            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
3963                Error::InternalServiceException(inner)
3964            }
3965            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
3966                Error::InvalidParameterException(inner)
3967            }
3968            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
3969                Error::ResourceNotFoundException(inner)
3970            }
3971            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3972            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
3973        }
3974    }
3975}
3976impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
3977    for Error
3978where
3979    R: Send + Sync + std::fmt::Debug + 'static,
3980{
3981    fn from(
3982        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
3983    ) -> Self {
3984        match err {
3985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3988                source: err.into(),
3989            }),
3990        }
3991    }
3992}
3993impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
3994    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
3995        match err {
3996            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
3997                Error::InternalServiceException(inner)
3998            }
3999            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
4000                Error::InvalidParameterException(inner)
4001            }
4002            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
4003                Error::InvalidRequestException(inner)
4004            }
4005            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
4006                Error::ResourceNotFoundException(inner)
4007            }
4008            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
4009                Error::ThrottlingException(inner)
4010            }
4011            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4012        }
4013    }
4014}
4015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
4016where
4017    R: Send + Sync + std::fmt::Debug + 'static,
4018{
4019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
4020        match err {
4021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4024                source: err.into(),
4025            }),
4026        }
4027    }
4028}
4029impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
4030    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
4031        match err {
4032            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4033            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4034            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4035            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4036            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4037            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
4038        }
4039    }
4040}
4041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
4042where
4043    R: Send + Sync + std::fmt::Debug + 'static,
4044{
4045    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
4046        match err {
4047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4050                source: err.into(),
4051            }),
4052        }
4053    }
4054}
4055impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
4056    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
4057        match err {
4058            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4059            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4060            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4061            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4062            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4063            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
4064        }
4065    }
4066}
4067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
4068where
4069    R: Send + Sync + std::fmt::Debug + 'static,
4070{
4071    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
4072        match err {
4073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4076                source: err.into(),
4077            }),
4078        }
4079    }
4080}
4081impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
4082    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
4083        match err {
4084            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
4085                Error::InternalServiceException(inner)
4086            }
4087            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
4088                Error::InvalidParameterException(inner)
4089            }
4090            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
4091                Error::InvalidRequestException(inner)
4092            }
4093            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
4094                Error::ResourceNotFoundException(inner)
4095            }
4096            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4097            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
4098        }
4099    }
4100}
4101impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
4102where
4103    R: Send + Sync + std::fmt::Debug + 'static,
4104{
4105    fn from(
4106        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
4107    ) -> Self {
4108        match err {
4109            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4110            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4111                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4112                source: err.into(),
4113            }),
4114        }
4115    }
4116}
4117impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
4118    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
4119        match err {
4120            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
4121                Error::InternalServiceException(inner)
4122            }
4123            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
4124                Error::InvalidParameterException(inner)
4125            }
4126            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
4127                Error::InvalidRequestException(inner)
4128            }
4129            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
4130                Error::ResourceNotFoundException(inner)
4131            }
4132            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4133            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
4134        }
4135    }
4136}
4137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, 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_rule::DescribeRuleError, 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_rule::DescribeRuleError> for Error {
4152    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
4153        match err {
4154            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4155            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4156            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4157            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4158            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4159            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
4160        }
4161    }
4162}
4163impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
4164    for Error
4165where
4166    R: Send + Sync + std::fmt::Debug + 'static,
4167{
4168    fn from(
4169        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
4170    ) -> Self {
4171        match err {
4172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4175                source: err.into(),
4176            }),
4177        }
4178    }
4179}
4180impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
4181    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
4182        match err {
4183            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
4184                Error::InternalServiceException(inner)
4185            }
4186            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
4187                Error::InvalidParameterException(inner)
4188            }
4189            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
4190                Error::InvalidRequestException(inner)
4191            }
4192            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
4193                Error::ResourceNotFoundException(inner)
4194            }
4195            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
4196                Error::ThrottlingException(inner)
4197            }
4198            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
4199        }
4200    }
4201}
4202impl<R>
4203    From<
4204        ::aws_smithy_runtime_api::client::result::SdkError<
4205            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
4206            R,
4207        >,
4208    > for Error
4209where
4210    R: Send + Sync + std::fmt::Debug + 'static,
4211{
4212    fn from(
4213        err: ::aws_smithy_runtime_api::client::result::SdkError<
4214            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
4215            R,
4216        >,
4217    ) -> Self {
4218        match err {
4219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4222                source: err.into(),
4223            }),
4224        }
4225    }
4226}
4227impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
4228    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
4229        match err {
4230            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
4231                Error::AccessDeniedException(inner)
4232            }
4233            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
4234                Error::InternalServiceException(inner)
4235            }
4236            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
4237                Error::InvalidRequestException(inner)
4238            }
4239            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
4240                Error::ResourceNotFoundException(inner)
4241            }
4242            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
4243                Error::ThrottlingException(inner)
4244            }
4245            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
4246        }
4247    }
4248}
4249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
4250where
4251    R: Send + Sync + std::fmt::Debug + 'static,
4252{
4253    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4254        match err {
4255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4258                source: err.into(),
4259            }),
4260        }
4261    }
4262}
4263impl From<crate::operation::describe_user::DescribeUserError> for Error {
4264    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4265        match err {
4266            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4267            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4268            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4269            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4270            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4271            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4272        }
4273    }
4274}
4275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
4276    for Error
4277where
4278    R: Send + Sync + std::fmt::Debug + 'static,
4279{
4280    fn from(
4281        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
4282    ) -> Self {
4283        match err {
4284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4287                source: err.into(),
4288            }),
4289        }
4290    }
4291}
4292impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
4293    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
4294        match err {
4295            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
4296                Error::InternalServiceException(inner)
4297            }
4298            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
4299                Error::InvalidParameterException(inner)
4300            }
4301            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
4302                Error::InvalidRequestException(inner)
4303            }
4304            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
4305                Error::ResourceNotFoundException(inner)
4306            }
4307            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
4308                Error::ThrottlingException(inner)
4309            }
4310            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4311        }
4312    }
4313}
4314impl<R>
4315    From<
4316        ::aws_smithy_runtime_api::client::result::SdkError<
4317            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
4318            R,
4319        >,
4320    > for Error
4321where
4322    R: Send + Sync + std::fmt::Debug + 'static,
4323{
4324    fn from(
4325        err: ::aws_smithy_runtime_api::client::result::SdkError<
4326            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
4327            R,
4328        >,
4329    ) -> Self {
4330        match err {
4331            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4332            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4333                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4334                source: err.into(),
4335            }),
4336        }
4337    }
4338}
4339impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
4340    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
4341        match err {
4342            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
4343                Error::InternalServiceException(inner)
4344            }
4345            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
4346                Error::InvalidParameterException(inner)
4347            }
4348            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
4349                Error::InvalidRequestException(inner)
4350            }
4351            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
4352                Error::ResourceNotFoundException(inner)
4353            }
4354            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
4355                Error::ThrottlingException(inner)
4356            }
4357            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
4358        }
4359    }
4360}
4361impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
4362where
4363    R: Send + Sync + std::fmt::Debug + 'static,
4364{
4365    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
4366        match err {
4367            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4368            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4369                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4370                source: err.into(),
4371            }),
4372        }
4373    }
4374}
4375impl From<crate::operation::describe_view::DescribeViewError> for Error {
4376    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
4377        match err {
4378            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4379            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4380            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4381            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4382            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4383            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4384            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
4385        }
4386    }
4387}
4388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
4389where
4390    R: Send + Sync + std::fmt::Debug + 'static,
4391{
4392    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
4393        match err {
4394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4397                source: err.into(),
4398            }),
4399        }
4400    }
4401}
4402impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
4403    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
4404        match err {
4405            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4406            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4407            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4408            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
4409                Error::ResourceNotFoundException(inner)
4410            }
4411            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4412            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4413        }
4414    }
4415}
4416impl<R>
4417    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
4418    for Error
4419where
4420    R: Send + Sync + std::fmt::Debug + 'static,
4421{
4422    fn from(
4423        err: ::aws_smithy_runtime_api::client::result::SdkError<
4424            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
4425            R,
4426        >,
4427    ) -> Self {
4428        match err {
4429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4432                source: err.into(),
4433            }),
4434        }
4435    }
4436}
4437impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
4438    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
4439        match err {
4440            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
4441                Error::InternalServiceException(inner)
4442            }
4443            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
4444                Error::InvalidParameterException(inner)
4445            }
4446            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
4447                Error::InvalidRequestException(inner)
4448            }
4449            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
4450                Error::ResourceNotFoundException(inner)
4451            }
4452            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
4453                Error::ThrottlingException(inner)
4454            }
4455            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
4456        }
4457    }
4458}
4459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
4460    for Error
4461where
4462    R: Send + Sync + std::fmt::Debug + 'static,
4463{
4464    fn from(
4465        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
4466    ) -> Self {
4467        match err {
4468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4471                source: err.into(),
4472            }),
4473        }
4474    }
4475}
4476impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
4477    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
4478        match err {
4479            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
4480                Error::InternalServiceException(inner)
4481            }
4482            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
4483                Error::InvalidParameterException(inner)
4484            }
4485            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
4486                Error::InvalidRequestException(inner)
4487            }
4488            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
4489                Error::ResourceNotFoundException(inner)
4490            }
4491            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
4492                Error::ThrottlingException(inner)
4493            }
4494            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
4495        }
4496    }
4497}
4498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
4499where
4500    R: Send + Sync + std::fmt::Debug + 'static,
4501{
4502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
4503        match err {
4504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4507                source: err.into(),
4508            }),
4509        }
4510    }
4511}
4512impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
4513    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
4514        match err {
4515            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4516            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4517            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4518            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4519            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
4520        }
4521    }
4522}
4523impl<R>
4524    From<
4525        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError, R>,
4526    > for Error
4527where
4528    R: Send + Sync + std::fmt::Debug + 'static,
4529{
4530    fn from(
4531        err: ::aws_smithy_runtime_api::client::result::SdkError<
4532            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError,
4533            R,
4534        >,
4535    ) -> Self {
4536        match err {
4537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4540                source: err.into(),
4541            }),
4542        }
4543    }
4544}
4545impl From<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError> for Error {
4546    fn from(err: crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError) -> Self {
4547        match err {
4548            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::AccessDeniedException(inner) => {
4549                Error::AccessDeniedException(inner)
4550            }
4551            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InternalServiceException(inner) => {
4552                Error::InternalServiceException(inner)
4553            }
4554            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidParameterException(inner) => {
4555                Error::InvalidParameterException(inner)
4556            }
4557            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidRequestException(inner) => {
4558                Error::InvalidRequestException(inner)
4559            }
4560            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceConflictException(inner) => {
4561                Error::ResourceConflictException(inner)
4562            }
4563            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
4564                Error::ResourceNotFoundException(inner)
4565            }
4566            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ThrottlingException(inner) => {
4567                Error::ThrottlingException(inner)
4568            }
4569            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
4570        }
4571    }
4572}
4573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
4574where
4575    R: Send + Sync + std::fmt::Debug + 'static,
4576{
4577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
4578        match err {
4579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4582                source: err.into(),
4583            }),
4584        }
4585    }
4586}
4587impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
4588    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
4589        match err {
4590            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4591            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4592            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4593            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4594            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4595            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4596            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
4597        }
4598    }
4599}
4600impl<R>
4601    From<
4602        ::aws_smithy_runtime_api::client::result::SdkError<
4603            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4604            R,
4605        >,
4606    > for Error
4607where
4608    R: Send + Sync + std::fmt::Debug + 'static,
4609{
4610    fn from(
4611        err: ::aws_smithy_runtime_api::client::result::SdkError<
4612            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4613            R,
4614        >,
4615    ) -> Self {
4616        match err {
4617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4620                source: err.into(),
4621            }),
4622        }
4623    }
4624}
4625impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
4626    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
4627        match err {
4628            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
4629                Error::InternalServiceException(inner)
4630            }
4631            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
4632                Error::InvalidParameterException(inner)
4633            }
4634            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
4635                Error::InvalidRequestException(inner)
4636            }
4637            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
4638                Error::ResourceNotFoundException(inner)
4639            }
4640            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
4641                Error::ThrottlingException(inner)
4642            }
4643            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
4644                Error::Unhandled(inner)
4645            }
4646        }
4647    }
4648}
4649impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
4650    for Error
4651where
4652    R: Send + Sync + std::fmt::Debug + 'static,
4653{
4654    fn from(
4655        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
4656    ) -> Self {
4657        match err {
4658            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4659            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4660                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4661                source: err.into(),
4662            }),
4663        }
4664    }
4665}
4666impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
4667    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
4668        match err {
4669            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
4670                Error::InternalServiceException(inner)
4671            }
4672            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
4673                Error::InvalidParameterException(inner)
4674            }
4675            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
4676                Error::InvalidRequestException(inner)
4677            }
4678            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
4679                Error::ResourceNotFoundException(inner)
4680            }
4681            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
4682                Error::ThrottlingException(inner)
4683            }
4684            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4685        }
4686    }
4687}
4688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
4689where
4690    R: Send + Sync + std::fmt::Debug + 'static,
4691{
4692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
4693        match err {
4694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4697                source: err.into(),
4698            }),
4699        }
4700    }
4701}
4702impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
4703    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
4704        match err {
4705            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
4706                Error::InternalServiceException(inner)
4707            }
4708            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
4709                Error::InvalidParameterException(inner)
4710            }
4711            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4712            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
4713                Error::ResourceNotFoundException(inner)
4714            }
4715            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4716            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
4717        }
4718    }
4719}
4720impl<R>
4721    From<
4722        ::aws_smithy_runtime_api::client::result::SdkError<
4723            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4724            R,
4725        >,
4726    > for Error
4727where
4728    R: Send + Sync + std::fmt::Debug + 'static,
4729{
4730    fn from(
4731        err: ::aws_smithy_runtime_api::client::result::SdkError<
4732            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4733            R,
4734        >,
4735    ) -> Self {
4736        match err {
4737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4740                source: err.into(),
4741            }),
4742        }
4743    }
4744}
4745impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
4746    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
4747        match err {
4748            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
4749                Error::AccessDeniedException(inner)
4750            }
4751            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
4752                Error::InternalServiceException(inner)
4753            }
4754            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
4755                Error::InvalidParameterException(inner)
4756            }
4757            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
4758                Error::ResourceNotFoundException(inner)
4759            }
4760            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
4761                Error::ThrottlingException(inner)
4762            }
4763            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
4764                Error::Unhandled(inner)
4765            }
4766        }
4767    }
4768}
4769impl<R>
4770    From<
4771        ::aws_smithy_runtime_api::client::result::SdkError<
4772            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4773            R,
4774        >,
4775    > for Error
4776where
4777    R: Send + Sync + std::fmt::Debug + 'static,
4778{
4779    fn from(
4780        err: ::aws_smithy_runtime_api::client::result::SdkError<
4781            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4782            R,
4783        >,
4784    ) -> Self {
4785        match err {
4786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4789                source: err.into(),
4790            }),
4791        }
4792    }
4793}
4794impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
4795    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
4796        match err {
4797            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
4798                Error::InternalServiceException(inner)
4799            }
4800            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
4801                Error::InvalidParameterException(inner)
4802            }
4803            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
4804                Error::InvalidRequestException(inner)
4805            }
4806            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
4807                Error::ResourceNotFoundException(inner)
4808            }
4809            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
4810                Error::ThrottlingException(inner)
4811            }
4812            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
4813        }
4814    }
4815}
4816impl<R>
4817    From<
4818        ::aws_smithy_runtime_api::client::result::SdkError<
4819            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4820            R,
4821        >,
4822    > for Error
4823where
4824    R: Send + Sync + std::fmt::Debug + 'static,
4825{
4826    fn from(
4827        err: ::aws_smithy_runtime_api::client::result::SdkError<
4828            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4829            R,
4830        >,
4831    ) -> Self {
4832        match err {
4833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4836                source: err.into(),
4837            }),
4838        }
4839    }
4840}
4841impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
4842    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
4843        match err {
4844            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
4845                Error::InternalServiceException(inner)
4846            }
4847            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
4848                Error::InvalidParameterException(inner)
4849            }
4850            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
4851                Error::InvalidRequestException(inner)
4852            }
4853            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
4854                Error::ResourceNotFoundException(inner)
4855            }
4856            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
4857                Error::ThrottlingException(inner)
4858            }
4859            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
4860        }
4861    }
4862}
4863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
4864    for Error
4865where
4866    R: Send + Sync + std::fmt::Debug + 'static,
4867{
4868    fn from(
4869        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
4870    ) -> Self {
4871        match err {
4872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4875                source: err.into(),
4876            }),
4877        }
4878    }
4879}
4880impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
4881    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
4882        match err {
4883            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
4884                Error::InternalServiceException(inner)
4885            }
4886            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
4887                Error::InvalidParameterException(inner)
4888            }
4889            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
4890                Error::InvalidRequestException(inner)
4891            }
4892            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
4893                Error::ResourceNotFoundException(inner)
4894            }
4895            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
4896                Error::ThrottlingException(inner)
4897            }
4898            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
4899        }
4900    }
4901}
4902impl<R>
4903    From<
4904        ::aws_smithy_runtime_api::client::result::SdkError<
4905            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4906            R,
4907        >,
4908    > for Error
4909where
4910    R: Send + Sync + std::fmt::Debug + 'static,
4911{
4912    fn from(
4913        err: ::aws_smithy_runtime_api::client::result::SdkError<
4914            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4915            R,
4916        >,
4917    ) -> Self {
4918        match err {
4919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4922                source: err.into(),
4923            }),
4924        }
4925    }
4926}
4927impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
4928    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
4929        match err {
4930            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4931            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4932            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4933            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
4934            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4935            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4936            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
4937        }
4938    }
4939}
4940impl<R>
4941    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
4942    for Error
4943where
4944    R: Send + Sync + std::fmt::Debug + 'static,
4945{
4946    fn from(
4947        err: ::aws_smithy_runtime_api::client::result::SdkError<
4948            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
4949            R,
4950        >,
4951    ) -> Self {
4952        match err {
4953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4956                source: err.into(),
4957            }),
4958        }
4959    }
4960}
4961impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
4962    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
4963        match err {
4964            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
4965                Error::InternalServiceException(inner)
4966            }
4967            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
4968                Error::InvalidParameterException(inner)
4969            }
4970            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
4971                Error::InvalidRequestException(inner)
4972            }
4973            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
4974                Error::ResourceNotFoundException(inner)
4975            }
4976            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
4977                Error::ThrottlingException(inner)
4978            }
4979            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
4980        }
4981    }
4982}
4983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
4984where
4985    R: Send + Sync + std::fmt::Debug + 'static,
4986{
4987    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
4988        match err {
4989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4992                source: err.into(),
4993            }),
4994        }
4995    }
4996}
4997impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
4998    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
4999        match err {
5000            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5001            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
5002                Error::InternalServiceException(inner)
5003            }
5004            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
5005                Error::InvalidParameterException(inner)
5006            }
5007            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5008            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
5009                Error::ResourceNotFoundException(inner)
5010            }
5011            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5012            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
5013        }
5014    }
5015}
5016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
5017where
5018    R: Send + Sync + std::fmt::Debug + 'static,
5019{
5020    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
5021        match err {
5022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5025                source: err.into(),
5026            }),
5027        }
5028    }
5029}
5030impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
5031    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
5032        match err {
5033            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5034            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5035            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5036            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5037            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5038            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
5039        }
5040    }
5041}
5042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
5043where
5044    R: Send + Sync + std::fmt::Debug + 'static,
5045{
5046    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
5047        match err {
5048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5051                source: err.into(),
5052            }),
5053        }
5054    }
5055}
5056impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
5057    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
5058        match err {
5059            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
5060                Error::InternalServiceException(inner)
5061            }
5062            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
5063                Error::InvalidRequestException(inner)
5064            }
5065            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
5066                Error::ResourceNotFoundException(inner)
5067            }
5068            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
5069        }
5070    }
5071}
5072impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
5073where
5074    R: Send + Sync + std::fmt::Debug + 'static,
5075{
5076    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
5077        match err {
5078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5081                source: err.into(),
5082            }),
5083        }
5084    }
5085}
5086impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
5087    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
5088        match err {
5089            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5090            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5091            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
5092                Error::InvalidParameterException(inner)
5093            }
5094            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5095            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
5096                Error::ResourceNotFoundException(inner)
5097            }
5098            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5099            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
5100        }
5101    }
5102}
5103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
5104where
5105    R: Send + Sync + std::fmt::Debug + 'static,
5106{
5107    fn from(
5108        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
5109    ) -> Self {
5110        match err {
5111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5114                source: err.into(),
5115            }),
5116        }
5117    }
5118}
5119impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
5120    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
5121        match err {
5122            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
5123                Error::InternalServiceException(inner)
5124            }
5125            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
5126                Error::InvalidParameterException(inner)
5127            }
5128            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
5129                Error::InvalidRequestException(inner)
5130            }
5131            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
5132                Error::ResourceNotFoundException(inner)
5133            }
5134            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5135            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
5136        }
5137    }
5138}
5139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
5140where
5141    R: Send + Sync + std::fmt::Debug + 'static,
5142{
5143    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
5144        match err {
5145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5148                source: err.into(),
5149            }),
5150        }
5151    }
5152}
5153impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
5154    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
5155        match err {
5156            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
5157                Error::InternalServiceException(inner)
5158            }
5159            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
5160                Error::InvalidParameterException(inner)
5161            }
5162            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5163            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
5164                Error::ResourceNotFoundException(inner)
5165            }
5166            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5167            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
5168        }
5169    }
5170}
5171impl<R>
5172    From<
5173        ::aws_smithy_runtime_api::client::result::SdkError<
5174            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
5175            R,
5176        >,
5177    > for Error
5178where
5179    R: Send + Sync + std::fmt::Debug + 'static,
5180{
5181    fn from(
5182        err: ::aws_smithy_runtime_api::client::result::SdkError<
5183            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
5184            R,
5185        >,
5186    ) -> Self {
5187        match err {
5188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5191                source: err.into(),
5192            }),
5193        }
5194    }
5195}
5196impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
5197    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
5198        match err {
5199            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
5200                Error::InternalServiceException(inner)
5201            }
5202            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
5203                Error::InvalidParameterException(inner)
5204            }
5205            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
5206                Error::InvalidRequestException(inner)
5207            }
5208            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
5209                Error::ResourceNotFoundException(inner)
5210            }
5211            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
5212                Error::ThrottlingException(inner)
5213            }
5214            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
5215        }
5216    }
5217}
5218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
5219where
5220    R: Send + Sync + std::fmt::Debug + 'static,
5221{
5222    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
5223        match err {
5224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5227                source: err.into(),
5228            }),
5229        }
5230    }
5231}
5232impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
5233    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
5234        match err {
5235            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
5236                Error::DuplicateResourceException(inner)
5237            }
5238            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
5239                Error::InternalServiceException(inner)
5240            }
5241            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
5242                Error::InvalidParameterException(inner)
5243            }
5244            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5245            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
5246                Error::ResourceNotFoundException(inner)
5247            }
5248            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
5249            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
5250        }
5251    }
5252}
5253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
5254where
5255    R: Send + Sync + std::fmt::Debug + 'static,
5256{
5257    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
5258        match err {
5259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5262                source: err.into(),
5263            }),
5264        }
5265    }
5266}
5267impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
5268    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
5269        match err {
5270            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5271            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
5272                Error::InternalServiceException(inner)
5273            }
5274            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
5275                Error::InvalidParameterException(inner)
5276            }
5277            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5278            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
5279                Error::ResourceNotFoundException(inner)
5280            }
5281            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5282            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
5283        }
5284    }
5285}
5286impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
5287where
5288    R: Send + Sync + std::fmt::Debug + 'static,
5289{
5290    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
5291        match err {
5292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5295                source: err.into(),
5296            }),
5297        }
5298    }
5299}
5300impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
5301    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
5302        match err {
5303            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5304            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5305            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5306            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5307            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5308            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
5309        }
5310    }
5311}
5312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
5313where
5314    R: Send + Sync + std::fmt::Debug + 'static,
5315{
5316    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
5317        match err {
5318            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5319            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5320                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5321                source: err.into(),
5322            }),
5323        }
5324    }
5325}
5326impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
5327    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
5328        match err {
5329            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
5330            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5331            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5332            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5333            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
5334            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
5335        }
5336    }
5337}
5338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
5339where
5340    R: Send + Sync + std::fmt::Debug + 'static,
5341{
5342    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
5343        match err {
5344            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5345            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5346                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5347                source: err.into(),
5348            }),
5349        }
5350    }
5351}
5352impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
5353    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
5354        match err {
5355            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5356            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5357            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5358            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5359            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5360            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
5361        }
5362    }
5363}
5364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
5365where
5366    R: Send + Sync + std::fmt::Debug + 'static,
5367{
5368    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
5369        match err {
5370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5373                source: err.into(),
5374            }),
5375        }
5376    }
5377}
5378impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
5379    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
5380        match err {
5381            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5382            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5383            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5384            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5385            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5386            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
5387        }
5388    }
5389}
5390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
5391where
5392    R: Send + Sync + std::fmt::Debug + 'static,
5393{
5394    fn from(
5395        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
5396    ) -> Self {
5397        match err {
5398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5401                source: err.into(),
5402            }),
5403        }
5404    }
5405}
5406impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
5407    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
5408        match err {
5409            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
5410                Error::AccessDeniedException(inner)
5411            }
5412            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
5413                Error::InternalServiceException(inner)
5414            }
5415            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
5416                Error::InvalidRequestException(inner)
5417            }
5418            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
5419                Error::ResourceNotFoundException(inner)
5420            }
5421            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5422            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
5423        }
5424    }
5425}
5426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
5427where
5428    R: Send + Sync + std::fmt::Debug + 'static,
5429{
5430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
5431        match err {
5432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5435                source: err.into(),
5436            }),
5437        }
5438    }
5439}
5440impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
5441    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
5442        match err {
5443            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5444            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
5445            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5446            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
5447                Error::InvalidParameterException(inner)
5448            }
5449            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
5450                Error::ResourceNotFoundException(inner)
5451            }
5452            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5453            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
5454        }
5455    }
5456}
5457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
5458where
5459    R: Send + Sync + std::fmt::Debug + 'static,
5460{
5461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
5462        match err {
5463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5466                source: err.into(),
5467            }),
5468        }
5469    }
5470}
5471impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
5472    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
5473        match err {
5474            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5475            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
5476                Error::InvalidParameterException(inner)
5477            }
5478            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5479            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
5480                Error::ResourceNotFoundException(inner)
5481            }
5482            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5483            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
5484        }
5485    }
5486}
5487impl<R>
5488    From<
5489        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
5490    > for Error
5491where
5492    R: Send + Sync + std::fmt::Debug + 'static,
5493{
5494    fn from(
5495        err: ::aws_smithy_runtime_api::client::result::SdkError<
5496            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
5497            R,
5498        >,
5499    ) -> Self {
5500        match err {
5501            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5502            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5503                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5504                source: err.into(),
5505            }),
5506        }
5507    }
5508}
5509impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
5510    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
5511        match err {
5512            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
5513                Error::InternalServiceException(inner)
5514            }
5515            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
5516                Error::InvalidParameterException(inner)
5517            }
5518            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
5519                Error::InvalidRequestException(inner)
5520            }
5521            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
5522                Error::ResourceNotFoundException(inner)
5523            }
5524            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
5525                Error::ThrottlingException(inner)
5526            }
5527            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5528        }
5529    }
5530}
5531impl<R>
5532    From<
5533        ::aws_smithy_runtime_api::client::result::SdkError<
5534            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5535            R,
5536        >,
5537    > for Error
5538where
5539    R: Send + Sync + std::fmt::Debug + 'static,
5540{
5541    fn from(
5542        err: ::aws_smithy_runtime_api::client::result::SdkError<
5543            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5544            R,
5545        >,
5546    ) -> Self {
5547        match err {
5548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5551                source: err.into(),
5552            }),
5553        }
5554    }
5555}
5556impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
5557    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
5558        match err {
5559            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
5560                Error::InternalServiceException(inner)
5561            }
5562            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
5563                Error::InvalidParameterException(inner)
5564            }
5565            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
5566                Error::InvalidRequestException(inner)
5567            }
5568            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
5569                Error::ResourceNotFoundException(inner)
5570            }
5571            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
5572                Error::ThrottlingException(inner)
5573            }
5574            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5575        }
5576    }
5577}
5578impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
5579where
5580    R: Send + Sync + std::fmt::Debug + 'static,
5581{
5582    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
5583        match err {
5584            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5585            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5586                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5587                source: err.into(),
5588            }),
5589        }
5590    }
5591}
5592impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
5593    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
5594        match err {
5595            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
5596                Error::InternalServiceException(inner)
5597            }
5598            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
5599                Error::InvalidParameterException(inner)
5600            }
5601            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
5602                Error::InvalidRequestException(inner)
5603            }
5604            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
5605                Error::ResourceNotFoundException(inner)
5606            }
5607            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5608            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
5609        }
5610    }
5611}
5612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
5613where
5614    R: Send + Sync + std::fmt::Debug + 'static,
5615{
5616    fn from(
5617        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
5618    ) -> Self {
5619        match err {
5620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5623                source: err.into(),
5624            }),
5625        }
5626    }
5627}
5628impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
5629    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
5630        match err {
5631            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
5632                Error::InternalServiceException(inner)
5633            }
5634            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
5635                Error::InvalidParameterException(inner)
5636            }
5637            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
5638                Error::InvalidRequestException(inner)
5639            }
5640            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
5641                Error::ResourceNotFoundException(inner)
5642            }
5643            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5644            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
5645        }
5646    }
5647}
5648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
5649    for Error
5650where
5651    R: Send + Sync + std::fmt::Debug + 'static,
5652{
5653    fn from(
5654        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
5655    ) -> Self {
5656        match err {
5657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5660                source: err.into(),
5661            }),
5662        }
5663    }
5664}
5665impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
5666    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
5667        match err {
5668            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
5669                Error::InternalServiceException(inner)
5670            }
5671            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
5672                Error::InvalidParameterException(inner)
5673            }
5674            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
5675                Error::InvalidRequestException(inner)
5676            }
5677            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
5678                Error::ResourceNotFoundException(inner)
5679            }
5680            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
5681                Error::ThrottlingException(inner)
5682            }
5683            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
5684        }
5685    }
5686}
5687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
5688where
5689    R: Send + Sync + std::fmt::Debug + 'static,
5690{
5691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
5692        match err {
5693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5696                source: err.into(),
5697            }),
5698        }
5699    }
5700}
5701impl From<crate::operation::list_bots::ListBotsError> for Error {
5702    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
5703        match err {
5704            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5705            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5706            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5707            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5708            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
5709        }
5710    }
5711}
5712impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
5713where
5714    R: Send + Sync + std::fmt::Debug + 'static,
5715{
5716    fn from(
5717        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
5718    ) -> Self {
5719        match err {
5720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5723                source: err.into(),
5724            }),
5725        }
5726    }
5727}
5728impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
5729    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
5730        match err {
5731            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
5732                Error::InternalServiceException(inner)
5733            }
5734            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
5735                Error::InvalidParameterException(inner)
5736            }
5737            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
5738                Error::ResourceNotFoundException(inner)
5739            }
5740            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5741            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
5742        }
5743    }
5744}
5745impl<R>
5746    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError, R>>
5747    for Error
5748where
5749    R: Send + Sync + std::fmt::Debug + 'static,
5750{
5751    fn from(
5752        err: ::aws_smithy_runtime_api::client::result::SdkError<
5753            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError,
5754            R,
5755        >,
5756    ) -> Self {
5757        match err {
5758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5761                source: err.into(),
5762            }),
5763        }
5764    }
5765}
5766impl From<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError> for Error {
5767    fn from(err: crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError) -> Self {
5768        match err {
5769            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::AccessDeniedException(inner) => {
5770                Error::AccessDeniedException(inner)
5771            }
5772            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InternalServiceException(inner) => {
5773                Error::InternalServiceException(inner)
5774            }
5775            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidParameterException(inner) => {
5776                Error::InvalidParameterException(inner)
5777            }
5778            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidRequestException(inner) => {
5779                Error::InvalidRequestException(inner)
5780            }
5781            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ResourceNotFoundException(inner) => {
5782                Error::ResourceNotFoundException(inner)
5783            }
5784            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ThrottlingException(inner) => {
5785                Error::ThrottlingException(inner)
5786            }
5787            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5788        }
5789    }
5790}
5791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
5792    for Error
5793where
5794    R: Send + Sync + std::fmt::Debug + 'static,
5795{
5796    fn from(
5797        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
5798    ) -> Self {
5799        match err {
5800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5803                source: err.into(),
5804            }),
5805        }
5806    }
5807}
5808impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
5809    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
5810        match err {
5811            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
5812                Error::AccessDeniedException(inner)
5813            }
5814            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
5815                Error::InternalServiceException(inner)
5816            }
5817            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
5818                Error::InvalidParameterException(inner)
5819            }
5820            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
5821                Error::InvalidRequestException(inner)
5822            }
5823            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
5824                Error::ResourceNotFoundException(inner)
5825            }
5826            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5827            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
5828        }
5829    }
5830}
5831impl<R>
5832    From<
5833        ::aws_smithy_runtime_api::client::result::SdkError<
5834            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
5835            R,
5836        >,
5837    > for Error
5838where
5839    R: Send + Sync + std::fmt::Debug + 'static,
5840{
5841    fn from(
5842        err: ::aws_smithy_runtime_api::client::result::SdkError<
5843            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
5844            R,
5845        >,
5846    ) -> Self {
5847        match err {
5848            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5849            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5850                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5851                source: err.into(),
5852            }),
5853        }
5854    }
5855}
5856impl From<crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError> for Error {
5857    fn from(err: crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError) -> Self {
5858        match err {
5859            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::AccessDeniedException(inner) => {
5860                Error::AccessDeniedException(inner)
5861            }
5862            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InternalServiceException(inner) => {
5863                Error::InternalServiceException(inner)
5864            }
5865            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidParameterException(inner) => {
5866                Error::InvalidParameterException(inner)
5867            }
5868            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidRequestException(inner) => {
5869                Error::InvalidRequestException(inner)
5870            }
5871            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ResourceNotFoundException(inner) => {
5872                Error::ResourceNotFoundException(inner)
5873            }
5874            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ThrottlingException(inner) => {
5875                Error::ThrottlingException(inner)
5876            }
5877            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5878        }
5879    }
5880}
5881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
5882where
5883    R: Send + Sync + std::fmt::Debug + 'static,
5884{
5885    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
5886        match err {
5887            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5888            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5889                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5890                source: err.into(),
5891            }),
5892        }
5893    }
5894}
5895impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
5896    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
5897        match err {
5898            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5899            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5900            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5901            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5902            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5903            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5904        }
5905    }
5906}
5907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
5908    for Error
5909where
5910    R: Send + Sync + std::fmt::Debug + 'static,
5911{
5912    fn from(
5913        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
5914    ) -> Self {
5915        match err {
5916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5919                source: err.into(),
5920            }),
5921        }
5922    }
5923}
5924impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
5925    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
5926        match err {
5927            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
5928                Error::AccessDeniedException(inner)
5929            }
5930            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
5931                Error::InternalServiceException(inner)
5932            }
5933            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
5934                Error::InvalidParameterException(inner)
5935            }
5936            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
5937                Error::InvalidRequestException(inner)
5938            }
5939            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
5940                Error::ResourceNotFoundException(inner)
5941            }
5942            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
5943                Error::ThrottlingException(inner)
5944            }
5945            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5946        }
5947    }
5948}
5949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
5950where
5951    R: Send + Sync + std::fmt::Debug + 'static,
5952{
5953    fn from(
5954        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
5955    ) -> Self {
5956        match err {
5957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5960                source: err.into(),
5961            }),
5962        }
5963    }
5964}
5965impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
5966    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
5967        match err {
5968            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
5969                Error::InternalServiceException(inner)
5970            }
5971            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
5972                Error::InvalidParameterException(inner)
5973            }
5974            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
5975                Error::InvalidRequestException(inner)
5976            }
5977            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
5978                Error::ResourceNotFoundException(inner)
5979            }
5980            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5981            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
5982        }
5983    }
5984}
5985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
5986    for Error
5987where
5988    R: Send + Sync + std::fmt::Debug + 'static,
5989{
5990    fn from(
5991        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
5992    ) -> Self {
5993        match err {
5994            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5995            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5996                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5997                source: err.into(),
5998            }),
5999        }
6000    }
6001}
6002impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
6003    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
6004        match err {
6005            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
6006                Error::AccessDeniedException(inner)
6007            }
6008            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
6009                Error::InternalServiceException(inner)
6010            }
6011            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
6012                Error::InvalidRequestException(inner)
6013            }
6014            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
6015                Error::ThrottlingException(inner)
6016            }
6017            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
6018        }
6019    }
6020}
6021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
6022where
6023    R: Send + Sync + std::fmt::Debug + 'static,
6024{
6025    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
6026        match err {
6027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6030                source: err.into(),
6031            }),
6032        }
6033    }
6034}
6035impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
6036    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
6037        match err {
6038            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
6039                Error::InternalServiceException(inner)
6040            }
6041            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
6042                Error::InvalidParameterException(inner)
6043            }
6044            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
6045                Error::ResourceNotFoundException(inner)
6046            }
6047            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6048            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
6049        }
6050    }
6051}
6052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
6053    for Error
6054where
6055    R: Send + Sync + std::fmt::Debug + 'static,
6056{
6057    fn from(
6058        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
6059    ) -> Self {
6060        match err {
6061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6064                source: err.into(),
6065            }),
6066        }
6067    }
6068}
6069impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
6070    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
6071        match err {
6072            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
6073                Error::InternalServiceException(inner)
6074            }
6075            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
6076                Error::InvalidParameterException(inner)
6077            }
6078            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
6079                Error::ResourceNotFoundException(inner)
6080            }
6081            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
6082                Error::ThrottlingException(inner)
6083            }
6084            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6085        }
6086    }
6087}
6088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
6089where
6090    R: Send + Sync + std::fmt::Debug + 'static,
6091{
6092    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
6093        match err {
6094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6097                source: err.into(),
6098            }),
6099        }
6100    }
6101}
6102impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
6103    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
6104        match err {
6105            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6106            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
6107                Error::InternalServiceException(inner)
6108            }
6109            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
6110                Error::InvalidParameterException(inner)
6111            }
6112            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
6113                Error::InvalidRequestException(inner)
6114            }
6115            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
6116                Error::ResourceNotFoundException(inner)
6117            }
6118            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6119            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
6120        }
6121    }
6122}
6123impl<R>
6124    From<
6125        ::aws_smithy_runtime_api::client::result::SdkError<
6126            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
6127            R,
6128        >,
6129    > for Error
6130where
6131    R: Send + Sync + std::fmt::Debug + 'static,
6132{
6133    fn from(
6134        err: ::aws_smithy_runtime_api::client::result::SdkError<
6135            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
6136            R,
6137        >,
6138    ) -> Self {
6139        match err {
6140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6143                source: err.into(),
6144            }),
6145        }
6146    }
6147}
6148impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
6149    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
6150        match err {
6151            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
6152                Error::InternalServiceException(inner)
6153            }
6154            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
6155                Error::InvalidParameterException(inner)
6156            }
6157            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
6158                Error::InvalidRequestException(inner)
6159            }
6160            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
6161                Error::ResourceNotFoundException(inner)
6162            }
6163            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
6164                Error::ThrottlingException(inner)
6165            }
6166            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
6167        }
6168    }
6169}
6170impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
6171where
6172    R: Send + Sync + std::fmt::Debug + 'static,
6173{
6174    fn from(
6175        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
6176    ) -> Self {
6177        match err {
6178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6181                source: err.into(),
6182            }),
6183        }
6184    }
6185}
6186impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
6187    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
6188        match err {
6189            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
6190                Error::InternalServiceException(inner)
6191            }
6192            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
6193                Error::InvalidParameterException(inner)
6194            }
6195            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
6196                Error::InvalidRequestException(inner)
6197            }
6198            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
6199                Error::ResourceNotFoundException(inner)
6200            }
6201            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6202            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6203        }
6204    }
6205}
6206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
6207where
6208    R: Send + Sync + std::fmt::Debug + 'static,
6209{
6210    fn from(
6211        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
6212    ) -> Self {
6213        match err {
6214            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6215            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6216                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6217                source: err.into(),
6218            }),
6219        }
6220    }
6221}
6222impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
6223    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
6224        match err {
6225            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
6226                Error::InternalServiceException(inner)
6227            }
6228            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
6229                Error::InvalidParameterException(inner)
6230            }
6231            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
6232                Error::InvalidRequestException(inner)
6233            }
6234            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
6235                Error::ResourceNotFoundException(inner)
6236            }
6237            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6238            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6239        }
6240    }
6241}
6242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
6243where
6244    R: Send + Sync + std::fmt::Debug + 'static,
6245{
6246    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
6247        match err {
6248            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6249            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6250                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6251                source: err.into(),
6252            }),
6253        }
6254    }
6255}
6256impl From<crate::operation::list_instances::ListInstancesError> for Error {
6257    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
6258        match err {
6259            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6260            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6261            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
6262        }
6263    }
6264}
6265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
6266    for Error
6267where
6268    R: Send + Sync + std::fmt::Debug + 'static,
6269{
6270    fn from(
6271        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
6272    ) -> Self {
6273        match err {
6274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6277                source: err.into(),
6278            }),
6279        }
6280    }
6281}
6282impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
6283    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
6284        match err {
6285            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
6286                Error::InternalServiceException(inner)
6287            }
6288            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
6289                Error::InvalidParameterException(inner)
6290            }
6291            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
6292                Error::InvalidRequestException(inner)
6293            }
6294            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
6295                Error::ResourceNotFoundException(inner)
6296            }
6297            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
6298                Error::ThrottlingException(inner)
6299            }
6300            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
6301        }
6302    }
6303}
6304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
6305    for Error
6306where
6307    R: Send + Sync + std::fmt::Debug + 'static,
6308{
6309    fn from(
6310        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
6311    ) -> Self {
6312        match err {
6313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6316                source: err.into(),
6317            }),
6318        }
6319    }
6320}
6321impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
6322    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
6323        match err {
6324            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
6325                Error::InternalServiceException(inner)
6326            }
6327            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
6328                Error::InvalidRequestException(inner)
6329            }
6330            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
6331                Error::ResourceNotFoundException(inner)
6332            }
6333            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
6334                Error::ThrottlingException(inner)
6335            }
6336            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
6337        }
6338    }
6339}
6340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
6341where
6342    R: Send + Sync + std::fmt::Debug + 'static,
6343{
6344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
6345        match err {
6346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6349                source: err.into(),
6350            }),
6351        }
6352    }
6353}
6354impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
6355    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
6356        match err {
6357            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
6358                Error::InternalServiceException(inner)
6359            }
6360            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
6361                Error::InvalidParameterException(inner)
6362            }
6363            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
6364                Error::InvalidRequestException(inner)
6365            }
6366            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
6367                Error::ResourceNotFoundException(inner)
6368            }
6369            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6370            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
6371        }
6372    }
6373}
6374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
6375where
6376    R: Send + Sync + std::fmt::Debug + 'static,
6377{
6378    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
6379        match err {
6380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6383                source: err.into(),
6384            }),
6385        }
6386    }
6387}
6388impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
6389    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
6390        match err {
6391            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6392            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6393            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6394            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6395            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6396            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
6397        }
6398    }
6399}
6400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
6401where
6402    R: Send + Sync + std::fmt::Debug + 'static,
6403{
6404    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
6405        match err {
6406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6409                source: err.into(),
6410            }),
6411        }
6412    }
6413}
6414impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
6415    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
6416        match err {
6417            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6418            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6419            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6420            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6421            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6422            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
6423        }
6424    }
6425}
6426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
6427where
6428    R: Send + Sync + std::fmt::Debug + 'static,
6429{
6430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
6431        match err {
6432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6435                source: err.into(),
6436            }),
6437        }
6438    }
6439}
6440impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
6441    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
6442        match err {
6443            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6444            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
6445                Error::InternalServiceException(inner)
6446            }
6447            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
6448                Error::InvalidParameterException(inner)
6449            }
6450            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
6451                Error::ResourceNotFoundException(inner)
6452            }
6453            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
6454            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
6455        }
6456    }
6457}
6458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
6459    for Error
6460where
6461    R: Send + Sync + std::fmt::Debug + 'static,
6462{
6463    fn from(
6464        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
6465    ) -> Self {
6466        match err {
6467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6470                source: err.into(),
6471            }),
6472        }
6473    }
6474}
6475impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
6476    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
6477        match err {
6478            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
6479                Error::InternalServiceException(inner)
6480            }
6481            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
6482                Error::InvalidParameterException(inner)
6483            }
6484            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
6485                Error::InvalidRequestException(inner)
6486            }
6487            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
6488                Error::ResourceNotFoundException(inner)
6489            }
6490            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
6491                Error::ThrottlingException(inner)
6492            }
6493            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6494        }
6495    }
6496}
6497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
6498where
6499    R: Send + Sync + std::fmt::Debug + 'static,
6500{
6501    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
6502        match err {
6503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6506                source: err.into(),
6507            }),
6508        }
6509    }
6510}
6511impl From<crate::operation::list_prompts::ListPromptsError> for Error {
6512    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
6513        match err {
6514            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6515            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6516            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6517            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6518            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6519            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
6520        }
6521    }
6522}
6523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
6524    for Error
6525where
6526    R: Send + Sync + std::fmt::Debug + 'static,
6527{
6528    fn from(
6529        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
6530    ) -> Self {
6531        match err {
6532            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6533            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6534                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6535                source: err.into(),
6536            }),
6537        }
6538    }
6539}
6540impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
6541    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
6542        match err {
6543            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
6544                Error::InternalServiceException(inner)
6545            }
6546            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
6547                Error::InvalidParameterException(inner)
6548            }
6549            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
6550                Error::InvalidRequestException(inner)
6551            }
6552            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
6553                Error::ResourceNotFoundException(inner)
6554            }
6555            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6556            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6557        }
6558    }
6559}
6560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
6561where
6562    R: Send + Sync + std::fmt::Debug + 'static,
6563{
6564    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
6565        match err {
6566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6569                source: err.into(),
6570            }),
6571        }
6572    }
6573}
6574impl From<crate::operation::list_queues::ListQueuesError> for Error {
6575    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
6576        match err {
6577            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6578            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6579            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6580            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6581            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6582            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6583        }
6584    }
6585}
6586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
6587where
6588    R: Send + Sync + std::fmt::Debug + 'static,
6589{
6590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
6591        match err {
6592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6595                source: err.into(),
6596            }),
6597        }
6598    }
6599}
6600impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
6601    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
6602        match err {
6603            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6604            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
6605                Error::InvalidParameterException(inner)
6606            }
6607            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6608            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
6609                Error::ResourceNotFoundException(inner)
6610            }
6611            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6612            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6613        }
6614    }
6615}
6616impl<R>
6617    From<
6618        ::aws_smithy_runtime_api::client::result::SdkError<
6619            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6620            R,
6621        >,
6622    > for Error
6623where
6624    R: Send + Sync + std::fmt::Debug + 'static,
6625{
6626    fn from(
6627        err: ::aws_smithy_runtime_api::client::result::SdkError<
6628            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6629            R,
6630        >,
6631    ) -> Self {
6632        match err {
6633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6636                source: err.into(),
6637            }),
6638        }
6639    }
6640}
6641impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
6642    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
6643        match err {
6644            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
6645                inner,
6646            ) => Error::AccessDeniedException(inner),
6647            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
6648                inner,
6649            ) => Error::InternalServiceException(inner),
6650            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
6651                inner,
6652            ) => Error::InvalidRequestException(inner),
6653            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
6654                inner,
6655            ) => Error::OutputTypeNotFoundException(inner),
6656            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
6657                inner,
6658            ) => Error::ResourceNotFoundException(inner),
6659            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
6660                Error::ThrottlingException(inner)
6661            }
6662            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
6663                Error::Unhandled(inner)
6664            }
6665        }
6666    }
6667}
6668impl<R>
6669    From<
6670        ::aws_smithy_runtime_api::client::result::SdkError<
6671            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
6672            R,
6673        >,
6674    > for Error
6675where
6676    R: Send + Sync + std::fmt::Debug + 'static,
6677{
6678    fn from(
6679        err: ::aws_smithy_runtime_api::client::result::SdkError<
6680            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
6681            R,
6682        >,
6683    ) -> Self {
6684        match err {
6685            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6686            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6687                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6688                source: err.into(),
6689            }),
6690        }
6691    }
6692}
6693impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
6694    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
6695        match err {
6696            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6697            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6698            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6699            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6700            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6701            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6702        }
6703    }
6704}
6705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
6706    for Error
6707where
6708    R: Send + Sync + std::fmt::Debug + 'static,
6709{
6710    fn from(
6711        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
6712    ) -> Self {
6713        match err {
6714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6717                source: err.into(),
6718            }),
6719        }
6720    }
6721}
6722impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
6723    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
6724        match err {
6725            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
6726                Error::InternalServiceException(inner)
6727            }
6728            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
6729                Error::InvalidParameterException(inner)
6730            }
6731            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
6732                Error::InvalidRequestException(inner)
6733            }
6734            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
6735                Error::ResourceNotFoundException(inner)
6736            }
6737            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
6738                Error::ThrottlingException(inner)
6739            }
6740            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6741        }
6742    }
6743}
6744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
6745where
6746    R: Send + Sync + std::fmt::Debug + 'static,
6747{
6748    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
6749        match err {
6750            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6751            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6752                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6753                source: err.into(),
6754            }),
6755        }
6756    }
6757}
6758impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
6759    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
6760        match err {
6761            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
6762                Error::InternalServiceException(inner)
6763            }
6764            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
6765                Error::InvalidParameterException(inner)
6766            }
6767            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
6768                Error::InvalidRequestException(inner)
6769            }
6770            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
6771                Error::ResourceNotFoundException(inner)
6772            }
6773            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6774            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6775        }
6776    }
6777}
6778impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
6779where
6780    R: Send + Sync + std::fmt::Debug + 'static,
6781{
6782    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
6783        match err {
6784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6787                source: err.into(),
6788            }),
6789        }
6790    }
6791}
6792impl From<crate::operation::list_rules::ListRulesError> for Error {
6793    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
6794        match err {
6795            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6796            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6797            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6798            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6799            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6800            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
6801        }
6802    }
6803}
6804impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
6805where
6806    R: Send + Sync + std::fmt::Debug + 'static,
6807{
6808    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
6809        match err {
6810            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6811            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6812                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6813                source: err.into(),
6814            }),
6815        }
6816    }
6817}
6818impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
6819    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
6820        match err {
6821            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6822            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6823            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6824            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6825            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6826            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
6827        }
6828    }
6829}
6830impl<R>
6831    From<
6832        ::aws_smithy_runtime_api::client::result::SdkError<
6833            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6834            R,
6835        >,
6836    > for Error
6837where
6838    R: Send + Sync + std::fmt::Debug + 'static,
6839{
6840    fn from(
6841        err: ::aws_smithy_runtime_api::client::result::SdkError<
6842            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6843            R,
6844        >,
6845    ) -> Self {
6846        match err {
6847            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6848            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6849                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6850                source: err.into(),
6851            }),
6852        }
6853    }
6854}
6855impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
6856    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
6857        match err {
6858            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
6859                Error::InternalServiceException(inner)
6860            }
6861            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
6862                Error::InvalidParameterException(inner)
6863            }
6864            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
6865                Error::InvalidRequestException(inner)
6866            }
6867            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
6868                Error::ResourceNotFoundException(inner)
6869            }
6870            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
6871                Error::ThrottlingException(inner)
6872            }
6873            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
6874        }
6875    }
6876}
6877impl<R>
6878    From<
6879        ::aws_smithy_runtime_api::client::result::SdkError<
6880            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6881            R,
6882        >,
6883    > for Error
6884where
6885    R: Send + Sync + std::fmt::Debug + 'static,
6886{
6887    fn from(
6888        err: ::aws_smithy_runtime_api::client::result::SdkError<
6889            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6890            R,
6891        >,
6892    ) -> Self {
6893        match err {
6894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6897                source: err.into(),
6898            }),
6899        }
6900    }
6901}
6902impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
6903    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
6904        match err {
6905            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
6906                Error::InternalServiceException(inner)
6907            }
6908            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
6909                Error::InvalidParameterException(inner)
6910            }
6911            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
6912                Error::InvalidRequestException(inner)
6913            }
6914            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
6915                Error::ResourceNotFoundException(inner)
6916            }
6917            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
6918                Error::ThrottlingException(inner)
6919            }
6920            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6921        }
6922    }
6923}
6924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
6925where
6926    R: Send + Sync + std::fmt::Debug + 'static,
6927{
6928    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
6929        match err {
6930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6933                source: err.into(),
6934            }),
6935        }
6936    }
6937}
6938impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
6939    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
6940        match err {
6941            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
6942                Error::InternalServiceException(inner)
6943            }
6944            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
6945                Error::InvalidParameterException(inner)
6946            }
6947            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
6948                Error::InvalidRequestException(inner)
6949            }
6950            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
6951                Error::ResourceNotFoundException(inner)
6952            }
6953            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6954            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6955        }
6956    }
6957}
6958impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
6959where
6960    R: Send + Sync + std::fmt::Debug + 'static,
6961{
6962    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
6963        match err {
6964            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6965            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6966                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6967                source: err.into(),
6968            }),
6969        }
6970    }
6971}
6972impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
6973    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
6974        match err {
6975            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
6976                Error::InternalServiceException(inner)
6977            }
6978            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
6979                Error::InvalidParameterException(inner)
6980            }
6981            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
6982                Error::InvalidRequestException(inner)
6983            }
6984            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
6985                Error::ResourceNotFoundException(inner)
6986            }
6987            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6988            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
6989        }
6990    }
6991}
6992impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
6993where
6994    R: Send + Sync + std::fmt::Debug + 'static,
6995{
6996    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
6997        match err {
6998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7001                source: err.into(),
7002            }),
7003        }
7004    }
7005}
7006impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
7007    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
7008        match err {
7009            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7010            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
7011                Error::InvalidParameterException(inner)
7012            }
7013            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7014            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
7015                Error::ResourceNotFoundException(inner)
7016            }
7017            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7018            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
7019        }
7020    }
7021}
7022impl<R>
7023    From<
7024        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
7025    > for Error
7026where
7027    R: Send + Sync + std::fmt::Debug + 'static,
7028{
7029    fn from(
7030        err: ::aws_smithy_runtime_api::client::result::SdkError<
7031            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
7032            R,
7033        >,
7034    ) -> Self {
7035        match err {
7036            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7037            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7038                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7039                source: err.into(),
7040            }),
7041        }
7042    }
7043}
7044impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
7045    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
7046        match err {
7047            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
7048                Error::AccessDeniedException(inner)
7049            }
7050            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
7051                Error::InternalServiceException(inner)
7052            }
7053            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
7054                Error::InvalidRequestException(inner)
7055            }
7056            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
7057                Error::ThrottlingException(inner)
7058            }
7059            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7060        }
7061    }
7062}
7063impl<R>
7064    From<
7065        ::aws_smithy_runtime_api::client::result::SdkError<
7066            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
7067            R,
7068        >,
7069    > for Error
7070where
7071    R: Send + Sync + std::fmt::Debug + 'static,
7072{
7073    fn from(
7074        err: ::aws_smithy_runtime_api::client::result::SdkError<
7075            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
7076            R,
7077        >,
7078    ) -> Self {
7079        match err {
7080            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7081            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7082                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7083                source: err.into(),
7084            }),
7085        }
7086    }
7087}
7088impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
7089    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
7090        match err {
7091            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
7092                Error::AccessDeniedException(inner)
7093            }
7094            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
7095                Error::InternalServiceException(inner)
7096            }
7097            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
7098                Error::InvalidRequestException(inner)
7099            }
7100            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
7101                Error::ResourceNotFoundException(inner)
7102            }
7103            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
7104                Error::ThrottlingException(inner)
7105            }
7106            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
7107                Error::Unhandled(inner)
7108            }
7109        }
7110    }
7111}
7112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
7113where
7114    R: Send + Sync + std::fmt::Debug + 'static,
7115{
7116    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
7117        match err {
7118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7121                source: err.into(),
7122            }),
7123        }
7124    }
7125}
7126impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
7127    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
7128        match err {
7129            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7130            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7131            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7132            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7133            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
7134        }
7135    }
7136}
7137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
7138    for Error
7139where
7140    R: Send + Sync + std::fmt::Debug + 'static,
7141{
7142    fn from(
7143        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
7144    ) -> Self {
7145        match err {
7146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7149                source: err.into(),
7150            }),
7151        }
7152    }
7153}
7154impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
7155    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
7156        match err {
7157            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
7158                Error::InternalServiceException(inner)
7159            }
7160            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
7161                Error::InvalidParameterException(inner)
7162            }
7163            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
7164                Error::InvalidRequestException(inner)
7165            }
7166            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
7167                Error::ResourceNotFoundException(inner)
7168            }
7169            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
7170                Error::ThrottlingException(inner)
7171            }
7172            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7173        }
7174    }
7175}
7176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
7177where
7178    R: Send + Sync + std::fmt::Debug + 'static,
7179{
7180    fn from(
7181        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
7182    ) -> Self {
7183        match err {
7184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7187                source: err.into(),
7188            }),
7189        }
7190    }
7191}
7192impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
7193    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
7194        match err {
7195            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
7196                Error::InternalServiceException(inner)
7197            }
7198            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
7199                Error::InvalidParameterException(inner)
7200            }
7201            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
7202                Error::InvalidRequestException(inner)
7203            }
7204            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
7205                Error::ResourceNotFoundException(inner)
7206            }
7207            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7208            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
7209        }
7210    }
7211}
7212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
7213where
7214    R: Send + Sync + std::fmt::Debug + 'static,
7215{
7216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
7217        match err {
7218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7221                source: err.into(),
7222            }),
7223        }
7224    }
7225}
7226impl From<crate::operation::list_users::ListUsersError> for Error {
7227    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
7228        match err {
7229            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7230            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7231            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7232            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7233            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7234            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
7235        }
7236    }
7237}
7238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
7239where
7240    R: Send + Sync + std::fmt::Debug + 'static,
7241{
7242    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
7243        match err {
7244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7247                source: err.into(),
7248            }),
7249        }
7250    }
7251}
7252impl From<crate::operation::list_views::ListViewsError> for Error {
7253    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
7254        match err {
7255            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7256            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7257            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7258            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7259            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7260            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
7261            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
7262        }
7263    }
7264}
7265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
7266where
7267    R: Send + Sync + std::fmt::Debug + 'static,
7268{
7269    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
7270        match err {
7271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7274                source: err.into(),
7275            }),
7276        }
7277    }
7278}
7279impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
7280    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
7281        match err {
7282            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7283            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7284            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7285            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7286            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7287            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
7288            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7289        }
7290    }
7291}
7292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
7293where
7294    R: Send + Sync + std::fmt::Debug + 'static,
7295{
7296    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
7297        match err {
7298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7301                source: err.into(),
7302            }),
7303        }
7304    }
7305}
7306impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
7307    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
7308        match err {
7309            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7310            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7311            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7312            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7313            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7314            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
7315                Error::ServiceQuotaExceededException(inner)
7316            }
7317            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7318            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
7319        }
7320    }
7321}
7322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
7323where
7324    R: Send + Sync + std::fmt::Debug + 'static,
7325{
7326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
7327        match err {
7328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7331                source: err.into(),
7332            }),
7333        }
7334    }
7335}
7336impl From<crate::operation::pause_contact::PauseContactError> for Error {
7337    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
7338        match err {
7339            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7340            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
7341            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7342            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7343            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7344            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7345            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7346            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7347            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
7348        }
7349    }
7350}
7351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
7352where
7353    R: Send + Sync + std::fmt::Debug + 'static,
7354{
7355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
7356        match err {
7357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7360                source: err.into(),
7361            }),
7362        }
7363    }
7364}
7365impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
7366    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
7367        match err {
7368            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7369            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7370            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7371            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7372            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7373            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7374            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
7375        }
7376    }
7377}
7378impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
7379where
7380    R: Send + Sync + std::fmt::Debug + 'static,
7381{
7382    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
7383        match err {
7384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7387                source: err.into(),
7388            }),
7389        }
7390    }
7391}
7392impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
7393    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
7394        match err {
7395            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7396            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7397            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
7398                Error::InternalServiceException(inner)
7399            }
7400            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
7401                Error::InvalidParameterException(inner)
7402            }
7403            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
7404            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
7405                Error::ResourceNotFoundException(inner)
7406            }
7407            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7408            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
7409        }
7410    }
7411}
7412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
7413where
7414    R: Send + Sync + std::fmt::Debug + 'static,
7415{
7416    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> 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::replicate_instance::ReplicateInstanceError> for Error {
7427    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
7428        match err {
7429            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7430            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7431            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7432            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
7433            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7434            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
7435            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
7436                Error::ServiceQuotaExceededException(inner)
7437            }
7438            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7439            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
7440        }
7441    }
7442}
7443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
7444where
7445    R: Send + Sync + std::fmt::Debug + 'static,
7446{
7447    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
7448        match err {
7449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7452                source: err.into(),
7453            }),
7454        }
7455    }
7456}
7457impl From<crate::operation::resume_contact::ResumeContactError> for Error {
7458    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
7459        match err {
7460            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7461            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
7462            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7463            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7464            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7465            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7466            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7467            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
7468        }
7469    }
7470}
7471impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
7472where
7473    R: Send + Sync + std::fmt::Debug + 'static,
7474{
7475    fn from(
7476        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
7477    ) -> Self {
7478        match err {
7479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7482                source: err.into(),
7483            }),
7484        }
7485    }
7486}
7487impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
7488    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
7489        match err {
7490            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
7491                Error::InternalServiceException(inner)
7492            }
7493            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
7494                Error::InvalidRequestException(inner)
7495            }
7496            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
7497                Error::ResourceNotFoundException(inner)
7498            }
7499            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
7500        }
7501    }
7502}
7503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
7504where
7505    R: Send + Sync + std::fmt::Debug + 'static,
7506{
7507    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
7508        match err {
7509            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7510            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7511                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7512                source: err.into(),
7513            }),
7514        }
7515    }
7516}
7517impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
7518    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
7519        match err {
7520            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
7521                Error::InternalServiceException(inner)
7522            }
7523            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
7524                Error::InvalidParameterException(inner)
7525            }
7526            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
7527                Error::InvalidRequestException(inner)
7528            }
7529            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
7530                Error::ResourceNotFoundException(inner)
7531            }
7532            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7533            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
7534        }
7535    }
7536}
7537impl<R>
7538    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
7539    for Error
7540where
7541    R: Send + Sync + std::fmt::Debug + 'static,
7542{
7543    fn from(
7544        err: ::aws_smithy_runtime_api::client::result::SdkError<
7545            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
7546            R,
7547        >,
7548    ) -> Self {
7549        match err {
7550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7553                source: err.into(),
7554            }),
7555        }
7556    }
7557}
7558impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
7559    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
7560        match err {
7561            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
7562                Error::AccessDeniedException(inner)
7563            }
7564            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
7565                Error::InternalServiceException(inner)
7566            }
7567            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
7568                Error::InvalidParameterException(inner)
7569            }
7570            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
7571                Error::ThrottlingException(inner)
7572            }
7573            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
7574        }
7575    }
7576}
7577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
7578    for Error
7579where
7580    R: Send + Sync + std::fmt::Debug + 'static,
7581{
7582    fn from(
7583        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
7584    ) -> Self {
7585        match err {
7586            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7587            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7588                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7589                source: err.into(),
7590            }),
7591        }
7592    }
7593}
7594impl From<crate::operation::search_contact_evaluations::SearchContactEvaluationsError> for Error {
7595    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
7596        match err {
7597            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
7598                Error::InternalServiceException(inner)
7599            }
7600            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
7601                Error::InvalidParameterException(inner)
7602            }
7603            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
7604                Error::InvalidRequestException(inner)
7605            }
7606            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
7607                Error::ResourceNotFoundException(inner)
7608            }
7609            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
7610                Error::ThrottlingException(inner)
7611            }
7612            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
7613        }
7614    }
7615}
7616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
7617    for Error
7618where
7619    R: Send + Sync + std::fmt::Debug + 'static,
7620{
7621    fn from(
7622        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
7623    ) -> Self {
7624        match err {
7625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7628                source: err.into(),
7629            }),
7630        }
7631    }
7632}
7633impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
7634    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
7635        match err {
7636            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
7637                Error::InternalServiceException(inner)
7638            }
7639            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
7640                Error::InvalidParameterException(inner)
7641            }
7642            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
7643                Error::InvalidRequestException(inner)
7644            }
7645            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
7646                Error::ResourceNotFoundException(inner)
7647            }
7648            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
7649                Error::ThrottlingException(inner)
7650            }
7651            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7652        }
7653    }
7654}
7655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
7656where
7657    R: Send + Sync + std::fmt::Debug + 'static,
7658{
7659    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
7660        match err {
7661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7664                source: err.into(),
7665            }),
7666        }
7667    }
7668}
7669impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
7670    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
7671        match err {
7672            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
7673                Error::InternalServiceException(inner)
7674            }
7675            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
7676                Error::InvalidParameterException(inner)
7677            }
7678            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7679            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
7680                Error::ResourceNotFoundException(inner)
7681            }
7682            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7683            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7684        }
7685    }
7686}
7687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
7688where
7689    R: Send + Sync + std::fmt::Debug + 'static,
7690{
7691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
7692        match err {
7693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7696                source: err.into(),
7697            }),
7698        }
7699    }
7700}
7701impl From<crate::operation::search_contacts::SearchContactsError> for Error {
7702    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
7703        match err {
7704            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7705            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7706            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7707            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7708            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7709            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
7710        }
7711    }
7712}
7713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
7714where
7715    R: Send + Sync + std::fmt::Debug + 'static,
7716{
7717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
7718        match err {
7719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7722                source: err.into(),
7723            }),
7724        }
7725    }
7726}
7727impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
7728    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
7729        match err {
7730            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7731            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
7732                Error::InternalServiceException(inner)
7733            }
7734            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
7735                Error::InvalidParameterException(inner)
7736            }
7737            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
7738                Error::InvalidRequestException(inner)
7739            }
7740            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
7741                Error::ResourceNotFoundException(inner)
7742            }
7743            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7744            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
7745        }
7746    }
7747}
7748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
7749where
7750    R: Send + Sync + std::fmt::Debug + 'static,
7751{
7752    fn from(
7753        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
7754    ) -> Self {
7755        match err {
7756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7759                source: err.into(),
7760            }),
7761        }
7762    }
7763}
7764impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
7765    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
7766        match err {
7767            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
7768                Error::InternalServiceException(inner)
7769            }
7770            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
7771                Error::InvalidParameterException(inner)
7772            }
7773            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
7774                Error::InvalidRequestException(inner)
7775            }
7776            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
7777                Error::ResourceNotFoundException(inner)
7778            }
7779            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7780            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
7781        }
7782    }
7783}
7784impl<R>
7785    From<
7786        ::aws_smithy_runtime_api::client::result::SdkError<
7787            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7788            R,
7789        >,
7790    > for Error
7791where
7792    R: Send + Sync + std::fmt::Debug + 'static,
7793{
7794    fn from(
7795        err: ::aws_smithy_runtime_api::client::result::SdkError<
7796            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7797            R,
7798        >,
7799    ) -> Self {
7800        match err {
7801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7804                source: err.into(),
7805            }),
7806        }
7807    }
7808}
7809impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
7810    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
7811        match err {
7812            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
7813                Error::InternalServiceException(inner)
7814            }
7815            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7816                Error::InvalidParameterException(inner)
7817            }
7818            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7819                Error::InvalidRequestException(inner)
7820            }
7821            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7822                Error::ResourceNotFoundException(inner)
7823            }
7824            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
7825                Error::ThrottlingException(inner)
7826            }
7827            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7828        }
7829    }
7830}
7831impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
7832    for Error
7833where
7834    R: Send + Sync + std::fmt::Debug + 'static,
7835{
7836    fn from(
7837        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
7838    ) -> Self {
7839        match err {
7840            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7841            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7842                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7843                source: err.into(),
7844            }),
7845        }
7846    }
7847}
7848impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
7849    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
7850        match err {
7851            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
7852                Error::InternalServiceException(inner)
7853            }
7854            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
7855                Error::InvalidParameterException(inner)
7856            }
7857            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
7858                Error::InvalidRequestException(inner)
7859            }
7860            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
7861                Error::ResourceNotFoundException(inner)
7862            }
7863            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
7864                Error::ThrottlingException(inner)
7865            }
7866            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7867        }
7868    }
7869}
7870impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
7871    for Error
7872where
7873    R: Send + Sync + std::fmt::Debug + 'static,
7874{
7875    fn from(
7876        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
7877    ) -> Self {
7878        match err {
7879            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7880            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7881                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7882                source: err.into(),
7883            }),
7884        }
7885    }
7886}
7887impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
7888    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
7889        match err {
7890            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
7891                Error::InternalServiceException(inner)
7892            }
7893            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
7894                Error::InvalidParameterException(inner)
7895            }
7896            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
7897                Error::InvalidRequestException(inner)
7898            }
7899            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
7900                Error::ResourceNotFoundException(inner)
7901            }
7902            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
7903                Error::ThrottlingException(inner)
7904            }
7905            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7906        }
7907    }
7908}
7909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
7910where
7911    R: Send + Sync + std::fmt::Debug + 'static,
7912{
7913    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
7914        match err {
7915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7918                source: err.into(),
7919            }),
7920        }
7921    }
7922}
7923impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
7924    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
7925        match err {
7926            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7927            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7928            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7929            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7930            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7931            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
7932        }
7933    }
7934}
7935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
7936where
7937    R: Send + Sync + std::fmt::Debug + 'static,
7938{
7939    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
7940        match err {
7941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7944                source: err.into(),
7945            }),
7946        }
7947    }
7948}
7949impl From<crate::operation::search_queues::SearchQueuesError> for Error {
7950    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
7951        match err {
7952            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7953            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7954            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7955            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7956            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7957            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7958        }
7959    }
7960}
7961impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
7962where
7963    R: Send + Sync + std::fmt::Debug + 'static,
7964{
7965    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
7966        match err {
7967            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7968            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7969                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7970                source: err.into(),
7971            }),
7972        }
7973    }
7974}
7975impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
7976    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
7977        match err {
7978            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
7979                Error::InternalServiceException(inner)
7980            }
7981            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
7982                Error::InvalidParameterException(inner)
7983            }
7984            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
7985                Error::InvalidRequestException(inner)
7986            }
7987            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
7988                Error::ResourceNotFoundException(inner)
7989            }
7990            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7991            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7992        }
7993    }
7994}
7995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
7996where
7997    R: Send + Sync + std::fmt::Debug + 'static,
7998{
7999    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
8000        match err {
8001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8004                source: err.into(),
8005            }),
8006        }
8007    }
8008}
8009impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
8010    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
8011        match err {
8012            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
8013                Error::InternalServiceException(inner)
8014            }
8015            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
8016                Error::InvalidParameterException(inner)
8017            }
8018            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8019            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
8020                Error::MaximumResultReturnedException(inner)
8021            }
8022            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
8023                Error::ResourceNotFoundException(inner)
8024            }
8025            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8026            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
8027        }
8028    }
8029}
8030impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
8031where
8032    R: Send + Sync + std::fmt::Debug + 'static,
8033{
8034    fn from(
8035        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
8036    ) -> Self {
8037        match err {
8038            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8039            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8040                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8041                source: err.into(),
8042            }),
8043        }
8044    }
8045}
8046impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
8047    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
8048        match err {
8049            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
8050                Error::InternalServiceException(inner)
8051            }
8052            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
8053                Error::InvalidParameterException(inner)
8054            }
8055            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
8056                Error::InvalidRequestException(inner)
8057            }
8058            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
8059                Error::ResourceNotFoundException(inner)
8060            }
8061            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8062            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8063        }
8064    }
8065}
8066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
8067where
8068    R: Send + Sync + std::fmt::Debug + 'static,
8069{
8070    fn from(
8071        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
8072    ) -> Self {
8073        match err {
8074            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8075            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8076                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8077                source: err.into(),
8078            }),
8079        }
8080    }
8081}
8082impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
8083    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
8084        match err {
8085            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
8086                Error::InternalServiceException(inner)
8087            }
8088            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
8089                Error::InvalidParameterException(inner)
8090            }
8091            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
8092                Error::InvalidRequestException(inner)
8093            }
8094            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
8095                Error::ResourceNotFoundException(inner)
8096            }
8097            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8098            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8099        }
8100    }
8101}
8102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
8103    for Error
8104where
8105    R: Send + Sync + std::fmt::Debug + 'static,
8106{
8107    fn from(
8108        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
8109    ) -> Self {
8110        match err {
8111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8114                source: err.into(),
8115            }),
8116        }
8117    }
8118}
8119impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
8120    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
8121        match err {
8122            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
8123                Error::InternalServiceException(inner)
8124            }
8125            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
8126                Error::InvalidParameterException(inner)
8127            }
8128            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
8129                Error::InvalidRequestException(inner)
8130            }
8131            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
8132                Error::ResourceNotFoundException(inner)
8133            }
8134            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
8135                Error::ThrottlingException(inner)
8136            }
8137            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
8138        }
8139    }
8140}
8141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
8142where
8143    R: Send + Sync + std::fmt::Debug + 'static,
8144{
8145    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
8146        match err {
8147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8150                source: err.into(),
8151            }),
8152        }
8153    }
8154}
8155impl From<crate::operation::search_users::SearchUsersError> for Error {
8156    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
8157        match err {
8158            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8159            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8160            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8161            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8162            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8163            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
8164        }
8165    }
8166}
8167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
8168where
8169    R: Send + Sync + std::fmt::Debug + 'static,
8170{
8171    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
8172        match err {
8173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8176                source: err.into(),
8177            }),
8178        }
8179    }
8180}
8181impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
8182    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
8183        match err {
8184            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8185            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8186            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8187            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8188            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
8189        }
8190    }
8191}
8192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
8193    for Error
8194where
8195    R: Send + Sync + std::fmt::Debug + 'static,
8196{
8197    fn from(
8198        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
8199    ) -> Self {
8200        match err {
8201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8204                source: err.into(),
8205            }),
8206        }
8207    }
8208}
8209impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
8210    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
8211        match err {
8212            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
8213                Error::AccessDeniedException(inner)
8214            }
8215            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
8216                Error::InternalServiceException(inner)
8217            }
8218            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
8219                Error::InvalidRequestException(inner)
8220            }
8221            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
8222                Error::ResourceNotFoundException(inner)
8223            }
8224            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
8225                Error::ThrottlingException(inner)
8226            }
8227            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
8228        }
8229    }
8230}
8231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
8232where
8233    R: Send + Sync + std::fmt::Debug + 'static,
8234{
8235    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
8236        match err {
8237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8240                source: err.into(),
8241            }),
8242        }
8243    }
8244}
8245impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
8246    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
8247        match err {
8248            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8249            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8250            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8251            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8252            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
8253                Error::ResourceNotFoundException(inner)
8254            }
8255            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
8256                Error::ServiceQuotaExceededException(inner)
8257            }
8258            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8259            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
8260        }
8261    }
8262}
8263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
8264    for Error
8265where
8266    R: Send + Sync + std::fmt::Debug + 'static,
8267{
8268    fn from(
8269        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
8270    ) -> Self {
8271        match err {
8272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8275                source: err.into(),
8276            }),
8277        }
8278    }
8279}
8280impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
8281    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
8282        match err {
8283            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
8284                Error::AccessDeniedException(inner)
8285            }
8286            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
8287                Error::InternalServiceException(inner)
8288            }
8289            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
8290                Error::InvalidRequestException(inner)
8291            }
8292            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
8293                Error::ResourceConflictException(inner)
8294            }
8295            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
8296                Error::ServiceQuotaExceededException(inner)
8297            }
8298            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
8299                Error::ThrottlingException(inner)
8300            }
8301            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
8302        }
8303    }
8304}
8305impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
8306where
8307    R: Send + Sync + std::fmt::Debug + 'static,
8308{
8309    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
8310        match err {
8311            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8312            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8313                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8314                source: err.into(),
8315            }),
8316        }
8317    }
8318}
8319impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
8320    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
8321        match err {
8322            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8323            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8324            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8325            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8326            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8327            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
8328        }
8329    }
8330}
8331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
8332where
8333    R: Send + Sync + std::fmt::Debug + 'static,
8334{
8335    fn from(
8336        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
8337    ) -> Self {
8338        match err {
8339            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8340            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8341                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8342                source: err.into(),
8343            }),
8344        }
8345    }
8346}
8347impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
8348    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
8349        match err {
8350            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
8351                Error::InternalServiceException(inner)
8352            }
8353            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
8354                Error::InvalidParameterException(inner)
8355            }
8356            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
8357                Error::ResourceConflictException(inner)
8358            }
8359            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
8360                Error::ResourceNotFoundException(inner)
8361            }
8362            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
8363                Error::ServiceQuotaExceededException(inner)
8364            }
8365            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8366            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8367        }
8368    }
8369}
8370impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> 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::start_contact_recording::StartContactRecordingError, 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::start_contact_recording::StartContactRecordingError> for Error {
8387    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
8388        match err {
8389            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
8390                Error::InternalServiceException(inner)
8391            }
8392            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
8393                Error::InvalidParameterException(inner)
8394            }
8395            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
8396                Error::InvalidRequestException(inner)
8397            }
8398            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
8399                Error::ResourceNotFoundException(inner)
8400            }
8401            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8402        }
8403    }
8404}
8405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
8406where
8407    R: Send + Sync + std::fmt::Debug + 'static,
8408{
8409    fn from(
8410        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
8411    ) -> Self {
8412        match err {
8413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8416                source: err.into(),
8417            }),
8418        }
8419    }
8420}
8421impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
8422    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
8423        match err {
8424            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
8425                Error::InternalServiceException(inner)
8426            }
8427            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
8428                Error::InvalidParameterException(inner)
8429            }
8430            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
8431                Error::InvalidRequestException(inner)
8432            }
8433            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
8434                Error::LimitExceededException(inner)
8435            }
8436            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
8437                Error::ResourceNotFoundException(inner)
8438            }
8439            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8440        }
8441    }
8442}
8443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
8444where
8445    R: Send + Sync + std::fmt::Debug + 'static,
8446{
8447    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
8448        match err {
8449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8452                source: err.into(),
8453            }),
8454        }
8455    }
8456}
8457impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
8458    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
8459        match err {
8460            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8461            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8462            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8463            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8464            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
8465                Error::ResourceNotFoundException(inner)
8466            }
8467            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
8468                Error::ServiceQuotaExceededException(inner)
8469            }
8470            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8471            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
8472        }
8473    }
8474}
8475impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
8476    for Error
8477where
8478    R: Send + Sync + std::fmt::Debug + 'static,
8479{
8480    fn from(
8481        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
8482    ) -> Self {
8483        match err {
8484            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8485            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8486                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8487                source: err.into(),
8488            }),
8489        }
8490    }
8491}
8492impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
8493    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
8494        match err {
8495            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
8496                Error::AccessDeniedException(inner)
8497            }
8498            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
8499            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
8500                Error::InternalServiceException(inner)
8501            }
8502            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
8503                Error::InvalidRequestException(inner)
8504            }
8505            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
8506                Error::LimitExceededException(inner)
8507            }
8508            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
8509                Error::ResourceNotFoundException(inner)
8510            }
8511            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
8512                Error::ThrottlingException(inner)
8513            }
8514            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
8515        }
8516    }
8517}
8518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
8519    for Error
8520where
8521    R: Send + Sync + std::fmt::Debug + 'static,
8522{
8523    fn from(
8524        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
8525    ) -> Self {
8526        match err {
8527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8530                source: err.into(),
8531            }),
8532        }
8533    }
8534}
8535impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
8536    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
8537        match err {
8538            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
8539                Error::AccessDeniedException(inner)
8540            }
8541            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
8542                Error::IdempotencyException(inner)
8543            }
8544            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
8545                Error::InternalServiceException(inner)
8546            }
8547            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
8548                Error::InvalidRequestException(inner)
8549            }
8550            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
8551                Error::ResourceNotFoundException(inner)
8552            }
8553            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
8554                Error::ServiceQuotaExceededException(inner)
8555            }
8556            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
8557                Error::ThrottlingException(inner)
8558            }
8559            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
8560        }
8561    }
8562}
8563impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
8564    for Error
8565where
8566    R: Send + Sync + std::fmt::Debug + 'static,
8567{
8568    fn from(
8569        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
8570    ) -> Self {
8571        match err {
8572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8575                source: err.into(),
8576            }),
8577        }
8578    }
8579}
8580impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
8581    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
8582        match err {
8583            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
8584                Error::DestinationNotAllowedException(inner)
8585            }
8586            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
8587                Error::InternalServiceException(inner)
8588            }
8589            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
8590                Error::InvalidParameterException(inner)
8591            }
8592            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
8593                Error::InvalidRequestException(inner)
8594            }
8595            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
8596                Error::LimitExceededException(inner)
8597            }
8598            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
8599                Error::OutboundContactNotPermittedException(inner)
8600            }
8601            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
8602                Error::ResourceNotFoundException(inner)
8603            }
8604            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
8605        }
8606    }
8607}
8608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
8609where
8610    R: Send + Sync + std::fmt::Debug + 'static,
8611{
8612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
8613        match err {
8614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8617                source: err.into(),
8618            }),
8619        }
8620    }
8621}
8622impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
8623    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
8624        match err {
8625            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8626            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
8627                Error::InternalServiceException(inner)
8628            }
8629            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
8630                Error::InvalidParameterException(inner)
8631            }
8632            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8633            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
8634                Error::ResourceNotFoundException(inner)
8635            }
8636            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8637            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
8638        }
8639    }
8640}
8641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
8642where
8643    R: Send + Sync + std::fmt::Debug + 'static,
8644{
8645    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
8646        match err {
8647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8650                source: err.into(),
8651            }),
8652        }
8653    }
8654}
8655impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
8656    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
8657        match err {
8658            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8659            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8660            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8661            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8662            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
8663                Error::ServiceQuotaExceededException(inner)
8664            }
8665            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8666            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
8667        }
8668    }
8669}
8670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
8671where
8672    R: Send + Sync + std::fmt::Debug + 'static,
8673{
8674    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
8675        match err {
8676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8679                source: err.into(),
8680            }),
8681        }
8682    }
8683}
8684impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
8685    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
8686        match err {
8687            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
8688                Error::InternalServiceException(inner)
8689            }
8690            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
8691                Error::InvalidParameterException(inner)
8692            }
8693            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8694            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8695            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
8696                Error::ResourceNotFoundException(inner)
8697            }
8698            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
8699        }
8700    }
8701}
8702impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
8703where
8704    R: Send + Sync + std::fmt::Debug + 'static,
8705{
8706    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
8707        match err {
8708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8711                source: err.into(),
8712            }),
8713        }
8714    }
8715}
8716impl From<crate::operation::stop_contact::StopContactError> for Error {
8717    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
8718        match err {
8719            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
8720            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8721            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8722            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8723            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8724            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
8725        }
8726    }
8727}
8728impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
8729where
8730    R: Send + Sync + std::fmt::Debug + 'static,
8731{
8732    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
8733        match err {
8734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8737                source: err.into(),
8738            }),
8739        }
8740    }
8741}
8742impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
8743    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
8744        match err {
8745            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
8746                Error::InternalServiceException(inner)
8747            }
8748            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
8749                Error::InvalidRequestException(inner)
8750            }
8751            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
8752                Error::ResourceNotFoundException(inner)
8753            }
8754            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8755        }
8756    }
8757}
8758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
8759where
8760    R: Send + Sync + std::fmt::Debug + 'static,
8761{
8762    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
8763        match err {
8764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8767                source: err.into(),
8768            }),
8769        }
8770    }
8771}
8772impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
8773    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
8774        match err {
8775            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
8776                Error::InternalServiceException(inner)
8777            }
8778            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
8779                Error::InvalidParameterException(inner)
8780            }
8781            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
8782                Error::InvalidRequestException(inner)
8783            }
8784            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
8785                Error::ResourceNotFoundException(inner)
8786            }
8787            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8788        }
8789    }
8790}
8791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
8792    for Error
8793where
8794    R: Send + Sync + std::fmt::Debug + 'static,
8795{
8796    fn from(
8797        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
8798    ) -> Self {
8799        match err {
8800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8803                source: err.into(),
8804            }),
8805        }
8806    }
8807}
8808impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
8809    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
8810        match err {
8811            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
8812                Error::InternalServiceException(inner)
8813            }
8814            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
8815                Error::InvalidParameterException(inner)
8816            }
8817            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
8818                Error::ResourceConflictException(inner)
8819            }
8820            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
8821                Error::ResourceNotFoundException(inner)
8822            }
8823            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
8824                Error::ThrottlingException(inner)
8825            }
8826            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8827        }
8828    }
8829}
8830impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
8831    for Error
8832where
8833    R: Send + Sync + std::fmt::Debug + 'static,
8834{
8835    fn from(
8836        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
8837    ) -> Self {
8838        match err {
8839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8842                source: err.into(),
8843            }),
8844        }
8845    }
8846}
8847impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
8848    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
8849        match err {
8850            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
8851                Error::InternalServiceException(inner)
8852            }
8853            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
8854                Error::InvalidRequestException(inner)
8855            }
8856            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
8857                Error::ResourceNotFoundException(inner)
8858            }
8859            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8860        }
8861    }
8862}
8863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
8864where
8865    R: Send + Sync + std::fmt::Debug + 'static,
8866{
8867    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
8868        match err {
8869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8872                source: err.into(),
8873            }),
8874        }
8875    }
8876}
8877impl From<crate::operation::tag_contact::TagContactError> for Error {
8878    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
8879        match err {
8880            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8881            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8882            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8883            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8884            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8885            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
8886        }
8887    }
8888}
8889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
8890where
8891    R: Send + Sync + std::fmt::Debug + 'static,
8892{
8893    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
8894        match err {
8895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8898                source: err.into(),
8899            }),
8900        }
8901    }
8902}
8903impl From<crate::operation::tag_resource::TagResourceError> for Error {
8904    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
8905        match err {
8906            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8907            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8908            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8909            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8910            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8911            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8912        }
8913    }
8914}
8915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
8916where
8917    R: Send + Sync + std::fmt::Debug + 'static,
8918{
8919    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
8920        match err {
8921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8924                source: err.into(),
8925            }),
8926        }
8927    }
8928}
8929impl From<crate::operation::transfer_contact::TransferContactError> for Error {
8930    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
8931        match err {
8932            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8933            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8934            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8935            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8936            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8937            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
8938                Error::ServiceQuotaExceededException(inner)
8939            }
8940            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8941            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
8942        }
8943    }
8944}
8945impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
8946where
8947    R: Send + Sync + std::fmt::Debug + 'static,
8948{
8949    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
8950        match err {
8951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8954                source: err.into(),
8955            }),
8956        }
8957    }
8958}
8959impl From<crate::operation::untag_contact::UntagContactError> for Error {
8960    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
8961        match err {
8962            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8963            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8964            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8965            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8966            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8967            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
8968        }
8969    }
8970}
8971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
8972where
8973    R: Send + Sync + std::fmt::Debug + 'static,
8974{
8975    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
8976        match err {
8977            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8978            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8979                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8980                source: err.into(),
8981            }),
8982        }
8983    }
8984}
8985impl From<crate::operation::untag_resource::UntagResourceError> for Error {
8986    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
8987        match err {
8988            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8989            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8990            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8991            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8992            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8993            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8994        }
8995    }
8996}
8997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
8998where
8999    R: Send + Sync + std::fmt::Debug + 'static,
9000{
9001    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
9002        match err {
9003            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9004            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9005                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9006                source: err.into(),
9007            }),
9008        }
9009    }
9010}
9011impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
9012    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
9013        match err {
9014            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
9015                Error::DuplicateResourceException(inner)
9016            }
9017            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9018            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
9019                Error::InvalidParameterException(inner)
9020            }
9021            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9022            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9023            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
9024                Error::ResourceNotFoundException(inner)
9025            }
9026            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9027            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
9028        }
9029    }
9030}
9031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
9032    for Error
9033where
9034    R: Send + Sync + std::fmt::Debug + 'static,
9035{
9036    fn from(
9037        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
9038    ) -> Self {
9039        match err {
9040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9043                source: err.into(),
9044            }),
9045        }
9046    }
9047}
9048impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
9049    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
9050        match err {
9051            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
9052                Error::InternalServiceException(inner)
9053            }
9054            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
9055                Error::InvalidParameterException(inner)
9056            }
9057            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
9058                Error::InvalidRequestException(inner)
9059            }
9060            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
9061                Error::ResourceNotFoundException(inner)
9062            }
9063            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
9064                Error::ThrottlingException(inner)
9065            }
9066            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
9067        }
9068    }
9069}
9070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
9071where
9072    R: Send + Sync + std::fmt::Debug + 'static,
9073{
9074    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
9075        match err {
9076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9079                source: err.into(),
9080            }),
9081        }
9082    }
9083}
9084impl From<crate::operation::update_contact::UpdateContactError> for Error {
9085    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
9086        match err {
9087            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9088            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
9089            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9090            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9091            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9092            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9093            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9094            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
9095        }
9096    }
9097}
9098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
9099    for Error
9100where
9101    R: Send + Sync + std::fmt::Debug + 'static,
9102{
9103    fn from(
9104        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
9105    ) -> Self {
9106        match err {
9107            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9108            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9109                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9110                source: err.into(),
9111            }),
9112        }
9113    }
9114}
9115impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
9116    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
9117        match err {
9118            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
9119                Error::InternalServiceException(inner)
9120            }
9121            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
9122                Error::InvalidParameterException(inner)
9123            }
9124            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
9125                Error::InvalidRequestException(inner)
9126            }
9127            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
9128                Error::ResourceNotFoundException(inner)
9129            }
9130            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
9131        }
9132    }
9133}
9134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
9135    for Error
9136where
9137    R: Send + Sync + std::fmt::Debug + 'static,
9138{
9139    fn from(
9140        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
9141    ) -> Self {
9142        match err {
9143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9146                source: err.into(),
9147            }),
9148        }
9149    }
9150}
9151impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
9152    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
9153        match err {
9154            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
9155                Error::InternalServiceException(inner)
9156            }
9157            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
9158                Error::InvalidParameterException(inner)
9159            }
9160            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
9161                Error::ResourceConflictException(inner)
9162            }
9163            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
9164                Error::ResourceNotFoundException(inner)
9165            }
9166            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
9167                Error::ThrottlingException(inner)
9168            }
9169            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
9170        }
9171    }
9172}
9173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
9174    for Error
9175where
9176    R: Send + Sync + std::fmt::Debug + 'static,
9177{
9178    fn from(
9179        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
9180    ) -> Self {
9181        match err {
9182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9185                source: err.into(),
9186            }),
9187        }
9188    }
9189}
9190impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
9191    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
9192        match err {
9193            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
9194                Error::InternalServiceException(inner)
9195            }
9196            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
9197                Error::InvalidContactFlowException(inner)
9198            }
9199            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
9200                Error::InvalidParameterException(inner)
9201            }
9202            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
9203                Error::InvalidRequestException(inner)
9204            }
9205            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
9206                Error::ResourceNotFoundException(inner)
9207            }
9208            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
9209                Error::ThrottlingException(inner)
9210            }
9211            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
9212        }
9213    }
9214}
9215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
9216    for Error
9217where
9218    R: Send + Sync + std::fmt::Debug + 'static,
9219{
9220    fn from(
9221        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
9222    ) -> Self {
9223        match err {
9224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9227                source: err.into(),
9228            }),
9229        }
9230    }
9231}
9232impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
9233    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
9234        match err {
9235            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
9236                Error::DuplicateResourceException(inner)
9237            }
9238            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
9239                Error::InternalServiceException(inner)
9240            }
9241            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
9242                Error::InvalidParameterException(inner)
9243            }
9244            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
9245                Error::InvalidRequestException(inner)
9246            }
9247            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
9248                Error::ResourceNotFoundException(inner)
9249            }
9250            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
9251                Error::ThrottlingException(inner)
9252            }
9253            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9254        }
9255    }
9256}
9257impl<R>
9258    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError, R>>
9259    for Error
9260where
9261    R: Send + Sync + std::fmt::Debug + 'static,
9262{
9263    fn from(
9264        err: ::aws_smithy_runtime_api::client::result::SdkError<
9265            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError,
9266            R,
9267        >,
9268    ) -> Self {
9269        match err {
9270            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9271            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9272                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9273                source: err.into(),
9274            }),
9275        }
9276    }
9277}
9278impl From<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError> for Error {
9279    fn from(err: crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError) -> Self {
9280        match err {
9281            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::AccessDeniedException(inner) => {
9282                Error::AccessDeniedException(inner)
9283            }
9284            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ConditionalOperationFailedException(inner) => {
9285                Error::ConditionalOperationFailedException(inner)
9286            }
9287            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
9288                Error::DuplicateResourceException(inner)
9289            }
9290            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InternalServiceException(inner) => {
9291                Error::InternalServiceException(inner)
9292            }
9293            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidParameterException(inner) => {
9294                Error::InvalidParameterException(inner)
9295            }
9296            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidRequestException(inner) => {
9297                Error::InvalidRequestException(inner)
9298            }
9299            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
9300                Error::ResourceNotFoundException(inner)
9301            }
9302            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ThrottlingException(inner) => {
9303                Error::ThrottlingException(inner)
9304            }
9305            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
9306        }
9307    }
9308}
9309impl<R>
9310    From<
9311        ::aws_smithy_runtime_api::client::result::SdkError<
9312            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
9313            R,
9314        >,
9315    > for Error
9316where
9317    R: Send + Sync + std::fmt::Debug + 'static,
9318{
9319    fn from(
9320        err: ::aws_smithy_runtime_api::client::result::SdkError<
9321            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
9322            R,
9323        >,
9324    ) -> Self {
9325        match err {
9326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9329                source: err.into(),
9330            }),
9331        }
9332    }
9333}
9334impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
9335    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
9336        match err {
9337            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
9338                Error::AccessDeniedException(inner)
9339            }
9340            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
9341                Error::InternalServiceException(inner)
9342            }
9343            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
9344                Error::InvalidContactFlowModuleException(inner)
9345            }
9346            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
9347                Error::InvalidRequestException(inner)
9348            }
9349            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
9350                Error::ResourceNotFoundException(inner)
9351            }
9352            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
9353                Error::ThrottlingException(inner)
9354            }
9355            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
9356        }
9357    }
9358}
9359impl<R>
9360    From<
9361        ::aws_smithy_runtime_api::client::result::SdkError<
9362            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
9363            R,
9364        >,
9365    > for Error
9366where
9367    R: Send + Sync + std::fmt::Debug + 'static,
9368{
9369    fn from(
9370        err: ::aws_smithy_runtime_api::client::result::SdkError<
9371            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
9372            R,
9373        >,
9374    ) -> Self {
9375        match err {
9376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9379                source: err.into(),
9380            }),
9381        }
9382    }
9383}
9384impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
9385    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
9386        match err {
9387            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
9388                Error::AccessDeniedException(inner)
9389            }
9390            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
9391                Error::DuplicateResourceException(inner)
9392            }
9393            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
9394                Error::InternalServiceException(inner)
9395            }
9396            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
9397                Error::InvalidParameterException(inner)
9398            }
9399            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
9400                Error::InvalidRequestException(inner)
9401            }
9402            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
9403                Error::ResourceNotFoundException(inner)
9404            }
9405            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
9406                Error::ThrottlingException(inner)
9407            }
9408            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9409        }
9410    }
9411}
9412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
9413where
9414    R: Send + Sync + std::fmt::Debug + 'static,
9415{
9416    fn from(
9417        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
9418    ) -> Self {
9419        match err {
9420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9423                source: err.into(),
9424            }),
9425        }
9426    }
9427}
9428impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
9429    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
9430        match err {
9431            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
9432                Error::DuplicateResourceException(inner)
9433            }
9434            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
9435                Error::InternalServiceException(inner)
9436            }
9437            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
9438                Error::InvalidParameterException(inner)
9439            }
9440            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
9441                Error::InvalidRequestException(inner)
9442            }
9443            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
9444                Error::ResourceNotFoundException(inner)
9445            }
9446            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9447            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
9448        }
9449    }
9450}
9451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
9452    for Error
9453where
9454    R: Send + Sync + std::fmt::Debug + 'static,
9455{
9456    fn from(
9457        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
9458    ) -> Self {
9459        match err {
9460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9463                source: err.into(),
9464            }),
9465        }
9466    }
9467}
9468impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
9469    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
9470        match err {
9471            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
9472                Error::AccessDeniedException(inner)
9473            }
9474            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
9475                Error::InternalServiceException(inner)
9476            }
9477            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
9478                Error::InvalidParameterException(inner)
9479            }
9480            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
9481                Error::ResourceConflictException(inner)
9482            }
9483            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
9484                Error::ResourceNotFoundException(inner)
9485            }
9486            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
9487                Error::ThrottlingException(inner)
9488            }
9489            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
9490        }
9491    }
9492}
9493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
9494where
9495    R: Send + Sync + std::fmt::Debug + 'static,
9496{
9497    fn from(
9498        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
9499    ) -> Self {
9500        match err {
9501            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9502            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9503                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9504                source: err.into(),
9505            }),
9506        }
9507    }
9508}
9509impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
9510    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
9511        match err {
9512            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
9513                Error::InternalServiceException(inner)
9514            }
9515            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
9516                Error::InvalidParameterException(inner)
9517            }
9518            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
9519                Error::InvalidRequestException(inner)
9520            }
9521            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
9522                Error::LimitExceededException(inner)
9523            }
9524            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
9525                Error::ResourceNotFoundException(inner)
9526            }
9527            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9528            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
9529        }
9530    }
9531}
9532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
9533    for Error
9534where
9535    R: Send + Sync + std::fmt::Debug + 'static,
9536{
9537    fn from(
9538        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
9539    ) -> Self {
9540        match err {
9541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9544                source: err.into(),
9545            }),
9546        }
9547    }
9548}
9549impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
9550    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
9551        match err {
9552            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
9553                Error::AccessDeniedException(inner)
9554            }
9555            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
9556                Error::IdempotencyException(inner)
9557            }
9558            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
9559                Error::InternalServiceException(inner)
9560            }
9561            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
9562                Error::InvalidParameterException(inner)
9563            }
9564            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
9565                Error::InvalidRequestException(inner)
9566            }
9567            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
9568                Error::ResourceNotFoundException(inner)
9569            }
9570            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
9571                Error::ThrottlingException(inner)
9572            }
9573            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9574        }
9575    }
9576}
9577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
9578where
9579    R: Send + Sync + std::fmt::Debug + 'static,
9580{
9581    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
9582        match err {
9583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9586                source: err.into(),
9587            }),
9588        }
9589    }
9590}
9591impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
9592    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
9593        match err {
9594            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
9595                Error::InternalServiceException(inner)
9596            }
9597            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
9598                Error::InvalidParameterException(inner)
9599            }
9600            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
9601                Error::ResourceConflictException(inner)
9602            }
9603            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
9604                Error::ResourceNotFoundException(inner)
9605            }
9606            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
9607                Error::ServiceQuotaExceededException(inner)
9608            }
9609            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9610            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
9611        }
9612    }
9613}
9614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
9615    for Error
9616where
9617    R: Send + Sync + std::fmt::Debug + 'static,
9618{
9619    fn from(
9620        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
9621    ) -> Self {
9622        match err {
9623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9626                source: err.into(),
9627            }),
9628        }
9629    }
9630}
9631impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
9632    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
9633        match err {
9634            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
9635                Error::DuplicateResourceException(inner)
9636            }
9637            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
9638                Error::InternalServiceException(inner)
9639            }
9640            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
9641                Error::InvalidParameterException(inner)
9642            }
9643            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
9644                Error::InvalidRequestException(inner)
9645            }
9646            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
9647                Error::ResourceNotFoundException(inner)
9648            }
9649            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9650            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9651        }
9652    }
9653}
9654impl<R>
9655    From<
9656        ::aws_smithy_runtime_api::client::result::SdkError<
9657            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9658            R,
9659        >,
9660    > for Error
9661where
9662    R: Send + Sync + std::fmt::Debug + 'static,
9663{
9664    fn from(
9665        err: ::aws_smithy_runtime_api::client::result::SdkError<
9666            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9667            R,
9668        >,
9669    ) -> Self {
9670        match err {
9671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9674                source: err.into(),
9675            }),
9676        }
9677    }
9678}
9679impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
9680    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
9681        match err {
9682            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
9683                Error::ConditionalOperationFailedException(inner)
9684            }
9685            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
9686                Error::DuplicateResourceException(inner)
9687            }
9688            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
9689                Error::InternalServiceException(inner)
9690            }
9691            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
9692                Error::InvalidParameterException(inner)
9693            }
9694            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
9695                Error::InvalidRequestException(inner)
9696            }
9697            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
9698                Error::ResourceNotFoundException(inner)
9699            }
9700            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
9701                Error::ThrottlingException(inner)
9702            }
9703            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
9704        }
9705    }
9706}
9707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
9708    for Error
9709where
9710    R: Send + Sync + std::fmt::Debug + 'static,
9711{
9712    fn from(
9713        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
9714    ) -> Self {
9715        match err {
9716            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9717            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9718                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9719                source: err.into(),
9720            }),
9721        }
9722    }
9723}
9724impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
9725    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
9726        match err {
9727            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
9728                Error::InternalServiceException(inner)
9729            }
9730            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
9731                Error::InvalidParameterException(inner)
9732            }
9733            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
9734                Error::InvalidRequestException(inner)
9735            }
9736            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
9737                Error::ResourceNotFoundException(inner)
9738            }
9739            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
9740                Error::ThrottlingException(inner)
9741            }
9742            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9743        }
9744    }
9745}
9746impl<R>
9747    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
9748    for Error
9749where
9750    R: Send + Sync + std::fmt::Debug + 'static,
9751{
9752    fn from(
9753        err: ::aws_smithy_runtime_api::client::result::SdkError<
9754            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
9755            R,
9756        >,
9757    ) -> Self {
9758        match err {
9759            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9760            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9761                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9762                source: err.into(),
9763            }),
9764        }
9765    }
9766}
9767impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
9768    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
9769        match err {
9770            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
9771                Error::InternalServiceException(inner)
9772            }
9773            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
9774                Error::InvalidParameterException(inner)
9775            }
9776            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
9777                Error::InvalidRequestException(inner)
9778            }
9779            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
9780                Error::ResourceNotFoundException(inner)
9781            }
9782            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
9783                Error::ThrottlingException(inner)
9784            }
9785            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
9786        }
9787    }
9788}
9789impl<R>
9790    From<
9791        ::aws_smithy_runtime_api::client::result::SdkError<
9792            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9793            R,
9794        >,
9795    > for Error
9796where
9797    R: Send + Sync + std::fmt::Debug + 'static,
9798{
9799    fn from(
9800        err: ::aws_smithy_runtime_api::client::result::SdkError<
9801            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9802            R,
9803        >,
9804    ) -> Self {
9805        match err {
9806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9809                source: err.into(),
9810            }),
9811        }
9812    }
9813}
9814impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
9815    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
9816        match err {
9817            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
9818                Error::AccessDeniedException(inner)
9819            }
9820            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
9821                Error::ConflictException(inner)
9822            }
9823            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
9824                Error::InternalServiceException(inner)
9825            }
9826            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
9827                Error::InvalidParameterException(inner)
9828            }
9829            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
9830                Error::InvalidRequestException(inner)
9831            }
9832            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
9833                Error::ThrottlingException(inner)
9834            }
9835            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
9836        }
9837    }
9838}
9839impl<R>
9840    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
9841    for Error
9842where
9843    R: Send + Sync + std::fmt::Debug + 'static,
9844{
9845    fn from(
9846        err: ::aws_smithy_runtime_api::client::result::SdkError<
9847            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
9848            R,
9849        >,
9850    ) -> Self {
9851        match err {
9852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9855                source: err.into(),
9856            }),
9857        }
9858    }
9859}
9860impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
9861    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
9862        match err {
9863            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
9864                Error::AccessDeniedException(inner)
9865            }
9866            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
9867                Error::InternalServiceException(inner)
9868            }
9869            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
9870                Error::InvalidParameterException(inner)
9871            }
9872            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
9873                Error::InvalidRequestException(inner)
9874            }
9875            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
9876                Error::ResourceNotFoundException(inner)
9877            }
9878            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
9879                Error::ThrottlingException(inner)
9880            }
9881            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
9882        }
9883    }
9884}
9885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
9886where
9887    R: Send + Sync + std::fmt::Debug + 'static,
9888{
9889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
9890        match err {
9891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9894                source: err.into(),
9895            }),
9896        }
9897    }
9898}
9899impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
9900    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
9901        match err {
9902            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9903            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9904            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9905            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
9906                Error::InvalidParameterException(inner)
9907            }
9908            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9909            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
9910                Error::ResourceNotFoundException(inner)
9911            }
9912            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9913            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9914        }
9915    }
9916}
9917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
9918    for Error
9919where
9920    R: Send + Sync + std::fmt::Debug + 'static,
9921{
9922    fn from(
9923        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
9924    ) -> Self {
9925        match err {
9926            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9927            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9928                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9929                source: err.into(),
9930            }),
9931        }
9932    }
9933}
9934impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
9935    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
9936        match err {
9937            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
9938                Error::AccessDeniedException(inner)
9939            }
9940            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
9941                Error::IdempotencyException(inner)
9942            }
9943            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
9944                Error::InternalServiceException(inner)
9945            }
9946            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
9947                Error::InvalidParameterException(inner)
9948            }
9949            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
9950                Error::InvalidRequestException(inner)
9951            }
9952            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
9953                Error::ResourceInUseException(inner)
9954            }
9955            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
9956                Error::ResourceNotFoundException(inner)
9957            }
9958            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
9959                Error::ThrottlingException(inner)
9960            }
9961            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9962        }
9963    }
9964}
9965impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
9966    for Error
9967where
9968    R: Send + Sync + std::fmt::Debug + 'static,
9969{
9970    fn from(
9971        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
9972    ) -> Self {
9973        match err {
9974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9977                source: err.into(),
9978            }),
9979        }
9980    }
9981}
9982impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
9983    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
9984        match err {
9985            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
9986                Error::InternalServiceException(inner)
9987            }
9988            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
9989                Error::InvalidParameterException(inner)
9990            }
9991            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
9992                Error::InvalidRequestException(inner)
9993            }
9994            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
9995                Error::ResourceNotFoundException(inner)
9996            }
9997            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
9998                Error::ThrottlingException(inner)
9999            }
10000            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
10001        }
10002    }
10003}
10004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
10005where
10006    R: Send + Sync + std::fmt::Debug + 'static,
10007{
10008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
10009        match err {
10010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10013                source: err.into(),
10014            }),
10015        }
10016    }
10017}
10018impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
10019    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
10020        match err {
10021            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10022            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10023            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10024            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10025            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10026            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
10027        }
10028    }
10029}
10030impl<R>
10031    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
10032    for Error
10033where
10034    R: Send + Sync + std::fmt::Debug + 'static,
10035{
10036    fn from(
10037        err: ::aws_smithy_runtime_api::client::result::SdkError<
10038            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
10039            R,
10040        >,
10041    ) -> Self {
10042        match err {
10043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10046                source: err.into(),
10047            }),
10048        }
10049    }
10050}
10051impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
10052    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
10053        match err {
10054            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
10055                Error::InternalServiceException(inner)
10056            }
10057            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
10058                Error::InvalidParameterException(inner)
10059            }
10060            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
10061                Error::InvalidRequestException(inner)
10062            }
10063            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
10064                Error::ResourceNotFoundException(inner)
10065            }
10066            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
10067                Error::ThrottlingException(inner)
10068            }
10069            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
10070        }
10071    }
10072}
10073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
10074    for Error
10075where
10076    R: Send + Sync + std::fmt::Debug + 'static,
10077{
10078    fn from(
10079        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
10080    ) -> Self {
10081        match err {
10082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10085                source: err.into(),
10086            }),
10087        }
10088    }
10089}
10090impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
10091    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
10092        match err {
10093            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
10094                Error::InternalServiceException(inner)
10095            }
10096            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
10097                Error::InvalidParameterException(inner)
10098            }
10099            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
10100                Error::InvalidRequestException(inner)
10101            }
10102            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
10103                Error::ResourceNotFoundException(inner)
10104            }
10105            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10106            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
10107        }
10108    }
10109}
10110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
10111where
10112    R: Send + Sync + std::fmt::Debug + 'static,
10113{
10114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
10115        match err {
10116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10119                source: err.into(),
10120            }),
10121        }
10122    }
10123}
10124impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
10125    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
10126        match err {
10127            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
10128            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10129            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10130            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10131            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10132            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10133            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
10134        }
10135    }
10136}
10137impl<R>
10138    From<
10139        ::aws_smithy_runtime_api::client::result::SdkError<
10140            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
10141            R,
10142        >,
10143    > for Error
10144where
10145    R: Send + Sync + std::fmt::Debug + 'static,
10146{
10147    fn from(
10148        err: ::aws_smithy_runtime_api::client::result::SdkError<
10149            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
10150            R,
10151        >,
10152    ) -> Self {
10153        match err {
10154            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10155            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10156                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10157                source: err.into(),
10158            }),
10159        }
10160    }
10161}
10162impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
10163    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
10164        match err {
10165            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
10166                Error::InternalServiceException(inner)
10167            }
10168            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
10169                Error::InvalidParameterException(inner)
10170            }
10171            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
10172                Error::InvalidRequestException(inner)
10173            }
10174            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
10175                Error::ResourceNotFoundException(inner)
10176            }
10177            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
10178                Error::ThrottlingException(inner)
10179            }
10180            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
10181        }
10182    }
10183}
10184impl<R>
10185    From<
10186        ::aws_smithy_runtime_api::client::result::SdkError<
10187            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
10188            R,
10189        >,
10190    > for Error
10191where
10192    R: Send + Sync + std::fmt::Debug + 'static,
10193{
10194    fn from(
10195        err: ::aws_smithy_runtime_api::client::result::SdkError<
10196            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
10197            R,
10198        >,
10199    ) -> Self {
10200        match err {
10201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10204                source: err.into(),
10205            }),
10206        }
10207    }
10208}
10209impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
10210    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
10211        match err {
10212            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
10213                Error::AccessDeniedException(inner)
10214            }
10215            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
10216                Error::ConditionalOperationFailedException(inner)
10217            }
10218            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
10219                Error::InternalServiceException(inner)
10220            }
10221            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
10222                Error::InvalidParameterException(inner)
10223            }
10224            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
10225                Error::InvalidRequestException(inner)
10226            }
10227            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
10228                Error::ResourceNotFoundException(inner)
10229            }
10230            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
10231                Error::ThrottlingException(inner)
10232            }
10233            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
10234        }
10235    }
10236}
10237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
10238where
10239    R: Send + Sync + std::fmt::Debug + 'static,
10240{
10241    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
10242        match err {
10243            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10244            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10245                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10246                source: err.into(),
10247            }),
10248        }
10249    }
10250}
10251impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
10252    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
10253        match err {
10254            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10255            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
10256                Error::InvalidParameterException(inner)
10257            }
10258            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10259            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
10260                Error::ResourceNotFoundException(inner)
10261            }
10262            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10263            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
10264        }
10265    }
10266}
10267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
10268    for Error
10269where
10270    R: Send + Sync + std::fmt::Debug + 'static,
10271{
10272    fn from(
10273        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
10274    ) -> Self {
10275        match err {
10276            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10277            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10278                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10279                source: err.into(),
10280            }),
10281        }
10282    }
10283}
10284impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
10285    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
10286        match err {
10287            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
10288                Error::InternalServiceException(inner)
10289            }
10290            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
10291                Error::InvalidParameterException(inner)
10292            }
10293            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
10294                Error::InvalidRequestException(inner)
10295            }
10296            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
10297                Error::ResourceNotFoundException(inner)
10298            }
10299            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
10300                Error::ThrottlingException(inner)
10301            }
10302            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
10303        }
10304    }
10305}
10306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
10307    for Error
10308where
10309    R: Send + Sync + std::fmt::Debug + 'static,
10310{
10311    fn from(
10312        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
10313    ) -> Self {
10314        match err {
10315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10318                source: err.into(),
10319            }),
10320        }
10321    }
10322}
10323impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
10324    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
10325        match err {
10326            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
10327                Error::InternalServiceException(inner)
10328            }
10329            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
10330                Error::InvalidParameterException(inner)
10331            }
10332            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
10333                Error::InvalidRequestException(inner)
10334            }
10335            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
10336                Error::ResourceNotFoundException(inner)
10337            }
10338            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10339            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
10340        }
10341    }
10342}
10343impl<R>
10344    From<
10345        ::aws_smithy_runtime_api::client::result::SdkError<
10346            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
10347            R,
10348        >,
10349    > for Error
10350where
10351    R: Send + Sync + std::fmt::Debug + 'static,
10352{
10353    fn from(
10354        err: ::aws_smithy_runtime_api::client::result::SdkError<
10355            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
10356            R,
10357        >,
10358    ) -> Self {
10359        match err {
10360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10363                source: err.into(),
10364            }),
10365        }
10366    }
10367}
10368impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
10369    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
10370        match err {
10371            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10372            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10373            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10374            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10375            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10376            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
10377        }
10378    }
10379}
10380impl<R>
10381    From<
10382        ::aws_smithy_runtime_api::client::result::SdkError<
10383            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
10384            R,
10385        >,
10386    > for Error
10387where
10388    R: Send + Sync + std::fmt::Debug + 'static,
10389{
10390    fn from(
10391        err: ::aws_smithy_runtime_api::client::result::SdkError<
10392            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
10393            R,
10394        >,
10395    ) -> Self {
10396        match err {
10397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10400                source: err.into(),
10401            }),
10402        }
10403    }
10404}
10405impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
10406    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
10407        match err {
10408            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
10409                Error::InternalServiceException(inner)
10410            }
10411            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
10412                Error::InvalidParameterException(inner)
10413            }
10414            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
10415                Error::InvalidRequestException(inner)
10416            }
10417            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
10418                Error::ResourceNotFoundException(inner)
10419            }
10420            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
10421                Error::ThrottlingException(inner)
10422            }
10423            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
10424        }
10425    }
10426}
10427impl<R>
10428    From<
10429        ::aws_smithy_runtime_api::client::result::SdkError<
10430            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
10431            R,
10432        >,
10433    > for Error
10434where
10435    R: Send + Sync + std::fmt::Debug + 'static,
10436{
10437    fn from(
10438        err: ::aws_smithy_runtime_api::client::result::SdkError<
10439            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
10440            R,
10441        >,
10442    ) -> Self {
10443        match err {
10444            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10445            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10446                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10447                source: err.into(),
10448            }),
10449        }
10450    }
10451}
10452impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
10453    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
10454        match err {
10455            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10456            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10457            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10458            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10459            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10460            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
10461        }
10462    }
10463}
10464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
10465    for Error
10466where
10467    R: Send + Sync + std::fmt::Debug + 'static,
10468{
10469    fn from(
10470        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
10471    ) -> Self {
10472        match err {
10473            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10474            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10475                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10476                source: err.into(),
10477            }),
10478        }
10479    }
10480}
10481impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
10482    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
10483        match err {
10484            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
10485                Error::DuplicateResourceException(inner)
10486            }
10487            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
10488                Error::InternalServiceException(inner)
10489            }
10490            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
10491                Error::InvalidParameterException(inner)
10492            }
10493            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
10494                Error::InvalidRequestException(inner)
10495            }
10496            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
10497                Error::ResourceNotFoundException(inner)
10498            }
10499            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
10500                Error::ThrottlingException(inner)
10501            }
10502            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
10503        }
10504    }
10505}
10506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
10507    for Error
10508where
10509    R: Send + Sync + std::fmt::Debug + 'static,
10510{
10511    fn from(
10512        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
10513    ) -> Self {
10514        match err {
10515            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10516            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10517                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10518                source: err.into(),
10519            }),
10520        }
10521    }
10522}
10523impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
10524    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
10525        match err {
10526            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
10527                Error::InternalServiceException(inner)
10528            }
10529            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
10530                Error::InvalidParameterException(inner)
10531            }
10532            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
10533                Error::InvalidRequestException(inner)
10534            }
10535            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
10536                Error::ResourceNotFoundException(inner)
10537            }
10538            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
10539                Error::ThrottlingException(inner)
10540            }
10541            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
10542        }
10543    }
10544}
10545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
10546where
10547    R: Send + Sync + std::fmt::Debug + 'static,
10548{
10549    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
10550        match err {
10551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10554                source: err.into(),
10555            }),
10556        }
10557    }
10558}
10559impl From<crate::operation::update_rule::UpdateRuleError> for Error {
10560    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
10561        match err {
10562            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10563            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10564            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10565            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
10566            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10567            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10568            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
10569        }
10570    }
10571}
10572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
10573where
10574    R: Send + Sync + std::fmt::Debug + 'static,
10575{
10576    fn from(
10577        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
10578    ) -> Self {
10579        match err {
10580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10583                source: err.into(),
10584            }),
10585        }
10586    }
10587}
10588impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
10589    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
10590        match err {
10591            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
10592                Error::InternalServiceException(inner)
10593            }
10594            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
10595                Error::InvalidParameterException(inner)
10596            }
10597            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
10598                Error::InvalidRequestException(inner)
10599            }
10600            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
10601                Error::ResourceNotFoundException(inner)
10602            }
10603            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10604            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
10605        }
10606    }
10607}
10608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
10609where
10610    R: Send + Sync + std::fmt::Debug + 'static,
10611{
10612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
10613        match err {
10614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10617                source: err.into(),
10618            }),
10619        }
10620    }
10621}
10622impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
10623    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
10624        match err {
10625            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
10626                Error::InternalServiceException(inner)
10627            }
10628            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
10629                Error::InvalidParameterException(inner)
10630            }
10631            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
10632                Error::PropertyValidationException(inner)
10633            }
10634            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
10635                Error::ResourceNotFoundException(inner)
10636            }
10637            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
10638                Error::ServiceQuotaExceededException(inner)
10639            }
10640            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10641            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
10642        }
10643    }
10644}
10645impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
10646    for Error
10647where
10648    R: Send + Sync + std::fmt::Debug + 'static,
10649{
10650    fn from(
10651        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
10652    ) -> Self {
10653        match err {
10654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10657                source: err.into(),
10658            }),
10659        }
10660    }
10661}
10662impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
10663    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
10664        match err {
10665            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
10666                Error::AccessDeniedException(inner)
10667            }
10668            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
10669                Error::InternalServiceException(inner)
10670            }
10671            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
10672                Error::InvalidRequestException(inner)
10673            }
10674            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
10675                Error::ResourceConflictException(inner)
10676            }
10677            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
10678                Error::ResourceNotFoundException(inner)
10679            }
10680            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
10681                Error::ThrottlingException(inner)
10682            }
10683            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
10684        }
10685    }
10686}
10687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
10688where
10689    R: Send + Sync + std::fmt::Debug + 'static,
10690{
10691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
10692        match err {
10693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10696                source: err.into(),
10697            }),
10698        }
10699    }
10700}
10701impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
10702    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
10703        match err {
10704            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
10705                Error::InternalServiceException(inner)
10706            }
10707            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
10708                Error::InvalidParameterException(inner)
10709            }
10710            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
10711                Error::InvalidRequestException(inner)
10712            }
10713            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
10714                Error::ResourceNotFoundException(inner)
10715            }
10716            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10717            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
10718        }
10719    }
10720}
10721impl<R>
10722    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
10723    for Error
10724where
10725    R: Send + Sync + std::fmt::Debug + 'static,
10726{
10727    fn from(
10728        err: ::aws_smithy_runtime_api::client::result::SdkError<
10729            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
10730            R,
10731        >,
10732    ) -> Self {
10733        match err {
10734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10737                source: err.into(),
10738            }),
10739        }
10740    }
10741}
10742impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
10743    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
10744        match err {
10745            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
10746                Error::DuplicateResourceException(inner)
10747            }
10748            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
10749                Error::InternalServiceException(inner)
10750            }
10751            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
10752                Error::InvalidParameterException(inner)
10753            }
10754            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
10755                Error::InvalidRequestException(inner)
10756            }
10757            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
10758                Error::ResourceNotFoundException(inner)
10759            }
10760            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
10761                Error::ThrottlingException(inner)
10762            }
10763            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
10764        }
10765    }
10766}
10767impl<R>
10768    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
10769    for Error
10770where
10771    R: Send + Sync + std::fmt::Debug + 'static,
10772{
10773    fn from(
10774        err: ::aws_smithy_runtime_api::client::result::SdkError<
10775            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
10776            R,
10777        >,
10778    ) -> Self {
10779        match err {
10780            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10781            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10782                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10783                source: err.into(),
10784            }),
10785        }
10786    }
10787}
10788impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
10789    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
10790        match err {
10791            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
10792                Error::InternalServiceException(inner)
10793            }
10794            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
10795                Error::InvalidParameterException(inner)
10796            }
10797            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
10798                Error::InvalidRequestException(inner)
10799            }
10800            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
10801                Error::ResourceInUseException(inner)
10802            }
10803            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
10804                Error::ResourceNotFoundException(inner)
10805            }
10806            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
10807                Error::ThrottlingException(inner)
10808            }
10809            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
10810        }
10811    }
10812}
10813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
10814    for Error
10815where
10816    R: Send + Sync + std::fmt::Debug + 'static,
10817{
10818    fn from(
10819        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
10820    ) -> Self {
10821        match err {
10822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10825                source: err.into(),
10826            }),
10827        }
10828    }
10829}
10830impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
10831    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
10832        match err {
10833            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
10834                Error::InternalServiceException(inner)
10835            }
10836            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
10837                Error::InvalidParameterException(inner)
10838            }
10839            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
10840                Error::InvalidRequestException(inner)
10841            }
10842            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
10843                Error::ResourceNotFoundException(inner)
10844            }
10845            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10846            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
10847        }
10848    }
10849}
10850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
10851where
10852    R: Send + Sync + std::fmt::Debug + 'static,
10853{
10854    fn from(
10855        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
10856    ) -> Self {
10857        match err {
10858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10861                source: err.into(),
10862            }),
10863        }
10864    }
10865}
10866impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
10867    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
10868        match err {
10869            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
10870                Error::InternalServiceException(inner)
10871            }
10872            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
10873                Error::InvalidParameterException(inner)
10874            }
10875            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
10876                Error::InvalidRequestException(inner)
10877            }
10878            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
10879                Error::ResourceNotFoundException(inner)
10880            }
10881            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10882            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
10883        }
10884    }
10885}
10886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
10887    for Error
10888where
10889    R: Send + Sync + std::fmt::Debug + 'static,
10890{
10891    fn from(
10892        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
10893    ) -> Self {
10894        match err {
10895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10898                source: err.into(),
10899            }),
10900        }
10901    }
10902}
10903impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
10904    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
10905        match err {
10906            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
10907                Error::InternalServiceException(inner)
10908            }
10909            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
10910                Error::InvalidParameterException(inner)
10911            }
10912            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
10913                Error::InvalidRequestException(inner)
10914            }
10915            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
10916                Error::ResourceNotFoundException(inner)
10917            }
10918            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
10919                Error::ThrottlingException(inner)
10920            }
10921            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
10922        }
10923    }
10924}
10925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
10926    for Error
10927where
10928    R: Send + Sync + std::fmt::Debug + 'static,
10929{
10930    fn from(
10931        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
10932    ) -> Self {
10933        match err {
10934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10937                source: err.into(),
10938            }),
10939        }
10940    }
10941}
10942impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
10943    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
10944        match err {
10945            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
10946                Error::InternalServiceException(inner)
10947            }
10948            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
10949                Error::InvalidParameterException(inner)
10950            }
10951            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
10952                Error::InvalidRequestException(inner)
10953            }
10954            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
10955                Error::ResourceNotFoundException(inner)
10956            }
10957            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
10958                Error::ThrottlingException(inner)
10959            }
10960            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
10961        }
10962    }
10963}
10964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
10965    for Error
10966where
10967    R: Send + Sync + std::fmt::Debug + 'static,
10968{
10969    fn from(
10970        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
10971    ) -> Self {
10972        match err {
10973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10976                source: err.into(),
10977            }),
10978        }
10979    }
10980}
10981impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
10982    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
10983        match err {
10984            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
10985                Error::InternalServiceException(inner)
10986            }
10987            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
10988                Error::InvalidParameterException(inner)
10989            }
10990            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
10991                Error::InvalidRequestException(inner)
10992            }
10993            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
10994                Error::ResourceNotFoundException(inner)
10995            }
10996            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
10997                Error::ThrottlingException(inner)
10998            }
10999            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
11000        }
11001    }
11002}
11003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
11004where
11005    R: Send + Sync + std::fmt::Debug + 'static,
11006{
11007    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
11008        match err {
11009            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11010            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11011                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11012                source: err.into(),
11013            }),
11014        }
11015    }
11016}
11017impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
11018    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
11019        match err {
11020            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11021            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11022            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
11023                Error::InvalidParameterException(inner)
11024            }
11025            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11026            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
11027            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
11028                Error::ResourceNotFoundException(inner)
11029            }
11030            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
11031            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
11032        }
11033    }
11034}
11035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
11036where
11037    R: Send + Sync + std::fmt::Debug + 'static,
11038{
11039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
11040        match err {
11041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11044                source: err.into(),
11045            }),
11046        }
11047    }
11048}
11049impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
11050    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
11051        match err {
11052            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11053            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
11054                Error::DuplicateResourceException(inner)
11055            }
11056            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
11057                Error::InternalServiceException(inner)
11058            }
11059            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
11060                Error::InvalidParameterException(inner)
11061            }
11062            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11063            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
11064            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
11065                Error::ResourceNotFoundException(inner)
11066            }
11067            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
11068                Error::TooManyRequestsException(inner)
11069            }
11070            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11071        }
11072    }
11073}
11074impl ::std::error::Error for Error {
11075    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
11076        match self {
11077            Error::AccessDeniedException(inner) => inner.source(),
11078            Error::ConditionalOperationFailedException(inner) => inner.source(),
11079            Error::ConflictException(inner) => inner.source(),
11080            Error::ContactFlowNotPublishedException(inner) => inner.source(),
11081            Error::ContactNotFoundException(inner) => inner.source(),
11082            Error::DestinationNotAllowedException(inner) => inner.source(),
11083            Error::DuplicateResourceException(inner) => inner.source(),
11084            Error::IdempotencyException(inner) => inner.source(),
11085            Error::InternalServiceException(inner) => inner.source(),
11086            Error::InvalidContactFlowException(inner) => inner.source(),
11087            Error::InvalidContactFlowModuleException(inner) => inner.source(),
11088            Error::InvalidParameterException(inner) => inner.source(),
11089            Error::InvalidRequestException(inner) => inner.source(),
11090            Error::LimitExceededException(inner) => inner.source(),
11091            Error::MaximumResultReturnedException(inner) => inner.source(),
11092            Error::OutboundContactNotPermittedException(inner) => inner.source(),
11093            Error::OutputTypeNotFoundException(inner) => inner.source(),
11094            Error::PropertyValidationException(inner) => inner.source(),
11095            Error::ResourceConflictException(inner) => inner.source(),
11096            Error::ResourceInUseException(inner) => inner.source(),
11097            Error::ResourceNotFoundException(inner) => inner.source(),
11098            Error::ResourceNotReadyException(inner) => inner.source(),
11099            Error::ServiceQuotaExceededException(inner) => inner.source(),
11100            Error::ThrottlingException(inner) => inner.source(),
11101            Error::TooManyRequestsException(inner) => inner.source(),
11102            Error::UserNotFoundException(inner) => inner.source(),
11103            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
11104        }
11105    }
11106}
11107impl ::aws_types::request_id::RequestId for Error {
11108    fn request_id(&self) -> Option<&str> {
11109        match self {
11110            Self::AccessDeniedException(e) => e.request_id(),
11111            Self::ConditionalOperationFailedException(e) => e.request_id(),
11112            Self::ConflictException(e) => e.request_id(),
11113            Self::ContactFlowNotPublishedException(e) => e.request_id(),
11114            Self::ContactNotFoundException(e) => e.request_id(),
11115            Self::DestinationNotAllowedException(e) => e.request_id(),
11116            Self::DuplicateResourceException(e) => e.request_id(),
11117            Self::IdempotencyException(e) => e.request_id(),
11118            Self::InternalServiceException(e) => e.request_id(),
11119            Self::InvalidContactFlowException(e) => e.request_id(),
11120            Self::InvalidContactFlowModuleException(e) => e.request_id(),
11121            Self::InvalidParameterException(e) => e.request_id(),
11122            Self::InvalidRequestException(e) => e.request_id(),
11123            Self::LimitExceededException(e) => e.request_id(),
11124            Self::MaximumResultReturnedException(e) => e.request_id(),
11125            Self::OutboundContactNotPermittedException(e) => e.request_id(),
11126            Self::OutputTypeNotFoundException(e) => e.request_id(),
11127            Self::PropertyValidationException(e) => e.request_id(),
11128            Self::ResourceConflictException(e) => e.request_id(),
11129            Self::ResourceInUseException(e) => e.request_id(),
11130            Self::ResourceNotFoundException(e) => e.request_id(),
11131            Self::ResourceNotReadyException(e) => e.request_id(),
11132            Self::ServiceQuotaExceededException(e) => e.request_id(),
11133            Self::ThrottlingException(e) => e.request_id(),
11134            Self::TooManyRequestsException(e) => e.request_id(),
11135            Self::UserNotFoundException(e) => e.request_id(),
11136            Self::Unhandled(e) => e.meta.request_id(),
11137        }
11138    }
11139}