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 is not active or does not exist. Applies to Voice calls only, not to Chat or Task contacts.</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_default_vocabulary::AssociateDefaultVocabularyError, 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_default_vocabulary::AssociateDefaultVocabularyError, 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_default_vocabulary::AssociateDefaultVocabularyError> for Error {
313    fn from(err: crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError) -> Self {
314        match err {
315            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::AccessDeniedException(inner) => {
316                Error::AccessDeniedException(inner)
317            }
318            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InternalServiceException(inner) => {
319                Error::InternalServiceException(inner)
320            }
321            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InvalidRequestException(inner) => {
322                Error::InvalidRequestException(inner)
323            }
324            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ResourceNotFoundException(inner) => {
325                Error::ResourceNotFoundException(inner)
326            }
327            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ThrottlingException(inner) => {
328                Error::ThrottlingException(inner)
329            }
330            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
331        }
332    }
333}
334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>> for Error
335where
336    R: Send + Sync + std::fmt::Debug + 'static,
337{
338    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>) -> Self {
339        match err {
340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
343                source: err.into(),
344            }),
345        }
346    }
347}
348impl From<crate::operation::associate_flow::AssociateFlowError> for Error {
349    fn from(err: crate::operation::associate_flow::AssociateFlowError) -> Self {
350        match err {
351            crate::operation::associate_flow::AssociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
352            crate::operation::associate_flow::AssociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
353            crate::operation::associate_flow::AssociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
354            crate::operation::associate_flow::AssociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
355            crate::operation::associate_flow::AssociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
356            crate::operation::associate_flow::AssociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
357            crate::operation::associate_flow::AssociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
358        }
359    }
360}
361impl<R>
362    From<
363        ::aws_smithy_runtime_api::client::result::SdkError<
364            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
365            R,
366        >,
367    > for Error
368where
369    R: Send + Sync + std::fmt::Debug + 'static,
370{
371    fn from(
372        err: ::aws_smithy_runtime_api::client::result::SdkError<
373            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
374            R,
375        >,
376    ) -> Self {
377        match err {
378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
381                source: err.into(),
382            }),
383        }
384    }
385}
386impl From<crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError> for Error {
387    fn from(err: crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError) -> Self {
388        match err {
389            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InternalServiceException(inner) => {
390                Error::InternalServiceException(inner)
391            }
392            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidParameterException(inner) => {
393                Error::InvalidParameterException(inner)
394            }
395            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidRequestException(inner) => {
396                Error::InvalidRequestException(inner)
397            }
398            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceConflictException(inner) => {
399                Error::ResourceConflictException(inner)
400            }
401            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
402                Error::ResourceNotFoundException(inner)
403            }
404            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ThrottlingException(inner) => {
405                Error::ThrottlingException(inner)
406            }
407            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
408        }
409    }
410}
411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>>
412    for Error
413where
414    R: Send + Sync + std::fmt::Debug + 'static,
415{
416    fn from(
417        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>,
418    ) -> Self {
419        match err {
420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
423                source: err.into(),
424            }),
425        }
426    }
427}
428impl From<crate::operation::associate_lambda_function::AssociateLambdaFunctionError> for Error {
429    fn from(err: crate::operation::associate_lambda_function::AssociateLambdaFunctionError) -> Self {
430        match err {
431            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InternalServiceException(inner) => {
432                Error::InternalServiceException(inner)
433            }
434            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidParameterException(inner) => {
435                Error::InvalidParameterException(inner)
436            }
437            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidRequestException(inner) => {
438                Error::InvalidRequestException(inner)
439            }
440            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceConflictException(inner) => {
441                Error::ResourceConflictException(inner)
442            }
443            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceNotFoundException(inner) => {
444                Error::ResourceNotFoundException(inner)
445            }
446            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ServiceQuotaExceededException(inner) => {
447                Error::ServiceQuotaExceededException(inner)
448            }
449            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ThrottlingException(inner) => {
450                Error::ThrottlingException(inner)
451            }
452            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
453        }
454    }
455}
456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>> for Error
457where
458    R: Send + Sync + std::fmt::Debug + 'static,
459{
460    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>) -> Self {
461        match err {
462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
465                source: err.into(),
466            }),
467        }
468    }
469}
470impl From<crate::operation::associate_lex_bot::AssociateLexBotError> for Error {
471    fn from(err: crate::operation::associate_lex_bot::AssociateLexBotError) -> Self {
472        match err {
473            crate::operation::associate_lex_bot::AssociateLexBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
474            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
475            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
476            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
477            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
478            crate::operation::associate_lex_bot::AssociateLexBotError::ServiceQuotaExceededException(inner) => {
479                Error::ServiceQuotaExceededException(inner)
480            }
481            crate::operation::associate_lex_bot::AssociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
482            crate::operation::associate_lex_bot::AssociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
483        }
484    }
485}
486impl<R>
487    From<
488        ::aws_smithy_runtime_api::client::result::SdkError<
489            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
490            R,
491        >,
492    > for Error
493where
494    R: Send + Sync + std::fmt::Debug + 'static,
495{
496    fn from(
497        err: ::aws_smithy_runtime_api::client::result::SdkError<
498            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
499            R,
500        >,
501    ) -> Self {
502        match err {
503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
506                source: err.into(),
507            }),
508        }
509    }
510}
511impl From<crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError> for Error {
512    fn from(err: crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError) -> Self {
513        match err {
514            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
515                Error::AccessDeniedException(inner)
516            }
517            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
518                Error::InternalServiceException(inner)
519            }
520            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
521                Error::InvalidParameterException(inner)
522            }
523            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
524                Error::ResourceNotFoundException(inner)
525            }
526            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
527                Error::ThrottlingException(inner)
528            }
529            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
530        }
531    }
532}
533impl<R>
534    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, R>>
535    for Error
536where
537    R: Send + Sync + std::fmt::Debug + 'static,
538{
539    fn from(
540        err: ::aws_smithy_runtime_api::client::result::SdkError<
541            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError,
542            R,
543        >,
544    ) -> Self {
545        match err {
546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
549                source: err.into(),
550            }),
551        }
552    }
553}
554impl From<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError> for Error {
555    fn from(err: crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError) -> Self {
556        match err {
557            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InternalServiceException(inner) => {
558                Error::InternalServiceException(inner)
559            }
560            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidParameterException(inner) => {
561                Error::InvalidParameterException(inner)
562            }
563            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidRequestException(inner) => {
564                Error::InvalidRequestException(inner)
565            }
566            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::LimitExceededException(inner) => {
567                Error::LimitExceededException(inner)
568            }
569            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
570                Error::ResourceNotFoundException(inner)
571            }
572            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ThrottlingException(inner) => {
573                Error::ThrottlingException(inner)
574            }
575            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
576        }
577    }
578}
579impl<R>
580    From<
581        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, R>,
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_routing_profile_queues::AssociateRoutingProfileQueuesError,
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_routing_profile_queues::AssociateRoutingProfileQueuesError> for Error {
602    fn from(err: crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError) -> Self {
603        match err {
604            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InternalServiceException(inner) => {
605                Error::InternalServiceException(inner)
606            }
607            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
608                Error::InvalidParameterException(inner)
609            }
610            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
611                Error::InvalidRequestException(inner)
612            }
613            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
614                Error::ResourceNotFoundException(inner)
615            }
616            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ThrottlingException(inner) => {
617                Error::ThrottlingException(inner)
618            }
619            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
620        }
621    }
622}
623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>> for Error
624where
625    R: Send + Sync + std::fmt::Debug + 'static,
626{
627    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>) -> Self {
628        match err {
629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
632                source: err.into(),
633            }),
634        }
635    }
636}
637impl From<crate::operation::associate_security_key::AssociateSecurityKeyError> for Error {
638    fn from(err: crate::operation::associate_security_key::AssociateSecurityKeyError) -> Self {
639        match err {
640            crate::operation::associate_security_key::AssociateSecurityKeyError::InternalServiceException(inner) => {
641                Error::InternalServiceException(inner)
642            }
643            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidParameterException(inner) => {
644                Error::InvalidParameterException(inner)
645            }
646            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidRequestException(inner) => {
647                Error::InvalidRequestException(inner)
648            }
649            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceConflictException(inner) => {
650                Error::ResourceConflictException(inner)
651            }
652            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceNotFoundException(inner) => {
653                Error::ResourceNotFoundException(inner)
654            }
655            crate::operation::associate_security_key::AssociateSecurityKeyError::ServiceQuotaExceededException(inner) => {
656                Error::ServiceQuotaExceededException(inner)
657            }
658            crate::operation::associate_security_key::AssociateSecurityKeyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
659            crate::operation::associate_security_key::AssociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
660        }
661    }
662}
663impl<R>
664    From<
665        ::aws_smithy_runtime_api::client::result::SdkError<
666            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
667            R,
668        >,
669    > for Error
670where
671    R: Send + Sync + std::fmt::Debug + 'static,
672{
673    fn from(
674        err: ::aws_smithy_runtime_api::client::result::SdkError<
675            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
676            R,
677        >,
678    ) -> Self {
679        match err {
680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
683                source: err.into(),
684            }),
685        }
686    }
687}
688impl From<crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError> for Error {
689    fn from(err: crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError) -> Self {
690        match err {
691            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => {
692                Error::AccessDeniedException(inner)
693            }
694            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InternalServiceException(
695                inner,
696            ) => Error::InternalServiceException(inner),
697            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InvalidRequestException(
698                inner,
699            ) => Error::InvalidRequestException(inner),
700            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceConflictException(
701                inner,
702            ) => Error::ResourceConflictException(inner),
703            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceNotFoundException(
704                inner,
705            ) => Error::ResourceNotFoundException(inner),
706            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ThrottlingException(inner) => {
707                Error::ThrottlingException(inner)
708            }
709            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::Unhandled(inner) => {
710                Error::Unhandled(inner)
711            }
712        }
713    }
714}
715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>>
716    for Error
717where
718    R: Send + Sync + std::fmt::Debug + 'static,
719{
720    fn from(
721        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>,
722    ) -> Self {
723        match err {
724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
727                source: err.into(),
728            }),
729        }
730    }
731}
732impl From<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError> for Error {
733    fn from(err: crate::operation::associate_user_proficiencies::AssociateUserProficienciesError) -> Self {
734        match err {
735            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InternalServiceException(inner) => {
736                Error::InternalServiceException(inner)
737            }
738            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidParameterException(inner) => {
739                Error::InvalidParameterException(inner)
740            }
741            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidRequestException(inner) => {
742                Error::InvalidRequestException(inner)
743            }
744            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ResourceNotFoundException(inner) => {
745                Error::ResourceNotFoundException(inner)
746            }
747            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ThrottlingException(inner) => {
748                Error::ThrottlingException(inner)
749            }
750            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
751        }
752    }
753}
754impl<R>
755    From<
756        ::aws_smithy_runtime_api::client::result::SdkError<
757            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
758            R,
759        >,
760    > for Error
761where
762    R: Send + Sync + std::fmt::Debug + 'static,
763{
764    fn from(
765        err: ::aws_smithy_runtime_api::client::result::SdkError<
766            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
767            R,
768        >,
769    ) -> Self {
770        match err {
771            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
772            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
773                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
774                source: err.into(),
775            }),
776        }
777    }
778}
779impl From<crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError> for Error {
780    fn from(err: crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError) -> Self {
781        match err {
782            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InternalServiceException(inner) => {
783                Error::InternalServiceException(inner)
784            }
785            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
786                Error::InvalidParameterException(inner)
787            }
788            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
789                Error::InvalidRequestException(inner)
790            }
791            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
792                Error::ResourceNotFoundException(inner)
793            }
794            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ThrottlingException(inner) => {
795                Error::ThrottlingException(inner)
796            }
797            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
798        }
799    }
800}
801impl<R>
802    From<
803        ::aws_smithy_runtime_api::client::result::SdkError<
804            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
805            R,
806        >,
807    > for Error
808where
809    R: Send + Sync + std::fmt::Debug + 'static,
810{
811    fn from(
812        err: ::aws_smithy_runtime_api::client::result::SdkError<
813            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
814            R,
815        >,
816    ) -> Self {
817        match err {
818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
821                source: err.into(),
822            }),
823        }
824    }
825}
826impl From<crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError> for Error {
827    fn from(err: crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError) -> Self {
828        match err {
829            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
830                Error::InternalServiceException(inner)
831            }
832            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
833                Error::InvalidParameterException(inner)
834            }
835            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
836                Error::InvalidRequestException(inner)
837            }
838            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
839                Error::ResourceNotFoundException(inner)
840            }
841            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
842                Error::ThrottlingException(inner)
843            }
844            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::Unhandled(inner) => {
845                Error::Unhandled(inner)
846            }
847        }
848    }
849}
850impl<R>
851    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError, R>>
852    for Error
853where
854    R: Send + Sync + std::fmt::Debug + 'static,
855{
856    fn from(
857        err: ::aws_smithy_runtime_api::client::result::SdkError<
858            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError,
859            R,
860        >,
861    ) -> Self {
862        match err {
863            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
864            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
865                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
866                source: err.into(),
867            }),
868        }
869    }
870}
871impl From<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError> for Error {
872    fn from(err: crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError) -> Self {
873        match err {
874            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::AccessDeniedException(inner) => {
875                Error::AccessDeniedException(inner)
876            }
877            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InternalServiceException(inner) => {
878                Error::InternalServiceException(inner)
879            }
880            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InvalidRequestException(inner) => {
881                Error::InvalidRequestException(inner)
882            }
883            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ResourceNotFoundException(inner) => {
884                Error::ResourceNotFoundException(inner)
885            }
886            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ThrottlingException(inner) => {
887                Error::ThrottlingException(inner)
888            }
889            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::Unhandled(inner) => Error::Unhandled(inner),
890        }
891    }
892}
893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>>
894    for Error
895where
896    R: Send + Sync + std::fmt::Debug + 'static,
897{
898    fn from(
899        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>,
900    ) -> Self {
901        match err {
902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
905                source: err.into(),
906            }),
907        }
908    }
909}
910impl From<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError> for Error {
911    fn from(err: crate::operation::batch_get_flow_association::BatchGetFlowAssociationError) -> Self {
912        match err {
913            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::AccessDeniedException(inner) => {
914                Error::AccessDeniedException(inner)
915            }
916            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InternalServiceException(inner) => {
917                Error::InternalServiceException(inner)
918            }
919            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidParameterException(inner) => {
920                Error::InvalidParameterException(inner)
921            }
922            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidRequestException(inner) => {
923                Error::InvalidRequestException(inner)
924            }
925            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ResourceNotFoundException(inner) => {
926                Error::ResourceNotFoundException(inner)
927            }
928            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ThrottlingException(inner) => {
929                Error::ThrottlingException(inner)
930            }
931            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
932        }
933    }
934}
935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>> for Error
936where
937    R: Send + Sync + std::fmt::Debug + 'static,
938{
939    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>) -> Self {
940        match err {
941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
944                source: err.into(),
945            }),
946        }
947    }
948}
949impl From<crate::operation::batch_put_contact::BatchPutContactError> for Error {
950    fn from(err: crate::operation::batch_put_contact::BatchPutContactError) -> Self {
951        match err {
952            crate::operation::batch_put_contact::BatchPutContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
953            crate::operation::batch_put_contact::BatchPutContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
954            crate::operation::batch_put_contact::BatchPutContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
955            crate::operation::batch_put_contact::BatchPutContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
956            crate::operation::batch_put_contact::BatchPutContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
957            crate::operation::batch_put_contact::BatchPutContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
958            crate::operation::batch_put_contact::BatchPutContactError::Unhandled(inner) => Error::Unhandled(inner),
959        }
960    }
961}
962impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>> for Error
963where
964    R: Send + Sync + std::fmt::Debug + 'static,
965{
966    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>) -> Self {
967        match err {
968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
971                source: err.into(),
972            }),
973        }
974    }
975}
976impl From<crate::operation::claim_phone_number::ClaimPhoneNumberError> for Error {
977    fn from(err: crate::operation::claim_phone_number::ClaimPhoneNumberError) -> Self {
978        match err {
979            crate::operation::claim_phone_number::ClaimPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
980            crate::operation::claim_phone_number::ClaimPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
981            crate::operation::claim_phone_number::ClaimPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
982            crate::operation::claim_phone_number::ClaimPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
983            crate::operation::claim_phone_number::ClaimPhoneNumberError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
984            crate::operation::claim_phone_number::ClaimPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
985            crate::operation::claim_phone_number::ClaimPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
986        }
987    }
988}
989impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>>
990    for Error
991where
992    R: Send + Sync + std::fmt::Debug + 'static,
993{
994    fn from(
995        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>,
996    ) -> Self {
997        match err {
998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1001                source: err.into(),
1002            }),
1003        }
1004    }
1005}
1006impl From<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError> for Error {
1007    fn from(err: crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError) -> Self {
1008        match err {
1009            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::AccessDeniedException(inner) => {
1010                Error::AccessDeniedException(inner)
1011            }
1012            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InternalServiceException(inner) => {
1013                Error::InternalServiceException(inner)
1014            }
1015            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InvalidRequestException(inner) => {
1016                Error::InvalidRequestException(inner)
1017            }
1018            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ResourceNotFoundException(inner) => {
1019                Error::ResourceNotFoundException(inner)
1020            }
1021            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ThrottlingException(inner) => {
1022                Error::ThrottlingException(inner)
1023            }
1024            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
1025        }
1026    }
1027}
1028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>> for Error
1029where
1030    R: Send + Sync + std::fmt::Debug + 'static,
1031{
1032    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>) -> Self {
1033        match err {
1034            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1035            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1036                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1037                source: err.into(),
1038            }),
1039        }
1040    }
1041}
1042impl From<crate::operation::create_agent_status::CreateAgentStatusError> for Error {
1043    fn from(err: crate::operation::create_agent_status::CreateAgentStatusError) -> Self {
1044        match err {
1045            crate::operation::create_agent_status::CreateAgentStatusError::DuplicateResourceException(inner) => {
1046                Error::DuplicateResourceException(inner)
1047            }
1048            crate::operation::create_agent_status::CreateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1049            crate::operation::create_agent_status::CreateAgentStatusError::InvalidParameterException(inner) => {
1050                Error::InvalidParameterException(inner)
1051            }
1052            crate::operation::create_agent_status::CreateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1053            crate::operation::create_agent_status::CreateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1054            crate::operation::create_agent_status::CreateAgentStatusError::ResourceNotFoundException(inner) => {
1055                Error::ResourceNotFoundException(inner)
1056            }
1057            crate::operation::create_agent_status::CreateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1058            crate::operation::create_agent_status::CreateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
1059        }
1060    }
1061}
1062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>> for Error
1063where
1064    R: Send + Sync + std::fmt::Debug + 'static,
1065{
1066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>) -> Self {
1067        match err {
1068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1071                source: err.into(),
1072            }),
1073        }
1074    }
1075}
1076impl From<crate::operation::create_contact::CreateContactError> for Error {
1077    fn from(err: crate::operation::create_contact::CreateContactError) -> Self {
1078        match err {
1079            crate::operation::create_contact::CreateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1080            crate::operation::create_contact::CreateContactError::ConflictException(inner) => Error::ConflictException(inner),
1081            crate::operation::create_contact::CreateContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1082            crate::operation::create_contact::CreateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1083            crate::operation::create_contact::CreateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1084            crate::operation::create_contact::CreateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1085            crate::operation::create_contact::CreateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1086            crate::operation::create_contact::CreateContactError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1087            crate::operation::create_contact::CreateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1088            crate::operation::create_contact::CreateContactError::Unhandled(inner) => Error::Unhandled(inner),
1089        }
1090    }
1091}
1092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>> for Error
1093where
1094    R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>) -> Self {
1097        match err {
1098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1101                source: err.into(),
1102            }),
1103        }
1104    }
1105}
1106impl From<crate::operation::create_contact_flow::CreateContactFlowError> for Error {
1107    fn from(err: crate::operation::create_contact_flow::CreateContactFlowError) -> Self {
1108        match err {
1109            crate::operation::create_contact_flow::CreateContactFlowError::DuplicateResourceException(inner) => {
1110                Error::DuplicateResourceException(inner)
1111            }
1112            crate::operation::create_contact_flow::CreateContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1113            crate::operation::create_contact_flow::CreateContactFlowError::InvalidContactFlowException(inner) => {
1114                Error::InvalidContactFlowException(inner)
1115            }
1116            crate::operation::create_contact_flow::CreateContactFlowError::InvalidParameterException(inner) => {
1117                Error::InvalidParameterException(inner)
1118            }
1119            crate::operation::create_contact_flow::CreateContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1120            crate::operation::create_contact_flow::CreateContactFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1121            crate::operation::create_contact_flow::CreateContactFlowError::ResourceNotFoundException(inner) => {
1122                Error::ResourceNotFoundException(inner)
1123            }
1124            crate::operation::create_contact_flow::CreateContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1125            crate::operation::create_contact_flow::CreateContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
1126        }
1127    }
1128}
1129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>>
1130    for Error
1131where
1132    R: Send + Sync + std::fmt::Debug + 'static,
1133{
1134    fn from(
1135        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>,
1136    ) -> Self {
1137        match err {
1138            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1139            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1140                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1141                source: err.into(),
1142            }),
1143        }
1144    }
1145}
1146impl From<crate::operation::create_contact_flow_module::CreateContactFlowModuleError> for Error {
1147    fn from(err: crate::operation::create_contact_flow_module::CreateContactFlowModuleError) -> Self {
1148        match err {
1149            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::AccessDeniedException(inner) => {
1150                Error::AccessDeniedException(inner)
1151            }
1152            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::DuplicateResourceException(inner) => {
1153                Error::DuplicateResourceException(inner)
1154            }
1155            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::IdempotencyException(inner) => {
1156                Error::IdempotencyException(inner)
1157            }
1158            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InternalServiceException(inner) => {
1159                Error::InternalServiceException(inner)
1160            }
1161            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidContactFlowModuleException(inner) => {
1162                Error::InvalidContactFlowModuleException(inner)
1163            }
1164            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidParameterException(inner) => {
1165                Error::InvalidParameterException(inner)
1166            }
1167            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidRequestException(inner) => {
1168                Error::InvalidRequestException(inner)
1169            }
1170            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::LimitExceededException(inner) => {
1171                Error::LimitExceededException(inner)
1172            }
1173            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ResourceNotFoundException(inner) => {
1174                Error::ResourceNotFoundException(inner)
1175            }
1176            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ThrottlingException(inner) => {
1177                Error::ThrottlingException(inner)
1178            }
1179            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
1180        }
1181    }
1182}
1183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1184    for Error
1185where
1186    R: Send + Sync + std::fmt::Debug + 'static,
1187{
1188    fn from(
1189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1190    ) -> Self {
1191        match err {
1192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1195                source: err.into(),
1196            }),
1197        }
1198    }
1199}
1200impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1201    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1202        match err {
1203            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1204                Error::AccessDeniedException(inner)
1205            }
1206            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1207                Error::InternalServiceException(inner)
1208            }
1209            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1210                Error::InvalidParameterException(inner)
1211            }
1212            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1213                Error::InvalidRequestException(inner)
1214            }
1215            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1216                Error::LimitExceededException(inner)
1217            }
1218            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1219                Error::ResourceNotFoundException(inner)
1220            }
1221            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1222                Error::ThrottlingException(inner)
1223            }
1224            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1225        }
1226    }
1227}
1228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1229where
1230    R: Send + Sync + std::fmt::Debug + 'static,
1231{
1232    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1233        match err {
1234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1237                source: err.into(),
1238            }),
1239        }
1240    }
1241}
1242impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1243    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1244        match err {
1245            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1246            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1247                Error::DuplicateResourceException(inner)
1248            }
1249            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1250            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1251                Error::InternalServiceException(inner)
1252            }
1253            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1254                Error::InvalidParameterException(inner)
1255            }
1256            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1257            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1258                Error::ResourceConflictException(inner)
1259            }
1260            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1261                Error::ResourceNotFoundException(inner)
1262            }
1263            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1264                Error::ServiceQuotaExceededException(inner)
1265            }
1266            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1267            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1268        }
1269    }
1270}
1271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1272where
1273    R: Send + Sync + std::fmt::Debug + 'static,
1274{
1275    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> Self {
1276        match err {
1277            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1278            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1279                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1280                source: err.into(),
1281            }),
1282        }
1283    }
1284}
1285impl From<crate::operation::create_evaluation_form::CreateEvaluationFormError> for Error {
1286    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1287        match err {
1288            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1289                Error::InternalServiceException(inner)
1290            }
1291            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
1292                Error::InvalidParameterException(inner)
1293            }
1294            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
1295                Error::ResourceConflictException(inner)
1296            }
1297            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
1298                Error::ResourceNotFoundException(inner)
1299            }
1300            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
1301                Error::ServiceQuotaExceededException(inner)
1302            }
1303            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1304            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
1305        }
1306    }
1307}
1308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
1309    for Error
1310where
1311    R: Send + Sync + std::fmt::Debug + 'static,
1312{
1313    fn from(
1314        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
1315    ) -> Self {
1316        match err {
1317            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1318            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1319                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1320                source: err.into(),
1321            }),
1322        }
1323    }
1324}
1325impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
1326    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
1327        match err {
1328            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
1329                Error::DuplicateResourceException(inner)
1330            }
1331            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
1332                Error::InternalServiceException(inner)
1333            }
1334            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
1335                Error::InvalidParameterException(inner)
1336            }
1337            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
1338                Error::InvalidRequestException(inner)
1339            }
1340            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
1341                Error::LimitExceededException(inner)
1342            }
1343            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
1344                Error::ResourceNotFoundException(inner)
1345            }
1346            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1347            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
1348        }
1349    }
1350}
1351impl<R>
1352    From<
1353        ::aws_smithy_runtime_api::client::result::SdkError<
1354            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1355            R,
1356        >,
1357    > for Error
1358where
1359    R: Send + Sync + std::fmt::Debug + 'static,
1360{
1361    fn from(
1362        err: ::aws_smithy_runtime_api::client::result::SdkError<
1363            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1364            R,
1365        >,
1366    ) -> Self {
1367        match err {
1368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1371                source: err.into(),
1372            }),
1373        }
1374    }
1375}
1376impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
1377    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
1378        match err {
1379            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
1380                Error::DuplicateResourceException(inner)
1381            }
1382            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
1383                Error::InternalServiceException(inner)
1384            }
1385            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
1386                Error::InvalidParameterException(inner)
1387            }
1388            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
1389                Error::InvalidRequestException(inner)
1390            }
1391            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
1392                Error::LimitExceededException(inner)
1393            }
1394            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
1395                Error::ResourceNotFoundException(inner)
1396            }
1397            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
1398                Error::ThrottlingException(inner)
1399            }
1400            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
1401        }
1402    }
1403}
1404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
1405where
1406    R: Send + Sync + std::fmt::Debug + 'static,
1407{
1408    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
1409        match err {
1410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1413                source: err.into(),
1414            }),
1415        }
1416    }
1417}
1418impl From<crate::operation::create_instance::CreateInstanceError> for Error {
1419    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
1420        match err {
1421            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1422            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1423            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1424            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
1425                Error::ServiceQuotaExceededException(inner)
1426            }
1427            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1428            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1429        }
1430    }
1431}
1432impl<R>
1433    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
1434    for Error
1435where
1436    R: Send + Sync + std::fmt::Debug + 'static,
1437{
1438    fn from(
1439        err: ::aws_smithy_runtime_api::client::result::SdkError<
1440            crate::operation::create_integration_association::CreateIntegrationAssociationError,
1441            R,
1442        >,
1443    ) -> Self {
1444        match err {
1445            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1446            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1447                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1448                source: err.into(),
1449            }),
1450        }
1451    }
1452}
1453impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
1454    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
1455        match err {
1456            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
1457                Error::DuplicateResourceException(inner)
1458            }
1459            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
1460                Error::InternalServiceException(inner)
1461            }
1462            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
1463                Error::InvalidRequestException(inner)
1464            }
1465            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
1466                Error::ResourceNotFoundException(inner)
1467            }
1468            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
1469                Error::ThrottlingException(inner)
1470            }
1471            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1472        }
1473    }
1474}
1475impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
1476where
1477    R: Send + Sync + std::fmt::Debug + 'static,
1478{
1479    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
1480        match err {
1481            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1482            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1483                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1484                source: err.into(),
1485            }),
1486        }
1487    }
1488}
1489impl From<crate::operation::create_participant::CreateParticipantError> for Error {
1490    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
1491        match err {
1492            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
1493            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1494            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1495            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1496            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
1497                Error::ServiceQuotaExceededException(inner)
1498            }
1499            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1500            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
1501        }
1502    }
1503}
1504impl<R>
1505    From<
1506        ::aws_smithy_runtime_api::client::result::SdkError<
1507            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1508            R,
1509        >,
1510    > for Error
1511where
1512    R: Send + Sync + std::fmt::Debug + 'static,
1513{
1514    fn from(
1515        err: ::aws_smithy_runtime_api::client::result::SdkError<
1516            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1517            R,
1518        >,
1519    ) -> Self {
1520        match err {
1521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1524                source: err.into(),
1525            }),
1526        }
1527    }
1528}
1529impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
1530    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
1531        match err {
1532            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
1533                Error::AccessDeniedException(inner)
1534            }
1535            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
1536                Error::InternalServiceException(inner)
1537            }
1538            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
1539                Error::InvalidParameterException(inner)
1540            }
1541            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
1542                Error::InvalidRequestException(inner)
1543            }
1544            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
1545                Error::ResourceNotFoundException(inner)
1546            }
1547            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
1548                Error::ThrottlingException(inner)
1549            }
1550            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
1551                Error::Unhandled(inner)
1552            }
1553        }
1554    }
1555}
1556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
1557    for Error
1558where
1559    R: Send + Sync + std::fmt::Debug + 'static,
1560{
1561    fn from(
1562        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
1563    ) -> Self {
1564        match err {
1565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1568                source: err.into(),
1569            }),
1570        }
1571    }
1572}
1573impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
1574    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
1575        match err {
1576            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
1577                Error::DuplicateResourceException(inner)
1578            }
1579            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
1580                Error::InternalServiceException(inner)
1581            }
1582            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
1583                Error::InvalidParameterException(inner)
1584            }
1585            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
1586                Error::InvalidRequestException(inner)
1587            }
1588            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
1589                Error::LimitExceededException(inner)
1590            }
1591            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
1592                Error::ResourceNotFoundException(inner)
1593            }
1594            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
1595                Error::ThrottlingException(inner)
1596            }
1597            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1598        }
1599    }
1600}
1601impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
1602where
1603    R: Send + Sync + std::fmt::Debug + 'static,
1604{
1605    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
1606        match err {
1607            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1608            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1609                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1610                source: err.into(),
1611            }),
1612        }
1613    }
1614}
1615impl From<crate::operation::create_prompt::CreatePromptError> for Error {
1616    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
1617        match err {
1618            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1619            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1620            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1621            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1622            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1623            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1624            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
1625        }
1626    }
1627}
1628impl<R>
1629    From<
1630        ::aws_smithy_runtime_api::client::result::SdkError<
1631            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1632            R,
1633        >,
1634    > for Error
1635where
1636    R: Send + Sync + std::fmt::Debug + 'static,
1637{
1638    fn from(
1639        err: ::aws_smithy_runtime_api::client::result::SdkError<
1640            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1641            R,
1642        >,
1643    ) -> Self {
1644        match err {
1645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1648                source: err.into(),
1649            }),
1650        }
1651    }
1652}
1653impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
1654    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
1655        match err {
1656            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
1657                Error::AccessDeniedException(inner)
1658            }
1659            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
1660                Error::InternalServiceException(inner)
1661            }
1662            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
1663                Error::InvalidParameterException(inner)
1664            }
1665            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
1666                Error::ResourceNotFoundException(inner)
1667            }
1668            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
1669                inner,
1670            ) => Error::ServiceQuotaExceededException(inner),
1671            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
1672                Error::ThrottlingException(inner)
1673            }
1674            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
1675                Error::Unhandled(inner)
1676            }
1677        }
1678    }
1679}
1680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
1681where
1682    R: Send + Sync + std::fmt::Debug + 'static,
1683{
1684    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
1685        match err {
1686            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1687            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1688                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1689                source: err.into(),
1690            }),
1691        }
1692    }
1693}
1694impl From<crate::operation::create_queue::CreateQueueError> for Error {
1695    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
1696        match err {
1697            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1698            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1699            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1700            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1701            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1702            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1703            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1704            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
1705        }
1706    }
1707}
1708impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
1709where
1710    R: Send + Sync + std::fmt::Debug + 'static,
1711{
1712    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
1713        match err {
1714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1717                source: err.into(),
1718            }),
1719        }
1720    }
1721}
1722impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
1723    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
1724        match err {
1725            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
1726                Error::DuplicateResourceException(inner)
1727            }
1728            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
1729                Error::InternalServiceException(inner)
1730            }
1731            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
1732                Error::InvalidParameterException(inner)
1733            }
1734            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1735            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1736            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
1737                Error::ResourceNotFoundException(inner)
1738            }
1739            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1740            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
1741        }
1742    }
1743}
1744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
1745where
1746    R: Send + Sync + std::fmt::Debug + 'static,
1747{
1748    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
1749        match err {
1750            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1751            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1752                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1753                source: err.into(),
1754            }),
1755        }
1756    }
1757}
1758impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
1759    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
1760        match err {
1761            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
1762                Error::DuplicateResourceException(inner)
1763            }
1764            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
1765                Error::InternalServiceException(inner)
1766            }
1767            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
1768                Error::InvalidParameterException(inner)
1769            }
1770            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
1771                Error::InvalidRequestException(inner)
1772            }
1773            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
1774                Error::LimitExceededException(inner)
1775            }
1776            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
1777                Error::ResourceNotFoundException(inner)
1778            }
1779            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1780            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
1781        }
1782    }
1783}
1784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
1785where
1786    R: Send + Sync + std::fmt::Debug + 'static,
1787{
1788    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
1789        match err {
1790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1793                source: err.into(),
1794            }),
1795        }
1796    }
1797}
1798impl From<crate::operation::create_rule::CreateRuleError> for Error {
1799    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
1800        match err {
1801            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1802            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1803            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1804            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1805            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1806            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1807            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1808            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
1809        }
1810    }
1811}
1812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
1813where
1814    R: Send + Sync + std::fmt::Debug + 'static,
1815{
1816    fn from(
1817        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
1818    ) -> Self {
1819        match err {
1820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1823                source: err.into(),
1824            }),
1825        }
1826    }
1827}
1828impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
1829    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
1830        match err {
1831            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
1832                Error::DuplicateResourceException(inner)
1833            }
1834            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
1835                Error::InternalServiceException(inner)
1836            }
1837            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
1838                Error::InvalidParameterException(inner)
1839            }
1840            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
1841                Error::InvalidRequestException(inner)
1842            }
1843            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
1844                Error::LimitExceededException(inner)
1845            }
1846            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
1847                Error::ResourceNotFoundException(inner)
1848            }
1849            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1850            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
1851        }
1852    }
1853}
1854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
1855where
1856    R: Send + Sync + std::fmt::Debug + 'static,
1857{
1858    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
1859        match err {
1860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1863                source: err.into(),
1864            }),
1865        }
1866    }
1867}
1868impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
1869    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
1870        match err {
1871            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
1872                Error::InternalServiceException(inner)
1873            }
1874            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
1875                Error::InvalidParameterException(inner)
1876            }
1877            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
1878                Error::PropertyValidationException(inner)
1879            }
1880            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
1881                Error::ResourceNotFoundException(inner)
1882            }
1883            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
1884                Error::ServiceQuotaExceededException(inner)
1885            }
1886            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1887            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1888        }
1889    }
1890}
1891impl<R>
1892    From<
1893        ::aws_smithy_runtime_api::client::result::SdkError<
1894            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
1895            R,
1896        >,
1897    > for Error
1898where
1899    R: Send + Sync + std::fmt::Debug + 'static,
1900{
1901    fn from(
1902        err: ::aws_smithy_runtime_api::client::result::SdkError<
1903            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
1904            R,
1905        >,
1906    ) -> Self {
1907        match err {
1908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1911                source: err.into(),
1912            }),
1913        }
1914    }
1915}
1916impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
1917    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
1918        match err {
1919            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
1920                Error::AccessDeniedException(inner)
1921            }
1922            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
1923                Error::InternalServiceException(inner)
1924            }
1925            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
1926                Error::InvalidRequestException(inner)
1927            }
1928            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
1929                Error::ResourceConflictException(inner)
1930            }
1931            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
1932                Error::ResourceNotFoundException(inner)
1933            }
1934            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
1935                Error::ResourceNotReadyException(inner)
1936            }
1937            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
1938                Error::ServiceQuotaExceededException(inner)
1939            }
1940            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
1941                Error::ThrottlingException(inner)
1942            }
1943            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
1944        }
1945    }
1946}
1947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
1948where
1949    R: Send + Sync + std::fmt::Debug + 'static,
1950{
1951    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
1952        match err {
1953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1956                source: err.into(),
1957            }),
1958        }
1959    }
1960}
1961impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
1962    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
1963        match err {
1964            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1965            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1966            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1967            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1968            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1969            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
1970        }
1971    }
1972}
1973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
1974where
1975    R: Send + Sync + std::fmt::Debug + 'static,
1976{
1977    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
1978        match err {
1979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1982                source: err.into(),
1983            }),
1984        }
1985    }
1986}
1987impl From<crate::operation::create_user::CreateUserError> for Error {
1988    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
1989        match err {
1990            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1991            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1992            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1993            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1994            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1995            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1996            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1997            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
1998        }
1999    }
2000}
2001impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2002    for Error
2003where
2004    R: Send + Sync + std::fmt::Debug + 'static,
2005{
2006    fn from(
2007        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2008    ) -> Self {
2009        match err {
2010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2013                source: err.into(),
2014            }),
2015        }
2016    }
2017}
2018impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2019    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2020        match err {
2021            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2022                Error::DuplicateResourceException(inner)
2023            }
2024            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2025                Error::InternalServiceException(inner)
2026            }
2027            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2028                Error::InvalidParameterException(inner)
2029            }
2030            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2031                Error::InvalidRequestException(inner)
2032            }
2033            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2034                Error::LimitExceededException(inner)
2035            }
2036            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2037                Error::ResourceNotFoundException(inner)
2038            }
2039            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2040                Error::ThrottlingException(inner)
2041            }
2042            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2043        }
2044    }
2045}
2046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2047where
2048    R: Send + Sync + std::fmt::Debug + 'static,
2049{
2050    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2051        match err {
2052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2055                source: err.into(),
2056            }),
2057        }
2058    }
2059}
2060impl From<crate::operation::create_view::CreateViewError> for Error {
2061    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2062        match err {
2063            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2064            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2065            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2066            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2067            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2068            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2069            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2070            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2071            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2072            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2073        }
2074    }
2075}
2076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2077where
2078    R: Send + Sync + std::fmt::Debug + 'static,
2079{
2080    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2081        match err {
2082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2085                source: err.into(),
2086            }),
2087        }
2088    }
2089}
2090impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2091    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2092        match err {
2093            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2094            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2095            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2096                Error::InvalidParameterException(inner)
2097            }
2098            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2099            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2100            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2101                Error::ResourceNotFoundException(inner)
2102            }
2103            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2104                Error::ServiceQuotaExceededException(inner)
2105            }
2106            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2107            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2108        }
2109    }
2110}
2111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2112where
2113    R: Send + Sync + std::fmt::Debug + 'static,
2114{
2115    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2116        match err {
2117            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2118            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2119                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2120                source: err.into(),
2121            }),
2122        }
2123    }
2124}
2125impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2126    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2127        match err {
2128            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2129            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2130            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2131            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2132            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2133            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2134                Error::ServiceQuotaExceededException(inner)
2135            }
2136            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2137            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2138        }
2139    }
2140}
2141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2142    for Error
2143where
2144    R: Send + Sync + std::fmt::Debug + 'static,
2145{
2146    fn from(
2147        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
2148    ) -> Self {
2149        match err {
2150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2153                source: err.into(),
2154            }),
2155        }
2156    }
2157}
2158impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
2159    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
2160        match err {
2161            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
2162                Error::InternalServiceException(inner)
2163            }
2164            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
2165                Error::InvalidParameterException(inner)
2166            }
2167            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
2168                Error::ResourceConflictException(inner)
2169            }
2170            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
2171                Error::ResourceNotFoundException(inner)
2172            }
2173            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
2174                Error::ThrottlingException(inner)
2175            }
2176            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2177        }
2178    }
2179}
2180impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
2181where
2182    R: Send + Sync + std::fmt::Debug + 'static,
2183{
2184    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
2185        match err {
2186            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2187            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2188                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2189                source: err.into(),
2190            }),
2191        }
2192    }
2193}
2194impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
2195    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
2196        match err {
2197            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2198            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
2199                Error::InternalServiceException(inner)
2200            }
2201            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2202            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
2203                Error::ResourceNotFoundException(inner)
2204            }
2205            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2206            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
2207        }
2208    }
2209}
2210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
2211    for Error
2212where
2213    R: Send + Sync + std::fmt::Debug + 'static,
2214{
2215    fn from(
2216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
2217    ) -> Self {
2218        match err {
2219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2222                source: err.into(),
2223            }),
2224        }
2225    }
2226}
2227impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
2228    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
2229        match err {
2230            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
2231                Error::InternalServiceException(inner)
2232            }
2233            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
2234                Error::InvalidParameterException(inner)
2235            }
2236            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
2237                Error::ResourceConflictException(inner)
2238            }
2239            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
2240                Error::ResourceNotFoundException(inner)
2241            }
2242            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
2243                Error::ThrottlingException(inner)
2244            }
2245            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
2246        }
2247    }
2248}
2249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
2250where
2251    R: Send + Sync + std::fmt::Debug + 'static,
2252{
2253    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
2254        match err {
2255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2258                source: err.into(),
2259            }),
2260        }
2261    }
2262}
2263impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
2264    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
2265        match err {
2266            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2267            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2268            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
2269                Error::InvalidParameterException(inner)
2270            }
2271            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2272            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
2273                Error::ResourceNotFoundException(inner)
2274            }
2275            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2276            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
2277        }
2278    }
2279}
2280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
2281    for Error
2282where
2283    R: Send + Sync + std::fmt::Debug + 'static,
2284{
2285    fn from(
2286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
2287    ) -> Self {
2288        match err {
2289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2292                source: err.into(),
2293            }),
2294        }
2295    }
2296}
2297impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
2298    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
2299        match err {
2300            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
2301                Error::AccessDeniedException(inner)
2302            }
2303            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
2304                Error::InternalServiceException(inner)
2305            }
2306            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
2307                Error::InvalidParameterException(inner)
2308            }
2309            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
2310                Error::InvalidRequestException(inner)
2311            }
2312            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
2313                Error::ResourceNotFoundException(inner)
2314            }
2315            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
2316                Error::ThrottlingException(inner)
2317            }
2318            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
2319        }
2320    }
2321}
2322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
2323    for Error
2324where
2325    R: Send + Sync + std::fmt::Debug + 'static,
2326{
2327    fn from(
2328        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
2329    ) -> Self {
2330        match err {
2331            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2332            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2333                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2334                source: err.into(),
2335            }),
2336        }
2337    }
2338}
2339impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
2340    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
2341        match err {
2342            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
2343                Error::AccessDeniedException(inner)
2344            }
2345            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
2346                Error::InternalServiceException(inner)
2347            }
2348            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
2349                Error::InvalidParameterException(inner)
2350            }
2351            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
2352                Error::InvalidRequestException(inner)
2353            }
2354            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
2355                Error::ResourceNotFoundException(inner)
2356            }
2357            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
2358                Error::ThrottlingException(inner)
2359            }
2360            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
2361        }
2362    }
2363}
2364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
2365where
2366    R: Send + Sync + std::fmt::Debug + 'static,
2367{
2368    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
2369        match err {
2370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2373                source: err.into(),
2374            }),
2375        }
2376    }
2377}
2378impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
2379    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
2380        match err {
2381            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2382            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
2383                Error::InternalServiceException(inner)
2384            }
2385            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
2386                Error::InvalidParameterException(inner)
2387            }
2388            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2389            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
2390                Error::ResourceConflictException(inner)
2391            }
2392            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
2393                Error::ResourceNotFoundException(inner)
2394            }
2395            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2396            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
2397        }
2398    }
2399}
2400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
2401where
2402    R: Send + Sync + std::fmt::Debug + 'static,
2403{
2404    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
2405        match err {
2406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2409                source: err.into(),
2410            }),
2411        }
2412    }
2413}
2414impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
2415    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
2416        match err {
2417            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
2418                Error::InternalServiceException(inner)
2419            }
2420            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
2421                Error::InvalidParameterException(inner)
2422            }
2423            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
2424                Error::ResourceConflictException(inner)
2425            }
2426            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
2427                Error::ResourceNotFoundException(inner)
2428            }
2429            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2430            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2431        }
2432    }
2433}
2434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
2435    for Error
2436where
2437    R: Send + Sync + std::fmt::Debug + 'static,
2438{
2439    fn from(
2440        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
2441    ) -> Self {
2442        match err {
2443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2446                source: err.into(),
2447            }),
2448        }
2449    }
2450}
2451impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
2452    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
2453        match err {
2454            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
2455                Error::InternalServiceException(inner)
2456            }
2457            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
2458                Error::InvalidParameterException(inner)
2459            }
2460            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
2461                Error::InvalidRequestException(inner)
2462            }
2463            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
2464                Error::ResourceNotFoundException(inner)
2465            }
2466            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2467            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
2468        }
2469    }
2470}
2471impl<R>
2472    From<
2473        ::aws_smithy_runtime_api::client::result::SdkError<
2474            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2475            R,
2476        >,
2477    > for Error
2478where
2479    R: Send + Sync + std::fmt::Debug + 'static,
2480{
2481    fn from(
2482        err: ::aws_smithy_runtime_api::client::result::SdkError<
2483            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2484            R,
2485        >,
2486    ) -> Self {
2487        match err {
2488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2491                source: err.into(),
2492            }),
2493        }
2494    }
2495}
2496impl From<crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
2497    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
2498        match err {
2499            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
2500                Error::InternalServiceException(inner)
2501            }
2502            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2503                Error::InvalidParameterException(inner)
2504            }
2505            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2506                Error::InvalidRequestException(inner)
2507            }
2508            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2509                Error::ResourceNotFoundException(inner)
2510            }
2511            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
2512                Error::ThrottlingException(inner)
2513            }
2514            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2515        }
2516    }
2517}
2518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
2519where
2520    R: Send + Sync + std::fmt::Debug + 'static,
2521{
2522    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
2523        match err {
2524            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2525            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2526                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2527                source: err.into(),
2528            }),
2529        }
2530    }
2531}
2532impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
2533    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
2534        match err {
2535            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2536            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2537            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2538            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2539        }
2540    }
2541}
2542impl<R>
2543    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
2544    for Error
2545where
2546    R: Send + Sync + std::fmt::Debug + 'static,
2547{
2548    fn from(
2549        err: ::aws_smithy_runtime_api::client::result::SdkError<
2550            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
2551            R,
2552        >,
2553    ) -> Self {
2554        match err {
2555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2558                source: err.into(),
2559            }),
2560        }
2561    }
2562}
2563impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
2564    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
2565        match err {
2566            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
2567                Error::InternalServiceException(inner)
2568            }
2569            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
2570                Error::InvalidRequestException(inner)
2571            }
2572            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
2573                Error::ResourceNotFoundException(inner)
2574            }
2575            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
2576                Error::ThrottlingException(inner)
2577            }
2578            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2579        }
2580    }
2581}
2582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
2583    for Error
2584where
2585    R: Send + Sync + std::fmt::Debug + 'static,
2586{
2587    fn from(
2588        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
2589    ) -> Self {
2590        match err {
2591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2594                source: err.into(),
2595            }),
2596        }
2597    }
2598}
2599impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
2600    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
2601        match err {
2602            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
2603                Error::InternalServiceException(inner)
2604            }
2605            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
2606                Error::InvalidParameterException(inner)
2607            }
2608            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
2609                Error::InvalidRequestException(inner)
2610            }
2611            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
2612                Error::ResourceInUseException(inner)
2613            }
2614            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
2615                Error::ResourceNotFoundException(inner)
2616            }
2617            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
2618                Error::ThrottlingException(inner)
2619            }
2620            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2621        }
2622    }
2623}
2624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
2625where
2626    R: Send + Sync + std::fmt::Debug + 'static,
2627{
2628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
2629        match err {
2630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2633                source: err.into(),
2634            }),
2635        }
2636    }
2637}
2638impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
2639    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
2640        match err {
2641            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2642            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2643            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2644            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2645            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2646            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
2647        }
2648    }
2649}
2650impl<R>
2651    From<
2652        ::aws_smithy_runtime_api::client::result::SdkError<
2653            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2654            R,
2655        >,
2656    > for Error
2657where
2658    R: Send + Sync + std::fmt::Debug + 'static,
2659{
2660    fn from(
2661        err: ::aws_smithy_runtime_api::client::result::SdkError<
2662            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2663            R,
2664        >,
2665    ) -> Self {
2666        match err {
2667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2670                source: err.into(),
2671            }),
2672        }
2673    }
2674}
2675impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
2676    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
2677        match err {
2678            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
2679                Error::AccessDeniedException(inner)
2680            }
2681            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
2682                Error::InternalServiceException(inner)
2683            }
2684            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
2685                Error::InvalidParameterException(inner)
2686            }
2687            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2688                Error::ResourceNotFoundException(inner)
2689            }
2690            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
2691                Error::ThrottlingException(inner)
2692            }
2693            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
2694                Error::Unhandled(inner)
2695            }
2696        }
2697    }
2698}
2699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
2700where
2701    R: Send + Sync + std::fmt::Debug + 'static,
2702{
2703    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
2704        match err {
2705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2708                source: err.into(),
2709            }),
2710        }
2711    }
2712}
2713impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
2714    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
2715        match err {
2716            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2717            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2718            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2719            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2720            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2721            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2722            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
2723        }
2724    }
2725}
2726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
2727where
2728    R: Send + Sync + std::fmt::Debug + 'static,
2729{
2730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
2731        match err {
2732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2735                source: err.into(),
2736            }),
2737        }
2738    }
2739}
2740impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
2741    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
2742        match err {
2743            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
2744                Error::InternalServiceException(inner)
2745            }
2746            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
2747                Error::InvalidParameterException(inner)
2748            }
2749            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2750            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
2751                Error::ResourceNotFoundException(inner)
2752            }
2753            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2754            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2755        }
2756    }
2757}
2758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
2759where
2760    R: Send + Sync + std::fmt::Debug + 'static,
2761{
2762    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
2763        match err {
2764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2767                source: err.into(),
2768            }),
2769        }
2770    }
2771}
2772impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
2773    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
2774        match err {
2775            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
2776                Error::InternalServiceException(inner)
2777            }
2778            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
2779                Error::InvalidParameterException(inner)
2780            }
2781            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
2782                Error::InvalidRequestException(inner)
2783            }
2784            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
2785                Error::ResourceInUseException(inner)
2786            }
2787            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
2788                Error::ResourceNotFoundException(inner)
2789            }
2790            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2791            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2792        }
2793    }
2794}
2795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
2796where
2797    R: Send + Sync + std::fmt::Debug + 'static,
2798{
2799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
2800        match err {
2801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2804                source: err.into(),
2805            }),
2806        }
2807    }
2808}
2809impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
2810    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
2811        match err {
2812            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2813            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2814            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2815            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2816            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2817            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
2818        }
2819    }
2820}
2821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
2822where
2823    R: Send + Sync + std::fmt::Debug + 'static,
2824{
2825    fn from(
2826        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
2827    ) -> Self {
2828        match err {
2829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2832                source: err.into(),
2833            }),
2834        }
2835    }
2836}
2837impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
2838    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
2839        match err {
2840            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
2841                Error::AccessDeniedException(inner)
2842            }
2843            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
2844                Error::InternalServiceException(inner)
2845            }
2846            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
2847                Error::InvalidParameterException(inner)
2848            }
2849            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
2850                Error::InvalidRequestException(inner)
2851            }
2852            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
2853                Error::ResourceInUseException(inner)
2854            }
2855            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
2856                Error::ResourceNotFoundException(inner)
2857            }
2858            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2859            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2860        }
2861    }
2862}
2863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
2864where
2865    R: Send + Sync + std::fmt::Debug + 'static,
2866{
2867    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
2868        match err {
2869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2872                source: err.into(),
2873            }),
2874        }
2875    }
2876}
2877impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
2878    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
2879        match err {
2880            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
2881                Error::InternalServiceException(inner)
2882            }
2883            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
2884                Error::InvalidParameterException(inner)
2885            }
2886            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2887            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
2888                Error::ResourceNotFoundException(inner)
2889            }
2890            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2891            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2892        }
2893    }
2894}
2895impl<R>
2896    From<
2897        ::aws_smithy_runtime_api::client::result::SdkError<
2898            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
2899            R,
2900        >,
2901    > for Error
2902where
2903    R: Send + Sync + std::fmt::Debug + 'static,
2904{
2905    fn from(
2906        err: ::aws_smithy_runtime_api::client::result::SdkError<
2907            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
2908            R,
2909        >,
2910    ) -> Self {
2911        match err {
2912            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2913            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2914                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2915                source: err.into(),
2916            }),
2917        }
2918    }
2919}
2920impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
2921    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
2922        match err {
2923            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
2924                Error::AccessDeniedException(inner)
2925            }
2926            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
2927                Error::InternalServiceException(inner)
2928            }
2929            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
2930                Error::InvalidRequestException(inner)
2931            }
2932            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
2933                Error::ResourceInUseException(inner)
2934            }
2935            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
2936                Error::ThrottlingException(inner)
2937            }
2938            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2939        }
2940    }
2941}
2942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
2943where
2944    R: Send + Sync + std::fmt::Debug + 'static,
2945{
2946    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
2947        match err {
2948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2951                source: err.into(),
2952            }),
2953        }
2954    }
2955}
2956impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
2957    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
2958        match err {
2959            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2960            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2961            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2962            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2963            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2964        }
2965    }
2966}
2967impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2968where
2969    R: Send + Sync + std::fmt::Debug + 'static,
2970{
2971    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2972        match err {
2973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2976                source: err.into(),
2977            }),
2978        }
2979    }
2980}
2981impl From<crate::operation::delete_user::DeleteUserError> for Error {
2982    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2983        match err {
2984            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2985            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2986            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2987            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2988            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2989            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2990        }
2991    }
2992}
2993impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
2994    for Error
2995where
2996    R: Send + Sync + std::fmt::Debug + 'static,
2997{
2998    fn from(
2999        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
3000    ) -> Self {
3001        match err {
3002            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3003            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3004                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3005                source: err.into(),
3006            }),
3007        }
3008    }
3009}
3010impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
3011    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
3012        match err {
3013            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
3014                Error::InternalServiceException(inner)
3015            }
3016            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
3017                Error::InvalidParameterException(inner)
3018            }
3019            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
3020                Error::InvalidRequestException(inner)
3021            }
3022            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
3023                Error::ResourceInUseException(inner)
3024            }
3025            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3026                Error::ResourceNotFoundException(inner)
3027            }
3028            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
3029                Error::ThrottlingException(inner)
3030            }
3031            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3032        }
3033    }
3034}
3035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
3036where
3037    R: Send + Sync + std::fmt::Debug + 'static,
3038{
3039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
3040        match err {
3041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3044                source: err.into(),
3045            }),
3046        }
3047    }
3048}
3049impl From<crate::operation::delete_view::DeleteViewError> for Error {
3050    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
3051        match err {
3052            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3053            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3054            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3055            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3056            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3057            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3058            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3059            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
3060        }
3061    }
3062}
3063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
3064where
3065    R: Send + Sync + std::fmt::Debug + 'static,
3066{
3067    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
3068        match err {
3069            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3070            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3071                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3072                source: err.into(),
3073            }),
3074        }
3075    }
3076}
3077impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
3078    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
3079        match err {
3080            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3081            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3082            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
3083                Error::InvalidParameterException(inner)
3084            }
3085            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3086            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3087            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
3088                Error::ResourceNotFoundException(inner)
3089            }
3090            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3091            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
3092        }
3093    }
3094}
3095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
3096where
3097    R: Send + Sync + std::fmt::Debug + 'static,
3098{
3099    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
3100        match err {
3101            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3102            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3103                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3104                source: err.into(),
3105            }),
3106        }
3107    }
3108}
3109impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
3110    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
3111        match err {
3112            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3113            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3114            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3115            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3116            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3117            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3118            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
3119        }
3120    }
3121}
3122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
3123where
3124    R: Send + Sync + std::fmt::Debug + 'static,
3125{
3126    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
3127        match err {
3128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3131                source: err.into(),
3132            }),
3133        }
3134    }
3135}
3136impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
3137    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
3138        match err {
3139            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
3140                Error::InternalServiceException(inner)
3141            }
3142            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
3143                Error::InvalidParameterException(inner)
3144            }
3145            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
3146                Error::InvalidRequestException(inner)
3147            }
3148            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
3149                Error::ResourceNotFoundException(inner)
3150            }
3151            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3152            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
3153        }
3154    }
3155}
3156impl<R>
3157    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
3158    for Error
3159where
3160    R: Send + Sync + std::fmt::Debug + 'static,
3161{
3162    fn from(
3163        err: ::aws_smithy_runtime_api::client::result::SdkError<
3164            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
3165            R,
3166        >,
3167    ) -> Self {
3168        match err {
3169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3172                source: err.into(),
3173            }),
3174        }
3175    }
3176}
3177impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
3178    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
3179        match err {
3180            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
3181                Error::InternalServiceException(inner)
3182            }
3183            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
3184                Error::InvalidParameterException(inner)
3185            }
3186            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
3187                Error::InvalidRequestException(inner)
3188            }
3189            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
3190                Error::ResourceNotFoundException(inner)
3191            }
3192            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
3193                Error::ThrottlingException(inner)
3194            }
3195            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
3196        }
3197    }
3198}
3199impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
3200where
3201    R: Send + Sync + std::fmt::Debug + 'static,
3202{
3203    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
3204        match err {
3205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3208                source: err.into(),
3209            }),
3210        }
3211    }
3212}
3213impl From<crate::operation::describe_contact::DescribeContactError> for Error {
3214    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
3215        match err {
3216            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3217            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3218            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3219            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3220            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3221            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
3222        }
3223    }
3224}
3225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
3226    for Error
3227where
3228    R: Send + Sync + std::fmt::Debug + 'static,
3229{
3230    fn from(
3231        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
3232    ) -> Self {
3233        match err {
3234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3237                source: err.into(),
3238            }),
3239        }
3240    }
3241}
3242impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
3243    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
3244        match err {
3245            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
3246                Error::InternalServiceException(inner)
3247            }
3248            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
3249                Error::InvalidParameterException(inner)
3250            }
3251            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
3252                Error::ResourceNotFoundException(inner)
3253            }
3254            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
3255                Error::ThrottlingException(inner)
3256            }
3257            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3258        }
3259    }
3260}
3261impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
3262where
3263    R: Send + Sync + std::fmt::Debug + 'static,
3264{
3265    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
3266        match err {
3267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3270                source: err.into(),
3271            }),
3272        }
3273    }
3274}
3275impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
3276    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
3277        match err {
3278            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
3279                Error::ContactFlowNotPublishedException(inner)
3280            }
3281            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
3282                Error::InternalServiceException(inner)
3283            }
3284            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
3285                Error::InvalidParameterException(inner)
3286            }
3287            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
3288                Error::InvalidRequestException(inner)
3289            }
3290            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
3291                Error::ResourceNotFoundException(inner)
3292            }
3293            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3294            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3295        }
3296    }
3297}
3298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
3299    for Error
3300where
3301    R: Send + Sync + std::fmt::Debug + 'static,
3302{
3303    fn from(
3304        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
3305    ) -> Self {
3306        match err {
3307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3310                source: err.into(),
3311            }),
3312        }
3313    }
3314}
3315impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
3316    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
3317        match err {
3318            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
3319                Error::AccessDeniedException(inner)
3320            }
3321            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
3322                Error::InternalServiceException(inner)
3323            }
3324            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
3325                Error::InvalidParameterException(inner)
3326            }
3327            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
3328                Error::InvalidRequestException(inner)
3329            }
3330            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
3331                Error::ResourceNotFoundException(inner)
3332            }
3333            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
3334                Error::ThrottlingException(inner)
3335            }
3336            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3337        }
3338    }
3339}
3340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
3341where
3342    R: Send + Sync + std::fmt::Debug + 'static,
3343{
3344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
3345        match err {
3346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3349                source: err.into(),
3350            }),
3351        }
3352    }
3353}
3354impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
3355    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
3356        match err {
3357            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3358            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
3359                Error::InternalServiceException(inner)
3360            }
3361            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
3362                Error::InvalidParameterException(inner)
3363            }
3364            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
3365                Error::InvalidRequestException(inner)
3366            }
3367            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
3368                Error::ResourceNotFoundException(inner)
3369            }
3370            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3371            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3372        }
3373    }
3374}
3375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
3376where
3377    R: Send + Sync + std::fmt::Debug + 'static,
3378{
3379    fn from(
3380        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
3381    ) -> Self {
3382        match err {
3383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3386                source: err.into(),
3387            }),
3388        }
3389    }
3390}
3391impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
3392    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
3393        match err {
3394            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
3395                Error::InternalServiceException(inner)
3396            }
3397            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
3398                Error::InvalidParameterException(inner)
3399            }
3400            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
3401                Error::ResourceNotFoundException(inner)
3402            }
3403            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3404            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3405        }
3406    }
3407}
3408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
3409    for Error
3410where
3411    R: Send + Sync + std::fmt::Debug + 'static,
3412{
3413    fn from(
3414        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
3415    ) -> Self {
3416        match err {
3417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3420                source: err.into(),
3421            }),
3422        }
3423    }
3424}
3425impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
3426    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
3427        match err {
3428            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
3429                Error::InternalServiceException(inner)
3430            }
3431            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
3432                Error::InvalidParameterException(inner)
3433            }
3434            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
3435                Error::InvalidRequestException(inner)
3436            }
3437            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
3438                Error::ResourceNotFoundException(inner)
3439            }
3440            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
3441                Error::ThrottlingException(inner)
3442            }
3443            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3444        }
3445    }
3446}
3447impl<R>
3448    From<
3449        ::aws_smithy_runtime_api::client::result::SdkError<
3450            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3451            R,
3452        >,
3453    > for Error
3454where
3455    R: Send + Sync + std::fmt::Debug + 'static,
3456{
3457    fn from(
3458        err: ::aws_smithy_runtime_api::client::result::SdkError<
3459            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3460            R,
3461        >,
3462    ) -> Self {
3463        match err {
3464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3467                source: err.into(),
3468            }),
3469        }
3470    }
3471}
3472impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
3473    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
3474        match err {
3475            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
3476                Error::InternalServiceException(inner)
3477            }
3478            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3479                Error::InvalidParameterException(inner)
3480            }
3481            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3482                Error::InvalidRequestException(inner)
3483            }
3484            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3485                Error::ResourceNotFoundException(inner)
3486            }
3487            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
3488                Error::ThrottlingException(inner)
3489            }
3490            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
3491                Error::Unhandled(inner)
3492            }
3493        }
3494    }
3495}
3496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
3497where
3498    R: Send + Sync + std::fmt::Debug + 'static,
3499{
3500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
3501        match err {
3502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3505                source: err.into(),
3506            }),
3507        }
3508    }
3509}
3510impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
3511    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
3512        match err {
3513            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3514            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3515            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3516            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3517        }
3518    }
3519}
3520impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
3521    for Error
3522where
3523    R: Send + Sync + std::fmt::Debug + 'static,
3524{
3525    fn from(
3526        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
3527    ) -> Self {
3528        match err {
3529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3532                source: err.into(),
3533            }),
3534        }
3535    }
3536}
3537impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
3538    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
3539        match err {
3540            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
3541                Error::InternalServiceException(inner)
3542            }
3543            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
3544                Error::InvalidParameterException(inner)
3545            }
3546            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
3547                Error::InvalidRequestException(inner)
3548            }
3549            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
3550                Error::ResourceNotFoundException(inner)
3551            }
3552            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
3553                Error::ThrottlingException(inner)
3554            }
3555            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3556        }
3557    }
3558}
3559impl<R>
3560    From<
3561        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
3562    > for Error
3563where
3564    R: Send + Sync + std::fmt::Debug + 'static,
3565{
3566    fn from(
3567        err: ::aws_smithy_runtime_api::client::result::SdkError<
3568            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
3569            R,
3570        >,
3571    ) -> Self {
3572        match err {
3573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3576                source: err.into(),
3577            }),
3578        }
3579    }
3580}
3581impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
3582    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
3583        match err {
3584            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
3585                Error::InternalServiceException(inner)
3586            }
3587            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
3588                Error::InvalidParameterException(inner)
3589            }
3590            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
3591                Error::InvalidRequestException(inner)
3592            }
3593            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
3594                Error::ResourceNotFoundException(inner)
3595            }
3596            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
3597                Error::ThrottlingException(inner)
3598            }
3599            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
3600        }
3601    }
3602}
3603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
3604where
3605    R: Send + Sync + std::fmt::Debug + 'static,
3606{
3607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
3608        match err {
3609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3612                source: err.into(),
3613            }),
3614        }
3615    }
3616}
3617impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
3618    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
3619        match err {
3620            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3621            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
3622                Error::InternalServiceException(inner)
3623            }
3624            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
3625                Error::InvalidParameterException(inner)
3626            }
3627            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
3628                Error::ResourceNotFoundException(inner)
3629            }
3630            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3631            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
3632        }
3633    }
3634}
3635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
3636    for Error
3637where
3638    R: Send + Sync + std::fmt::Debug + 'static,
3639{
3640    fn from(
3641        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
3642    ) -> Self {
3643        match err {
3644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3647                source: err.into(),
3648            }),
3649        }
3650    }
3651}
3652impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
3653    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
3654        match err {
3655            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
3656                Error::InternalServiceException(inner)
3657            }
3658            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
3659                Error::InvalidParameterException(inner)
3660            }
3661            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
3662                Error::InvalidRequestException(inner)
3663            }
3664            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
3665                Error::ResourceNotFoundException(inner)
3666            }
3667            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
3668                Error::ThrottlingException(inner)
3669            }
3670            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3671        }
3672    }
3673}
3674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
3675where
3676    R: Send + Sync + std::fmt::Debug + 'static,
3677{
3678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
3679        match err {
3680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3683                source: err.into(),
3684            }),
3685        }
3686    }
3687}
3688impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
3689    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
3690        match err {
3691            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3692            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3693            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3694            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3695            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3696            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
3697        }
3698    }
3699}
3700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
3701where
3702    R: Send + Sync + std::fmt::Debug + 'static,
3703{
3704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
3705        match err {
3706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3709                source: err.into(),
3710            }),
3711        }
3712    }
3713}
3714impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
3715    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
3716        match err {
3717            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3718            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3719            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3720            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3721            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3722            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
3723        }
3724    }
3725}
3726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
3727where
3728    R: Send + Sync + std::fmt::Debug + 'static,
3729{
3730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
3731        match err {
3732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3735                source: err.into(),
3736            }),
3737        }
3738    }
3739}
3740impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
3741    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
3742        match err {
3743            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
3744                Error::InternalServiceException(inner)
3745            }
3746            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
3747                Error::InvalidParameterException(inner)
3748            }
3749            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
3750                Error::InvalidRequestException(inner)
3751            }
3752            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
3753                Error::ResourceNotFoundException(inner)
3754            }
3755            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3756            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3757        }
3758    }
3759}
3760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
3761where
3762    R: Send + Sync + std::fmt::Debug + 'static,
3763{
3764    fn from(
3765        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
3766    ) -> Self {
3767        match err {
3768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3771                source: err.into(),
3772            }),
3773        }
3774    }
3775}
3776impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
3777    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
3778        match err {
3779            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
3780                Error::InternalServiceException(inner)
3781            }
3782            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
3783                Error::InvalidParameterException(inner)
3784            }
3785            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
3786                Error::InvalidRequestException(inner)
3787            }
3788            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
3789                Error::ResourceNotFoundException(inner)
3790            }
3791            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3792            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3793        }
3794    }
3795}
3796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
3797where
3798    R: Send + Sync + std::fmt::Debug + 'static,
3799{
3800    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> Self {
3801        match err {
3802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3805                source: err.into(),
3806            }),
3807        }
3808    }
3809}
3810impl From<crate::operation::describe_rule::DescribeRuleError> for Error {
3811    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
3812        match err {
3813            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3814            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3815            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3816            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3817            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3818            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
3819        }
3820    }
3821}
3822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
3823    for Error
3824where
3825    R: Send + Sync + std::fmt::Debug + 'static,
3826{
3827    fn from(
3828        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
3829    ) -> Self {
3830        match err {
3831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3834                source: err.into(),
3835            }),
3836        }
3837    }
3838}
3839impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
3840    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
3841        match err {
3842            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
3843                Error::InternalServiceException(inner)
3844            }
3845            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
3846                Error::InvalidParameterException(inner)
3847            }
3848            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
3849                Error::InvalidRequestException(inner)
3850            }
3851            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
3852                Error::ResourceNotFoundException(inner)
3853            }
3854            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
3855                Error::ThrottlingException(inner)
3856            }
3857            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3858        }
3859    }
3860}
3861impl<R>
3862    From<
3863        ::aws_smithy_runtime_api::client::result::SdkError<
3864            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
3865            R,
3866        >,
3867    > for Error
3868where
3869    R: Send + Sync + std::fmt::Debug + 'static,
3870{
3871    fn from(
3872        err: ::aws_smithy_runtime_api::client::result::SdkError<
3873            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
3874            R,
3875        >,
3876    ) -> Self {
3877        match err {
3878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3881                source: err.into(),
3882            }),
3883        }
3884    }
3885}
3886impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
3887    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
3888        match err {
3889            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
3890                Error::AccessDeniedException(inner)
3891            }
3892            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
3893                Error::InternalServiceException(inner)
3894            }
3895            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
3896                Error::InvalidRequestException(inner)
3897            }
3898            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
3899                Error::ResourceNotFoundException(inner)
3900            }
3901            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
3902                Error::ThrottlingException(inner)
3903            }
3904            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3905        }
3906    }
3907}
3908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
3909where
3910    R: Send + Sync + std::fmt::Debug + 'static,
3911{
3912    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> 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_user::DescribeUserError> for Error {
3923    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
3924        match err {
3925            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3926            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3927            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3928            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3929            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3930            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
3931        }
3932    }
3933}
3934impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
3935    for Error
3936where
3937    R: Send + Sync + std::fmt::Debug + 'static,
3938{
3939    fn from(
3940        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
3941    ) -> Self {
3942        match err {
3943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3946                source: err.into(),
3947            }),
3948        }
3949    }
3950}
3951impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
3952    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
3953        match err {
3954            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
3955                Error::InternalServiceException(inner)
3956            }
3957            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
3958                Error::InvalidParameterException(inner)
3959            }
3960            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
3961                Error::InvalidRequestException(inner)
3962            }
3963            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3964                Error::ResourceNotFoundException(inner)
3965            }
3966            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
3967                Error::ThrottlingException(inner)
3968            }
3969            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3970        }
3971    }
3972}
3973impl<R>
3974    From<
3975        ::aws_smithy_runtime_api::client::result::SdkError<
3976            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
3977            R,
3978        >,
3979    > for Error
3980where
3981    R: Send + Sync + std::fmt::Debug + 'static,
3982{
3983    fn from(
3984        err: ::aws_smithy_runtime_api::client::result::SdkError<
3985            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
3986            R,
3987        >,
3988    ) -> Self {
3989        match err {
3990            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3991            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3992                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3993                source: err.into(),
3994            }),
3995        }
3996    }
3997}
3998impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
3999    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
4000        match err {
4001            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
4002                Error::InternalServiceException(inner)
4003            }
4004            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
4005                Error::InvalidParameterException(inner)
4006            }
4007            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
4008                Error::InvalidRequestException(inner)
4009            }
4010            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
4011                Error::ResourceNotFoundException(inner)
4012            }
4013            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
4014                Error::ThrottlingException(inner)
4015            }
4016            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
4017        }
4018    }
4019}
4020impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
4021where
4022    R: Send + Sync + std::fmt::Debug + 'static,
4023{
4024    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
4025        match err {
4026            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4027            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4028                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4029                source: err.into(),
4030            }),
4031        }
4032    }
4033}
4034impl From<crate::operation::describe_view::DescribeViewError> for Error {
4035    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
4036        match err {
4037            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4038            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4039            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4040            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4041            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4042            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4043            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
4044        }
4045    }
4046}
4047impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
4048where
4049    R: Send + Sync + std::fmt::Debug + 'static,
4050{
4051    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
4052        match err {
4053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4056                source: err.into(),
4057            }),
4058        }
4059    }
4060}
4061impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
4062    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
4063        match err {
4064            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4065            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4066            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4067            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
4068                Error::ResourceNotFoundException(inner)
4069            }
4070            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4071            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4072        }
4073    }
4074}
4075impl<R>
4076    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
4077    for Error
4078where
4079    R: Send + Sync + std::fmt::Debug + 'static,
4080{
4081    fn from(
4082        err: ::aws_smithy_runtime_api::client::result::SdkError<
4083            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
4084            R,
4085        >,
4086    ) -> Self {
4087        match err {
4088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4091                source: err.into(),
4092            }),
4093        }
4094    }
4095}
4096impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
4097    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
4098        match err {
4099            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
4100                Error::InternalServiceException(inner)
4101            }
4102            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
4103                Error::InvalidParameterException(inner)
4104            }
4105            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
4106                Error::InvalidRequestException(inner)
4107            }
4108            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
4109                Error::ResourceNotFoundException(inner)
4110            }
4111            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
4112                Error::ThrottlingException(inner)
4113            }
4114            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
4115        }
4116    }
4117}
4118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
4119    for Error
4120where
4121    R: Send + Sync + std::fmt::Debug + 'static,
4122{
4123    fn from(
4124        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
4125    ) -> Self {
4126        match err {
4127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4130                source: err.into(),
4131            }),
4132        }
4133    }
4134}
4135impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
4136    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
4137        match err {
4138            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
4139                Error::InternalServiceException(inner)
4140            }
4141            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
4142                Error::InvalidParameterException(inner)
4143            }
4144            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
4145                Error::InvalidRequestException(inner)
4146            }
4147            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
4148                Error::ResourceNotFoundException(inner)
4149            }
4150            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
4151                Error::ThrottlingException(inner)
4152            }
4153            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
4154        }
4155    }
4156}
4157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
4158where
4159    R: Send + Sync + std::fmt::Debug + 'static,
4160{
4161    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
4162        match err {
4163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4166                source: err.into(),
4167            }),
4168        }
4169    }
4170}
4171impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
4172    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
4173        match err {
4174            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4175            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4176            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4177            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4178            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
4179        }
4180    }
4181}
4182impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
4183where
4184    R: Send + Sync + std::fmt::Debug + 'static,
4185{
4186    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
4187        match err {
4188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4191                source: err.into(),
4192            }),
4193        }
4194    }
4195}
4196impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
4197    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
4198        match err {
4199            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4200            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4201            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4202            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4203            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4204            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4205            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
4206        }
4207    }
4208}
4209impl<R>
4210    From<
4211        ::aws_smithy_runtime_api::client::result::SdkError<
4212            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4213            R,
4214        >,
4215    > for Error
4216where
4217    R: Send + Sync + std::fmt::Debug + 'static,
4218{
4219    fn from(
4220        err: ::aws_smithy_runtime_api::client::result::SdkError<
4221            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4222            R,
4223        >,
4224    ) -> Self {
4225        match err {
4226            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4227            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4228                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4229                source: err.into(),
4230            }),
4231        }
4232    }
4233}
4234impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
4235    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
4236        match err {
4237            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
4238                Error::InternalServiceException(inner)
4239            }
4240            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
4241                Error::InvalidParameterException(inner)
4242            }
4243            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
4244                Error::InvalidRequestException(inner)
4245            }
4246            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
4247                Error::ResourceNotFoundException(inner)
4248            }
4249            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
4250                Error::ThrottlingException(inner)
4251            }
4252            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
4253                Error::Unhandled(inner)
4254            }
4255        }
4256    }
4257}
4258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
4259    for Error
4260where
4261    R: Send + Sync + std::fmt::Debug + 'static,
4262{
4263    fn from(
4264        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
4265    ) -> Self {
4266        match err {
4267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4270                source: err.into(),
4271            }),
4272        }
4273    }
4274}
4275impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
4276    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
4277        match err {
4278            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
4279                Error::InternalServiceException(inner)
4280            }
4281            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
4282                Error::InvalidParameterException(inner)
4283            }
4284            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
4285                Error::InvalidRequestException(inner)
4286            }
4287            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
4288                Error::ResourceNotFoundException(inner)
4289            }
4290            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
4291                Error::ThrottlingException(inner)
4292            }
4293            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4294        }
4295    }
4296}
4297impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
4298where
4299    R: Send + Sync + std::fmt::Debug + 'static,
4300{
4301    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
4302        match err {
4303            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4304            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4305                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4306                source: err.into(),
4307            }),
4308        }
4309    }
4310}
4311impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
4312    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
4313        match err {
4314            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
4315                Error::InternalServiceException(inner)
4316            }
4317            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
4318                Error::InvalidParameterException(inner)
4319            }
4320            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4321            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
4322                Error::ResourceNotFoundException(inner)
4323            }
4324            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4325            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
4326        }
4327    }
4328}
4329impl<R>
4330    From<
4331        ::aws_smithy_runtime_api::client::result::SdkError<
4332            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4333            R,
4334        >,
4335    > for Error
4336where
4337    R: Send + Sync + std::fmt::Debug + 'static,
4338{
4339    fn from(
4340        err: ::aws_smithy_runtime_api::client::result::SdkError<
4341            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4342            R,
4343        >,
4344    ) -> Self {
4345        match err {
4346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4349                source: err.into(),
4350            }),
4351        }
4352    }
4353}
4354impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
4355    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
4356        match err {
4357            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
4358                Error::AccessDeniedException(inner)
4359            }
4360            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
4361                Error::InternalServiceException(inner)
4362            }
4363            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
4364                Error::InvalidParameterException(inner)
4365            }
4366            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
4367                Error::ResourceNotFoundException(inner)
4368            }
4369            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
4370                Error::ThrottlingException(inner)
4371            }
4372            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
4373                Error::Unhandled(inner)
4374            }
4375        }
4376    }
4377}
4378impl<R>
4379    From<
4380        ::aws_smithy_runtime_api::client::result::SdkError<
4381            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4382            R,
4383        >,
4384    > for Error
4385where
4386    R: Send + Sync + std::fmt::Debug + 'static,
4387{
4388    fn from(
4389        err: ::aws_smithy_runtime_api::client::result::SdkError<
4390            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4391            R,
4392        >,
4393    ) -> Self {
4394        match err {
4395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4398                source: err.into(),
4399            }),
4400        }
4401    }
4402}
4403impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
4404    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
4405        match err {
4406            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
4407                Error::InternalServiceException(inner)
4408            }
4409            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
4410                Error::InvalidParameterException(inner)
4411            }
4412            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
4413                Error::InvalidRequestException(inner)
4414            }
4415            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
4416                Error::ResourceNotFoundException(inner)
4417            }
4418            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
4419                Error::ThrottlingException(inner)
4420            }
4421            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
4422        }
4423    }
4424}
4425impl<R>
4426    From<
4427        ::aws_smithy_runtime_api::client::result::SdkError<
4428            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4429            R,
4430        >,
4431    > for Error
4432where
4433    R: Send + Sync + std::fmt::Debug + 'static,
4434{
4435    fn from(
4436        err: ::aws_smithy_runtime_api::client::result::SdkError<
4437            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4438            R,
4439        >,
4440    ) -> Self {
4441        match err {
4442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4445                source: err.into(),
4446            }),
4447        }
4448    }
4449}
4450impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
4451    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
4452        match err {
4453            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
4454                Error::InternalServiceException(inner)
4455            }
4456            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
4457                Error::InvalidParameterException(inner)
4458            }
4459            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
4460                Error::InvalidRequestException(inner)
4461            }
4462            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
4463                Error::ResourceNotFoundException(inner)
4464            }
4465            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
4466                Error::ThrottlingException(inner)
4467            }
4468            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
4469        }
4470    }
4471}
4472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
4473    for Error
4474where
4475    R: Send + Sync + std::fmt::Debug + 'static,
4476{
4477    fn from(
4478        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
4479    ) -> Self {
4480        match err {
4481            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4482            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4483                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4484                source: err.into(),
4485            }),
4486        }
4487    }
4488}
4489impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
4490    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
4491        match err {
4492            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
4493                Error::InternalServiceException(inner)
4494            }
4495            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
4496                Error::InvalidParameterException(inner)
4497            }
4498            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
4499                Error::InvalidRequestException(inner)
4500            }
4501            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
4502                Error::ResourceNotFoundException(inner)
4503            }
4504            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
4505                Error::ThrottlingException(inner)
4506            }
4507            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
4508        }
4509    }
4510}
4511impl<R>
4512    From<
4513        ::aws_smithy_runtime_api::client::result::SdkError<
4514            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4515            R,
4516        >,
4517    > for Error
4518where
4519    R: Send + Sync + std::fmt::Debug + 'static,
4520{
4521    fn from(
4522        err: ::aws_smithy_runtime_api::client::result::SdkError<
4523            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4524            R,
4525        >,
4526    ) -> Self {
4527        match err {
4528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4531                source: err.into(),
4532            }),
4533        }
4534    }
4535}
4536impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
4537    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
4538        match err {
4539            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4540            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4541            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4542            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
4543            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4544            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4545            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
4546        }
4547    }
4548}
4549impl<R>
4550    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
4551    for Error
4552where
4553    R: Send + Sync + std::fmt::Debug + 'static,
4554{
4555    fn from(
4556        err: ::aws_smithy_runtime_api::client::result::SdkError<
4557            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
4558            R,
4559        >,
4560    ) -> Self {
4561        match err {
4562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4565                source: err.into(),
4566            }),
4567        }
4568    }
4569}
4570impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
4571    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
4572        match err {
4573            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
4574                Error::InternalServiceException(inner)
4575            }
4576            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
4577                Error::InvalidParameterException(inner)
4578            }
4579            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
4580                Error::InvalidRequestException(inner)
4581            }
4582            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
4583                Error::ResourceNotFoundException(inner)
4584            }
4585            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
4586                Error::ThrottlingException(inner)
4587            }
4588            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
4589        }
4590    }
4591}
4592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
4593where
4594    R: Send + Sync + std::fmt::Debug + 'static,
4595{
4596    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
4597        match err {
4598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4601                source: err.into(),
4602            }),
4603        }
4604    }
4605}
4606impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
4607    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
4608        match err {
4609            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4610            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
4611                Error::InternalServiceException(inner)
4612            }
4613            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
4614                Error::InvalidParameterException(inner)
4615            }
4616            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4617            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
4618                Error::ResourceNotFoundException(inner)
4619            }
4620            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4621            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
4622        }
4623    }
4624}
4625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
4626where
4627    R: Send + Sync + std::fmt::Debug + 'static,
4628{
4629    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
4630        match err {
4631            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4632            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4633                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4634                source: err.into(),
4635            }),
4636        }
4637    }
4638}
4639impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
4640    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
4641        match err {
4642            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4643            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4644            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4645            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4646            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4647            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
4648        }
4649    }
4650}
4651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
4652where
4653    R: Send + Sync + std::fmt::Debug + 'static,
4654{
4655    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
4656        match err {
4657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4660                source: err.into(),
4661            }),
4662        }
4663    }
4664}
4665impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
4666    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
4667        match err {
4668            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
4669                Error::InternalServiceException(inner)
4670            }
4671            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
4672                Error::InvalidRequestException(inner)
4673            }
4674            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
4675                Error::ResourceNotFoundException(inner)
4676            }
4677            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
4678        }
4679    }
4680}
4681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
4682where
4683    R: Send + Sync + std::fmt::Debug + 'static,
4684{
4685    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
4686        match err {
4687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4690                source: err.into(),
4691            }),
4692        }
4693    }
4694}
4695impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
4696    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
4697        match err {
4698            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4699            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4700            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
4701                Error::InvalidParameterException(inner)
4702            }
4703            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4704            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
4705                Error::ResourceNotFoundException(inner)
4706            }
4707            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4708            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
4709        }
4710    }
4711}
4712impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
4713where
4714    R: Send + Sync + std::fmt::Debug + 'static,
4715{
4716    fn from(
4717        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
4718    ) -> Self {
4719        match err {
4720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4723                source: err.into(),
4724            }),
4725        }
4726    }
4727}
4728impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
4729    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
4730        match err {
4731            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
4732                Error::InternalServiceException(inner)
4733            }
4734            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
4735                Error::InvalidParameterException(inner)
4736            }
4737            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
4738                Error::InvalidRequestException(inner)
4739            }
4740            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
4741                Error::ResourceNotFoundException(inner)
4742            }
4743            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4744            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
4745        }
4746    }
4747}
4748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
4749where
4750    R: Send + Sync + std::fmt::Debug + 'static,
4751{
4752    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
4753        match err {
4754            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4755            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4756                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4757                source: err.into(),
4758            }),
4759        }
4760    }
4761}
4762impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
4763    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
4764        match err {
4765            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
4766                Error::InternalServiceException(inner)
4767            }
4768            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
4769                Error::InvalidParameterException(inner)
4770            }
4771            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4772            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
4773                Error::ResourceNotFoundException(inner)
4774            }
4775            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4776            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
4777        }
4778    }
4779}
4780impl<R>
4781    From<
4782        ::aws_smithy_runtime_api::client::result::SdkError<
4783            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
4784            R,
4785        >,
4786    > for Error
4787where
4788    R: Send + Sync + std::fmt::Debug + 'static,
4789{
4790    fn from(
4791        err: ::aws_smithy_runtime_api::client::result::SdkError<
4792            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
4793            R,
4794        >,
4795    ) -> Self {
4796        match err {
4797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4800                source: err.into(),
4801            }),
4802        }
4803    }
4804}
4805impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
4806    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
4807        match err {
4808            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
4809                Error::InternalServiceException(inner)
4810            }
4811            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
4812                Error::InvalidParameterException(inner)
4813            }
4814            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
4815                Error::InvalidRequestException(inner)
4816            }
4817            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
4818                Error::ResourceNotFoundException(inner)
4819            }
4820            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
4821                Error::ThrottlingException(inner)
4822            }
4823            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
4824        }
4825    }
4826}
4827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
4828where
4829    R: Send + Sync + std::fmt::Debug + 'static,
4830{
4831    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> 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::get_federation_token::GetFederationTokenError> for Error {
4842    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
4843        match err {
4844            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
4845                Error::DuplicateResourceException(inner)
4846            }
4847            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
4848                Error::InternalServiceException(inner)
4849            }
4850            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
4851                Error::InvalidParameterException(inner)
4852            }
4853            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4854            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
4855                Error::ResourceNotFoundException(inner)
4856            }
4857            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4858            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
4859        }
4860    }
4861}
4862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
4863where
4864    R: Send + Sync + std::fmt::Debug + 'static,
4865{
4866    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
4867        match err {
4868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4871                source: err.into(),
4872            }),
4873        }
4874    }
4875}
4876impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
4877    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
4878        match err {
4879            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4880            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
4881                Error::InternalServiceException(inner)
4882            }
4883            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
4884                Error::InvalidParameterException(inner)
4885            }
4886            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4887            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
4888                Error::ResourceNotFoundException(inner)
4889            }
4890            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4891            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
4892        }
4893    }
4894}
4895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
4896where
4897    R: Send + Sync + std::fmt::Debug + 'static,
4898{
4899    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
4900        match err {
4901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4904                source: err.into(),
4905            }),
4906        }
4907    }
4908}
4909impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
4910    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
4911        match err {
4912            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4913            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4914            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4915            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4916            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4917            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
4918        }
4919    }
4920}
4921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
4922where
4923    R: Send + Sync + std::fmt::Debug + 'static,
4924{
4925    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
4926        match err {
4927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4930                source: err.into(),
4931            }),
4932        }
4933    }
4934}
4935impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
4936    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
4937        match err {
4938            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
4939            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4940            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4941            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4942            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
4943            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
4944        }
4945    }
4946}
4947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
4948where
4949    R: Send + Sync + std::fmt::Debug + 'static,
4950{
4951    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> 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::get_prompt_file::GetPromptFileError> for Error {
4962    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
4963        match err {
4964            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4965            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4966            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4967            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4968            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4969            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
4970        }
4971    }
4972}
4973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
4974where
4975    R: Send + Sync + std::fmt::Debug + 'static,
4976{
4977    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
4978        match err {
4979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4982                source: err.into(),
4983            }),
4984        }
4985    }
4986}
4987impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
4988    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
4989        match err {
4990            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4991            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4992            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4993            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4994            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4995            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4996        }
4997    }
4998}
4999impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
5000where
5001    R: Send + Sync + std::fmt::Debug + 'static,
5002{
5003    fn from(
5004        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
5005    ) -> Self {
5006        match err {
5007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5010                source: err.into(),
5011            }),
5012        }
5013    }
5014}
5015impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
5016    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
5017        match err {
5018            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
5019                Error::AccessDeniedException(inner)
5020            }
5021            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
5022                Error::InternalServiceException(inner)
5023            }
5024            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
5025                Error::InvalidRequestException(inner)
5026            }
5027            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
5028                Error::ResourceNotFoundException(inner)
5029            }
5030            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5031            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
5032        }
5033    }
5034}
5035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
5036where
5037    R: Send + Sync + std::fmt::Debug + 'static,
5038{
5039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
5040        match err {
5041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5044                source: err.into(),
5045            }),
5046        }
5047    }
5048}
5049impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
5050    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
5051        match err {
5052            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5053            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
5054            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5055            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
5056                Error::InvalidParameterException(inner)
5057            }
5058            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
5059                Error::ResourceNotFoundException(inner)
5060            }
5061            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5062            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
5063        }
5064    }
5065}
5066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
5067where
5068    R: Send + Sync + std::fmt::Debug + 'static,
5069{
5070    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
5071        match err {
5072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5075                source: err.into(),
5076            }),
5077        }
5078    }
5079}
5080impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
5081    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
5082        match err {
5083            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5084            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
5085                Error::InvalidParameterException(inner)
5086            }
5087            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5088            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
5089                Error::ResourceNotFoundException(inner)
5090            }
5091            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5092            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
5093        }
5094    }
5095}
5096impl<R>
5097    From<
5098        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
5099    > for Error
5100where
5101    R: Send + Sync + std::fmt::Debug + 'static,
5102{
5103    fn from(
5104        err: ::aws_smithy_runtime_api::client::result::SdkError<
5105            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
5106            R,
5107        >,
5108    ) -> Self {
5109        match err {
5110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5113                source: err.into(),
5114            }),
5115        }
5116    }
5117}
5118impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
5119    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
5120        match err {
5121            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
5122                Error::InternalServiceException(inner)
5123            }
5124            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
5125                Error::InvalidParameterException(inner)
5126            }
5127            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
5128                Error::InvalidRequestException(inner)
5129            }
5130            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
5131                Error::ResourceNotFoundException(inner)
5132            }
5133            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
5134                Error::ThrottlingException(inner)
5135            }
5136            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5137        }
5138    }
5139}
5140impl<R>
5141    From<
5142        ::aws_smithy_runtime_api::client::result::SdkError<
5143            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5144            R,
5145        >,
5146    > for Error
5147where
5148    R: Send + Sync + std::fmt::Debug + 'static,
5149{
5150    fn from(
5151        err: ::aws_smithy_runtime_api::client::result::SdkError<
5152            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5153            R,
5154        >,
5155    ) -> Self {
5156        match err {
5157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5160                source: err.into(),
5161            }),
5162        }
5163    }
5164}
5165impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
5166    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
5167        match err {
5168            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
5169                Error::InternalServiceException(inner)
5170            }
5171            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
5172                Error::InvalidParameterException(inner)
5173            }
5174            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
5175                Error::InvalidRequestException(inner)
5176            }
5177            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
5178                Error::ResourceNotFoundException(inner)
5179            }
5180            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
5181                Error::ThrottlingException(inner)
5182            }
5183            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5184        }
5185    }
5186}
5187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
5188where
5189    R: Send + Sync + std::fmt::Debug + 'static,
5190{
5191    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
5192        match err {
5193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5196                source: err.into(),
5197            }),
5198        }
5199    }
5200}
5201impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
5202    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
5203        match err {
5204            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
5205                Error::InternalServiceException(inner)
5206            }
5207            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
5208                Error::InvalidParameterException(inner)
5209            }
5210            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
5211                Error::InvalidRequestException(inner)
5212            }
5213            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
5214                Error::ResourceNotFoundException(inner)
5215            }
5216            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5217            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
5218        }
5219    }
5220}
5221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
5222where
5223    R: Send + Sync + std::fmt::Debug + 'static,
5224{
5225    fn from(
5226        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
5227    ) -> Self {
5228        match err {
5229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5232                source: err.into(),
5233            }),
5234        }
5235    }
5236}
5237impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
5238    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
5239        match err {
5240            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
5241                Error::InternalServiceException(inner)
5242            }
5243            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
5244                Error::InvalidParameterException(inner)
5245            }
5246            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
5247                Error::InvalidRequestException(inner)
5248            }
5249            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
5250                Error::ResourceNotFoundException(inner)
5251            }
5252            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5253            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
5254        }
5255    }
5256}
5257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
5258    for Error
5259where
5260    R: Send + Sync + std::fmt::Debug + 'static,
5261{
5262    fn from(
5263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
5264    ) -> Self {
5265        match err {
5266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5269                source: err.into(),
5270            }),
5271        }
5272    }
5273}
5274impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
5275    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
5276        match err {
5277            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
5278                Error::InternalServiceException(inner)
5279            }
5280            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
5281                Error::InvalidParameterException(inner)
5282            }
5283            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
5284                Error::InvalidRequestException(inner)
5285            }
5286            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
5287                Error::ResourceNotFoundException(inner)
5288            }
5289            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
5290                Error::ThrottlingException(inner)
5291            }
5292            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
5293        }
5294    }
5295}
5296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
5297where
5298    R: Send + Sync + std::fmt::Debug + 'static,
5299{
5300    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
5301        match err {
5302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5305                source: err.into(),
5306            }),
5307        }
5308    }
5309}
5310impl From<crate::operation::list_bots::ListBotsError> for Error {
5311    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
5312        match err {
5313            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5314            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5315            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5316            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5317            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
5318        }
5319    }
5320}
5321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
5322where
5323    R: Send + Sync + std::fmt::Debug + 'static,
5324{
5325    fn from(
5326        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
5327    ) -> Self {
5328        match err {
5329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5332                source: err.into(),
5333            }),
5334        }
5335    }
5336}
5337impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
5338    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
5339        match err {
5340            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
5341                Error::InternalServiceException(inner)
5342            }
5343            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
5344                Error::InvalidParameterException(inner)
5345            }
5346            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
5347                Error::ResourceNotFoundException(inner)
5348            }
5349            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5350            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
5351        }
5352    }
5353}
5354impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
5355    for Error
5356where
5357    R: Send + Sync + std::fmt::Debug + 'static,
5358{
5359    fn from(
5360        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
5361    ) -> Self {
5362        match err {
5363            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5364            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5365                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5366                source: err.into(),
5367            }),
5368        }
5369    }
5370}
5371impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
5372    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
5373        match err {
5374            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
5375                Error::AccessDeniedException(inner)
5376            }
5377            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
5378                Error::InternalServiceException(inner)
5379            }
5380            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
5381                Error::InvalidParameterException(inner)
5382            }
5383            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
5384                Error::InvalidRequestException(inner)
5385            }
5386            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
5387                Error::ResourceNotFoundException(inner)
5388            }
5389            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5390            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
5391        }
5392    }
5393}
5394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
5395where
5396    R: Send + Sync + std::fmt::Debug + 'static,
5397{
5398    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
5399        match err {
5400            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5401            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5402                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5403                source: err.into(),
5404            }),
5405        }
5406    }
5407}
5408impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
5409    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
5410        match err {
5411            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5412            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5413            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5414            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5415            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5416            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5417        }
5418    }
5419}
5420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
5421    for Error
5422where
5423    R: Send + Sync + std::fmt::Debug + 'static,
5424{
5425    fn from(
5426        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
5427    ) -> Self {
5428        match err {
5429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5432                source: err.into(),
5433            }),
5434        }
5435    }
5436}
5437impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
5438    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
5439        match err {
5440            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
5441                Error::AccessDeniedException(inner)
5442            }
5443            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
5444                Error::InternalServiceException(inner)
5445            }
5446            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
5447                Error::InvalidParameterException(inner)
5448            }
5449            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
5450                Error::InvalidRequestException(inner)
5451            }
5452            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
5453                Error::ResourceNotFoundException(inner)
5454            }
5455            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
5456                Error::ThrottlingException(inner)
5457            }
5458            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5459        }
5460    }
5461}
5462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
5463where
5464    R: Send + Sync + std::fmt::Debug + 'static,
5465{
5466    fn from(
5467        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
5468    ) -> Self {
5469        match err {
5470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5473                source: err.into(),
5474            }),
5475        }
5476    }
5477}
5478impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
5479    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
5480        match err {
5481            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
5482                Error::InternalServiceException(inner)
5483            }
5484            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
5485                Error::InvalidParameterException(inner)
5486            }
5487            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
5488                Error::InvalidRequestException(inner)
5489            }
5490            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
5491                Error::ResourceNotFoundException(inner)
5492            }
5493            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5494            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
5495        }
5496    }
5497}
5498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
5499    for Error
5500where
5501    R: Send + Sync + std::fmt::Debug + 'static,
5502{
5503    fn from(
5504        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
5505    ) -> Self {
5506        match err {
5507            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5508            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5509                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5510                source: err.into(),
5511            }),
5512        }
5513    }
5514}
5515impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
5516    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
5517        match err {
5518            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
5519                Error::AccessDeniedException(inner)
5520            }
5521            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
5522                Error::InternalServiceException(inner)
5523            }
5524            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
5525                Error::InvalidRequestException(inner)
5526            }
5527            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
5528                Error::ThrottlingException(inner)
5529            }
5530            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
5531        }
5532    }
5533}
5534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
5535where
5536    R: Send + Sync + std::fmt::Debug + 'static,
5537{
5538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
5539        match err {
5540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5543                source: err.into(),
5544            }),
5545        }
5546    }
5547}
5548impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
5549    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
5550        match err {
5551            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
5552                Error::InternalServiceException(inner)
5553            }
5554            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
5555                Error::InvalidParameterException(inner)
5556            }
5557            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
5558                Error::ResourceNotFoundException(inner)
5559            }
5560            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5561            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
5562        }
5563    }
5564}
5565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
5566    for Error
5567where
5568    R: Send + Sync + std::fmt::Debug + 'static,
5569{
5570    fn from(
5571        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
5572    ) -> Self {
5573        match err {
5574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5577                source: err.into(),
5578            }),
5579        }
5580    }
5581}
5582impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
5583    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
5584        match err {
5585            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
5586                Error::InternalServiceException(inner)
5587            }
5588            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
5589                Error::InvalidParameterException(inner)
5590            }
5591            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
5592                Error::ResourceNotFoundException(inner)
5593            }
5594            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
5595                Error::ThrottlingException(inner)
5596            }
5597            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5598        }
5599    }
5600}
5601impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
5602where
5603    R: Send + Sync + std::fmt::Debug + 'static,
5604{
5605    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
5606        match err {
5607            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5608            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5609                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5610                source: err.into(),
5611            }),
5612        }
5613    }
5614}
5615impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
5616    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
5617        match err {
5618            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5619            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
5620                Error::InternalServiceException(inner)
5621            }
5622            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
5623                Error::InvalidParameterException(inner)
5624            }
5625            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
5626                Error::InvalidRequestException(inner)
5627            }
5628            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
5629                Error::ResourceNotFoundException(inner)
5630            }
5631            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5632            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5633        }
5634    }
5635}
5636impl<R>
5637    From<
5638        ::aws_smithy_runtime_api::client::result::SdkError<
5639            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
5640            R,
5641        >,
5642    > for Error
5643where
5644    R: Send + Sync + std::fmt::Debug + 'static,
5645{
5646    fn from(
5647        err: ::aws_smithy_runtime_api::client::result::SdkError<
5648            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
5649            R,
5650        >,
5651    ) -> Self {
5652        match err {
5653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5656                source: err.into(),
5657            }),
5658        }
5659    }
5660}
5661impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
5662    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
5663        match err {
5664            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
5665                Error::InternalServiceException(inner)
5666            }
5667            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
5668                Error::InvalidParameterException(inner)
5669            }
5670            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
5671                Error::InvalidRequestException(inner)
5672            }
5673            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
5674                Error::ResourceNotFoundException(inner)
5675            }
5676            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
5677                Error::ThrottlingException(inner)
5678            }
5679            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
5680        }
5681    }
5682}
5683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
5684where
5685    R: Send + Sync + std::fmt::Debug + 'static,
5686{
5687    fn from(
5688        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
5689    ) -> Self {
5690        match err {
5691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5694                source: err.into(),
5695            }),
5696        }
5697    }
5698}
5699impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
5700    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
5701        match err {
5702            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
5703                Error::InternalServiceException(inner)
5704            }
5705            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
5706                Error::InvalidParameterException(inner)
5707            }
5708            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
5709                Error::InvalidRequestException(inner)
5710            }
5711            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
5712                Error::ResourceNotFoundException(inner)
5713            }
5714            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5715            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
5716        }
5717    }
5718}
5719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
5720where
5721    R: Send + Sync + std::fmt::Debug + 'static,
5722{
5723    fn from(
5724        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
5725    ) -> Self {
5726        match err {
5727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5730                source: err.into(),
5731            }),
5732        }
5733    }
5734}
5735impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
5736    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
5737        match err {
5738            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
5739                Error::InternalServiceException(inner)
5740            }
5741            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
5742                Error::InvalidParameterException(inner)
5743            }
5744            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
5745                Error::InvalidRequestException(inner)
5746            }
5747            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
5748                Error::ResourceNotFoundException(inner)
5749            }
5750            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5751            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
5752        }
5753    }
5754}
5755impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
5756where
5757    R: Send + Sync + std::fmt::Debug + 'static,
5758{
5759    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
5760        match err {
5761            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5762            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5763                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5764                source: err.into(),
5765            }),
5766        }
5767    }
5768}
5769impl From<crate::operation::list_instances::ListInstancesError> for Error {
5770    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
5771        match err {
5772            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5773            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5774            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
5775        }
5776    }
5777}
5778impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
5779    for Error
5780where
5781    R: Send + Sync + std::fmt::Debug + 'static,
5782{
5783    fn from(
5784        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
5785    ) -> Self {
5786        match err {
5787            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5788            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5789                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5790                source: err.into(),
5791            }),
5792        }
5793    }
5794}
5795impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
5796    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
5797        match err {
5798            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
5799                Error::InternalServiceException(inner)
5800            }
5801            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
5802                Error::InvalidParameterException(inner)
5803            }
5804            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
5805                Error::InvalidRequestException(inner)
5806            }
5807            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
5808                Error::ResourceNotFoundException(inner)
5809            }
5810            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
5811                Error::ThrottlingException(inner)
5812            }
5813            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5814        }
5815    }
5816}
5817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
5818    for Error
5819where
5820    R: Send + Sync + std::fmt::Debug + 'static,
5821{
5822    fn from(
5823        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
5824    ) -> Self {
5825        match err {
5826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5829                source: err.into(),
5830            }),
5831        }
5832    }
5833}
5834impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
5835    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
5836        match err {
5837            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
5838                Error::InternalServiceException(inner)
5839            }
5840            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
5841                Error::InvalidRequestException(inner)
5842            }
5843            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
5844                Error::ResourceNotFoundException(inner)
5845            }
5846            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
5847                Error::ThrottlingException(inner)
5848            }
5849            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5850        }
5851    }
5852}
5853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
5854where
5855    R: Send + Sync + std::fmt::Debug + 'static,
5856{
5857    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
5858        match err {
5859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5862                source: err.into(),
5863            }),
5864        }
5865    }
5866}
5867impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
5868    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
5869        match err {
5870            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
5871                Error::InternalServiceException(inner)
5872            }
5873            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
5874                Error::InvalidParameterException(inner)
5875            }
5876            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
5877                Error::InvalidRequestException(inner)
5878            }
5879            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
5880                Error::ResourceNotFoundException(inner)
5881            }
5882            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5883            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
5884        }
5885    }
5886}
5887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
5888where
5889    R: Send + Sync + std::fmt::Debug + 'static,
5890{
5891    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
5892        match err {
5893            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5894            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5895                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5896                source: err.into(),
5897            }),
5898        }
5899    }
5900}
5901impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
5902    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
5903        match err {
5904            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5905            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5906            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5907            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5908            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5909            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
5910        }
5911    }
5912}
5913impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
5914where
5915    R: Send + Sync + std::fmt::Debug + 'static,
5916{
5917    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
5918        match err {
5919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5922                source: err.into(),
5923            }),
5924        }
5925    }
5926}
5927impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
5928    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
5929        match err {
5930            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5931            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5932            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5933            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5934            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5935            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
5936        }
5937    }
5938}
5939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
5940where
5941    R: Send + Sync + std::fmt::Debug + 'static,
5942{
5943    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
5944        match err {
5945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5948                source: err.into(),
5949            }),
5950        }
5951    }
5952}
5953impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
5954    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
5955        match err {
5956            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5957            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
5958                Error::InternalServiceException(inner)
5959            }
5960            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
5961                Error::InvalidParameterException(inner)
5962            }
5963            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
5964                Error::ResourceNotFoundException(inner)
5965            }
5966            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
5967            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
5968        }
5969    }
5970}
5971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
5972    for Error
5973where
5974    R: Send + Sync + std::fmt::Debug + 'static,
5975{
5976    fn from(
5977        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
5978    ) -> Self {
5979        match err {
5980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5983                source: err.into(),
5984            }),
5985        }
5986    }
5987}
5988impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
5989    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
5990        match err {
5991            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
5992                Error::InternalServiceException(inner)
5993            }
5994            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
5995                Error::InvalidParameterException(inner)
5996            }
5997            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
5998                Error::InvalidRequestException(inner)
5999            }
6000            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
6001                Error::ResourceNotFoundException(inner)
6002            }
6003            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
6004                Error::ThrottlingException(inner)
6005            }
6006            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6007        }
6008    }
6009}
6010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
6011where
6012    R: Send + Sync + std::fmt::Debug + 'static,
6013{
6014    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
6015        match err {
6016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6019                source: err.into(),
6020            }),
6021        }
6022    }
6023}
6024impl From<crate::operation::list_prompts::ListPromptsError> for Error {
6025    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
6026        match err {
6027            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6028            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6029            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6030            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6031            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6032            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
6033        }
6034    }
6035}
6036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
6037    for Error
6038where
6039    R: Send + Sync + std::fmt::Debug + 'static,
6040{
6041    fn from(
6042        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
6043    ) -> Self {
6044        match err {
6045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6048                source: err.into(),
6049            }),
6050        }
6051    }
6052}
6053impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
6054    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
6055        match err {
6056            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
6057                Error::InternalServiceException(inner)
6058            }
6059            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
6060                Error::InvalidParameterException(inner)
6061            }
6062            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
6063                Error::InvalidRequestException(inner)
6064            }
6065            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
6066                Error::ResourceNotFoundException(inner)
6067            }
6068            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6069            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6070        }
6071    }
6072}
6073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
6074where
6075    R: Send + Sync + std::fmt::Debug + 'static,
6076{
6077    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
6078        match err {
6079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6082                source: err.into(),
6083            }),
6084        }
6085    }
6086}
6087impl From<crate::operation::list_queues::ListQueuesError> for Error {
6088    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
6089        match err {
6090            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6091            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6092            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6093            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6094            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6095            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6096        }
6097    }
6098}
6099impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
6100where
6101    R: Send + Sync + std::fmt::Debug + 'static,
6102{
6103    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
6104        match err {
6105            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6106            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6107                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6108                source: err.into(),
6109            }),
6110        }
6111    }
6112}
6113impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
6114    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
6115        match err {
6116            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6117            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
6118                Error::InvalidParameterException(inner)
6119            }
6120            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6121            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
6122                Error::ResourceNotFoundException(inner)
6123            }
6124            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6125            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6126        }
6127    }
6128}
6129impl<R>
6130    From<
6131        ::aws_smithy_runtime_api::client::result::SdkError<
6132            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6133            R,
6134        >,
6135    > for Error
6136where
6137    R: Send + Sync + std::fmt::Debug + 'static,
6138{
6139    fn from(
6140        err: ::aws_smithy_runtime_api::client::result::SdkError<
6141            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6142            R,
6143        >,
6144    ) -> Self {
6145        match err {
6146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6149                source: err.into(),
6150            }),
6151        }
6152    }
6153}
6154impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
6155    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
6156        match err {
6157            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
6158                inner,
6159            ) => Error::AccessDeniedException(inner),
6160            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
6161                inner,
6162            ) => Error::InternalServiceException(inner),
6163            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
6164                inner,
6165            ) => Error::InvalidRequestException(inner),
6166            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
6167                inner,
6168            ) => Error::OutputTypeNotFoundException(inner),
6169            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
6170                inner,
6171            ) => Error::ResourceNotFoundException(inner),
6172            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
6173                Error::ThrottlingException(inner)
6174            }
6175            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
6176                Error::Unhandled(inner)
6177            }
6178        }
6179    }
6180}
6181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
6182    for Error
6183where
6184    R: Send + Sync + std::fmt::Debug + 'static,
6185{
6186    fn from(
6187        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
6188    ) -> Self {
6189        match err {
6190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6193                source: err.into(),
6194            }),
6195        }
6196    }
6197}
6198impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
6199    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
6200        match err {
6201            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
6202                Error::InternalServiceException(inner)
6203            }
6204            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
6205                Error::InvalidParameterException(inner)
6206            }
6207            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
6208                Error::InvalidRequestException(inner)
6209            }
6210            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
6211                Error::ResourceNotFoundException(inner)
6212            }
6213            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
6214                Error::ThrottlingException(inner)
6215            }
6216            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6217        }
6218    }
6219}
6220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
6221where
6222    R: Send + Sync + std::fmt::Debug + 'static,
6223{
6224    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
6225        match err {
6226            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6227            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6228                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6229                source: err.into(),
6230            }),
6231        }
6232    }
6233}
6234impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
6235    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
6236        match err {
6237            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
6238                Error::InternalServiceException(inner)
6239            }
6240            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
6241                Error::InvalidParameterException(inner)
6242            }
6243            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
6244                Error::InvalidRequestException(inner)
6245            }
6246            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
6247                Error::ResourceNotFoundException(inner)
6248            }
6249            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6250            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6251        }
6252    }
6253}
6254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
6255where
6256    R: Send + Sync + std::fmt::Debug + 'static,
6257{
6258    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
6259        match err {
6260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6263                source: err.into(),
6264            }),
6265        }
6266    }
6267}
6268impl From<crate::operation::list_rules::ListRulesError> for Error {
6269    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
6270        match err {
6271            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6272            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6273            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6274            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6275            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6276            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
6277        }
6278    }
6279}
6280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
6281where
6282    R: Send + Sync + std::fmt::Debug + 'static,
6283{
6284    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
6285        match err {
6286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6289                source: err.into(),
6290            }),
6291        }
6292    }
6293}
6294impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
6295    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
6296        match err {
6297            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6298            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6299            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6300            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6301            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6302            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
6303        }
6304    }
6305}
6306impl<R>
6307    From<
6308        ::aws_smithy_runtime_api::client::result::SdkError<
6309            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6310            R,
6311        >,
6312    > for Error
6313where
6314    R: Send + Sync + std::fmt::Debug + 'static,
6315{
6316    fn from(
6317        err: ::aws_smithy_runtime_api::client::result::SdkError<
6318            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6319            R,
6320        >,
6321    ) -> Self {
6322        match err {
6323            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6324            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6325                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6326                source: err.into(),
6327            }),
6328        }
6329    }
6330}
6331impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
6332    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
6333        match err {
6334            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
6335                Error::InternalServiceException(inner)
6336            }
6337            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
6338                Error::InvalidParameterException(inner)
6339            }
6340            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
6341                Error::InvalidRequestException(inner)
6342            }
6343            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
6344                Error::ResourceNotFoundException(inner)
6345            }
6346            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
6347                Error::ThrottlingException(inner)
6348            }
6349            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
6350        }
6351    }
6352}
6353impl<R>
6354    From<
6355        ::aws_smithy_runtime_api::client::result::SdkError<
6356            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6357            R,
6358        >,
6359    > for Error
6360where
6361    R: Send + Sync + std::fmt::Debug + 'static,
6362{
6363    fn from(
6364        err: ::aws_smithy_runtime_api::client::result::SdkError<
6365            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6366            R,
6367        >,
6368    ) -> Self {
6369        match err {
6370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6373                source: err.into(),
6374            }),
6375        }
6376    }
6377}
6378impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
6379    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
6380        match err {
6381            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
6382                Error::InternalServiceException(inner)
6383            }
6384            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
6385                Error::InvalidParameterException(inner)
6386            }
6387            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
6388                Error::InvalidRequestException(inner)
6389            }
6390            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
6391                Error::ResourceNotFoundException(inner)
6392            }
6393            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
6394                Error::ThrottlingException(inner)
6395            }
6396            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6397        }
6398    }
6399}
6400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, 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_security_profiles::ListSecurityProfilesError, 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_security_profiles::ListSecurityProfilesError> for Error {
6415    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
6416        match err {
6417            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
6418                Error::InternalServiceException(inner)
6419            }
6420            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
6421                Error::InvalidParameterException(inner)
6422            }
6423            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
6424                Error::InvalidRequestException(inner)
6425            }
6426            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
6427                Error::ResourceNotFoundException(inner)
6428            }
6429            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6430            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6431        }
6432    }
6433}
6434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
6435where
6436    R: Send + Sync + std::fmt::Debug + 'static,
6437{
6438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
6439        match err {
6440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6443                source: err.into(),
6444            }),
6445        }
6446    }
6447}
6448impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
6449    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
6450        match err {
6451            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
6452                Error::InternalServiceException(inner)
6453            }
6454            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
6455                Error::InvalidParameterException(inner)
6456            }
6457            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
6458                Error::InvalidRequestException(inner)
6459            }
6460            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
6461                Error::ResourceNotFoundException(inner)
6462            }
6463            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6464            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
6465        }
6466    }
6467}
6468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
6469where
6470    R: Send + Sync + std::fmt::Debug + 'static,
6471{
6472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
6473        match err {
6474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6477                source: err.into(),
6478            }),
6479        }
6480    }
6481}
6482impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
6483    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
6484        match err {
6485            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6486            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
6487                Error::InvalidParameterException(inner)
6488            }
6489            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6490            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
6491                Error::ResourceNotFoundException(inner)
6492            }
6493            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6494            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
6495        }
6496    }
6497}
6498impl<R>
6499    From<
6500        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
6501    > for Error
6502where
6503    R: Send + Sync + std::fmt::Debug + 'static,
6504{
6505    fn from(
6506        err: ::aws_smithy_runtime_api::client::result::SdkError<
6507            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
6508            R,
6509        >,
6510    ) -> Self {
6511        match err {
6512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6515                source: err.into(),
6516            }),
6517        }
6518    }
6519}
6520impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
6521    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
6522        match err {
6523            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
6524                Error::AccessDeniedException(inner)
6525            }
6526            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
6527                Error::InternalServiceException(inner)
6528            }
6529            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
6530                Error::InvalidRequestException(inner)
6531            }
6532            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
6533                Error::ThrottlingException(inner)
6534            }
6535            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6536        }
6537    }
6538}
6539impl<R>
6540    From<
6541        ::aws_smithy_runtime_api::client::result::SdkError<
6542            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
6543            R,
6544        >,
6545    > for Error
6546where
6547    R: Send + Sync + std::fmt::Debug + 'static,
6548{
6549    fn from(
6550        err: ::aws_smithy_runtime_api::client::result::SdkError<
6551            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
6552            R,
6553        >,
6554    ) -> Self {
6555        match err {
6556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6559                source: err.into(),
6560            }),
6561        }
6562    }
6563}
6564impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
6565    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
6566        match err {
6567            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
6568                Error::AccessDeniedException(inner)
6569            }
6570            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
6571                Error::InternalServiceException(inner)
6572            }
6573            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
6574                Error::InvalidRequestException(inner)
6575            }
6576            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
6577                Error::ResourceNotFoundException(inner)
6578            }
6579            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
6580                Error::ThrottlingException(inner)
6581            }
6582            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
6583                Error::Unhandled(inner)
6584            }
6585        }
6586    }
6587}
6588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
6589where
6590    R: Send + Sync + std::fmt::Debug + 'static,
6591{
6592    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
6593        match err {
6594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6597                source: err.into(),
6598            }),
6599        }
6600    }
6601}
6602impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
6603    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
6604        match err {
6605            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6606            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6607            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6608            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6609            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
6610        }
6611    }
6612}
6613impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
6614    for Error
6615where
6616    R: Send + Sync + std::fmt::Debug + 'static,
6617{
6618    fn from(
6619        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
6620    ) -> Self {
6621        match err {
6622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6625                source: err.into(),
6626            }),
6627        }
6628    }
6629}
6630impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
6631    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
6632        match err {
6633            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
6634                Error::InternalServiceException(inner)
6635            }
6636            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
6637                Error::InvalidParameterException(inner)
6638            }
6639            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
6640                Error::InvalidRequestException(inner)
6641            }
6642            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
6643                Error::ResourceNotFoundException(inner)
6644            }
6645            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
6646                Error::ThrottlingException(inner)
6647            }
6648            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6649        }
6650    }
6651}
6652impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
6653where
6654    R: Send + Sync + std::fmt::Debug + 'static,
6655{
6656    fn from(
6657        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
6658    ) -> Self {
6659        match err {
6660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6663                source: err.into(),
6664            }),
6665        }
6666    }
6667}
6668impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
6669    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
6670        match err {
6671            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
6672                Error::InternalServiceException(inner)
6673            }
6674            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
6675                Error::InvalidParameterException(inner)
6676            }
6677            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
6678                Error::InvalidRequestException(inner)
6679            }
6680            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
6681                Error::ResourceNotFoundException(inner)
6682            }
6683            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6684            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
6685        }
6686    }
6687}
6688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
6689where
6690    R: Send + Sync + std::fmt::Debug + 'static,
6691{
6692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
6693        match err {
6694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6697                source: err.into(),
6698            }),
6699        }
6700    }
6701}
6702impl From<crate::operation::list_users::ListUsersError> for Error {
6703    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
6704        match err {
6705            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6706            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6707            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6708            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6709            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6710            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
6711        }
6712    }
6713}
6714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
6715where
6716    R: Send + Sync + std::fmt::Debug + 'static,
6717{
6718    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
6719        match err {
6720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6723                source: err.into(),
6724            }),
6725        }
6726    }
6727}
6728impl From<crate::operation::list_views::ListViewsError> for Error {
6729    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
6730        match err {
6731            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6732            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6733            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6734            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6735            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6736            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
6737            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
6738        }
6739    }
6740}
6741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
6742where
6743    R: Send + Sync + std::fmt::Debug + 'static,
6744{
6745    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
6746        match err {
6747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6750                source: err.into(),
6751            }),
6752        }
6753    }
6754}
6755impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
6756    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
6757        match err {
6758            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6759            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6760            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6761            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6762            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6763            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
6764            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6765        }
6766    }
6767}
6768impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
6769where
6770    R: Send + Sync + std::fmt::Debug + 'static,
6771{
6772    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
6773        match err {
6774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6777                source: err.into(),
6778            }),
6779        }
6780    }
6781}
6782impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
6783    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
6784        match err {
6785            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6786            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6787            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6788            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6789            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6790            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
6791                Error::ServiceQuotaExceededException(inner)
6792            }
6793            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6794            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
6795        }
6796    }
6797}
6798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
6799where
6800    R: Send + Sync + std::fmt::Debug + 'static,
6801{
6802    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
6803        match err {
6804            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6805            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6806                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6807                source: err.into(),
6808            }),
6809        }
6810    }
6811}
6812impl From<crate::operation::pause_contact::PauseContactError> for Error {
6813    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
6814        match err {
6815            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6816            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
6817            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6818            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6819            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6820            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6821            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6822            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6823            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
6824        }
6825    }
6826}
6827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
6828where
6829    R: Send + Sync + std::fmt::Debug + 'static,
6830{
6831    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
6832        match err {
6833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6836                source: err.into(),
6837            }),
6838        }
6839    }
6840}
6841impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
6842    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
6843        match err {
6844            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6845            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6846            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6847            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6848            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6849            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6850            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
6851        }
6852    }
6853}
6854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
6855where
6856    R: Send + Sync + std::fmt::Debug + 'static,
6857{
6858    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
6859        match err {
6860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6863                source: err.into(),
6864            }),
6865        }
6866    }
6867}
6868impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
6869    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
6870        match err {
6871            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6872            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6873            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
6874                Error::InternalServiceException(inner)
6875            }
6876            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
6877                Error::InvalidParameterException(inner)
6878            }
6879            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
6880            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
6881                Error::ResourceNotFoundException(inner)
6882            }
6883            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6884            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
6885        }
6886    }
6887}
6888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
6889where
6890    R: Send + Sync + std::fmt::Debug + 'static,
6891{
6892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> 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::replicate_instance::ReplicateInstanceError> for Error {
6903    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
6904        match err {
6905            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6906            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6907            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6908            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
6909            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6910            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
6911            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
6912                Error::ServiceQuotaExceededException(inner)
6913            }
6914            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6915            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
6916        }
6917    }
6918}
6919impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
6920where
6921    R: Send + Sync + std::fmt::Debug + 'static,
6922{
6923    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
6924        match err {
6925            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6926            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6927                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6928                source: err.into(),
6929            }),
6930        }
6931    }
6932}
6933impl From<crate::operation::resume_contact::ResumeContactError> for Error {
6934    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
6935        match err {
6936            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6937            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
6938            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6939            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6940            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6941            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6942            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6943            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
6944        }
6945    }
6946}
6947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
6948where
6949    R: Send + Sync + std::fmt::Debug + 'static,
6950{
6951    fn from(
6952        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
6953    ) -> Self {
6954        match err {
6955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6958                source: err.into(),
6959            }),
6960        }
6961    }
6962}
6963impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
6964    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
6965        match err {
6966            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
6967                Error::InternalServiceException(inner)
6968            }
6969            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
6970                Error::InvalidRequestException(inner)
6971            }
6972            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
6973                Error::ResourceNotFoundException(inner)
6974            }
6975            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
6976        }
6977    }
6978}
6979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
6980where
6981    R: Send + Sync + std::fmt::Debug + 'static,
6982{
6983    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
6984        match err {
6985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6988                source: err.into(),
6989            }),
6990        }
6991    }
6992}
6993impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
6994    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
6995        match err {
6996            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
6997                Error::InternalServiceException(inner)
6998            }
6999            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
7000                Error::InvalidParameterException(inner)
7001            }
7002            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
7003                Error::InvalidRequestException(inner)
7004            }
7005            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
7006                Error::ResourceNotFoundException(inner)
7007            }
7008            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7009            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
7010        }
7011    }
7012}
7013impl<R>
7014    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
7015    for Error
7016where
7017    R: Send + Sync + std::fmt::Debug + 'static,
7018{
7019    fn from(
7020        err: ::aws_smithy_runtime_api::client::result::SdkError<
7021            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
7022            R,
7023        >,
7024    ) -> Self {
7025        match err {
7026            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7027            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7028                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7029                source: err.into(),
7030            }),
7031        }
7032    }
7033}
7034impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
7035    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
7036        match err {
7037            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
7038                Error::AccessDeniedException(inner)
7039            }
7040            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
7041                Error::InternalServiceException(inner)
7042            }
7043            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
7044                Error::InvalidParameterException(inner)
7045            }
7046            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
7047                Error::ThrottlingException(inner)
7048            }
7049            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
7050        }
7051    }
7052}
7053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
7054    for Error
7055where
7056    R: Send + Sync + std::fmt::Debug + 'static,
7057{
7058    fn from(
7059        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
7060    ) -> Self {
7061        match err {
7062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7065                source: err.into(),
7066            }),
7067        }
7068    }
7069}
7070impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
7071    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
7072        match err {
7073            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
7074                Error::InternalServiceException(inner)
7075            }
7076            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
7077                Error::InvalidParameterException(inner)
7078            }
7079            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
7080                Error::InvalidRequestException(inner)
7081            }
7082            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
7083                Error::ResourceNotFoundException(inner)
7084            }
7085            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
7086                Error::ThrottlingException(inner)
7087            }
7088            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7089        }
7090    }
7091}
7092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
7093where
7094    R: Send + Sync + std::fmt::Debug + 'static,
7095{
7096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
7097        match err {
7098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7101                source: err.into(),
7102            }),
7103        }
7104    }
7105}
7106impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
7107    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
7108        match err {
7109            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
7110                Error::InternalServiceException(inner)
7111            }
7112            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
7113                Error::InvalidParameterException(inner)
7114            }
7115            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7116            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
7117                Error::ResourceNotFoundException(inner)
7118            }
7119            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7120            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7121        }
7122    }
7123}
7124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
7125where
7126    R: Send + Sync + std::fmt::Debug + 'static,
7127{
7128    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
7129        match err {
7130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7133                source: err.into(),
7134            }),
7135        }
7136    }
7137}
7138impl From<crate::operation::search_contacts::SearchContactsError> for Error {
7139    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
7140        match err {
7141            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7142            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7143            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7144            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7145            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7146            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
7147        }
7148    }
7149}
7150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
7151where
7152    R: Send + Sync + std::fmt::Debug + 'static,
7153{
7154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
7155        match err {
7156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7159                source: err.into(),
7160            }),
7161        }
7162    }
7163}
7164impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
7165    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
7166        match err {
7167            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7168            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
7169                Error::InternalServiceException(inner)
7170            }
7171            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
7172                Error::InvalidParameterException(inner)
7173            }
7174            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
7175                Error::InvalidRequestException(inner)
7176            }
7177            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
7178                Error::ResourceNotFoundException(inner)
7179            }
7180            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7181            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
7182        }
7183    }
7184}
7185impl<R>
7186    From<
7187        ::aws_smithy_runtime_api::client::result::SdkError<
7188            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7189            R,
7190        >,
7191    > for Error
7192where
7193    R: Send + Sync + std::fmt::Debug + 'static,
7194{
7195    fn from(
7196        err: ::aws_smithy_runtime_api::client::result::SdkError<
7197            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7198            R,
7199        >,
7200    ) -> Self {
7201        match err {
7202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7205                source: err.into(),
7206            }),
7207        }
7208    }
7209}
7210impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
7211    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
7212        match err {
7213            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
7214                Error::InternalServiceException(inner)
7215            }
7216            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7217                Error::InvalidParameterException(inner)
7218            }
7219            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7220                Error::InvalidRequestException(inner)
7221            }
7222            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7223                Error::ResourceNotFoundException(inner)
7224            }
7225            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
7226                Error::ThrottlingException(inner)
7227            }
7228            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7229        }
7230    }
7231}
7232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
7233    for Error
7234where
7235    R: Send + Sync + std::fmt::Debug + 'static,
7236{
7237    fn from(
7238        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
7239    ) -> Self {
7240        match err {
7241            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7242            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7243                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7244                source: err.into(),
7245            }),
7246        }
7247    }
7248}
7249impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
7250    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
7251        match err {
7252            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
7253                Error::InternalServiceException(inner)
7254            }
7255            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
7256                Error::InvalidParameterException(inner)
7257            }
7258            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
7259                Error::InvalidRequestException(inner)
7260            }
7261            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
7262                Error::ResourceNotFoundException(inner)
7263            }
7264            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
7265                Error::ThrottlingException(inner)
7266            }
7267            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7268        }
7269    }
7270}
7271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
7272    for Error
7273where
7274    R: Send + Sync + std::fmt::Debug + 'static,
7275{
7276    fn from(
7277        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
7278    ) -> Self {
7279        match err {
7280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7283                source: err.into(),
7284            }),
7285        }
7286    }
7287}
7288impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
7289    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
7290        match err {
7291            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
7292                Error::InternalServiceException(inner)
7293            }
7294            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
7295                Error::InvalidParameterException(inner)
7296            }
7297            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
7298                Error::InvalidRequestException(inner)
7299            }
7300            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
7301                Error::ResourceNotFoundException(inner)
7302            }
7303            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
7304                Error::ThrottlingException(inner)
7305            }
7306            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7307        }
7308    }
7309}
7310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
7311where
7312    R: Send + Sync + std::fmt::Debug + 'static,
7313{
7314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
7315        match err {
7316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7319                source: err.into(),
7320            }),
7321        }
7322    }
7323}
7324impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
7325    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
7326        match err {
7327            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7328            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7329            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7330            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7331            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7332            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
7333        }
7334    }
7335}
7336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
7337where
7338    R: Send + Sync + std::fmt::Debug + 'static,
7339{
7340    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
7341        match err {
7342            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7343            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7344                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7345                source: err.into(),
7346            }),
7347        }
7348    }
7349}
7350impl From<crate::operation::search_queues::SearchQueuesError> for Error {
7351    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
7352        match err {
7353            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7354            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7355            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7356            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7357            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7358            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7359        }
7360    }
7361}
7362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
7363where
7364    R: Send + Sync + std::fmt::Debug + 'static,
7365{
7366    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
7367        match err {
7368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7371                source: err.into(),
7372            }),
7373        }
7374    }
7375}
7376impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
7377    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
7378        match err {
7379            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
7380                Error::InternalServiceException(inner)
7381            }
7382            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
7383                Error::InvalidParameterException(inner)
7384            }
7385            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
7386                Error::InvalidRequestException(inner)
7387            }
7388            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
7389                Error::ResourceNotFoundException(inner)
7390            }
7391            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7392            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7393        }
7394    }
7395}
7396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
7397where
7398    R: Send + Sync + std::fmt::Debug + 'static,
7399{
7400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
7401        match err {
7402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7405                source: err.into(),
7406            }),
7407        }
7408    }
7409}
7410impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
7411    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
7412        match err {
7413            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
7414                Error::InternalServiceException(inner)
7415            }
7416            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
7417                Error::InvalidParameterException(inner)
7418            }
7419            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7420            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
7421                Error::MaximumResultReturnedException(inner)
7422            }
7423            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
7424                Error::ResourceNotFoundException(inner)
7425            }
7426            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7427            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
7428        }
7429    }
7430}
7431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
7432where
7433    R: Send + Sync + std::fmt::Debug + 'static,
7434{
7435    fn from(
7436        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
7437    ) -> Self {
7438        match err {
7439            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7440            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7441                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7442                source: err.into(),
7443            }),
7444        }
7445    }
7446}
7447impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
7448    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
7449        match err {
7450            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
7451                Error::InternalServiceException(inner)
7452            }
7453            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
7454                Error::InvalidParameterException(inner)
7455            }
7456            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
7457                Error::InvalidRequestException(inner)
7458            }
7459            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
7460                Error::ResourceNotFoundException(inner)
7461            }
7462            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7463            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7464        }
7465    }
7466}
7467impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
7468where
7469    R: Send + Sync + std::fmt::Debug + 'static,
7470{
7471    fn from(
7472        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
7473    ) -> Self {
7474        match err {
7475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7478                source: err.into(),
7479            }),
7480        }
7481    }
7482}
7483impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
7484    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
7485        match err {
7486            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
7487                Error::InternalServiceException(inner)
7488            }
7489            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
7490                Error::InvalidParameterException(inner)
7491            }
7492            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
7493                Error::InvalidRequestException(inner)
7494            }
7495            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
7496                Error::ResourceNotFoundException(inner)
7497            }
7498            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7499            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7500        }
7501    }
7502}
7503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
7504    for Error
7505where
7506    R: Send + Sync + std::fmt::Debug + 'static,
7507{
7508    fn from(
7509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
7510    ) -> Self {
7511        match err {
7512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7515                source: err.into(),
7516            }),
7517        }
7518    }
7519}
7520impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
7521    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
7522        match err {
7523            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
7524                Error::InternalServiceException(inner)
7525            }
7526            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
7527                Error::InvalidParameterException(inner)
7528            }
7529            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
7530                Error::InvalidRequestException(inner)
7531            }
7532            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
7533                Error::ResourceNotFoundException(inner)
7534            }
7535            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
7536                Error::ThrottlingException(inner)
7537            }
7538            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7539        }
7540    }
7541}
7542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
7543where
7544    R: Send + Sync + std::fmt::Debug + 'static,
7545{
7546    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
7547        match err {
7548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7551                source: err.into(),
7552            }),
7553        }
7554    }
7555}
7556impl From<crate::operation::search_users::SearchUsersError> for Error {
7557    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
7558        match err {
7559            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7560            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7561            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7562            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7563            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7564            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
7565        }
7566    }
7567}
7568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
7569where
7570    R: Send + Sync + std::fmt::Debug + 'static,
7571{
7572    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
7573        match err {
7574            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7575            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7576                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7577                source: err.into(),
7578            }),
7579        }
7580    }
7581}
7582impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
7583    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
7584        match err {
7585            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7586            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7587            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7588            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7589            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7590        }
7591    }
7592}
7593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
7594    for Error
7595where
7596    R: Send + Sync + std::fmt::Debug + 'static,
7597{
7598    fn from(
7599        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
7600    ) -> Self {
7601        match err {
7602            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7603            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7604                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7605                source: err.into(),
7606            }),
7607        }
7608    }
7609}
7610impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
7611    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
7612        match err {
7613            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
7614                Error::AccessDeniedException(inner)
7615            }
7616            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
7617                Error::InternalServiceException(inner)
7618            }
7619            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
7620                Error::InvalidRequestException(inner)
7621            }
7622            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
7623                Error::ResourceNotFoundException(inner)
7624            }
7625            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
7626                Error::ThrottlingException(inner)
7627            }
7628            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
7629        }
7630    }
7631}
7632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
7633where
7634    R: Send + Sync + std::fmt::Debug + 'static,
7635{
7636    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
7637        match err {
7638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7641                source: err.into(),
7642            }),
7643        }
7644    }
7645}
7646impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
7647    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
7648        match err {
7649            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7650            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7651            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7652            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7653            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
7654                Error::ResourceNotFoundException(inner)
7655            }
7656            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
7657                Error::ServiceQuotaExceededException(inner)
7658            }
7659            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7660            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
7661        }
7662    }
7663}
7664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
7665    for Error
7666where
7667    R: Send + Sync + std::fmt::Debug + 'static,
7668{
7669    fn from(
7670        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
7671    ) -> Self {
7672        match err {
7673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7676                source: err.into(),
7677            }),
7678        }
7679    }
7680}
7681impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
7682    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
7683        match err {
7684            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
7685                Error::AccessDeniedException(inner)
7686            }
7687            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
7688                Error::InternalServiceException(inner)
7689            }
7690            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
7691                Error::InvalidRequestException(inner)
7692            }
7693            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
7694                Error::ResourceConflictException(inner)
7695            }
7696            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
7697                Error::ServiceQuotaExceededException(inner)
7698            }
7699            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
7700                Error::ThrottlingException(inner)
7701            }
7702            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
7703        }
7704    }
7705}
7706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
7707where
7708    R: Send + Sync + std::fmt::Debug + 'static,
7709{
7710    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
7711        match err {
7712            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7713            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7714                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7715                source: err.into(),
7716            }),
7717        }
7718    }
7719}
7720impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
7721    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
7722        match err {
7723            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7724            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7725            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7726            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7727            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7728            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
7729        }
7730    }
7731}
7732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
7733where
7734    R: Send + Sync + std::fmt::Debug + 'static,
7735{
7736    fn from(
7737        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
7738    ) -> Self {
7739        match err {
7740            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7741            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7742                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7743                source: err.into(),
7744            }),
7745        }
7746    }
7747}
7748impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
7749    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
7750        match err {
7751            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
7752                Error::InternalServiceException(inner)
7753            }
7754            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
7755                Error::InvalidParameterException(inner)
7756            }
7757            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
7758                Error::ResourceConflictException(inner)
7759            }
7760            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
7761                Error::ResourceNotFoundException(inner)
7762            }
7763            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
7764                Error::ServiceQuotaExceededException(inner)
7765            }
7766            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7767            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
7768        }
7769    }
7770}
7771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
7772where
7773    R: Send + Sync + std::fmt::Debug + 'static,
7774{
7775    fn from(
7776        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
7777    ) -> Self {
7778        match err {
7779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7782                source: err.into(),
7783            }),
7784        }
7785    }
7786}
7787impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
7788    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
7789        match err {
7790            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
7791                Error::InternalServiceException(inner)
7792            }
7793            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
7794                Error::InvalidParameterException(inner)
7795            }
7796            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
7797                Error::InvalidRequestException(inner)
7798            }
7799            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
7800                Error::ResourceNotFoundException(inner)
7801            }
7802            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
7803        }
7804    }
7805}
7806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
7807where
7808    R: Send + Sync + std::fmt::Debug + 'static,
7809{
7810    fn from(
7811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
7812    ) -> Self {
7813        match err {
7814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7817                source: err.into(),
7818            }),
7819        }
7820    }
7821}
7822impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
7823    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
7824        match err {
7825            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
7826                Error::InternalServiceException(inner)
7827            }
7828            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
7829                Error::InvalidParameterException(inner)
7830            }
7831            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
7832                Error::InvalidRequestException(inner)
7833            }
7834            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
7835                Error::LimitExceededException(inner)
7836            }
7837            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
7838                Error::ResourceNotFoundException(inner)
7839            }
7840            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
7841        }
7842    }
7843}
7844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
7845where
7846    R: Send + Sync + std::fmt::Debug + 'static,
7847{
7848    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
7849        match err {
7850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7853                source: err.into(),
7854            }),
7855        }
7856    }
7857}
7858impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
7859    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
7860        match err {
7861            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7862            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7863            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7864            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7865            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
7866                Error::ResourceNotFoundException(inner)
7867            }
7868            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
7869                Error::ServiceQuotaExceededException(inner)
7870            }
7871            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7872            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
7873        }
7874    }
7875}
7876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
7877    for Error
7878where
7879    R: Send + Sync + std::fmt::Debug + 'static,
7880{
7881    fn from(
7882        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
7883    ) -> Self {
7884        match err {
7885            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7886            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7887                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7888                source: err.into(),
7889            }),
7890        }
7891    }
7892}
7893impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
7894    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
7895        match err {
7896            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
7897                Error::AccessDeniedException(inner)
7898            }
7899            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
7900            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
7901                Error::InternalServiceException(inner)
7902            }
7903            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
7904                Error::InvalidRequestException(inner)
7905            }
7906            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
7907                Error::LimitExceededException(inner)
7908            }
7909            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
7910                Error::ResourceNotFoundException(inner)
7911            }
7912            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
7913                Error::ThrottlingException(inner)
7914            }
7915            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
7916        }
7917    }
7918}
7919impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
7920    for Error
7921where
7922    R: Send + Sync + std::fmt::Debug + 'static,
7923{
7924    fn from(
7925        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
7926    ) -> Self {
7927        match err {
7928            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7929            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7930                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7931                source: err.into(),
7932            }),
7933        }
7934    }
7935}
7936impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
7937    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
7938        match err {
7939            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
7940                Error::AccessDeniedException(inner)
7941            }
7942            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
7943                Error::IdempotencyException(inner)
7944            }
7945            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
7946                Error::InternalServiceException(inner)
7947            }
7948            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
7949                Error::InvalidRequestException(inner)
7950            }
7951            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
7952                Error::ResourceNotFoundException(inner)
7953            }
7954            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
7955                Error::ServiceQuotaExceededException(inner)
7956            }
7957            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
7958                Error::ThrottlingException(inner)
7959            }
7960            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
7961        }
7962    }
7963}
7964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
7965    for Error
7966where
7967    R: Send + Sync + std::fmt::Debug + 'static,
7968{
7969    fn from(
7970        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
7971    ) -> Self {
7972        match err {
7973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7976                source: err.into(),
7977            }),
7978        }
7979    }
7980}
7981impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
7982    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
7983        match err {
7984            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
7985                Error::DestinationNotAllowedException(inner)
7986            }
7987            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
7988                Error::InternalServiceException(inner)
7989            }
7990            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
7991                Error::InvalidParameterException(inner)
7992            }
7993            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
7994                Error::InvalidRequestException(inner)
7995            }
7996            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
7997                Error::LimitExceededException(inner)
7998            }
7999            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
8000                Error::OutboundContactNotPermittedException(inner)
8001            }
8002            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
8003                Error::ResourceNotFoundException(inner)
8004            }
8005            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
8006        }
8007    }
8008}
8009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
8010where
8011    R: Send + Sync + std::fmt::Debug + 'static,
8012{
8013    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
8014        match err {
8015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8018                source: err.into(),
8019            }),
8020        }
8021    }
8022}
8023impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
8024    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
8025        match err {
8026            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8027            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
8028                Error::InternalServiceException(inner)
8029            }
8030            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
8031                Error::InvalidParameterException(inner)
8032            }
8033            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8034            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
8035                Error::ResourceNotFoundException(inner)
8036            }
8037            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8038            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
8039        }
8040    }
8041}
8042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
8043where
8044    R: Send + Sync + std::fmt::Debug + 'static,
8045{
8046    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
8047        match err {
8048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8051                source: err.into(),
8052            }),
8053        }
8054    }
8055}
8056impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
8057    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
8058        match err {
8059            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8060            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8061            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8062            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8063            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
8064                Error::ServiceQuotaExceededException(inner)
8065            }
8066            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8067            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
8068        }
8069    }
8070}
8071impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
8072where
8073    R: Send + Sync + std::fmt::Debug + 'static,
8074{
8075    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
8076        match err {
8077            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8078            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8079                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8080                source: err.into(),
8081            }),
8082        }
8083    }
8084}
8085impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
8086    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
8087        match err {
8088            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
8089                Error::InternalServiceException(inner)
8090            }
8091            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
8092                Error::InvalidParameterException(inner)
8093            }
8094            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8095            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8096            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
8097                Error::ResourceNotFoundException(inner)
8098            }
8099            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
8100        }
8101    }
8102}
8103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
8104where
8105    R: Send + Sync + std::fmt::Debug + 'static,
8106{
8107    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
8108        match err {
8109            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8110            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8111                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8112                source: err.into(),
8113            }),
8114        }
8115    }
8116}
8117impl From<crate::operation::stop_contact::StopContactError> for Error {
8118    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
8119        match err {
8120            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
8121            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8122            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8123            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8124            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8125            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
8126        }
8127    }
8128}
8129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
8130where
8131    R: Send + Sync + std::fmt::Debug + 'static,
8132{
8133    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
8134        match err {
8135            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8136            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8137                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8138                source: err.into(),
8139            }),
8140        }
8141    }
8142}
8143impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
8144    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
8145        match err {
8146            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
8147                Error::InternalServiceException(inner)
8148            }
8149            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
8150                Error::InvalidRequestException(inner)
8151            }
8152            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
8153                Error::ResourceNotFoundException(inner)
8154            }
8155            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8156        }
8157    }
8158}
8159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
8160where
8161    R: Send + Sync + std::fmt::Debug + 'static,
8162{
8163    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
8164        match err {
8165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8168                source: err.into(),
8169            }),
8170        }
8171    }
8172}
8173impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
8174    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
8175        match err {
8176            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
8177                Error::InternalServiceException(inner)
8178            }
8179            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
8180                Error::InvalidParameterException(inner)
8181            }
8182            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
8183                Error::InvalidRequestException(inner)
8184            }
8185            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
8186                Error::ResourceNotFoundException(inner)
8187            }
8188            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8189        }
8190    }
8191}
8192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, 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::submit_contact_evaluation::SubmitContactEvaluationError, 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::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
8210    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
8211        match err {
8212            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
8213                Error::InternalServiceException(inner)
8214            }
8215            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
8216                Error::InvalidParameterException(inner)
8217            }
8218            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
8219                Error::ResourceConflictException(inner)
8220            }
8221            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
8222                Error::ResourceNotFoundException(inner)
8223            }
8224            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
8225                Error::ThrottlingException(inner)
8226            }
8227            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8228        }
8229    }
8230}
8231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
8232    for Error
8233where
8234    R: Send + Sync + std::fmt::Debug + 'static,
8235{
8236    fn from(
8237        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
8238    ) -> Self {
8239        match err {
8240            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8241            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8242                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8243                source: err.into(),
8244            }),
8245        }
8246    }
8247}
8248impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
8249    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
8250        match err {
8251            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
8252                Error::InternalServiceException(inner)
8253            }
8254            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
8255                Error::InvalidRequestException(inner)
8256            }
8257            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
8258                Error::ResourceNotFoundException(inner)
8259            }
8260            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8261        }
8262    }
8263}
8264impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
8265where
8266    R: Send + Sync + std::fmt::Debug + 'static,
8267{
8268    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
8269        match err {
8270            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8271            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8272                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8273                source: err.into(),
8274            }),
8275        }
8276    }
8277}
8278impl From<crate::operation::tag_contact::TagContactError> for Error {
8279    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
8280        match err {
8281            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8282            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8283            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8284            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8285            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8286            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
8287        }
8288    }
8289}
8290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
8291where
8292    R: Send + Sync + std::fmt::Debug + 'static,
8293{
8294    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
8295        match err {
8296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8299                source: err.into(),
8300            }),
8301        }
8302    }
8303}
8304impl From<crate::operation::tag_resource::TagResourceError> for Error {
8305    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
8306        match err {
8307            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8308            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8309            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8310            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8311            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8312            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8313        }
8314    }
8315}
8316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
8317where
8318    R: Send + Sync + std::fmt::Debug + 'static,
8319{
8320    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
8321        match err {
8322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8325                source: err.into(),
8326            }),
8327        }
8328    }
8329}
8330impl From<crate::operation::transfer_contact::TransferContactError> for Error {
8331    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
8332        match err {
8333            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8334            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8335            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8336            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8337            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8338            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
8339                Error::ServiceQuotaExceededException(inner)
8340            }
8341            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8342            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
8343        }
8344    }
8345}
8346impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
8347where
8348    R: Send + Sync + std::fmt::Debug + 'static,
8349{
8350    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
8351        match err {
8352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8355                source: err.into(),
8356            }),
8357        }
8358    }
8359}
8360impl From<crate::operation::untag_contact::UntagContactError> for Error {
8361    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
8362        match err {
8363            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8364            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8365            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8366            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8367            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8368            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
8369        }
8370    }
8371}
8372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
8373where
8374    R: Send + Sync + std::fmt::Debug + 'static,
8375{
8376    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> 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::untag_resource::UntagResourceError> for Error {
8387    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
8388        match err {
8389            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8390            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8391            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8392            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8393            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8394            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8395        }
8396    }
8397}
8398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
8399where
8400    R: Send + Sync + std::fmt::Debug + 'static,
8401{
8402    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
8403        match err {
8404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8407                source: err.into(),
8408            }),
8409        }
8410    }
8411}
8412impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
8413    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
8414        match err {
8415            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
8416                Error::DuplicateResourceException(inner)
8417            }
8418            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8419            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
8420                Error::InvalidParameterException(inner)
8421            }
8422            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8423            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8424            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
8425                Error::ResourceNotFoundException(inner)
8426            }
8427            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8428            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
8429        }
8430    }
8431}
8432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
8433    for Error
8434where
8435    R: Send + Sync + std::fmt::Debug + 'static,
8436{
8437    fn from(
8438        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
8439    ) -> Self {
8440        match err {
8441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8444                source: err.into(),
8445            }),
8446        }
8447    }
8448}
8449impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
8450    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
8451        match err {
8452            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
8453                Error::InternalServiceException(inner)
8454            }
8455            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
8456                Error::InvalidParameterException(inner)
8457            }
8458            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
8459                Error::InvalidRequestException(inner)
8460            }
8461            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
8462                Error::ResourceNotFoundException(inner)
8463            }
8464            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
8465                Error::ThrottlingException(inner)
8466            }
8467            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
8468        }
8469    }
8470}
8471impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
8472where
8473    R: Send + Sync + std::fmt::Debug + 'static,
8474{
8475    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
8476        match err {
8477            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8478            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8479                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8480                source: err.into(),
8481            }),
8482        }
8483    }
8484}
8485impl From<crate::operation::update_contact::UpdateContactError> for Error {
8486    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
8487        match err {
8488            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8489            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
8490            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8491            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8492            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8493            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8494            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8495            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
8496        }
8497    }
8498}
8499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
8500    for Error
8501where
8502    R: Send + Sync + std::fmt::Debug + 'static,
8503{
8504    fn from(
8505        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
8506    ) -> Self {
8507        match err {
8508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8511                source: err.into(),
8512            }),
8513        }
8514    }
8515}
8516impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
8517    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
8518        match err {
8519            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
8520                Error::InternalServiceException(inner)
8521            }
8522            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
8523                Error::InvalidParameterException(inner)
8524            }
8525            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
8526                Error::InvalidRequestException(inner)
8527            }
8528            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
8529                Error::ResourceNotFoundException(inner)
8530            }
8531            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8532        }
8533    }
8534}
8535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
8536    for Error
8537where
8538    R: Send + Sync + std::fmt::Debug + 'static,
8539{
8540    fn from(
8541        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
8542    ) -> Self {
8543        match err {
8544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8547                source: err.into(),
8548            }),
8549        }
8550    }
8551}
8552impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
8553    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
8554        match err {
8555            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
8556                Error::InternalServiceException(inner)
8557            }
8558            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
8559                Error::InvalidParameterException(inner)
8560            }
8561            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
8562                Error::ResourceConflictException(inner)
8563            }
8564            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
8565                Error::ResourceNotFoundException(inner)
8566            }
8567            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
8568                Error::ThrottlingException(inner)
8569            }
8570            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8571        }
8572    }
8573}
8574impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
8575    for Error
8576where
8577    R: Send + Sync + std::fmt::Debug + 'static,
8578{
8579    fn from(
8580        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
8581    ) -> Self {
8582        match err {
8583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8586                source: err.into(),
8587            }),
8588        }
8589    }
8590}
8591impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
8592    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
8593        match err {
8594            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
8595                Error::InternalServiceException(inner)
8596            }
8597            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
8598                Error::InvalidContactFlowException(inner)
8599            }
8600            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
8601                Error::InvalidParameterException(inner)
8602            }
8603            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
8604                Error::InvalidRequestException(inner)
8605            }
8606            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
8607                Error::ResourceNotFoundException(inner)
8608            }
8609            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
8610                Error::ThrottlingException(inner)
8611            }
8612            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
8613        }
8614    }
8615}
8616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
8617    for Error
8618where
8619    R: Send + Sync + std::fmt::Debug + 'static,
8620{
8621    fn from(
8622        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
8623    ) -> Self {
8624        match err {
8625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8628                source: err.into(),
8629            }),
8630        }
8631    }
8632}
8633impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
8634    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
8635        match err {
8636            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
8637                Error::DuplicateResourceException(inner)
8638            }
8639            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
8640                Error::InternalServiceException(inner)
8641            }
8642            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
8643                Error::InvalidParameterException(inner)
8644            }
8645            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
8646                Error::InvalidRequestException(inner)
8647            }
8648            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
8649                Error::ResourceNotFoundException(inner)
8650            }
8651            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
8652                Error::ThrottlingException(inner)
8653            }
8654            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8655        }
8656    }
8657}
8658impl<R>
8659    From<
8660        ::aws_smithy_runtime_api::client::result::SdkError<
8661            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8662            R,
8663        >,
8664    > for Error
8665where
8666    R: Send + Sync + std::fmt::Debug + 'static,
8667{
8668    fn from(
8669        err: ::aws_smithy_runtime_api::client::result::SdkError<
8670            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8671            R,
8672        >,
8673    ) -> Self {
8674        match err {
8675            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8676            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8677                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8678                source: err.into(),
8679            }),
8680        }
8681    }
8682}
8683impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
8684    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
8685        match err {
8686            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
8687                Error::AccessDeniedException(inner)
8688            }
8689            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
8690                Error::InternalServiceException(inner)
8691            }
8692            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
8693                Error::InvalidContactFlowModuleException(inner)
8694            }
8695            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
8696                Error::InvalidRequestException(inner)
8697            }
8698            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
8699                Error::ResourceNotFoundException(inner)
8700            }
8701            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
8702                Error::ThrottlingException(inner)
8703            }
8704            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
8705        }
8706    }
8707}
8708impl<R>
8709    From<
8710        ::aws_smithy_runtime_api::client::result::SdkError<
8711            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8712            R,
8713        >,
8714    > for Error
8715where
8716    R: Send + Sync + std::fmt::Debug + 'static,
8717{
8718    fn from(
8719        err: ::aws_smithy_runtime_api::client::result::SdkError<
8720            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8721            R,
8722        >,
8723    ) -> Self {
8724        match err {
8725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8728                source: err.into(),
8729            }),
8730        }
8731    }
8732}
8733impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
8734    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
8735        match err {
8736            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
8737                Error::AccessDeniedException(inner)
8738            }
8739            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
8740                Error::DuplicateResourceException(inner)
8741            }
8742            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
8743                Error::InternalServiceException(inner)
8744            }
8745            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
8746                Error::InvalidParameterException(inner)
8747            }
8748            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
8749                Error::InvalidRequestException(inner)
8750            }
8751            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
8752                Error::ResourceNotFoundException(inner)
8753            }
8754            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
8755                Error::ThrottlingException(inner)
8756            }
8757            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8758        }
8759    }
8760}
8761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
8762where
8763    R: Send + Sync + std::fmt::Debug + 'static,
8764{
8765    fn from(
8766        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
8767    ) -> Self {
8768        match err {
8769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8772                source: err.into(),
8773            }),
8774        }
8775    }
8776}
8777impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
8778    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
8779        match err {
8780            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
8781                Error::DuplicateResourceException(inner)
8782            }
8783            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
8784                Error::InternalServiceException(inner)
8785            }
8786            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
8787                Error::InvalidParameterException(inner)
8788            }
8789            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
8790                Error::InvalidRequestException(inner)
8791            }
8792            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
8793                Error::ResourceNotFoundException(inner)
8794            }
8795            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8796            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
8797        }
8798    }
8799}
8800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
8801    for Error
8802where
8803    R: Send + Sync + std::fmt::Debug + 'static,
8804{
8805    fn from(
8806        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
8807    ) -> Self {
8808        match err {
8809            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8810            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8811                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8812                source: err.into(),
8813            }),
8814        }
8815    }
8816}
8817impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
8818    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
8819        match err {
8820            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
8821                Error::AccessDeniedException(inner)
8822            }
8823            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
8824                Error::InternalServiceException(inner)
8825            }
8826            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
8827                Error::InvalidParameterException(inner)
8828            }
8829            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
8830                Error::ResourceConflictException(inner)
8831            }
8832            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
8833                Error::ResourceNotFoundException(inner)
8834            }
8835            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
8836                Error::ThrottlingException(inner)
8837            }
8838            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
8839        }
8840    }
8841}
8842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
8843where
8844    R: Send + Sync + std::fmt::Debug + 'static,
8845{
8846    fn from(
8847        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
8848    ) -> Self {
8849        match err {
8850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8853                source: err.into(),
8854            }),
8855        }
8856    }
8857}
8858impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
8859    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
8860        match err {
8861            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
8862                Error::InternalServiceException(inner)
8863            }
8864            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
8865                Error::InvalidParameterException(inner)
8866            }
8867            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
8868                Error::InvalidRequestException(inner)
8869            }
8870            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
8871                Error::LimitExceededException(inner)
8872            }
8873            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
8874                Error::ResourceNotFoundException(inner)
8875            }
8876            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8877            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8878        }
8879    }
8880}
8881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
8882    for Error
8883where
8884    R: Send + Sync + std::fmt::Debug + 'static,
8885{
8886    fn from(
8887        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
8888    ) -> Self {
8889        match err {
8890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8893                source: err.into(),
8894            }),
8895        }
8896    }
8897}
8898impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
8899    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
8900        match err {
8901            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
8902                Error::AccessDeniedException(inner)
8903            }
8904            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
8905                Error::IdempotencyException(inner)
8906            }
8907            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
8908                Error::InternalServiceException(inner)
8909            }
8910            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
8911                Error::InvalidParameterException(inner)
8912            }
8913            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
8914                Error::InvalidRequestException(inner)
8915            }
8916            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
8917                Error::ResourceNotFoundException(inner)
8918            }
8919            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
8920                Error::ThrottlingException(inner)
8921            }
8922            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8923        }
8924    }
8925}
8926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
8927where
8928    R: Send + Sync + std::fmt::Debug + 'static,
8929{
8930    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
8931        match err {
8932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8935                source: err.into(),
8936            }),
8937        }
8938    }
8939}
8940impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
8941    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
8942        match err {
8943            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
8944                Error::InternalServiceException(inner)
8945            }
8946            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
8947                Error::InvalidParameterException(inner)
8948            }
8949            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
8950                Error::ResourceConflictException(inner)
8951            }
8952            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
8953                Error::ResourceNotFoundException(inner)
8954            }
8955            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
8956                Error::ServiceQuotaExceededException(inner)
8957            }
8958            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8959            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
8960        }
8961    }
8962}
8963impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
8964    for Error
8965where
8966    R: Send + Sync + std::fmt::Debug + 'static,
8967{
8968    fn from(
8969        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
8970    ) -> Self {
8971        match err {
8972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8975                source: err.into(),
8976            }),
8977        }
8978    }
8979}
8980impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
8981    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
8982        match err {
8983            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
8984                Error::DuplicateResourceException(inner)
8985            }
8986            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
8987                Error::InternalServiceException(inner)
8988            }
8989            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
8990                Error::InvalidParameterException(inner)
8991            }
8992            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
8993                Error::InvalidRequestException(inner)
8994            }
8995            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
8996                Error::ResourceNotFoundException(inner)
8997            }
8998            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8999            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9000        }
9001    }
9002}
9003impl<R>
9004    From<
9005        ::aws_smithy_runtime_api::client::result::SdkError<
9006            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9007            R,
9008        >,
9009    > for Error
9010where
9011    R: Send + Sync + std::fmt::Debug + 'static,
9012{
9013    fn from(
9014        err: ::aws_smithy_runtime_api::client::result::SdkError<
9015            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
9016            R,
9017        >,
9018    ) -> Self {
9019        match err {
9020            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9021            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9022                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9023                source: err.into(),
9024            }),
9025        }
9026    }
9027}
9028impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
9029    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
9030        match err {
9031            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
9032                Error::ConditionalOperationFailedException(inner)
9033            }
9034            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
9035                Error::DuplicateResourceException(inner)
9036            }
9037            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
9038                Error::InternalServiceException(inner)
9039            }
9040            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
9041                Error::InvalidParameterException(inner)
9042            }
9043            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
9044                Error::InvalidRequestException(inner)
9045            }
9046            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
9047                Error::ResourceNotFoundException(inner)
9048            }
9049            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
9050                Error::ThrottlingException(inner)
9051            }
9052            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
9053        }
9054    }
9055}
9056impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
9057    for Error
9058where
9059    R: Send + Sync + std::fmt::Debug + 'static,
9060{
9061    fn from(
9062        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
9063    ) -> Self {
9064        match err {
9065            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9066            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9067                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9068                source: err.into(),
9069            }),
9070        }
9071    }
9072}
9073impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
9074    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
9075        match err {
9076            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
9077                Error::InternalServiceException(inner)
9078            }
9079            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
9080                Error::InvalidParameterException(inner)
9081            }
9082            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
9083                Error::InvalidRequestException(inner)
9084            }
9085            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
9086                Error::ResourceNotFoundException(inner)
9087            }
9088            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
9089                Error::ThrottlingException(inner)
9090            }
9091            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9092        }
9093    }
9094}
9095impl<R>
9096    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
9097    for Error
9098where
9099    R: Send + Sync + std::fmt::Debug + 'static,
9100{
9101    fn from(
9102        err: ::aws_smithy_runtime_api::client::result::SdkError<
9103            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
9104            R,
9105        >,
9106    ) -> Self {
9107        match err {
9108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9111                source: err.into(),
9112            }),
9113        }
9114    }
9115}
9116impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
9117    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
9118        match err {
9119            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
9120                Error::InternalServiceException(inner)
9121            }
9122            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
9123                Error::InvalidParameterException(inner)
9124            }
9125            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
9126                Error::InvalidRequestException(inner)
9127            }
9128            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
9129                Error::ResourceNotFoundException(inner)
9130            }
9131            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
9132                Error::ThrottlingException(inner)
9133            }
9134            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
9135        }
9136    }
9137}
9138impl<R>
9139    From<
9140        ::aws_smithy_runtime_api::client::result::SdkError<
9141            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9142            R,
9143        >,
9144    > for Error
9145where
9146    R: Send + Sync + std::fmt::Debug + 'static,
9147{
9148    fn from(
9149        err: ::aws_smithy_runtime_api::client::result::SdkError<
9150            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9151            R,
9152        >,
9153    ) -> Self {
9154        match err {
9155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9158                source: err.into(),
9159            }),
9160        }
9161    }
9162}
9163impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
9164    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
9165        match err {
9166            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
9167                Error::AccessDeniedException(inner)
9168            }
9169            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
9170                Error::ConflictException(inner)
9171            }
9172            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
9173                Error::InternalServiceException(inner)
9174            }
9175            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
9176                Error::InvalidParameterException(inner)
9177            }
9178            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
9179                Error::InvalidRequestException(inner)
9180            }
9181            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
9182                Error::ThrottlingException(inner)
9183            }
9184            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
9185        }
9186    }
9187}
9188impl<R>
9189    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
9190    for Error
9191where
9192    R: Send + Sync + std::fmt::Debug + 'static,
9193{
9194    fn from(
9195        err: ::aws_smithy_runtime_api::client::result::SdkError<
9196            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
9197            R,
9198        >,
9199    ) -> Self {
9200        match err {
9201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9204                source: err.into(),
9205            }),
9206        }
9207    }
9208}
9209impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
9210    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
9211        match err {
9212            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
9213                Error::AccessDeniedException(inner)
9214            }
9215            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
9216                Error::InternalServiceException(inner)
9217            }
9218            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
9219                Error::InvalidParameterException(inner)
9220            }
9221            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
9222                Error::InvalidRequestException(inner)
9223            }
9224            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
9225                Error::ResourceNotFoundException(inner)
9226            }
9227            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
9228                Error::ThrottlingException(inner)
9229            }
9230            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
9231        }
9232    }
9233}
9234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
9235where
9236    R: Send + Sync + std::fmt::Debug + 'static,
9237{
9238    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
9239        match err {
9240            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9241            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9242                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9243                source: err.into(),
9244            }),
9245        }
9246    }
9247}
9248impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
9249    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
9250        match err {
9251            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9252            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9253            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9254            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
9255                Error::InvalidParameterException(inner)
9256            }
9257            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9258            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
9259                Error::ResourceNotFoundException(inner)
9260            }
9261            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9262            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9263        }
9264    }
9265}
9266impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
9267    for Error
9268where
9269    R: Send + Sync + std::fmt::Debug + 'static,
9270{
9271    fn from(
9272        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
9273    ) -> Self {
9274        match err {
9275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9278                source: err.into(),
9279            }),
9280        }
9281    }
9282}
9283impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
9284    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
9285        match err {
9286            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
9287                Error::AccessDeniedException(inner)
9288            }
9289            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
9290                Error::IdempotencyException(inner)
9291            }
9292            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
9293                Error::InternalServiceException(inner)
9294            }
9295            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
9296                Error::InvalidParameterException(inner)
9297            }
9298            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
9299                Error::InvalidRequestException(inner)
9300            }
9301            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
9302                Error::ResourceInUseException(inner)
9303            }
9304            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
9305                Error::ResourceNotFoundException(inner)
9306            }
9307            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
9308                Error::ThrottlingException(inner)
9309            }
9310            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9311        }
9312    }
9313}
9314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
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<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
9321    ) -> Self {
9322        match err {
9323            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9324            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9325                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9326                source: err.into(),
9327            }),
9328        }
9329    }
9330}
9331impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
9332    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
9333        match err {
9334            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
9335                Error::InternalServiceException(inner)
9336            }
9337            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
9338                Error::InvalidParameterException(inner)
9339            }
9340            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
9341                Error::InvalidRequestException(inner)
9342            }
9343            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
9344                Error::ResourceNotFoundException(inner)
9345            }
9346            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
9347                Error::ThrottlingException(inner)
9348            }
9349            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9350        }
9351    }
9352}
9353impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
9354where
9355    R: Send + Sync + std::fmt::Debug + 'static,
9356{
9357    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
9358        match err {
9359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9362                source: err.into(),
9363            }),
9364        }
9365    }
9366}
9367impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
9368    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
9369        match err {
9370            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9371            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9372            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9373            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9374            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9375            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
9376        }
9377    }
9378}
9379impl<R>
9380    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
9381    for Error
9382where
9383    R: Send + Sync + std::fmt::Debug + 'static,
9384{
9385    fn from(
9386        err: ::aws_smithy_runtime_api::client::result::SdkError<
9387            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
9388            R,
9389        >,
9390    ) -> Self {
9391        match err {
9392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9395                source: err.into(),
9396            }),
9397        }
9398    }
9399}
9400impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
9401    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
9402        match err {
9403            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
9404                Error::InternalServiceException(inner)
9405            }
9406            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
9407                Error::InvalidParameterException(inner)
9408            }
9409            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
9410                Error::InvalidRequestException(inner)
9411            }
9412            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
9413                Error::ResourceNotFoundException(inner)
9414            }
9415            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
9416                Error::ThrottlingException(inner)
9417            }
9418            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9419        }
9420    }
9421}
9422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
9423    for Error
9424where
9425    R: Send + Sync + std::fmt::Debug + 'static,
9426{
9427    fn from(
9428        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
9429    ) -> Self {
9430        match err {
9431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9434                source: err.into(),
9435            }),
9436        }
9437    }
9438}
9439impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
9440    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
9441        match err {
9442            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
9443                Error::InternalServiceException(inner)
9444            }
9445            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
9446                Error::InvalidParameterException(inner)
9447            }
9448            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
9449                Error::InvalidRequestException(inner)
9450            }
9451            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
9452                Error::ResourceNotFoundException(inner)
9453            }
9454            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9455            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
9456        }
9457    }
9458}
9459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
9460where
9461    R: Send + Sync + std::fmt::Debug + 'static,
9462{
9463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
9464        match err {
9465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9468                source: err.into(),
9469            }),
9470        }
9471    }
9472}
9473impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
9474    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
9475        match err {
9476            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
9477            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9478            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9479            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9480            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9481            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9482            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
9483        }
9484    }
9485}
9486impl<R>
9487    From<
9488        ::aws_smithy_runtime_api::client::result::SdkError<
9489            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9490            R,
9491        >,
9492    > for Error
9493where
9494    R: Send + Sync + std::fmt::Debug + 'static,
9495{
9496    fn from(
9497        err: ::aws_smithy_runtime_api::client::result::SdkError<
9498            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9499            R,
9500        >,
9501    ) -> Self {
9502        match err {
9503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9506                source: err.into(),
9507            }),
9508        }
9509    }
9510}
9511impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
9512    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
9513        match err {
9514            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
9515                Error::InternalServiceException(inner)
9516            }
9517            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
9518                Error::InvalidParameterException(inner)
9519            }
9520            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
9521                Error::InvalidRequestException(inner)
9522            }
9523            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
9524                Error::ResourceNotFoundException(inner)
9525            }
9526            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
9527                Error::ThrottlingException(inner)
9528            }
9529            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
9530        }
9531    }
9532}
9533impl<R>
9534    From<
9535        ::aws_smithy_runtime_api::client::result::SdkError<
9536            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9537            R,
9538        >,
9539    > for Error
9540where
9541    R: Send + Sync + std::fmt::Debug + 'static,
9542{
9543    fn from(
9544        err: ::aws_smithy_runtime_api::client::result::SdkError<
9545            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9546            R,
9547        >,
9548    ) -> Self {
9549        match err {
9550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9553                source: err.into(),
9554            }),
9555        }
9556    }
9557}
9558impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
9559    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
9560        match err {
9561            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
9562                Error::AccessDeniedException(inner)
9563            }
9564            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
9565                Error::ConditionalOperationFailedException(inner)
9566            }
9567            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
9568                Error::InternalServiceException(inner)
9569            }
9570            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
9571                Error::InvalidParameterException(inner)
9572            }
9573            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
9574                Error::InvalidRequestException(inner)
9575            }
9576            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
9577                Error::ResourceNotFoundException(inner)
9578            }
9579            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
9580                Error::ThrottlingException(inner)
9581            }
9582            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
9583        }
9584    }
9585}
9586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
9587where
9588    R: Send + Sync + std::fmt::Debug + 'static,
9589{
9590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
9591        match err {
9592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9595                source: err.into(),
9596            }),
9597        }
9598    }
9599}
9600impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
9601    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
9602        match err {
9603            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9604            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
9605                Error::InvalidParameterException(inner)
9606            }
9607            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9608            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
9609                Error::ResourceNotFoundException(inner)
9610            }
9611            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9612            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
9613        }
9614    }
9615}
9616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
9617    for Error
9618where
9619    R: Send + Sync + std::fmt::Debug + 'static,
9620{
9621    fn from(
9622        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
9623    ) -> Self {
9624        match err {
9625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9628                source: err.into(),
9629            }),
9630        }
9631    }
9632}
9633impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
9634    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
9635        match err {
9636            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
9637                Error::InternalServiceException(inner)
9638            }
9639            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
9640                Error::InvalidParameterException(inner)
9641            }
9642            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
9643                Error::InvalidRequestException(inner)
9644            }
9645            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
9646                Error::ResourceNotFoundException(inner)
9647            }
9648            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
9649                Error::ThrottlingException(inner)
9650            }
9651            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
9652        }
9653    }
9654}
9655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
9656    for Error
9657where
9658    R: Send + Sync + std::fmt::Debug + 'static,
9659{
9660    fn from(
9661        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
9662    ) -> Self {
9663        match err {
9664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9667                source: err.into(),
9668            }),
9669        }
9670    }
9671}
9672impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
9673    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
9674        match err {
9675            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
9676                Error::InternalServiceException(inner)
9677            }
9678            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
9679                Error::InvalidParameterException(inner)
9680            }
9681            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
9682                Error::InvalidRequestException(inner)
9683            }
9684            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
9685                Error::ResourceNotFoundException(inner)
9686            }
9687            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9688            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
9689        }
9690    }
9691}
9692impl<R>
9693    From<
9694        ::aws_smithy_runtime_api::client::result::SdkError<
9695            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9696            R,
9697        >,
9698    > for Error
9699where
9700    R: Send + Sync + std::fmt::Debug + 'static,
9701{
9702    fn from(
9703        err: ::aws_smithy_runtime_api::client::result::SdkError<
9704            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9705            R,
9706        >,
9707    ) -> Self {
9708        match err {
9709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9712                source: err.into(),
9713            }),
9714        }
9715    }
9716}
9717impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
9718    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
9719        match err {
9720            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9721            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9722            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9723            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9724            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9725            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
9726        }
9727    }
9728}
9729impl<R>
9730    From<
9731        ::aws_smithy_runtime_api::client::result::SdkError<
9732            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9733            R,
9734        >,
9735    > for Error
9736where
9737    R: Send + Sync + std::fmt::Debug + 'static,
9738{
9739    fn from(
9740        err: ::aws_smithy_runtime_api::client::result::SdkError<
9741            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9742            R,
9743        >,
9744    ) -> Self {
9745        match err {
9746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9749                source: err.into(),
9750            }),
9751        }
9752    }
9753}
9754impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
9755    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
9756        match err {
9757            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
9758                Error::InternalServiceException(inner)
9759            }
9760            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
9761                Error::InvalidParameterException(inner)
9762            }
9763            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
9764                Error::InvalidRequestException(inner)
9765            }
9766            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
9767                Error::ResourceNotFoundException(inner)
9768            }
9769            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
9770                Error::ThrottlingException(inner)
9771            }
9772            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
9773        }
9774    }
9775}
9776impl<R>
9777    From<
9778        ::aws_smithy_runtime_api::client::result::SdkError<
9779            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
9780            R,
9781        >,
9782    > for Error
9783where
9784    R: Send + Sync + std::fmt::Debug + 'static,
9785{
9786    fn from(
9787        err: ::aws_smithy_runtime_api::client::result::SdkError<
9788            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
9789            R,
9790        >,
9791    ) -> Self {
9792        match err {
9793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9796                source: err.into(),
9797            }),
9798        }
9799    }
9800}
9801impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
9802    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
9803        match err {
9804            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9805            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9806            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9807            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9808            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9809            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
9810        }
9811    }
9812}
9813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
9814    for Error
9815where
9816    R: Send + Sync + std::fmt::Debug + 'static,
9817{
9818    fn from(
9819        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
9820    ) -> Self {
9821        match err {
9822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9825                source: err.into(),
9826            }),
9827        }
9828    }
9829}
9830impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
9831    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
9832        match err {
9833            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
9834                Error::DuplicateResourceException(inner)
9835            }
9836            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
9837                Error::InternalServiceException(inner)
9838            }
9839            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
9840                Error::InvalidParameterException(inner)
9841            }
9842            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
9843                Error::InvalidRequestException(inner)
9844            }
9845            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
9846                Error::ResourceNotFoundException(inner)
9847            }
9848            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
9849                Error::ThrottlingException(inner)
9850            }
9851            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
9852        }
9853    }
9854}
9855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
9856    for Error
9857where
9858    R: Send + Sync + std::fmt::Debug + 'static,
9859{
9860    fn from(
9861        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
9862    ) -> Self {
9863        match err {
9864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9867                source: err.into(),
9868            }),
9869        }
9870    }
9871}
9872impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
9873    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
9874        match err {
9875            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
9876                Error::InternalServiceException(inner)
9877            }
9878            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
9879                Error::InvalidParameterException(inner)
9880            }
9881            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
9882                Error::InvalidRequestException(inner)
9883            }
9884            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
9885                Error::ResourceNotFoundException(inner)
9886            }
9887            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
9888                Error::ThrottlingException(inner)
9889            }
9890            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
9891        }
9892    }
9893}
9894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
9895where
9896    R: Send + Sync + std::fmt::Debug + 'static,
9897{
9898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
9899        match err {
9900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9903                source: err.into(),
9904            }),
9905        }
9906    }
9907}
9908impl From<crate::operation::update_rule::UpdateRuleError> for Error {
9909    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
9910        match err {
9911            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9912            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9913            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9914            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
9915            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9916            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9917            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
9918        }
9919    }
9920}
9921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
9922where
9923    R: Send + Sync + std::fmt::Debug + 'static,
9924{
9925    fn from(
9926        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
9927    ) -> Self {
9928        match err {
9929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9932                source: err.into(),
9933            }),
9934        }
9935    }
9936}
9937impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
9938    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
9939        match err {
9940            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
9941                Error::InternalServiceException(inner)
9942            }
9943            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
9944                Error::InvalidParameterException(inner)
9945            }
9946            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
9947                Error::InvalidRequestException(inner)
9948            }
9949            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
9950                Error::ResourceNotFoundException(inner)
9951            }
9952            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9953            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
9954        }
9955    }
9956}
9957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
9958where
9959    R: Send + Sync + std::fmt::Debug + 'static,
9960{
9961    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
9962        match err {
9963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9966                source: err.into(),
9967            }),
9968        }
9969    }
9970}
9971impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
9972    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
9973        match err {
9974            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
9975                Error::InternalServiceException(inner)
9976            }
9977            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
9978                Error::InvalidParameterException(inner)
9979            }
9980            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
9981                Error::PropertyValidationException(inner)
9982            }
9983            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
9984                Error::ResourceNotFoundException(inner)
9985            }
9986            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
9987                Error::ServiceQuotaExceededException(inner)
9988            }
9989            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9990            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
9991        }
9992    }
9993}
9994impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
9995    for Error
9996where
9997    R: Send + Sync + std::fmt::Debug + 'static,
9998{
9999    fn from(
10000        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
10001    ) -> Self {
10002        match err {
10003            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10004            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10005                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10006                source: err.into(),
10007            }),
10008        }
10009    }
10010}
10011impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
10012    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
10013        match err {
10014            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
10015                Error::AccessDeniedException(inner)
10016            }
10017            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
10018                Error::InternalServiceException(inner)
10019            }
10020            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
10021                Error::InvalidRequestException(inner)
10022            }
10023            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
10024                Error::ResourceConflictException(inner)
10025            }
10026            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
10027                Error::ResourceNotFoundException(inner)
10028            }
10029            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
10030                Error::ThrottlingException(inner)
10031            }
10032            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
10033        }
10034    }
10035}
10036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
10037where
10038    R: Send + Sync + std::fmt::Debug + 'static,
10039{
10040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
10041        match err {
10042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10045                source: err.into(),
10046            }),
10047        }
10048    }
10049}
10050impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
10051    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
10052        match err {
10053            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
10054                Error::InternalServiceException(inner)
10055            }
10056            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
10057                Error::InvalidParameterException(inner)
10058            }
10059            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
10060                Error::InvalidRequestException(inner)
10061            }
10062            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
10063                Error::ResourceNotFoundException(inner)
10064            }
10065            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10066            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
10067        }
10068    }
10069}
10070impl<R>
10071    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
10072    for Error
10073where
10074    R: Send + Sync + std::fmt::Debug + 'static,
10075{
10076    fn from(
10077        err: ::aws_smithy_runtime_api::client::result::SdkError<
10078            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
10079            R,
10080        >,
10081    ) -> Self {
10082        match err {
10083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10086                source: err.into(),
10087            }),
10088        }
10089    }
10090}
10091impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
10092    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
10093        match err {
10094            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
10095                Error::DuplicateResourceException(inner)
10096            }
10097            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
10098                Error::InternalServiceException(inner)
10099            }
10100            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
10101                Error::InvalidParameterException(inner)
10102            }
10103            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
10104                Error::InvalidRequestException(inner)
10105            }
10106            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
10107                Error::ResourceNotFoundException(inner)
10108            }
10109            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
10110                Error::ThrottlingException(inner)
10111            }
10112            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
10113        }
10114    }
10115}
10116impl<R>
10117    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
10118    for Error
10119where
10120    R: Send + Sync + std::fmt::Debug + 'static,
10121{
10122    fn from(
10123        err: ::aws_smithy_runtime_api::client::result::SdkError<
10124            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
10125            R,
10126        >,
10127    ) -> Self {
10128        match err {
10129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10132                source: err.into(),
10133            }),
10134        }
10135    }
10136}
10137impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
10138    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
10139        match err {
10140            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
10141                Error::InternalServiceException(inner)
10142            }
10143            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
10144                Error::InvalidParameterException(inner)
10145            }
10146            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
10147                Error::InvalidRequestException(inner)
10148            }
10149            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
10150                Error::ResourceInUseException(inner)
10151            }
10152            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
10153                Error::ResourceNotFoundException(inner)
10154            }
10155            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
10156                Error::ThrottlingException(inner)
10157            }
10158            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
10159        }
10160    }
10161}
10162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
10163    for Error
10164where
10165    R: Send + Sync + std::fmt::Debug + 'static,
10166{
10167    fn from(
10168        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
10169    ) -> Self {
10170        match err {
10171            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10172            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10173                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10174                source: err.into(),
10175            }),
10176        }
10177    }
10178}
10179impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
10180    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
10181        match err {
10182            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
10183                Error::InternalServiceException(inner)
10184            }
10185            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
10186                Error::InvalidParameterException(inner)
10187            }
10188            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
10189                Error::InvalidRequestException(inner)
10190            }
10191            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
10192                Error::ResourceNotFoundException(inner)
10193            }
10194            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10195            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
10196        }
10197    }
10198}
10199impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
10200where
10201    R: Send + Sync + std::fmt::Debug + 'static,
10202{
10203    fn from(
10204        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
10205    ) -> Self {
10206        match err {
10207            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10208            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10209                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10210                source: err.into(),
10211            }),
10212        }
10213    }
10214}
10215impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
10216    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
10217        match err {
10218            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
10219                Error::InternalServiceException(inner)
10220            }
10221            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
10222                Error::InvalidParameterException(inner)
10223            }
10224            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
10225                Error::InvalidRequestException(inner)
10226            }
10227            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
10228                Error::ResourceNotFoundException(inner)
10229            }
10230            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10231            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
10232        }
10233    }
10234}
10235impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
10236    for Error
10237where
10238    R: Send + Sync + std::fmt::Debug + 'static,
10239{
10240    fn from(
10241        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
10242    ) -> Self {
10243        match err {
10244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10247                source: err.into(),
10248            }),
10249        }
10250    }
10251}
10252impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
10253    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
10254        match err {
10255            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
10256                Error::InternalServiceException(inner)
10257            }
10258            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
10259                Error::InvalidParameterException(inner)
10260            }
10261            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
10262                Error::InvalidRequestException(inner)
10263            }
10264            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
10265                Error::ResourceNotFoundException(inner)
10266            }
10267            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
10268                Error::ThrottlingException(inner)
10269            }
10270            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
10271        }
10272    }
10273}
10274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
10275    for Error
10276where
10277    R: Send + Sync + std::fmt::Debug + 'static,
10278{
10279    fn from(
10280        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
10281    ) -> Self {
10282        match err {
10283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10286                source: err.into(),
10287            }),
10288        }
10289    }
10290}
10291impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
10292    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
10293        match err {
10294            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
10295                Error::InternalServiceException(inner)
10296            }
10297            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
10298                Error::InvalidParameterException(inner)
10299            }
10300            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
10301                Error::InvalidRequestException(inner)
10302            }
10303            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
10304                Error::ResourceNotFoundException(inner)
10305            }
10306            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
10307                Error::ThrottlingException(inner)
10308            }
10309            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
10310        }
10311    }
10312}
10313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
10314    for Error
10315where
10316    R: Send + Sync + std::fmt::Debug + 'static,
10317{
10318    fn from(
10319        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
10320    ) -> Self {
10321        match err {
10322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10325                source: err.into(),
10326            }),
10327        }
10328    }
10329}
10330impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
10331    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
10332        match err {
10333            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
10334                Error::InternalServiceException(inner)
10335            }
10336            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
10337                Error::InvalidParameterException(inner)
10338            }
10339            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
10340                Error::InvalidRequestException(inner)
10341            }
10342            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
10343                Error::ResourceNotFoundException(inner)
10344            }
10345            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
10346                Error::ThrottlingException(inner)
10347            }
10348            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10349        }
10350    }
10351}
10352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
10353where
10354    R: Send + Sync + std::fmt::Debug + 'static,
10355{
10356    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
10357        match err {
10358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10361                source: err.into(),
10362            }),
10363        }
10364    }
10365}
10366impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
10367    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
10368        match err {
10369            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10370            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10371            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
10372                Error::InvalidParameterException(inner)
10373            }
10374            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10375            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10376            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
10377                Error::ResourceNotFoundException(inner)
10378            }
10379            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
10380            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
10381        }
10382    }
10383}
10384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
10385where
10386    R: Send + Sync + std::fmt::Debug + 'static,
10387{
10388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
10389        match err {
10390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10393                source: err.into(),
10394            }),
10395        }
10396    }
10397}
10398impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
10399    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
10400        match err {
10401            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10402            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
10403                Error::DuplicateResourceException(inner)
10404            }
10405            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
10406                Error::InternalServiceException(inner)
10407            }
10408            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
10409                Error::InvalidParameterException(inner)
10410            }
10411            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10412            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10413            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
10414                Error::ResourceNotFoundException(inner)
10415            }
10416            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
10417                Error::TooManyRequestsException(inner)
10418            }
10419            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
10420        }
10421    }
10422}
10423impl ::std::error::Error for Error {
10424    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
10425        match self {
10426            Error::AccessDeniedException(inner) => inner.source(),
10427            Error::ConditionalOperationFailedException(inner) => inner.source(),
10428            Error::ConflictException(inner) => inner.source(),
10429            Error::ContactFlowNotPublishedException(inner) => inner.source(),
10430            Error::ContactNotFoundException(inner) => inner.source(),
10431            Error::DestinationNotAllowedException(inner) => inner.source(),
10432            Error::DuplicateResourceException(inner) => inner.source(),
10433            Error::IdempotencyException(inner) => inner.source(),
10434            Error::InternalServiceException(inner) => inner.source(),
10435            Error::InvalidContactFlowException(inner) => inner.source(),
10436            Error::InvalidContactFlowModuleException(inner) => inner.source(),
10437            Error::InvalidParameterException(inner) => inner.source(),
10438            Error::InvalidRequestException(inner) => inner.source(),
10439            Error::LimitExceededException(inner) => inner.source(),
10440            Error::MaximumResultReturnedException(inner) => inner.source(),
10441            Error::OutboundContactNotPermittedException(inner) => inner.source(),
10442            Error::OutputTypeNotFoundException(inner) => inner.source(),
10443            Error::PropertyValidationException(inner) => inner.source(),
10444            Error::ResourceConflictException(inner) => inner.source(),
10445            Error::ResourceInUseException(inner) => inner.source(),
10446            Error::ResourceNotFoundException(inner) => inner.source(),
10447            Error::ResourceNotReadyException(inner) => inner.source(),
10448            Error::ServiceQuotaExceededException(inner) => inner.source(),
10449            Error::ThrottlingException(inner) => inner.source(),
10450            Error::TooManyRequestsException(inner) => inner.source(),
10451            Error::UserNotFoundException(inner) => inner.source(),
10452            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
10453        }
10454    }
10455}
10456impl ::aws_types::request_id::RequestId for Error {
10457    fn request_id(&self) -> Option<&str> {
10458        match self {
10459            Self::AccessDeniedException(e) => e.request_id(),
10460            Self::ConditionalOperationFailedException(e) => e.request_id(),
10461            Self::ConflictException(e) => e.request_id(),
10462            Self::ContactFlowNotPublishedException(e) => e.request_id(),
10463            Self::ContactNotFoundException(e) => e.request_id(),
10464            Self::DestinationNotAllowedException(e) => e.request_id(),
10465            Self::DuplicateResourceException(e) => e.request_id(),
10466            Self::IdempotencyException(e) => e.request_id(),
10467            Self::InternalServiceException(e) => e.request_id(),
10468            Self::InvalidContactFlowException(e) => e.request_id(),
10469            Self::InvalidContactFlowModuleException(e) => e.request_id(),
10470            Self::InvalidParameterException(e) => e.request_id(),
10471            Self::InvalidRequestException(e) => e.request_id(),
10472            Self::LimitExceededException(e) => e.request_id(),
10473            Self::MaximumResultReturnedException(e) => e.request_id(),
10474            Self::OutboundContactNotPermittedException(e) => e.request_id(),
10475            Self::OutputTypeNotFoundException(e) => e.request_id(),
10476            Self::PropertyValidationException(e) => e.request_id(),
10477            Self::ResourceConflictException(e) => e.request_id(),
10478            Self::ResourceInUseException(e) => e.request_id(),
10479            Self::ResourceNotFoundException(e) => e.request_id(),
10480            Self::ResourceNotReadyException(e) => e.request_id(),
10481            Self::ServiceQuotaExceededException(e) => e.request_id(),
10482            Self::ThrottlingException(e) => e.request_id(),
10483            Self::TooManyRequestsException(e) => e.request_id(),
10484            Self::UserNotFoundException(e) => e.request_id(),
10485            Self::Unhandled(e) => e.meta.request_id(),
10486        }
10487    }
10488}