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. Please try another.</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::InternalServiceException(inner) => Error::InternalServiceException(inner),
1493            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1494            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1495            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
1496                Error::ServiceQuotaExceededException(inner)
1497            }
1498            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1499            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
1500        }
1501    }
1502}
1503impl<R>
1504    From<
1505        ::aws_smithy_runtime_api::client::result::SdkError<
1506            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1507            R,
1508        >,
1509    > for Error
1510where
1511    R: Send + Sync + std::fmt::Debug + 'static,
1512{
1513    fn from(
1514        err: ::aws_smithy_runtime_api::client::result::SdkError<
1515            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
1516            R,
1517        >,
1518    ) -> Self {
1519        match err {
1520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1523                source: err.into(),
1524            }),
1525        }
1526    }
1527}
1528impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
1529    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
1530        match err {
1531            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
1532                Error::AccessDeniedException(inner)
1533            }
1534            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
1535                Error::InternalServiceException(inner)
1536            }
1537            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
1538                Error::InvalidParameterException(inner)
1539            }
1540            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
1541                Error::InvalidRequestException(inner)
1542            }
1543            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
1544                Error::ResourceNotFoundException(inner)
1545            }
1546            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
1547                Error::ThrottlingException(inner)
1548            }
1549            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
1550                Error::Unhandled(inner)
1551            }
1552        }
1553    }
1554}
1555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
1556    for Error
1557where
1558    R: Send + Sync + std::fmt::Debug + 'static,
1559{
1560    fn from(
1561        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
1562    ) -> Self {
1563        match err {
1564            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1565            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1566                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1567                source: err.into(),
1568            }),
1569        }
1570    }
1571}
1572impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
1573    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
1574        match err {
1575            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
1576                Error::DuplicateResourceException(inner)
1577            }
1578            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
1579                Error::InternalServiceException(inner)
1580            }
1581            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
1582                Error::InvalidParameterException(inner)
1583            }
1584            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
1585                Error::InvalidRequestException(inner)
1586            }
1587            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
1588                Error::LimitExceededException(inner)
1589            }
1590            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
1591                Error::ResourceNotFoundException(inner)
1592            }
1593            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
1594                Error::ThrottlingException(inner)
1595            }
1596            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1597        }
1598    }
1599}
1600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
1601where
1602    R: Send + Sync + std::fmt::Debug + 'static,
1603{
1604    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
1605        match err {
1606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1609                source: err.into(),
1610            }),
1611        }
1612    }
1613}
1614impl From<crate::operation::create_prompt::CreatePromptError> for Error {
1615    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
1616        match err {
1617            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1618            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1619            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1620            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1621            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1622            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1623            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
1624        }
1625    }
1626}
1627impl<R>
1628    From<
1629        ::aws_smithy_runtime_api::client::result::SdkError<
1630            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1631            R,
1632        >,
1633    > for Error
1634where
1635    R: Send + Sync + std::fmt::Debug + 'static,
1636{
1637    fn from(
1638        err: ::aws_smithy_runtime_api::client::result::SdkError<
1639            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
1640            R,
1641        >,
1642    ) -> Self {
1643        match err {
1644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1647                source: err.into(),
1648            }),
1649        }
1650    }
1651}
1652impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
1653    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
1654        match err {
1655            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
1656                Error::AccessDeniedException(inner)
1657            }
1658            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
1659                Error::InternalServiceException(inner)
1660            }
1661            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
1662                Error::InvalidParameterException(inner)
1663            }
1664            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
1665                Error::ResourceNotFoundException(inner)
1666            }
1667            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
1668                inner,
1669            ) => Error::ServiceQuotaExceededException(inner),
1670            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
1671                Error::ThrottlingException(inner)
1672            }
1673            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
1674                Error::Unhandled(inner)
1675            }
1676        }
1677    }
1678}
1679impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
1680where
1681    R: Send + Sync + std::fmt::Debug + 'static,
1682{
1683    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
1684        match err {
1685            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1686            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1687                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1688                source: err.into(),
1689            }),
1690        }
1691    }
1692}
1693impl From<crate::operation::create_queue::CreateQueueError> for Error {
1694    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
1695        match err {
1696            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1697            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1698            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1699            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1700            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1701            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1702            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1703            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
1704        }
1705    }
1706}
1707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
1708where
1709    R: Send + Sync + std::fmt::Debug + 'static,
1710{
1711    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
1712        match err {
1713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1716                source: err.into(),
1717            }),
1718        }
1719    }
1720}
1721impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
1722    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
1723        match err {
1724            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
1725                Error::DuplicateResourceException(inner)
1726            }
1727            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
1728                Error::InternalServiceException(inner)
1729            }
1730            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
1731                Error::InvalidParameterException(inner)
1732            }
1733            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1734            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1735            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
1736                Error::ResourceNotFoundException(inner)
1737            }
1738            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1739            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
1740        }
1741    }
1742}
1743impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
1744where
1745    R: Send + Sync + std::fmt::Debug + 'static,
1746{
1747    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
1748        match err {
1749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1752                source: err.into(),
1753            }),
1754        }
1755    }
1756}
1757impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
1758    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
1759        match err {
1760            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
1761                Error::DuplicateResourceException(inner)
1762            }
1763            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
1764                Error::InternalServiceException(inner)
1765            }
1766            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
1767                Error::InvalidParameterException(inner)
1768            }
1769            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
1770                Error::InvalidRequestException(inner)
1771            }
1772            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
1773                Error::LimitExceededException(inner)
1774            }
1775            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
1776                Error::ResourceNotFoundException(inner)
1777            }
1778            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1779            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
1780        }
1781    }
1782}
1783impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
1784where
1785    R: Send + Sync + std::fmt::Debug + 'static,
1786{
1787    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
1788        match err {
1789            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1790            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1791                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1792                source: err.into(),
1793            }),
1794        }
1795    }
1796}
1797impl From<crate::operation::create_rule::CreateRuleError> for Error {
1798    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
1799        match err {
1800            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1801            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1802            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1803            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
1804            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1805            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1806            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1807            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
1808        }
1809    }
1810}
1811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
1812where
1813    R: Send + Sync + std::fmt::Debug + 'static,
1814{
1815    fn from(
1816        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
1817    ) -> Self {
1818        match err {
1819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1822                source: err.into(),
1823            }),
1824        }
1825    }
1826}
1827impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
1828    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
1829        match err {
1830            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
1831                Error::DuplicateResourceException(inner)
1832            }
1833            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
1834                Error::InternalServiceException(inner)
1835            }
1836            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
1837                Error::InvalidParameterException(inner)
1838            }
1839            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
1840                Error::InvalidRequestException(inner)
1841            }
1842            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
1843                Error::LimitExceededException(inner)
1844            }
1845            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
1846                Error::ResourceNotFoundException(inner)
1847            }
1848            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1849            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
1850        }
1851    }
1852}
1853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
1854where
1855    R: Send + Sync + std::fmt::Debug + 'static,
1856{
1857    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
1858        match err {
1859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1862                source: err.into(),
1863            }),
1864        }
1865    }
1866}
1867impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
1868    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
1869        match err {
1870            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
1871                Error::InternalServiceException(inner)
1872            }
1873            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
1874                Error::InvalidParameterException(inner)
1875            }
1876            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
1877                Error::PropertyValidationException(inner)
1878            }
1879            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
1880                Error::ResourceNotFoundException(inner)
1881            }
1882            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
1883                Error::ServiceQuotaExceededException(inner)
1884            }
1885            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1886            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1887        }
1888    }
1889}
1890impl<R>
1891    From<
1892        ::aws_smithy_runtime_api::client::result::SdkError<
1893            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
1894            R,
1895        >,
1896    > for Error
1897where
1898    R: Send + Sync + std::fmt::Debug + 'static,
1899{
1900    fn from(
1901        err: ::aws_smithy_runtime_api::client::result::SdkError<
1902            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
1903            R,
1904        >,
1905    ) -> Self {
1906        match err {
1907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1910                source: err.into(),
1911            }),
1912        }
1913    }
1914}
1915impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
1916    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
1917        match err {
1918            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
1919                Error::AccessDeniedException(inner)
1920            }
1921            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
1922                Error::InternalServiceException(inner)
1923            }
1924            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
1925                Error::InvalidRequestException(inner)
1926            }
1927            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
1928                Error::ResourceConflictException(inner)
1929            }
1930            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
1931                Error::ResourceNotFoundException(inner)
1932            }
1933            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
1934                Error::ResourceNotReadyException(inner)
1935            }
1936            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
1937                Error::ServiceQuotaExceededException(inner)
1938            }
1939            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
1940                Error::ThrottlingException(inner)
1941            }
1942            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
1943        }
1944    }
1945}
1946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
1947where
1948    R: Send + Sync + std::fmt::Debug + 'static,
1949{
1950    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
1951        match err {
1952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1955                source: err.into(),
1956            }),
1957        }
1958    }
1959}
1960impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
1961    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
1962        match err {
1963            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1964            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1965            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1966            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1967            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1968            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
1969        }
1970    }
1971}
1972impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
1973where
1974    R: Send + Sync + std::fmt::Debug + 'static,
1975{
1976    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
1977        match err {
1978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1981                source: err.into(),
1982            }),
1983        }
1984    }
1985}
1986impl From<crate::operation::create_user::CreateUserError> for Error {
1987    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
1988        match err {
1989            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1990            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1991            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1992            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1993            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1994            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1995            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1996            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
1997        }
1998    }
1999}
2000impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2001    for Error
2002where
2003    R: Send + Sync + std::fmt::Debug + 'static,
2004{
2005    fn from(
2006        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2007    ) -> Self {
2008        match err {
2009            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2010            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2011                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2012                source: err.into(),
2013            }),
2014        }
2015    }
2016}
2017impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2018    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2019        match err {
2020            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2021                Error::DuplicateResourceException(inner)
2022            }
2023            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2024                Error::InternalServiceException(inner)
2025            }
2026            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2027                Error::InvalidParameterException(inner)
2028            }
2029            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2030                Error::InvalidRequestException(inner)
2031            }
2032            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2033                Error::LimitExceededException(inner)
2034            }
2035            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2036                Error::ResourceNotFoundException(inner)
2037            }
2038            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2039                Error::ThrottlingException(inner)
2040            }
2041            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2042        }
2043    }
2044}
2045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2046where
2047    R: Send + Sync + std::fmt::Debug + 'static,
2048{
2049    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2050        match err {
2051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2054                source: err.into(),
2055            }),
2056        }
2057    }
2058}
2059impl From<crate::operation::create_view::CreateViewError> for Error {
2060    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2061        match err {
2062            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2063            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2064            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2065            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2066            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2067            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2068            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2069            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2070            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2071            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2072        }
2073    }
2074}
2075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2076where
2077    R: Send + Sync + std::fmt::Debug + 'static,
2078{
2079    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2080        match err {
2081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2084                source: err.into(),
2085            }),
2086        }
2087    }
2088}
2089impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2090    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2091        match err {
2092            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2093            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2094            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2095                Error::InvalidParameterException(inner)
2096            }
2097            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2098            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2099            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2100                Error::ResourceNotFoundException(inner)
2101            }
2102            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2103                Error::ServiceQuotaExceededException(inner)
2104            }
2105            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2106            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2107        }
2108    }
2109}
2110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2111where
2112    R: Send + Sync + std::fmt::Debug + 'static,
2113{
2114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2115        match err {
2116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2119                source: err.into(),
2120            }),
2121        }
2122    }
2123}
2124impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2125    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2126        match err {
2127            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2128            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2129            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2130            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2131            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2132            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2133                Error::ServiceQuotaExceededException(inner)
2134            }
2135            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2136            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2137        }
2138    }
2139}
2140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2141    for Error
2142where
2143    R: Send + Sync + std::fmt::Debug + 'static,
2144{
2145    fn from(
2146        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
2147    ) -> Self {
2148        match err {
2149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2152                source: err.into(),
2153            }),
2154        }
2155    }
2156}
2157impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
2158    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
2159        match err {
2160            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
2161                Error::InternalServiceException(inner)
2162            }
2163            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
2164                Error::InvalidParameterException(inner)
2165            }
2166            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
2167                Error::ResourceConflictException(inner)
2168            }
2169            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
2170                Error::ResourceNotFoundException(inner)
2171            }
2172            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
2173                Error::ThrottlingException(inner)
2174            }
2175            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2176        }
2177    }
2178}
2179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
2180where
2181    R: Send + Sync + std::fmt::Debug + 'static,
2182{
2183    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
2184        match err {
2185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2188                source: err.into(),
2189            }),
2190        }
2191    }
2192}
2193impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
2194    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
2195        match err {
2196            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2197            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
2198                Error::InternalServiceException(inner)
2199            }
2200            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2201            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
2202                Error::ResourceNotFoundException(inner)
2203            }
2204            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2205            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
2206        }
2207    }
2208}
2209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
2210    for Error
2211where
2212    R: Send + Sync + std::fmt::Debug + 'static,
2213{
2214    fn from(
2215        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
2216    ) -> Self {
2217        match err {
2218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2221                source: err.into(),
2222            }),
2223        }
2224    }
2225}
2226impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
2227    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
2228        match err {
2229            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
2230                Error::InternalServiceException(inner)
2231            }
2232            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
2233                Error::InvalidParameterException(inner)
2234            }
2235            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
2236                Error::ResourceConflictException(inner)
2237            }
2238            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
2239                Error::ResourceNotFoundException(inner)
2240            }
2241            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
2242                Error::ThrottlingException(inner)
2243            }
2244            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
2245        }
2246    }
2247}
2248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
2249where
2250    R: Send + Sync + std::fmt::Debug + 'static,
2251{
2252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
2253        match err {
2254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2257                source: err.into(),
2258            }),
2259        }
2260    }
2261}
2262impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
2263    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
2264        match err {
2265            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2266            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2267            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
2268                Error::InvalidParameterException(inner)
2269            }
2270            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2271            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
2272                Error::ResourceNotFoundException(inner)
2273            }
2274            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2275            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
2276        }
2277    }
2278}
2279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
2280    for Error
2281where
2282    R: Send + Sync + std::fmt::Debug + 'static,
2283{
2284    fn from(
2285        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
2286    ) -> Self {
2287        match err {
2288            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2289            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2290                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2291                source: err.into(),
2292            }),
2293        }
2294    }
2295}
2296impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
2297    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
2298        match err {
2299            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
2300                Error::AccessDeniedException(inner)
2301            }
2302            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
2303                Error::InternalServiceException(inner)
2304            }
2305            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
2306                Error::InvalidParameterException(inner)
2307            }
2308            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
2309                Error::InvalidRequestException(inner)
2310            }
2311            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
2312                Error::ResourceNotFoundException(inner)
2313            }
2314            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
2315                Error::ThrottlingException(inner)
2316            }
2317            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
2318        }
2319    }
2320}
2321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
2322    for Error
2323where
2324    R: Send + Sync + std::fmt::Debug + 'static,
2325{
2326    fn from(
2327        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
2328    ) -> Self {
2329        match err {
2330            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2331            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2332                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2333                source: err.into(),
2334            }),
2335        }
2336    }
2337}
2338impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
2339    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
2340        match err {
2341            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
2342                Error::AccessDeniedException(inner)
2343            }
2344            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
2345                Error::InternalServiceException(inner)
2346            }
2347            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
2348                Error::InvalidParameterException(inner)
2349            }
2350            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
2351                Error::InvalidRequestException(inner)
2352            }
2353            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
2354                Error::ResourceNotFoundException(inner)
2355            }
2356            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
2357                Error::ThrottlingException(inner)
2358            }
2359            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
2360        }
2361    }
2362}
2363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
2364where
2365    R: Send + Sync + std::fmt::Debug + 'static,
2366{
2367    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
2368        match err {
2369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2372                source: err.into(),
2373            }),
2374        }
2375    }
2376}
2377impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
2378    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
2379        match err {
2380            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2381            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
2382                Error::InternalServiceException(inner)
2383            }
2384            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
2385                Error::InvalidParameterException(inner)
2386            }
2387            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2388            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
2389                Error::ResourceConflictException(inner)
2390            }
2391            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
2392                Error::ResourceNotFoundException(inner)
2393            }
2394            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2395            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
2396        }
2397    }
2398}
2399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
2400where
2401    R: Send + Sync + std::fmt::Debug + 'static,
2402{
2403    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
2404        match err {
2405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2408                source: err.into(),
2409            }),
2410        }
2411    }
2412}
2413impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
2414    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
2415        match err {
2416            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
2417                Error::InternalServiceException(inner)
2418            }
2419            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
2420                Error::InvalidParameterException(inner)
2421            }
2422            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
2423                Error::ResourceConflictException(inner)
2424            }
2425            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
2426                Error::ResourceNotFoundException(inner)
2427            }
2428            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2429            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2430        }
2431    }
2432}
2433impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
2434    for Error
2435where
2436    R: Send + Sync + std::fmt::Debug + 'static,
2437{
2438    fn from(
2439        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
2440    ) -> Self {
2441        match err {
2442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2445                source: err.into(),
2446            }),
2447        }
2448    }
2449}
2450impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
2451    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
2452        match err {
2453            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
2454                Error::InternalServiceException(inner)
2455            }
2456            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
2457                Error::InvalidParameterException(inner)
2458            }
2459            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
2460                Error::InvalidRequestException(inner)
2461            }
2462            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
2463                Error::ResourceNotFoundException(inner)
2464            }
2465            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2466            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
2467        }
2468    }
2469}
2470impl<R>
2471    From<
2472        ::aws_smithy_runtime_api::client::result::SdkError<
2473            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2474            R,
2475        >,
2476    > for Error
2477where
2478    R: Send + Sync + std::fmt::Debug + 'static,
2479{
2480    fn from(
2481        err: ::aws_smithy_runtime_api::client::result::SdkError<
2482            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
2483            R,
2484        >,
2485    ) -> Self {
2486        match err {
2487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2490                source: err.into(),
2491            }),
2492        }
2493    }
2494}
2495impl From<crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
2496    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
2497        match err {
2498            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
2499                Error::InternalServiceException(inner)
2500            }
2501            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2502                Error::InvalidParameterException(inner)
2503            }
2504            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2505                Error::InvalidRequestException(inner)
2506            }
2507            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2508                Error::ResourceNotFoundException(inner)
2509            }
2510            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
2511                Error::ThrottlingException(inner)
2512            }
2513            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2514        }
2515    }
2516}
2517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
2518where
2519    R: Send + Sync + std::fmt::Debug + 'static,
2520{
2521    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
2522        match err {
2523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2526                source: err.into(),
2527            }),
2528        }
2529    }
2530}
2531impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
2532    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
2533        match err {
2534            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2535            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2536            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2537            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2538        }
2539    }
2540}
2541impl<R>
2542    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
2543    for Error
2544where
2545    R: Send + Sync + std::fmt::Debug + 'static,
2546{
2547    fn from(
2548        err: ::aws_smithy_runtime_api::client::result::SdkError<
2549            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
2550            R,
2551        >,
2552    ) -> Self {
2553        match err {
2554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2557                source: err.into(),
2558            }),
2559        }
2560    }
2561}
2562impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
2563    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
2564        match err {
2565            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
2566                Error::InternalServiceException(inner)
2567            }
2568            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
2569                Error::InvalidRequestException(inner)
2570            }
2571            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
2572                Error::ResourceNotFoundException(inner)
2573            }
2574            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
2575                Error::ThrottlingException(inner)
2576            }
2577            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2578        }
2579    }
2580}
2581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
2582    for Error
2583where
2584    R: Send + Sync + std::fmt::Debug + 'static,
2585{
2586    fn from(
2587        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
2588    ) -> Self {
2589        match err {
2590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2593                source: err.into(),
2594            }),
2595        }
2596    }
2597}
2598impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
2599    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
2600        match err {
2601            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
2602                Error::InternalServiceException(inner)
2603            }
2604            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
2605                Error::InvalidParameterException(inner)
2606            }
2607            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
2608                Error::InvalidRequestException(inner)
2609            }
2610            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
2611                Error::ResourceInUseException(inner)
2612            }
2613            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
2614                Error::ResourceNotFoundException(inner)
2615            }
2616            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
2617                Error::ThrottlingException(inner)
2618            }
2619            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2620        }
2621    }
2622}
2623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
2624where
2625    R: Send + Sync + std::fmt::Debug + 'static,
2626{
2627    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
2628        match err {
2629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2632                source: err.into(),
2633            }),
2634        }
2635    }
2636}
2637impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
2638    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
2639        match err {
2640            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2641            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2642            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2643            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2644            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2645            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
2646        }
2647    }
2648}
2649impl<R>
2650    From<
2651        ::aws_smithy_runtime_api::client::result::SdkError<
2652            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2653            R,
2654        >,
2655    > for Error
2656where
2657    R: Send + Sync + std::fmt::Debug + 'static,
2658{
2659    fn from(
2660        err: ::aws_smithy_runtime_api::client::result::SdkError<
2661            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
2662            R,
2663        >,
2664    ) -> Self {
2665        match err {
2666            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2667            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2668                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2669                source: err.into(),
2670            }),
2671        }
2672    }
2673}
2674impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
2675    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
2676        match err {
2677            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
2678                Error::AccessDeniedException(inner)
2679            }
2680            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
2681                Error::InternalServiceException(inner)
2682            }
2683            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
2684                Error::InvalidParameterException(inner)
2685            }
2686            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2687                Error::ResourceNotFoundException(inner)
2688            }
2689            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
2690                Error::ThrottlingException(inner)
2691            }
2692            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
2693                Error::Unhandled(inner)
2694            }
2695        }
2696    }
2697}
2698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
2699where
2700    R: Send + Sync + std::fmt::Debug + 'static,
2701{
2702    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
2703        match err {
2704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2707                source: err.into(),
2708            }),
2709        }
2710    }
2711}
2712impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
2713    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
2714        match err {
2715            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2716            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2717            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2718            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2719            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2720            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2721            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
2722        }
2723    }
2724}
2725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
2726where
2727    R: Send + Sync + std::fmt::Debug + 'static,
2728{
2729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
2730        match err {
2731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2734                source: err.into(),
2735            }),
2736        }
2737    }
2738}
2739impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
2740    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
2741        match err {
2742            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
2743                Error::InternalServiceException(inner)
2744            }
2745            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
2746                Error::InvalidParameterException(inner)
2747            }
2748            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2749            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
2750                Error::ResourceNotFoundException(inner)
2751            }
2752            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2753            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2754        }
2755    }
2756}
2757impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
2758where
2759    R: Send + Sync + std::fmt::Debug + 'static,
2760{
2761    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
2762        match err {
2763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2766                source: err.into(),
2767            }),
2768        }
2769    }
2770}
2771impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
2772    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
2773        match err {
2774            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
2775                Error::InternalServiceException(inner)
2776            }
2777            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
2778                Error::InvalidParameterException(inner)
2779            }
2780            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
2781                Error::InvalidRequestException(inner)
2782            }
2783            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
2784                Error::ResourceInUseException(inner)
2785            }
2786            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
2787                Error::ResourceNotFoundException(inner)
2788            }
2789            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2790            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2791        }
2792    }
2793}
2794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
2795where
2796    R: Send + Sync + std::fmt::Debug + 'static,
2797{
2798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
2799        match err {
2800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2803                source: err.into(),
2804            }),
2805        }
2806    }
2807}
2808impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
2809    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
2810        match err {
2811            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2812            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2813            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2814            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2815            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2816            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
2817        }
2818    }
2819}
2820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
2821where
2822    R: Send + Sync + std::fmt::Debug + 'static,
2823{
2824    fn from(
2825        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
2826    ) -> Self {
2827        match err {
2828            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2829            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2830                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2831                source: err.into(),
2832            }),
2833        }
2834    }
2835}
2836impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
2837    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
2838        match err {
2839            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
2840                Error::AccessDeniedException(inner)
2841            }
2842            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
2843                Error::InternalServiceException(inner)
2844            }
2845            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
2846                Error::InvalidParameterException(inner)
2847            }
2848            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
2849                Error::InvalidRequestException(inner)
2850            }
2851            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
2852                Error::ResourceInUseException(inner)
2853            }
2854            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
2855                Error::ResourceNotFoundException(inner)
2856            }
2857            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2858            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2859        }
2860    }
2861}
2862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
2863where
2864    R: Send + Sync + std::fmt::Debug + 'static,
2865{
2866    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
2867        match err {
2868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2871                source: err.into(),
2872            }),
2873        }
2874    }
2875}
2876impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
2877    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
2878        match err {
2879            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
2880                Error::InternalServiceException(inner)
2881            }
2882            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
2883                Error::InvalidParameterException(inner)
2884            }
2885            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2886            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
2887                Error::ResourceNotFoundException(inner)
2888            }
2889            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2890            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2891        }
2892    }
2893}
2894impl<R>
2895    From<
2896        ::aws_smithy_runtime_api::client::result::SdkError<
2897            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
2898            R,
2899        >,
2900    > for Error
2901where
2902    R: Send + Sync + std::fmt::Debug + 'static,
2903{
2904    fn from(
2905        err: ::aws_smithy_runtime_api::client::result::SdkError<
2906            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
2907            R,
2908        >,
2909    ) -> Self {
2910        match err {
2911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2914                source: err.into(),
2915            }),
2916        }
2917    }
2918}
2919impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
2920    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
2921        match err {
2922            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
2923                Error::AccessDeniedException(inner)
2924            }
2925            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
2926                Error::InternalServiceException(inner)
2927            }
2928            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
2929                Error::InvalidRequestException(inner)
2930            }
2931            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
2932                Error::ResourceInUseException(inner)
2933            }
2934            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
2935                Error::ThrottlingException(inner)
2936            }
2937            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2938        }
2939    }
2940}
2941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
2942where
2943    R: Send + Sync + std::fmt::Debug + 'static,
2944{
2945    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
2946        match err {
2947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2950                source: err.into(),
2951            }),
2952        }
2953    }
2954}
2955impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
2956    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
2957        match err {
2958            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2959            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2960            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2961            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2962            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2963        }
2964    }
2965}
2966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2967where
2968    R: Send + Sync + std::fmt::Debug + 'static,
2969{
2970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2971        match err {
2972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2975                source: err.into(),
2976            }),
2977        }
2978    }
2979}
2980impl From<crate::operation::delete_user::DeleteUserError> for Error {
2981    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2982        match err {
2983            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2984            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2985            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2986            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2987            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2988            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2989        }
2990    }
2991}
2992impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
2993    for Error
2994where
2995    R: Send + Sync + std::fmt::Debug + 'static,
2996{
2997    fn from(
2998        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
2999    ) -> Self {
3000        match err {
3001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3004                source: err.into(),
3005            }),
3006        }
3007    }
3008}
3009impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
3010    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
3011        match err {
3012            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
3013                Error::InternalServiceException(inner)
3014            }
3015            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
3016                Error::InvalidParameterException(inner)
3017            }
3018            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
3019                Error::InvalidRequestException(inner)
3020            }
3021            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
3022                Error::ResourceInUseException(inner)
3023            }
3024            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3025                Error::ResourceNotFoundException(inner)
3026            }
3027            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
3028                Error::ThrottlingException(inner)
3029            }
3030            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3031        }
3032    }
3033}
3034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
3035where
3036    R: Send + Sync + std::fmt::Debug + 'static,
3037{
3038    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
3039        match err {
3040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3043                source: err.into(),
3044            }),
3045        }
3046    }
3047}
3048impl From<crate::operation::delete_view::DeleteViewError> for Error {
3049    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
3050        match err {
3051            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3052            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3053            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3054            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3055            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3056            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3057            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3058            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
3059        }
3060    }
3061}
3062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
3063where
3064    R: Send + Sync + std::fmt::Debug + 'static,
3065{
3066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
3067        match err {
3068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3071                source: err.into(),
3072            }),
3073        }
3074    }
3075}
3076impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
3077    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
3078        match err {
3079            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3080            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3081            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
3082                Error::InvalidParameterException(inner)
3083            }
3084            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3085            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3086            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
3087                Error::ResourceNotFoundException(inner)
3088            }
3089            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3090            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
3091        }
3092    }
3093}
3094impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
3095where
3096    R: Send + Sync + std::fmt::Debug + 'static,
3097{
3098    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
3099        match err {
3100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3103                source: err.into(),
3104            }),
3105        }
3106    }
3107}
3108impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
3109    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
3110        match err {
3111            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3112            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3113            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3114            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3115            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3116            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3117            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
3118        }
3119    }
3120}
3121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
3122where
3123    R: Send + Sync + std::fmt::Debug + 'static,
3124{
3125    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
3126        match err {
3127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3130                source: err.into(),
3131            }),
3132        }
3133    }
3134}
3135impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
3136    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
3137        match err {
3138            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
3139                Error::InternalServiceException(inner)
3140            }
3141            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
3142                Error::InvalidParameterException(inner)
3143            }
3144            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
3145                Error::InvalidRequestException(inner)
3146            }
3147            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
3148                Error::ResourceNotFoundException(inner)
3149            }
3150            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3151            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
3152        }
3153    }
3154}
3155impl<R>
3156    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
3157    for Error
3158where
3159    R: Send + Sync + std::fmt::Debug + 'static,
3160{
3161    fn from(
3162        err: ::aws_smithy_runtime_api::client::result::SdkError<
3163            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
3164            R,
3165        >,
3166    ) -> Self {
3167        match err {
3168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3171                source: err.into(),
3172            }),
3173        }
3174    }
3175}
3176impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
3177    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
3178        match err {
3179            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
3180                Error::InternalServiceException(inner)
3181            }
3182            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
3183                Error::InvalidParameterException(inner)
3184            }
3185            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
3186                Error::InvalidRequestException(inner)
3187            }
3188            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
3189                Error::ResourceNotFoundException(inner)
3190            }
3191            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
3192                Error::ThrottlingException(inner)
3193            }
3194            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
3195        }
3196    }
3197}
3198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
3199where
3200    R: Send + Sync + std::fmt::Debug + 'static,
3201{
3202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
3203        match err {
3204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3207                source: err.into(),
3208            }),
3209        }
3210    }
3211}
3212impl From<crate::operation::describe_contact::DescribeContactError> for Error {
3213    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
3214        match err {
3215            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3216            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3217            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3218            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3219            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3220            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
3221        }
3222    }
3223}
3224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
3225    for Error
3226where
3227    R: Send + Sync + std::fmt::Debug + 'static,
3228{
3229    fn from(
3230        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
3231    ) -> Self {
3232        match err {
3233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3236                source: err.into(),
3237            }),
3238        }
3239    }
3240}
3241impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
3242    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
3243        match err {
3244            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
3245                Error::InternalServiceException(inner)
3246            }
3247            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
3248                Error::InvalidParameterException(inner)
3249            }
3250            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
3251                Error::ResourceNotFoundException(inner)
3252            }
3253            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
3254                Error::ThrottlingException(inner)
3255            }
3256            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3257        }
3258    }
3259}
3260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
3261where
3262    R: Send + Sync + std::fmt::Debug + 'static,
3263{
3264    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
3265        match err {
3266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3269                source: err.into(),
3270            }),
3271        }
3272    }
3273}
3274impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
3275    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
3276        match err {
3277            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
3278                Error::ContactFlowNotPublishedException(inner)
3279            }
3280            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
3281                Error::InternalServiceException(inner)
3282            }
3283            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
3284                Error::InvalidParameterException(inner)
3285            }
3286            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
3287                Error::InvalidRequestException(inner)
3288            }
3289            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
3290                Error::ResourceNotFoundException(inner)
3291            }
3292            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3293            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3294        }
3295    }
3296}
3297impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
3298    for Error
3299where
3300    R: Send + Sync + std::fmt::Debug + 'static,
3301{
3302    fn from(
3303        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
3304    ) -> Self {
3305        match err {
3306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3309                source: err.into(),
3310            }),
3311        }
3312    }
3313}
3314impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
3315    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
3316        match err {
3317            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
3318                Error::AccessDeniedException(inner)
3319            }
3320            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
3321                Error::InternalServiceException(inner)
3322            }
3323            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
3324                Error::InvalidParameterException(inner)
3325            }
3326            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
3327                Error::InvalidRequestException(inner)
3328            }
3329            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
3330                Error::ResourceNotFoundException(inner)
3331            }
3332            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
3333                Error::ThrottlingException(inner)
3334            }
3335            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3336        }
3337    }
3338}
3339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
3340where
3341    R: Send + Sync + std::fmt::Debug + 'static,
3342{
3343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
3344        match err {
3345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3348                source: err.into(),
3349            }),
3350        }
3351    }
3352}
3353impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
3354    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
3355        match err {
3356            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3357            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
3358                Error::InternalServiceException(inner)
3359            }
3360            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
3361                Error::InvalidParameterException(inner)
3362            }
3363            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
3364                Error::InvalidRequestException(inner)
3365            }
3366            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
3367                Error::ResourceNotFoundException(inner)
3368            }
3369            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3370            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3371        }
3372    }
3373}
3374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
3375where
3376    R: Send + Sync + std::fmt::Debug + 'static,
3377{
3378    fn from(
3379        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
3380    ) -> Self {
3381        match err {
3382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3385                source: err.into(),
3386            }),
3387        }
3388    }
3389}
3390impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
3391    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
3392        match err {
3393            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
3394                Error::InternalServiceException(inner)
3395            }
3396            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
3397                Error::InvalidParameterException(inner)
3398            }
3399            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
3400                Error::ResourceNotFoundException(inner)
3401            }
3402            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3403            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3404        }
3405    }
3406}
3407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
3408    for Error
3409where
3410    R: Send + Sync + std::fmt::Debug + 'static,
3411{
3412    fn from(
3413        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
3414    ) -> Self {
3415        match err {
3416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3419                source: err.into(),
3420            }),
3421        }
3422    }
3423}
3424impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
3425    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
3426        match err {
3427            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
3428                Error::InternalServiceException(inner)
3429            }
3430            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
3431                Error::InvalidParameterException(inner)
3432            }
3433            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
3434                Error::InvalidRequestException(inner)
3435            }
3436            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
3437                Error::ResourceNotFoundException(inner)
3438            }
3439            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
3440                Error::ThrottlingException(inner)
3441            }
3442            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3443        }
3444    }
3445}
3446impl<R>
3447    From<
3448        ::aws_smithy_runtime_api::client::result::SdkError<
3449            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3450            R,
3451        >,
3452    > for Error
3453where
3454    R: Send + Sync + std::fmt::Debug + 'static,
3455{
3456    fn from(
3457        err: ::aws_smithy_runtime_api::client::result::SdkError<
3458            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
3459            R,
3460        >,
3461    ) -> Self {
3462        match err {
3463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3466                source: err.into(),
3467            }),
3468        }
3469    }
3470}
3471impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
3472    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
3473        match err {
3474            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
3475                Error::InternalServiceException(inner)
3476            }
3477            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3478                Error::InvalidParameterException(inner)
3479            }
3480            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3481                Error::InvalidRequestException(inner)
3482            }
3483            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3484                Error::ResourceNotFoundException(inner)
3485            }
3486            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
3487                Error::ThrottlingException(inner)
3488            }
3489            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
3490                Error::Unhandled(inner)
3491            }
3492        }
3493    }
3494}
3495impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
3496where
3497    R: Send + Sync + std::fmt::Debug + 'static,
3498{
3499    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
3500        match err {
3501            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3502            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3503                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3504                source: err.into(),
3505            }),
3506        }
3507    }
3508}
3509impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
3510    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
3511        match err {
3512            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3513            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3514            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3515            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3516        }
3517    }
3518}
3519impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
3520    for Error
3521where
3522    R: Send + Sync + std::fmt::Debug + 'static,
3523{
3524    fn from(
3525        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
3526    ) -> Self {
3527        match err {
3528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3531                source: err.into(),
3532            }),
3533        }
3534    }
3535}
3536impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
3537    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
3538        match err {
3539            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
3540                Error::InternalServiceException(inner)
3541            }
3542            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
3543                Error::InvalidParameterException(inner)
3544            }
3545            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
3546                Error::InvalidRequestException(inner)
3547            }
3548            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
3549                Error::ResourceNotFoundException(inner)
3550            }
3551            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
3552                Error::ThrottlingException(inner)
3553            }
3554            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3555        }
3556    }
3557}
3558impl<R>
3559    From<
3560        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
3561    > for Error
3562where
3563    R: Send + Sync + std::fmt::Debug + 'static,
3564{
3565    fn from(
3566        err: ::aws_smithy_runtime_api::client::result::SdkError<
3567            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
3568            R,
3569        >,
3570    ) -> Self {
3571        match err {
3572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3575                source: err.into(),
3576            }),
3577        }
3578    }
3579}
3580impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
3581    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
3582        match err {
3583            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
3584                Error::InternalServiceException(inner)
3585            }
3586            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
3587                Error::InvalidParameterException(inner)
3588            }
3589            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
3590                Error::InvalidRequestException(inner)
3591            }
3592            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
3593                Error::ResourceNotFoundException(inner)
3594            }
3595            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
3596                Error::ThrottlingException(inner)
3597            }
3598            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
3599        }
3600    }
3601}
3602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
3603where
3604    R: Send + Sync + std::fmt::Debug + 'static,
3605{
3606    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
3607        match err {
3608            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3609            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3610                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3611                source: err.into(),
3612            }),
3613        }
3614    }
3615}
3616impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
3617    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
3618        match err {
3619            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3620            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
3621                Error::InternalServiceException(inner)
3622            }
3623            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
3624                Error::InvalidParameterException(inner)
3625            }
3626            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
3627                Error::ResourceNotFoundException(inner)
3628            }
3629            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3630            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
3631        }
3632    }
3633}
3634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
3635    for Error
3636where
3637    R: Send + Sync + std::fmt::Debug + 'static,
3638{
3639    fn from(
3640        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
3641    ) -> Self {
3642        match err {
3643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3646                source: err.into(),
3647            }),
3648        }
3649    }
3650}
3651impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
3652    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
3653        match err {
3654            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
3655                Error::InternalServiceException(inner)
3656            }
3657            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
3658                Error::InvalidParameterException(inner)
3659            }
3660            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
3661                Error::InvalidRequestException(inner)
3662            }
3663            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
3664                Error::ResourceNotFoundException(inner)
3665            }
3666            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
3667                Error::ThrottlingException(inner)
3668            }
3669            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3670        }
3671    }
3672}
3673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
3674where
3675    R: Send + Sync + std::fmt::Debug + 'static,
3676{
3677    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
3678        match err {
3679            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3680            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3681                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3682                source: err.into(),
3683            }),
3684        }
3685    }
3686}
3687impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
3688    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
3689        match err {
3690            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3691            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3692            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3693            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3694            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3695            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
3696        }
3697    }
3698}
3699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
3700where
3701    R: Send + Sync + std::fmt::Debug + 'static,
3702{
3703    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
3704        match err {
3705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3708                source: err.into(),
3709            }),
3710        }
3711    }
3712}
3713impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
3714    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
3715        match err {
3716            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3717            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3718            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3719            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3720            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3721            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
3722        }
3723    }
3724}
3725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
3726where
3727    R: Send + Sync + std::fmt::Debug + 'static,
3728{
3729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
3730        match err {
3731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3734                source: err.into(),
3735            }),
3736        }
3737    }
3738}
3739impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
3740    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
3741        match err {
3742            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
3743                Error::InternalServiceException(inner)
3744            }
3745            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
3746                Error::InvalidParameterException(inner)
3747            }
3748            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
3749                Error::InvalidRequestException(inner)
3750            }
3751            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
3752                Error::ResourceNotFoundException(inner)
3753            }
3754            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3755            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3756        }
3757    }
3758}
3759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
3760where
3761    R: Send + Sync + std::fmt::Debug + 'static,
3762{
3763    fn from(
3764        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
3765    ) -> Self {
3766        match err {
3767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3770                source: err.into(),
3771            }),
3772        }
3773    }
3774}
3775impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
3776    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
3777        match err {
3778            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
3779                Error::InternalServiceException(inner)
3780            }
3781            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
3782                Error::InvalidParameterException(inner)
3783            }
3784            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
3785                Error::InvalidRequestException(inner)
3786            }
3787            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
3788                Error::ResourceNotFoundException(inner)
3789            }
3790            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3791            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3792        }
3793    }
3794}
3795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
3796where
3797    R: Send + Sync + std::fmt::Debug + 'static,
3798{
3799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> Self {
3800        match err {
3801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3804                source: err.into(),
3805            }),
3806        }
3807    }
3808}
3809impl From<crate::operation::describe_rule::DescribeRuleError> for Error {
3810    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
3811        match err {
3812            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3813            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3814            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3815            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3816            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3817            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
3818        }
3819    }
3820}
3821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
3822    for Error
3823where
3824    R: Send + Sync + std::fmt::Debug + 'static,
3825{
3826    fn from(
3827        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
3828    ) -> Self {
3829        match err {
3830            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3831            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3832                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3833                source: err.into(),
3834            }),
3835        }
3836    }
3837}
3838impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
3839    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
3840        match err {
3841            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
3842                Error::InternalServiceException(inner)
3843            }
3844            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
3845                Error::InvalidParameterException(inner)
3846            }
3847            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
3848                Error::InvalidRequestException(inner)
3849            }
3850            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
3851                Error::ResourceNotFoundException(inner)
3852            }
3853            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
3854                Error::ThrottlingException(inner)
3855            }
3856            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3857        }
3858    }
3859}
3860impl<R>
3861    From<
3862        ::aws_smithy_runtime_api::client::result::SdkError<
3863            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
3864            R,
3865        >,
3866    > for Error
3867where
3868    R: Send + Sync + std::fmt::Debug + 'static,
3869{
3870    fn from(
3871        err: ::aws_smithy_runtime_api::client::result::SdkError<
3872            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
3873            R,
3874        >,
3875    ) -> Self {
3876        match err {
3877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3880                source: err.into(),
3881            }),
3882        }
3883    }
3884}
3885impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
3886    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
3887        match err {
3888            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
3889                Error::AccessDeniedException(inner)
3890            }
3891            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
3892                Error::InternalServiceException(inner)
3893            }
3894            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
3895                Error::InvalidRequestException(inner)
3896            }
3897            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
3898                Error::ResourceNotFoundException(inner)
3899            }
3900            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
3901                Error::ThrottlingException(inner)
3902            }
3903            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3904        }
3905    }
3906}
3907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
3908where
3909    R: Send + Sync + std::fmt::Debug + 'static,
3910{
3911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
3912        match err {
3913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3916                source: err.into(),
3917            }),
3918        }
3919    }
3920}
3921impl From<crate::operation::describe_user::DescribeUserError> for Error {
3922    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
3923        match err {
3924            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3925            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3926            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3927            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3928            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3929            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
3930        }
3931    }
3932}
3933impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
3934    for Error
3935where
3936    R: Send + Sync + std::fmt::Debug + 'static,
3937{
3938    fn from(
3939        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
3940    ) -> Self {
3941        match err {
3942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3945                source: err.into(),
3946            }),
3947        }
3948    }
3949}
3950impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
3951    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
3952        match err {
3953            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
3954                Error::InternalServiceException(inner)
3955            }
3956            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
3957                Error::InvalidParameterException(inner)
3958            }
3959            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
3960                Error::InvalidRequestException(inner)
3961            }
3962            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3963                Error::ResourceNotFoundException(inner)
3964            }
3965            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
3966                Error::ThrottlingException(inner)
3967            }
3968            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3969        }
3970    }
3971}
3972impl<R>
3973    From<
3974        ::aws_smithy_runtime_api::client::result::SdkError<
3975            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
3976            R,
3977        >,
3978    > for Error
3979where
3980    R: Send + Sync + std::fmt::Debug + 'static,
3981{
3982    fn from(
3983        err: ::aws_smithy_runtime_api::client::result::SdkError<
3984            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
3985            R,
3986        >,
3987    ) -> Self {
3988        match err {
3989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3992                source: err.into(),
3993            }),
3994        }
3995    }
3996}
3997impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
3998    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
3999        match err {
4000            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
4001                Error::InternalServiceException(inner)
4002            }
4003            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
4004                Error::InvalidParameterException(inner)
4005            }
4006            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
4007                Error::InvalidRequestException(inner)
4008            }
4009            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
4010                Error::ResourceNotFoundException(inner)
4011            }
4012            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
4013                Error::ThrottlingException(inner)
4014            }
4015            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
4016        }
4017    }
4018}
4019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
4020where
4021    R: Send + Sync + std::fmt::Debug + 'static,
4022{
4023    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
4024        match err {
4025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4028                source: err.into(),
4029            }),
4030        }
4031    }
4032}
4033impl From<crate::operation::describe_view::DescribeViewError> for Error {
4034    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
4035        match err {
4036            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4037            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4038            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4039            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4040            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4041            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4042            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
4043        }
4044    }
4045}
4046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
4047where
4048    R: Send + Sync + std::fmt::Debug + 'static,
4049{
4050    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
4051        match err {
4052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4055                source: err.into(),
4056            }),
4057        }
4058    }
4059}
4060impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
4061    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
4062        match err {
4063            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4064            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4065            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4066            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
4067                Error::ResourceNotFoundException(inner)
4068            }
4069            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4070            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4071        }
4072    }
4073}
4074impl<R>
4075    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
4076    for Error
4077where
4078    R: Send + Sync + std::fmt::Debug + 'static,
4079{
4080    fn from(
4081        err: ::aws_smithy_runtime_api::client::result::SdkError<
4082            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
4083            R,
4084        >,
4085    ) -> Self {
4086        match err {
4087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4090                source: err.into(),
4091            }),
4092        }
4093    }
4094}
4095impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
4096    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
4097        match err {
4098            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
4099                Error::InternalServiceException(inner)
4100            }
4101            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
4102                Error::InvalidParameterException(inner)
4103            }
4104            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
4105                Error::InvalidRequestException(inner)
4106            }
4107            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
4108                Error::ResourceNotFoundException(inner)
4109            }
4110            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
4111                Error::ThrottlingException(inner)
4112            }
4113            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
4114        }
4115    }
4116}
4117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
4118    for Error
4119where
4120    R: Send + Sync + std::fmt::Debug + 'static,
4121{
4122    fn from(
4123        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
4124    ) -> Self {
4125        match err {
4126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4129                source: err.into(),
4130            }),
4131        }
4132    }
4133}
4134impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
4135    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
4136        match err {
4137            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
4138                Error::InternalServiceException(inner)
4139            }
4140            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
4141                Error::InvalidParameterException(inner)
4142            }
4143            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
4144                Error::InvalidRequestException(inner)
4145            }
4146            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
4147                Error::ResourceNotFoundException(inner)
4148            }
4149            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
4150                Error::ThrottlingException(inner)
4151            }
4152            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
4153        }
4154    }
4155}
4156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
4157where
4158    R: Send + Sync + std::fmt::Debug + 'static,
4159{
4160    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
4161        match err {
4162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4165                source: err.into(),
4166            }),
4167        }
4168    }
4169}
4170impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
4171    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
4172        match err {
4173            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4174            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4175            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4176            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4177            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
4178        }
4179    }
4180}
4181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
4182where
4183    R: Send + Sync + std::fmt::Debug + 'static,
4184{
4185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
4186        match err {
4187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4190                source: err.into(),
4191            }),
4192        }
4193    }
4194}
4195impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
4196    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
4197        match err {
4198            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4199            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4200            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4201            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4202            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4203            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4204            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
4205        }
4206    }
4207}
4208impl<R>
4209    From<
4210        ::aws_smithy_runtime_api::client::result::SdkError<
4211            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4212            R,
4213        >,
4214    > for Error
4215where
4216    R: Send + Sync + std::fmt::Debug + 'static,
4217{
4218    fn from(
4219        err: ::aws_smithy_runtime_api::client::result::SdkError<
4220            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
4221            R,
4222        >,
4223    ) -> Self {
4224        match err {
4225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4228                source: err.into(),
4229            }),
4230        }
4231    }
4232}
4233impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
4234    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
4235        match err {
4236            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
4237                Error::InternalServiceException(inner)
4238            }
4239            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
4240                Error::InvalidParameterException(inner)
4241            }
4242            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
4243                Error::InvalidRequestException(inner)
4244            }
4245            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
4246                Error::ResourceNotFoundException(inner)
4247            }
4248            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
4249                Error::ThrottlingException(inner)
4250            }
4251            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
4252                Error::Unhandled(inner)
4253            }
4254        }
4255    }
4256}
4257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
4258    for Error
4259where
4260    R: Send + Sync + std::fmt::Debug + 'static,
4261{
4262    fn from(
4263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
4264    ) -> Self {
4265        match err {
4266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4269                source: err.into(),
4270            }),
4271        }
4272    }
4273}
4274impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
4275    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
4276        match err {
4277            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
4278                Error::InternalServiceException(inner)
4279            }
4280            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
4281                Error::InvalidParameterException(inner)
4282            }
4283            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
4284                Error::InvalidRequestException(inner)
4285            }
4286            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
4287                Error::ResourceNotFoundException(inner)
4288            }
4289            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
4290                Error::ThrottlingException(inner)
4291            }
4292            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
4293        }
4294    }
4295}
4296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
4297where
4298    R: Send + Sync + std::fmt::Debug + 'static,
4299{
4300    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
4301        match err {
4302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4305                source: err.into(),
4306            }),
4307        }
4308    }
4309}
4310impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
4311    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
4312        match err {
4313            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
4314                Error::InternalServiceException(inner)
4315            }
4316            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
4317                Error::InvalidParameterException(inner)
4318            }
4319            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4320            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
4321                Error::ResourceNotFoundException(inner)
4322            }
4323            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4324            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
4325        }
4326    }
4327}
4328impl<R>
4329    From<
4330        ::aws_smithy_runtime_api::client::result::SdkError<
4331            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4332            R,
4333        >,
4334    > for Error
4335where
4336    R: Send + Sync + std::fmt::Debug + 'static,
4337{
4338    fn from(
4339        err: ::aws_smithy_runtime_api::client::result::SdkError<
4340            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
4341            R,
4342        >,
4343    ) -> Self {
4344        match err {
4345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4348                source: err.into(),
4349            }),
4350        }
4351    }
4352}
4353impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
4354    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
4355        match err {
4356            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
4357                Error::AccessDeniedException(inner)
4358            }
4359            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
4360                Error::InternalServiceException(inner)
4361            }
4362            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
4363                Error::InvalidParameterException(inner)
4364            }
4365            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
4366                Error::ResourceNotFoundException(inner)
4367            }
4368            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
4369                Error::ThrottlingException(inner)
4370            }
4371            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
4372                Error::Unhandled(inner)
4373            }
4374        }
4375    }
4376}
4377impl<R>
4378    From<
4379        ::aws_smithy_runtime_api::client::result::SdkError<
4380            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4381            R,
4382        >,
4383    > for Error
4384where
4385    R: Send + Sync + std::fmt::Debug + 'static,
4386{
4387    fn from(
4388        err: ::aws_smithy_runtime_api::client::result::SdkError<
4389            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
4390            R,
4391        >,
4392    ) -> Self {
4393        match err {
4394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4397                source: err.into(),
4398            }),
4399        }
4400    }
4401}
4402impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
4403    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
4404        match err {
4405            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
4406                Error::InternalServiceException(inner)
4407            }
4408            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
4409                Error::InvalidParameterException(inner)
4410            }
4411            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
4412                Error::InvalidRequestException(inner)
4413            }
4414            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
4415                Error::ResourceNotFoundException(inner)
4416            }
4417            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
4418                Error::ThrottlingException(inner)
4419            }
4420            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
4421        }
4422    }
4423}
4424impl<R>
4425    From<
4426        ::aws_smithy_runtime_api::client::result::SdkError<
4427            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4428            R,
4429        >,
4430    > for Error
4431where
4432    R: Send + Sync + std::fmt::Debug + 'static,
4433{
4434    fn from(
4435        err: ::aws_smithy_runtime_api::client::result::SdkError<
4436            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
4437            R,
4438        >,
4439    ) -> Self {
4440        match err {
4441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4444                source: err.into(),
4445            }),
4446        }
4447    }
4448}
4449impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
4450    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
4451        match err {
4452            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
4453                Error::InternalServiceException(inner)
4454            }
4455            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
4456                Error::InvalidParameterException(inner)
4457            }
4458            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
4459                Error::InvalidRequestException(inner)
4460            }
4461            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
4462                Error::ResourceNotFoundException(inner)
4463            }
4464            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
4465                Error::ThrottlingException(inner)
4466            }
4467            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
4468        }
4469    }
4470}
4471impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
4472    for Error
4473where
4474    R: Send + Sync + std::fmt::Debug + 'static,
4475{
4476    fn from(
4477        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
4478    ) -> Self {
4479        match err {
4480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4483                source: err.into(),
4484            }),
4485        }
4486    }
4487}
4488impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
4489    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
4490        match err {
4491            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
4492                Error::InternalServiceException(inner)
4493            }
4494            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
4495                Error::InvalidParameterException(inner)
4496            }
4497            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
4498                Error::InvalidRequestException(inner)
4499            }
4500            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
4501                Error::ResourceNotFoundException(inner)
4502            }
4503            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
4504                Error::ThrottlingException(inner)
4505            }
4506            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
4507        }
4508    }
4509}
4510impl<R>
4511    From<
4512        ::aws_smithy_runtime_api::client::result::SdkError<
4513            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4514            R,
4515        >,
4516    > for Error
4517where
4518    R: Send + Sync + std::fmt::Debug + 'static,
4519{
4520    fn from(
4521        err: ::aws_smithy_runtime_api::client::result::SdkError<
4522            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
4523            R,
4524        >,
4525    ) -> Self {
4526        match err {
4527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4530                source: err.into(),
4531            }),
4532        }
4533    }
4534}
4535impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
4536    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
4537        match err {
4538            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4539            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4540            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4541            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
4542            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4543            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4544            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
4545        }
4546    }
4547}
4548impl<R>
4549    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
4550    for Error
4551where
4552    R: Send + Sync + std::fmt::Debug + 'static,
4553{
4554    fn from(
4555        err: ::aws_smithy_runtime_api::client::result::SdkError<
4556            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
4557            R,
4558        >,
4559    ) -> Self {
4560        match err {
4561            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4562            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4563                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4564                source: err.into(),
4565            }),
4566        }
4567    }
4568}
4569impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
4570    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
4571        match err {
4572            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
4573                Error::InternalServiceException(inner)
4574            }
4575            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
4576                Error::InvalidParameterException(inner)
4577            }
4578            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
4579                Error::InvalidRequestException(inner)
4580            }
4581            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
4582                Error::ResourceNotFoundException(inner)
4583            }
4584            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
4585                Error::ThrottlingException(inner)
4586            }
4587            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
4588        }
4589    }
4590}
4591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
4592where
4593    R: Send + Sync + std::fmt::Debug + 'static,
4594{
4595    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
4596        match err {
4597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4600                source: err.into(),
4601            }),
4602        }
4603    }
4604}
4605impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
4606    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
4607        match err {
4608            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4609            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
4610                Error::InternalServiceException(inner)
4611            }
4612            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
4613                Error::InvalidParameterException(inner)
4614            }
4615            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4616            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
4617                Error::ResourceNotFoundException(inner)
4618            }
4619            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4620            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
4621        }
4622    }
4623}
4624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
4625where
4626    R: Send + Sync + std::fmt::Debug + 'static,
4627{
4628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
4629        match err {
4630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4633                source: err.into(),
4634            }),
4635        }
4636    }
4637}
4638impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
4639    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
4640        match err {
4641            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4642            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4643            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4644            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4645            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4646            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
4647        }
4648    }
4649}
4650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
4651where
4652    R: Send + Sync + std::fmt::Debug + 'static,
4653{
4654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
4655        match err {
4656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4659                source: err.into(),
4660            }),
4661        }
4662    }
4663}
4664impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
4665    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
4666        match err {
4667            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
4668                Error::InternalServiceException(inner)
4669            }
4670            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
4671                Error::InvalidRequestException(inner)
4672            }
4673            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
4674                Error::ResourceNotFoundException(inner)
4675            }
4676            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
4677        }
4678    }
4679}
4680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
4681where
4682    R: Send + Sync + std::fmt::Debug + 'static,
4683{
4684    fn from(
4685        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
4686    ) -> Self {
4687        match err {
4688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4691                source: err.into(),
4692            }),
4693        }
4694    }
4695}
4696impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
4697    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
4698        match err {
4699            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
4700                Error::InternalServiceException(inner)
4701            }
4702            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
4703                Error::InvalidParameterException(inner)
4704            }
4705            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
4706                Error::InvalidRequestException(inner)
4707            }
4708            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
4709                Error::ResourceNotFoundException(inner)
4710            }
4711            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4712            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
4713        }
4714    }
4715}
4716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
4717where
4718    R: Send + Sync + std::fmt::Debug + 'static,
4719{
4720    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
4721        match err {
4722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4725                source: err.into(),
4726            }),
4727        }
4728    }
4729}
4730impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
4731    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
4732        match err {
4733            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
4734                Error::InternalServiceException(inner)
4735            }
4736            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
4737                Error::InvalidParameterException(inner)
4738            }
4739            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4740            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
4741                Error::ResourceNotFoundException(inner)
4742            }
4743            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4744            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
4745        }
4746    }
4747}
4748impl<R>
4749    From<
4750        ::aws_smithy_runtime_api::client::result::SdkError<
4751            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
4752            R,
4753        >,
4754    > for Error
4755where
4756    R: Send + Sync + std::fmt::Debug + 'static,
4757{
4758    fn from(
4759        err: ::aws_smithy_runtime_api::client::result::SdkError<
4760            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
4761            R,
4762        >,
4763    ) -> Self {
4764        match err {
4765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4768                source: err.into(),
4769            }),
4770        }
4771    }
4772}
4773impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
4774    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
4775        match err {
4776            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
4777                Error::InternalServiceException(inner)
4778            }
4779            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
4780                Error::InvalidParameterException(inner)
4781            }
4782            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
4783                Error::InvalidRequestException(inner)
4784            }
4785            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
4786                Error::ResourceNotFoundException(inner)
4787            }
4788            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
4789                Error::ThrottlingException(inner)
4790            }
4791            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
4792        }
4793    }
4794}
4795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
4796where
4797    R: Send + Sync + std::fmt::Debug + 'static,
4798{
4799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
4800        match err {
4801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4804                source: err.into(),
4805            }),
4806        }
4807    }
4808}
4809impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
4810    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
4811        match err {
4812            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
4813                Error::DuplicateResourceException(inner)
4814            }
4815            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
4816                Error::InternalServiceException(inner)
4817            }
4818            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
4819                Error::InvalidParameterException(inner)
4820            }
4821            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4822            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
4823                Error::ResourceNotFoundException(inner)
4824            }
4825            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4826            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
4827        }
4828    }
4829}
4830impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
4831where
4832    R: Send + Sync + std::fmt::Debug + 'static,
4833{
4834    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
4835        match err {
4836            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4837            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4838                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4839                source: err.into(),
4840            }),
4841        }
4842    }
4843}
4844impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
4845    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
4846        match err {
4847            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4848            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
4849                Error::InternalServiceException(inner)
4850            }
4851            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
4852                Error::InvalidParameterException(inner)
4853            }
4854            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4855            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
4856                Error::ResourceNotFoundException(inner)
4857            }
4858            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4859            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
4860        }
4861    }
4862}
4863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
4864where
4865    R: Send + Sync + std::fmt::Debug + 'static,
4866{
4867    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
4868        match err {
4869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4872                source: err.into(),
4873            }),
4874        }
4875    }
4876}
4877impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
4878    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
4879        match err {
4880            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4881            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4882            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4883            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4884            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4885            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
4886        }
4887    }
4888}
4889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
4890where
4891    R: Send + Sync + std::fmt::Debug + 'static,
4892{
4893    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
4894        match err {
4895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4898                source: err.into(),
4899            }),
4900        }
4901    }
4902}
4903impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
4904    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
4905        match err {
4906            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
4907            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4908            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4909            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4910            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
4911            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
4912        }
4913    }
4914}
4915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
4916where
4917    R: Send + Sync + std::fmt::Debug + 'static,
4918{
4919    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
4920        match err {
4921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4924                source: err.into(),
4925            }),
4926        }
4927    }
4928}
4929impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
4930    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
4931        match err {
4932            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4933            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4934            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4935            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4936            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4937            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
4938        }
4939    }
4940}
4941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
4942where
4943    R: Send + Sync + std::fmt::Debug + 'static,
4944{
4945    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
4946        match err {
4947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4950                source: err.into(),
4951            }),
4952        }
4953    }
4954}
4955impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
4956    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
4957        match err {
4958            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4959            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4960            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4961            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4962            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4963            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4964        }
4965    }
4966}
4967impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
4968where
4969    R: Send + Sync + std::fmt::Debug + 'static,
4970{
4971    fn from(
4972        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
4973    ) -> Self {
4974        match err {
4975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4978                source: err.into(),
4979            }),
4980        }
4981    }
4982}
4983impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
4984    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
4985        match err {
4986            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
4987                Error::AccessDeniedException(inner)
4988            }
4989            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
4990                Error::InternalServiceException(inner)
4991            }
4992            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
4993                Error::InvalidRequestException(inner)
4994            }
4995            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
4996                Error::ResourceNotFoundException(inner)
4997            }
4998            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4999            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
5000        }
5001    }
5002}
5003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
5004where
5005    R: Send + Sync + std::fmt::Debug + 'static,
5006{
5007    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
5008        match err {
5009            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5010            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5011                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5012                source: err.into(),
5013            }),
5014        }
5015    }
5016}
5017impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
5018    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
5019        match err {
5020            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5021            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
5022            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5023            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
5024                Error::InvalidParameterException(inner)
5025            }
5026            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
5027                Error::ResourceNotFoundException(inner)
5028            }
5029            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5030            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
5031        }
5032    }
5033}
5034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
5035where
5036    R: Send + Sync + std::fmt::Debug + 'static,
5037{
5038    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
5039        match err {
5040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5043                source: err.into(),
5044            }),
5045        }
5046    }
5047}
5048impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
5049    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
5050        match err {
5051            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5052            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
5053                Error::InvalidParameterException(inner)
5054            }
5055            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5056            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
5057                Error::ResourceNotFoundException(inner)
5058            }
5059            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5060            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
5061        }
5062    }
5063}
5064impl<R>
5065    From<
5066        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
5067    > for Error
5068where
5069    R: Send + Sync + std::fmt::Debug + 'static,
5070{
5071    fn from(
5072        err: ::aws_smithy_runtime_api::client::result::SdkError<
5073            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
5074            R,
5075        >,
5076    ) -> Self {
5077        match err {
5078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5081                source: err.into(),
5082            }),
5083        }
5084    }
5085}
5086impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
5087    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
5088        match err {
5089            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
5090                Error::InternalServiceException(inner)
5091            }
5092            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
5093                Error::InvalidParameterException(inner)
5094            }
5095            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
5096                Error::InvalidRequestException(inner)
5097            }
5098            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
5099                Error::ResourceNotFoundException(inner)
5100            }
5101            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
5102                Error::ThrottlingException(inner)
5103            }
5104            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5105        }
5106    }
5107}
5108impl<R>
5109    From<
5110        ::aws_smithy_runtime_api::client::result::SdkError<
5111            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5112            R,
5113        >,
5114    > for Error
5115where
5116    R: Send + Sync + std::fmt::Debug + 'static,
5117{
5118    fn from(
5119        err: ::aws_smithy_runtime_api::client::result::SdkError<
5120            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
5121            R,
5122        >,
5123    ) -> Self {
5124        match err {
5125            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5126            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5127                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5128                source: err.into(),
5129            }),
5130        }
5131    }
5132}
5133impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
5134    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
5135        match err {
5136            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
5137                Error::InternalServiceException(inner)
5138            }
5139            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
5140                Error::InvalidParameterException(inner)
5141            }
5142            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
5143                Error::InvalidRequestException(inner)
5144            }
5145            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
5146                Error::ResourceNotFoundException(inner)
5147            }
5148            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
5149                Error::ThrottlingException(inner)
5150            }
5151            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5152        }
5153    }
5154}
5155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
5156where
5157    R: Send + Sync + std::fmt::Debug + 'static,
5158{
5159    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
5160        match err {
5161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5164                source: err.into(),
5165            }),
5166        }
5167    }
5168}
5169impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
5170    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
5171        match err {
5172            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
5173                Error::InternalServiceException(inner)
5174            }
5175            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
5176                Error::InvalidParameterException(inner)
5177            }
5178            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
5179                Error::InvalidRequestException(inner)
5180            }
5181            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
5182                Error::ResourceNotFoundException(inner)
5183            }
5184            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5185            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
5186        }
5187    }
5188}
5189impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
5190where
5191    R: Send + Sync + std::fmt::Debug + 'static,
5192{
5193    fn from(
5194        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
5195    ) -> Self {
5196        match err {
5197            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5198            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5199                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5200                source: err.into(),
5201            }),
5202        }
5203    }
5204}
5205impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
5206    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
5207        match err {
5208            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
5209                Error::InternalServiceException(inner)
5210            }
5211            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
5212                Error::InvalidParameterException(inner)
5213            }
5214            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
5215                Error::InvalidRequestException(inner)
5216            }
5217            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
5218                Error::ResourceNotFoundException(inner)
5219            }
5220            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5221            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
5222        }
5223    }
5224}
5225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
5226    for Error
5227where
5228    R: Send + Sync + std::fmt::Debug + 'static,
5229{
5230    fn from(
5231        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
5232    ) -> Self {
5233        match err {
5234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5237                source: err.into(),
5238            }),
5239        }
5240    }
5241}
5242impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
5243    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
5244        match err {
5245            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
5246                Error::InternalServiceException(inner)
5247            }
5248            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
5249                Error::InvalidParameterException(inner)
5250            }
5251            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
5252                Error::InvalidRequestException(inner)
5253            }
5254            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
5255                Error::ResourceNotFoundException(inner)
5256            }
5257            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
5258                Error::ThrottlingException(inner)
5259            }
5260            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
5261        }
5262    }
5263}
5264impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
5265where
5266    R: Send + Sync + std::fmt::Debug + 'static,
5267{
5268    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
5269        match err {
5270            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5271            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5272                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5273                source: err.into(),
5274            }),
5275        }
5276    }
5277}
5278impl From<crate::operation::list_bots::ListBotsError> for Error {
5279    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
5280        match err {
5281            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5282            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5283            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5284            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5285            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
5286        }
5287    }
5288}
5289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
5290where
5291    R: Send + Sync + std::fmt::Debug + 'static,
5292{
5293    fn from(
5294        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
5295    ) -> Self {
5296        match err {
5297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5300                source: err.into(),
5301            }),
5302        }
5303    }
5304}
5305impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
5306    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
5307        match err {
5308            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
5309                Error::InternalServiceException(inner)
5310            }
5311            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
5312                Error::InvalidParameterException(inner)
5313            }
5314            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
5315                Error::ResourceNotFoundException(inner)
5316            }
5317            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5318            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
5319        }
5320    }
5321}
5322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
5323    for Error
5324where
5325    R: Send + Sync + std::fmt::Debug + 'static,
5326{
5327    fn from(
5328        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
5329    ) -> Self {
5330        match err {
5331            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5332            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5333                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5334                source: err.into(),
5335            }),
5336        }
5337    }
5338}
5339impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
5340    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
5341        match err {
5342            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
5343                Error::AccessDeniedException(inner)
5344            }
5345            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
5346                Error::InternalServiceException(inner)
5347            }
5348            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
5349                Error::InvalidParameterException(inner)
5350            }
5351            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
5352                Error::InvalidRequestException(inner)
5353            }
5354            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
5355                Error::ResourceNotFoundException(inner)
5356            }
5357            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5358            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
5359        }
5360    }
5361}
5362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
5363where
5364    R: Send + Sync + std::fmt::Debug + 'static,
5365{
5366    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
5367        match err {
5368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5371                source: err.into(),
5372            }),
5373        }
5374    }
5375}
5376impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
5377    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
5378        match err {
5379            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5380            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5381            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5382            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5383            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5384            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5385        }
5386    }
5387}
5388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
5389    for Error
5390where
5391    R: Send + Sync + std::fmt::Debug + 'static,
5392{
5393    fn from(
5394        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
5395    ) -> Self {
5396        match err {
5397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5400                source: err.into(),
5401            }),
5402        }
5403    }
5404}
5405impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
5406    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
5407        match err {
5408            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
5409                Error::AccessDeniedException(inner)
5410            }
5411            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
5412                Error::InternalServiceException(inner)
5413            }
5414            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
5415                Error::InvalidParameterException(inner)
5416            }
5417            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
5418                Error::InvalidRequestException(inner)
5419            }
5420            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
5421                Error::ResourceNotFoundException(inner)
5422            }
5423            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
5424                Error::ThrottlingException(inner)
5425            }
5426            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5427        }
5428    }
5429}
5430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
5431where
5432    R: Send + Sync + std::fmt::Debug + 'static,
5433{
5434    fn from(
5435        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
5436    ) -> Self {
5437        match err {
5438            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5439            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5440                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5441                source: err.into(),
5442            }),
5443        }
5444    }
5445}
5446impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
5447    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
5448        match err {
5449            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
5450                Error::InternalServiceException(inner)
5451            }
5452            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
5453                Error::InvalidParameterException(inner)
5454            }
5455            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
5456                Error::InvalidRequestException(inner)
5457            }
5458            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
5459                Error::ResourceNotFoundException(inner)
5460            }
5461            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5462            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
5463        }
5464    }
5465}
5466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
5467    for Error
5468where
5469    R: Send + Sync + std::fmt::Debug + 'static,
5470{
5471    fn from(
5472        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
5473    ) -> Self {
5474        match err {
5475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5478                source: err.into(),
5479            }),
5480        }
5481    }
5482}
5483impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
5484    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
5485        match err {
5486            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
5487                Error::AccessDeniedException(inner)
5488            }
5489            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
5490                Error::InternalServiceException(inner)
5491            }
5492            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
5493                Error::InvalidRequestException(inner)
5494            }
5495            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
5496                Error::ThrottlingException(inner)
5497            }
5498            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
5499        }
5500    }
5501}
5502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
5503where
5504    R: Send + Sync + std::fmt::Debug + 'static,
5505{
5506    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
5507        match err {
5508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5511                source: err.into(),
5512            }),
5513        }
5514    }
5515}
5516impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
5517    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
5518        match err {
5519            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
5520                Error::InternalServiceException(inner)
5521            }
5522            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
5523                Error::InvalidParameterException(inner)
5524            }
5525            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
5526                Error::ResourceNotFoundException(inner)
5527            }
5528            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5529            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
5530        }
5531    }
5532}
5533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
5534    for Error
5535where
5536    R: Send + Sync + std::fmt::Debug + 'static,
5537{
5538    fn from(
5539        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
5540    ) -> Self {
5541        match err {
5542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5545                source: err.into(),
5546            }),
5547        }
5548    }
5549}
5550impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
5551    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
5552        match err {
5553            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
5554                Error::InternalServiceException(inner)
5555            }
5556            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
5557                Error::InvalidParameterException(inner)
5558            }
5559            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
5560                Error::ResourceNotFoundException(inner)
5561            }
5562            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
5563                Error::ThrottlingException(inner)
5564            }
5565            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5566        }
5567    }
5568}
5569impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
5570where
5571    R: Send + Sync + std::fmt::Debug + 'static,
5572{
5573    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
5574        match err {
5575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5578                source: err.into(),
5579            }),
5580        }
5581    }
5582}
5583impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
5584    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
5585        match err {
5586            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5587            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
5588                Error::InternalServiceException(inner)
5589            }
5590            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
5591                Error::InvalidParameterException(inner)
5592            }
5593            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
5594                Error::InvalidRequestException(inner)
5595            }
5596            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
5597                Error::ResourceNotFoundException(inner)
5598            }
5599            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5600            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5601        }
5602    }
5603}
5604impl<R>
5605    From<
5606        ::aws_smithy_runtime_api::client::result::SdkError<
5607            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
5608            R,
5609        >,
5610    > for Error
5611where
5612    R: Send + Sync + std::fmt::Debug + 'static,
5613{
5614    fn from(
5615        err: ::aws_smithy_runtime_api::client::result::SdkError<
5616            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
5617            R,
5618        >,
5619    ) -> Self {
5620        match err {
5621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5624                source: err.into(),
5625            }),
5626        }
5627    }
5628}
5629impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
5630    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
5631        match err {
5632            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
5633                Error::InternalServiceException(inner)
5634            }
5635            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
5636                Error::InvalidParameterException(inner)
5637            }
5638            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
5639                Error::InvalidRequestException(inner)
5640            }
5641            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
5642                Error::ResourceNotFoundException(inner)
5643            }
5644            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
5645                Error::ThrottlingException(inner)
5646            }
5647            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
5648        }
5649    }
5650}
5651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
5652where
5653    R: Send + Sync + std::fmt::Debug + 'static,
5654{
5655    fn from(
5656        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
5657    ) -> Self {
5658        match err {
5659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5662                source: err.into(),
5663            }),
5664        }
5665    }
5666}
5667impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
5668    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
5669        match err {
5670            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
5671                Error::InternalServiceException(inner)
5672            }
5673            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
5674                Error::InvalidParameterException(inner)
5675            }
5676            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
5677                Error::InvalidRequestException(inner)
5678            }
5679            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
5680                Error::ResourceNotFoundException(inner)
5681            }
5682            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5683            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
5684        }
5685    }
5686}
5687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
5688where
5689    R: Send + Sync + std::fmt::Debug + 'static,
5690{
5691    fn from(
5692        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
5693    ) -> Self {
5694        match err {
5695            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5696            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5697                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5698                source: err.into(),
5699            }),
5700        }
5701    }
5702}
5703impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
5704    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
5705        match err {
5706            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
5707                Error::InternalServiceException(inner)
5708            }
5709            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
5710                Error::InvalidParameterException(inner)
5711            }
5712            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
5713                Error::InvalidRequestException(inner)
5714            }
5715            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
5716                Error::ResourceNotFoundException(inner)
5717            }
5718            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5719            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
5720        }
5721    }
5722}
5723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
5724where
5725    R: Send + Sync + std::fmt::Debug + 'static,
5726{
5727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
5728        match err {
5729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5732                source: err.into(),
5733            }),
5734        }
5735    }
5736}
5737impl From<crate::operation::list_instances::ListInstancesError> for Error {
5738    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
5739        match err {
5740            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5741            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5742            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
5743        }
5744    }
5745}
5746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
5747    for Error
5748where
5749    R: Send + Sync + std::fmt::Debug + 'static,
5750{
5751    fn from(
5752        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
5753    ) -> Self {
5754        match err {
5755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5758                source: err.into(),
5759            }),
5760        }
5761    }
5762}
5763impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
5764    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
5765        match err {
5766            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
5767                Error::InternalServiceException(inner)
5768            }
5769            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
5770                Error::InvalidParameterException(inner)
5771            }
5772            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
5773                Error::InvalidRequestException(inner)
5774            }
5775            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
5776                Error::ResourceNotFoundException(inner)
5777            }
5778            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
5779                Error::ThrottlingException(inner)
5780            }
5781            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5782        }
5783    }
5784}
5785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
5786    for Error
5787where
5788    R: Send + Sync + std::fmt::Debug + 'static,
5789{
5790    fn from(
5791        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
5792    ) -> Self {
5793        match err {
5794            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5795            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5796                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5797                source: err.into(),
5798            }),
5799        }
5800    }
5801}
5802impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
5803    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
5804        match err {
5805            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
5806                Error::InternalServiceException(inner)
5807            }
5808            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
5809                Error::InvalidRequestException(inner)
5810            }
5811            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
5812                Error::ResourceNotFoundException(inner)
5813            }
5814            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
5815                Error::ThrottlingException(inner)
5816            }
5817            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
5818        }
5819    }
5820}
5821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
5822where
5823    R: Send + Sync + std::fmt::Debug + 'static,
5824{
5825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
5826        match err {
5827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5830                source: err.into(),
5831            }),
5832        }
5833    }
5834}
5835impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
5836    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
5837        match err {
5838            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
5839                Error::InternalServiceException(inner)
5840            }
5841            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
5842                Error::InvalidParameterException(inner)
5843            }
5844            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
5845                Error::InvalidRequestException(inner)
5846            }
5847            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
5848                Error::ResourceNotFoundException(inner)
5849            }
5850            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5851            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
5852        }
5853    }
5854}
5855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
5856where
5857    R: Send + Sync + std::fmt::Debug + 'static,
5858{
5859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
5860        match err {
5861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5864                source: err.into(),
5865            }),
5866        }
5867    }
5868}
5869impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
5870    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
5871        match err {
5872            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5873            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5874            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5875            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5876            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5877            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
5878        }
5879    }
5880}
5881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
5882where
5883    R: Send + Sync + std::fmt::Debug + 'static,
5884{
5885    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
5886        match err {
5887            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5888            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5889                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5890                source: err.into(),
5891            }),
5892        }
5893    }
5894}
5895impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
5896    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
5897        match err {
5898            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5899            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5900            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5901            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5902            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5903            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
5904        }
5905    }
5906}
5907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
5908where
5909    R: Send + Sync + std::fmt::Debug + 'static,
5910{
5911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
5912        match err {
5913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5916                source: err.into(),
5917            }),
5918        }
5919    }
5920}
5921impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
5922    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
5923        match err {
5924            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5925            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
5926                Error::InternalServiceException(inner)
5927            }
5928            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
5929                Error::InvalidParameterException(inner)
5930            }
5931            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
5932                Error::ResourceNotFoundException(inner)
5933            }
5934            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
5935            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
5936        }
5937    }
5938}
5939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
5940    for Error
5941where
5942    R: Send + Sync + std::fmt::Debug + 'static,
5943{
5944    fn from(
5945        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
5946    ) -> Self {
5947        match err {
5948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5951                source: err.into(),
5952            }),
5953        }
5954    }
5955}
5956impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
5957    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
5958        match err {
5959            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
5960                Error::InternalServiceException(inner)
5961            }
5962            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
5963                Error::InvalidParameterException(inner)
5964            }
5965            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
5966                Error::InvalidRequestException(inner)
5967            }
5968            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
5969                Error::ResourceNotFoundException(inner)
5970            }
5971            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
5972                Error::ThrottlingException(inner)
5973            }
5974            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
5975        }
5976    }
5977}
5978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
5979where
5980    R: Send + Sync + std::fmt::Debug + 'static,
5981{
5982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
5983        match err {
5984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5987                source: err.into(),
5988            }),
5989        }
5990    }
5991}
5992impl From<crate::operation::list_prompts::ListPromptsError> for Error {
5993    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
5994        match err {
5995            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5996            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5997            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5998            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5999            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6000            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
6001        }
6002    }
6003}
6004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
6005    for Error
6006where
6007    R: Send + Sync + std::fmt::Debug + 'static,
6008{
6009    fn from(
6010        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
6011    ) -> Self {
6012        match err {
6013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6016                source: err.into(),
6017            }),
6018        }
6019    }
6020}
6021impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
6022    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
6023        match err {
6024            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
6025                Error::InternalServiceException(inner)
6026            }
6027            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
6028                Error::InvalidParameterException(inner)
6029            }
6030            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
6031                Error::InvalidRequestException(inner)
6032            }
6033            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
6034                Error::ResourceNotFoundException(inner)
6035            }
6036            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6037            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6038        }
6039    }
6040}
6041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
6042where
6043    R: Send + Sync + std::fmt::Debug + 'static,
6044{
6045    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
6046        match err {
6047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6050                source: err.into(),
6051            }),
6052        }
6053    }
6054}
6055impl From<crate::operation::list_queues::ListQueuesError> for Error {
6056    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
6057        match err {
6058            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6059            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6060            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6061            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6062            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6063            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6064        }
6065    }
6066}
6067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
6068where
6069    R: Send + Sync + std::fmt::Debug + 'static,
6070{
6071    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
6072        match err {
6073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6076                source: err.into(),
6077            }),
6078        }
6079    }
6080}
6081impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
6082    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
6083        match err {
6084            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6085            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
6086                Error::InvalidParameterException(inner)
6087            }
6088            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6089            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
6090                Error::ResourceNotFoundException(inner)
6091            }
6092            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6093            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6094        }
6095    }
6096}
6097impl<R>
6098    From<
6099        ::aws_smithy_runtime_api::client::result::SdkError<
6100            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6101            R,
6102        >,
6103    > for Error
6104where
6105    R: Send + Sync + std::fmt::Debug + 'static,
6106{
6107    fn from(
6108        err: ::aws_smithy_runtime_api::client::result::SdkError<
6109            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
6110            R,
6111        >,
6112    ) -> Self {
6113        match err {
6114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6117                source: err.into(),
6118            }),
6119        }
6120    }
6121}
6122impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
6123    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
6124        match err {
6125            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
6126                inner,
6127            ) => Error::AccessDeniedException(inner),
6128            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
6129                inner,
6130            ) => Error::InternalServiceException(inner),
6131            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
6132                inner,
6133            ) => Error::InvalidRequestException(inner),
6134            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
6135                inner,
6136            ) => Error::OutputTypeNotFoundException(inner),
6137            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
6138                inner,
6139            ) => Error::ResourceNotFoundException(inner),
6140            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
6141                Error::ThrottlingException(inner)
6142            }
6143            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
6144                Error::Unhandled(inner)
6145            }
6146        }
6147    }
6148}
6149impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
6150    for Error
6151where
6152    R: Send + Sync + std::fmt::Debug + 'static,
6153{
6154    fn from(
6155        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
6156    ) -> Self {
6157        match err {
6158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6161                source: err.into(),
6162            }),
6163        }
6164    }
6165}
6166impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
6167    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
6168        match err {
6169            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
6170                Error::InternalServiceException(inner)
6171            }
6172            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
6173                Error::InvalidParameterException(inner)
6174            }
6175            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
6176                Error::InvalidRequestException(inner)
6177            }
6178            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
6179                Error::ResourceNotFoundException(inner)
6180            }
6181            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
6182                Error::ThrottlingException(inner)
6183            }
6184            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6185        }
6186    }
6187}
6188impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
6189where
6190    R: Send + Sync + std::fmt::Debug + 'static,
6191{
6192    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
6193        match err {
6194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6197                source: err.into(),
6198            }),
6199        }
6200    }
6201}
6202impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
6203    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
6204        match err {
6205            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
6206                Error::InternalServiceException(inner)
6207            }
6208            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
6209                Error::InvalidParameterException(inner)
6210            }
6211            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
6212                Error::InvalidRequestException(inner)
6213            }
6214            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
6215                Error::ResourceNotFoundException(inner)
6216            }
6217            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6218            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6219        }
6220    }
6221}
6222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
6223where
6224    R: Send + Sync + std::fmt::Debug + 'static,
6225{
6226    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
6227        match err {
6228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6231                source: err.into(),
6232            }),
6233        }
6234    }
6235}
6236impl From<crate::operation::list_rules::ListRulesError> for Error {
6237    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
6238        match err {
6239            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6240            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6241            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6242            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6243            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6244            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
6245        }
6246    }
6247}
6248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
6249where
6250    R: Send + Sync + std::fmt::Debug + 'static,
6251{
6252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
6253        match err {
6254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6257                source: err.into(),
6258            }),
6259        }
6260    }
6261}
6262impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
6263    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
6264        match err {
6265            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6266            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6267            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6268            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6269            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6270            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
6271        }
6272    }
6273}
6274impl<R>
6275    From<
6276        ::aws_smithy_runtime_api::client::result::SdkError<
6277            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6278            R,
6279        >,
6280    > for Error
6281where
6282    R: Send + Sync + std::fmt::Debug + 'static,
6283{
6284    fn from(
6285        err: ::aws_smithy_runtime_api::client::result::SdkError<
6286            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
6287            R,
6288        >,
6289    ) -> Self {
6290        match err {
6291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6294                source: err.into(),
6295            }),
6296        }
6297    }
6298}
6299impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
6300    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
6301        match err {
6302            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
6303                Error::InternalServiceException(inner)
6304            }
6305            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
6306                Error::InvalidParameterException(inner)
6307            }
6308            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
6309                Error::InvalidRequestException(inner)
6310            }
6311            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
6312                Error::ResourceNotFoundException(inner)
6313            }
6314            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
6315                Error::ThrottlingException(inner)
6316            }
6317            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
6318        }
6319    }
6320}
6321impl<R>
6322    From<
6323        ::aws_smithy_runtime_api::client::result::SdkError<
6324            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6325            R,
6326        >,
6327    > for Error
6328where
6329    R: Send + Sync + std::fmt::Debug + 'static,
6330{
6331    fn from(
6332        err: ::aws_smithy_runtime_api::client::result::SdkError<
6333            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
6334            R,
6335        >,
6336    ) -> Self {
6337        match err {
6338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6341                source: err.into(),
6342            }),
6343        }
6344    }
6345}
6346impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
6347    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
6348        match err {
6349            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
6350                Error::InternalServiceException(inner)
6351            }
6352            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
6353                Error::InvalidParameterException(inner)
6354            }
6355            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
6356                Error::InvalidRequestException(inner)
6357            }
6358            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
6359                Error::ResourceNotFoundException(inner)
6360            }
6361            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
6362                Error::ThrottlingException(inner)
6363            }
6364            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6365        }
6366    }
6367}
6368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
6369where
6370    R: Send + Sync + std::fmt::Debug + 'static,
6371{
6372    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
6373        match err {
6374            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6375            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6376                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6377                source: err.into(),
6378            }),
6379        }
6380    }
6381}
6382impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
6383    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
6384        match err {
6385            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
6386                Error::InternalServiceException(inner)
6387            }
6388            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
6389                Error::InvalidParameterException(inner)
6390            }
6391            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
6392                Error::InvalidRequestException(inner)
6393            }
6394            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
6395                Error::ResourceNotFoundException(inner)
6396            }
6397            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6398            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6399        }
6400    }
6401}
6402impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
6403where
6404    R: Send + Sync + std::fmt::Debug + 'static,
6405{
6406    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
6407        match err {
6408            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6409            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6410                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6411                source: err.into(),
6412            }),
6413        }
6414    }
6415}
6416impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
6417    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
6418        match err {
6419            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
6420                Error::InternalServiceException(inner)
6421            }
6422            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
6423                Error::InvalidParameterException(inner)
6424            }
6425            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
6426                Error::InvalidRequestException(inner)
6427            }
6428            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
6429                Error::ResourceNotFoundException(inner)
6430            }
6431            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6432            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
6433        }
6434    }
6435}
6436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
6437where
6438    R: Send + Sync + std::fmt::Debug + 'static,
6439{
6440    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
6441        match err {
6442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6445                source: err.into(),
6446            }),
6447        }
6448    }
6449}
6450impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
6451    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
6452        match err {
6453            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6454            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
6455                Error::InvalidParameterException(inner)
6456            }
6457            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6458            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
6459                Error::ResourceNotFoundException(inner)
6460            }
6461            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6462            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
6463        }
6464    }
6465}
6466impl<R>
6467    From<
6468        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
6469    > for Error
6470where
6471    R: Send + Sync + std::fmt::Debug + 'static,
6472{
6473    fn from(
6474        err: ::aws_smithy_runtime_api::client::result::SdkError<
6475            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
6476            R,
6477        >,
6478    ) -> Self {
6479        match err {
6480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6483                source: err.into(),
6484            }),
6485        }
6486    }
6487}
6488impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
6489    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
6490        match err {
6491            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
6492                Error::AccessDeniedException(inner)
6493            }
6494            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
6495                Error::InternalServiceException(inner)
6496            }
6497            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
6498                Error::InvalidRequestException(inner)
6499            }
6500            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
6501                Error::ThrottlingException(inner)
6502            }
6503            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6504        }
6505    }
6506}
6507impl<R>
6508    From<
6509        ::aws_smithy_runtime_api::client::result::SdkError<
6510            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
6511            R,
6512        >,
6513    > for Error
6514where
6515    R: Send + Sync + std::fmt::Debug + 'static,
6516{
6517    fn from(
6518        err: ::aws_smithy_runtime_api::client::result::SdkError<
6519            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
6520            R,
6521        >,
6522    ) -> Self {
6523        match err {
6524            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6525            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6526                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6527                source: err.into(),
6528            }),
6529        }
6530    }
6531}
6532impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
6533    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
6534        match err {
6535            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
6536                Error::AccessDeniedException(inner)
6537            }
6538            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
6539                Error::InternalServiceException(inner)
6540            }
6541            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
6542                Error::InvalidRequestException(inner)
6543            }
6544            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
6545                Error::ResourceNotFoundException(inner)
6546            }
6547            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
6548                Error::ThrottlingException(inner)
6549            }
6550            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
6551                Error::Unhandled(inner)
6552            }
6553        }
6554    }
6555}
6556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
6557where
6558    R: Send + Sync + std::fmt::Debug + 'static,
6559{
6560    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
6561        match err {
6562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6565                source: err.into(),
6566            }),
6567        }
6568    }
6569}
6570impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
6571    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
6572        match err {
6573            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6574            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6575            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6576            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6577            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
6578        }
6579    }
6580}
6581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
6582    for Error
6583where
6584    R: Send + Sync + std::fmt::Debug + 'static,
6585{
6586    fn from(
6587        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
6588    ) -> Self {
6589        match err {
6590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6593                source: err.into(),
6594            }),
6595        }
6596    }
6597}
6598impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
6599    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
6600        match err {
6601            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
6602                Error::InternalServiceException(inner)
6603            }
6604            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
6605                Error::InvalidParameterException(inner)
6606            }
6607            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
6608                Error::InvalidRequestException(inner)
6609            }
6610            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
6611                Error::ResourceNotFoundException(inner)
6612            }
6613            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
6614                Error::ThrottlingException(inner)
6615            }
6616            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6617        }
6618    }
6619}
6620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
6621where
6622    R: Send + Sync + std::fmt::Debug + 'static,
6623{
6624    fn from(
6625        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
6626    ) -> Self {
6627        match err {
6628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6631                source: err.into(),
6632            }),
6633        }
6634    }
6635}
6636impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
6637    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
6638        match err {
6639            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
6640                Error::InternalServiceException(inner)
6641            }
6642            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
6643                Error::InvalidParameterException(inner)
6644            }
6645            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
6646                Error::InvalidRequestException(inner)
6647            }
6648            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
6649                Error::ResourceNotFoundException(inner)
6650            }
6651            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6652            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
6653        }
6654    }
6655}
6656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
6657where
6658    R: Send + Sync + std::fmt::Debug + 'static,
6659{
6660    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
6661        match err {
6662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6665                source: err.into(),
6666            }),
6667        }
6668    }
6669}
6670impl From<crate::operation::list_users::ListUsersError> for Error {
6671    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
6672        match err {
6673            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6674            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6675            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6676            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6677            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6678            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
6679        }
6680    }
6681}
6682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
6683where
6684    R: Send + Sync + std::fmt::Debug + 'static,
6685{
6686    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
6687        match err {
6688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6691                source: err.into(),
6692            }),
6693        }
6694    }
6695}
6696impl From<crate::operation::list_views::ListViewsError> for Error {
6697    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
6698        match err {
6699            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6700            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6701            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6702            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6703            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6704            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
6705            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
6706        }
6707    }
6708}
6709impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
6710where
6711    R: Send + Sync + std::fmt::Debug + 'static,
6712{
6713    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
6714        match err {
6715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6718                source: err.into(),
6719            }),
6720        }
6721    }
6722}
6723impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
6724    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
6725        match err {
6726            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6727            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6728            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6729            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6730            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6731            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
6732            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6733        }
6734    }
6735}
6736impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
6737where
6738    R: Send + Sync + std::fmt::Debug + 'static,
6739{
6740    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
6741        match err {
6742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6745                source: err.into(),
6746            }),
6747        }
6748    }
6749}
6750impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
6751    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
6752        match err {
6753            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6754            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6755            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6756            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6757            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6758            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
6759                Error::ServiceQuotaExceededException(inner)
6760            }
6761            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6762            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
6763        }
6764    }
6765}
6766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
6767where
6768    R: Send + Sync + std::fmt::Debug + 'static,
6769{
6770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
6771        match err {
6772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6775                source: err.into(),
6776            }),
6777        }
6778    }
6779}
6780impl From<crate::operation::pause_contact::PauseContactError> for Error {
6781    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
6782        match err {
6783            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6784            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
6785            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6786            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6787            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6788            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6789            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6790            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6791            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
6792        }
6793    }
6794}
6795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
6796where
6797    R: Send + Sync + std::fmt::Debug + 'static,
6798{
6799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
6800        match err {
6801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6804                source: err.into(),
6805            }),
6806        }
6807    }
6808}
6809impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
6810    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
6811        match err {
6812            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6813            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6814            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6815            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6816            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6817            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6818            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
6819        }
6820    }
6821}
6822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
6823where
6824    R: Send + Sync + std::fmt::Debug + 'static,
6825{
6826    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
6827        match err {
6828            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6829            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6830                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6831                source: err.into(),
6832            }),
6833        }
6834    }
6835}
6836impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
6837    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
6838        match err {
6839            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6840            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6841            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
6842                Error::InternalServiceException(inner)
6843            }
6844            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
6845                Error::InvalidParameterException(inner)
6846            }
6847            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
6848            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
6849                Error::ResourceNotFoundException(inner)
6850            }
6851            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6852            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
6853        }
6854    }
6855}
6856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
6857where
6858    R: Send + Sync + std::fmt::Debug + 'static,
6859{
6860    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
6861        match err {
6862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6865                source: err.into(),
6866            }),
6867        }
6868    }
6869}
6870impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
6871    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
6872        match err {
6873            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6874            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6875            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6876            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
6877            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6878            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
6879            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
6880                Error::ServiceQuotaExceededException(inner)
6881            }
6882            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6883            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
6884        }
6885    }
6886}
6887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
6888where
6889    R: Send + Sync + std::fmt::Debug + 'static,
6890{
6891    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
6892        match err {
6893            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6894            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6895                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6896                source: err.into(),
6897            }),
6898        }
6899    }
6900}
6901impl From<crate::operation::resume_contact::ResumeContactError> for Error {
6902    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
6903        match err {
6904            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6905            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
6906            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6907            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6908            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6909            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6910            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6911            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
6912        }
6913    }
6914}
6915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
6916where
6917    R: Send + Sync + std::fmt::Debug + 'static,
6918{
6919    fn from(
6920        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
6921    ) -> Self {
6922        match err {
6923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6926                source: err.into(),
6927            }),
6928        }
6929    }
6930}
6931impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
6932    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
6933        match err {
6934            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
6935                Error::InternalServiceException(inner)
6936            }
6937            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
6938                Error::InvalidRequestException(inner)
6939            }
6940            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
6941                Error::ResourceNotFoundException(inner)
6942            }
6943            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
6944        }
6945    }
6946}
6947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
6948where
6949    R: Send + Sync + std::fmt::Debug + 'static,
6950{
6951    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
6952        match err {
6953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6956                source: err.into(),
6957            }),
6958        }
6959    }
6960}
6961impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
6962    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
6963        match err {
6964            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
6965                Error::InternalServiceException(inner)
6966            }
6967            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
6968                Error::InvalidParameterException(inner)
6969            }
6970            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
6971                Error::InvalidRequestException(inner)
6972            }
6973            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
6974                Error::ResourceNotFoundException(inner)
6975            }
6976            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6977            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
6978        }
6979    }
6980}
6981impl<R>
6982    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
6983    for Error
6984where
6985    R: Send + Sync + std::fmt::Debug + 'static,
6986{
6987    fn from(
6988        err: ::aws_smithy_runtime_api::client::result::SdkError<
6989            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
6990            R,
6991        >,
6992    ) -> Self {
6993        match err {
6994            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6995            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6996                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6997                source: err.into(),
6998            }),
6999        }
7000    }
7001}
7002impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
7003    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
7004        match err {
7005            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
7006                Error::AccessDeniedException(inner)
7007            }
7008            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
7009                Error::InternalServiceException(inner)
7010            }
7011            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
7012                Error::InvalidParameterException(inner)
7013            }
7014            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
7015                Error::ThrottlingException(inner)
7016            }
7017            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
7018        }
7019    }
7020}
7021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
7022    for Error
7023where
7024    R: Send + Sync + std::fmt::Debug + 'static,
7025{
7026    fn from(
7027        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
7028    ) -> Self {
7029        match err {
7030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7033                source: err.into(),
7034            }),
7035        }
7036    }
7037}
7038impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
7039    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
7040        match err {
7041            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
7042                Error::InternalServiceException(inner)
7043            }
7044            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
7045                Error::InvalidParameterException(inner)
7046            }
7047            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
7048                Error::InvalidRequestException(inner)
7049            }
7050            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
7051                Error::ResourceNotFoundException(inner)
7052            }
7053            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
7054                Error::ThrottlingException(inner)
7055            }
7056            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7057        }
7058    }
7059}
7060impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
7061where
7062    R: Send + Sync + std::fmt::Debug + 'static,
7063{
7064    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
7065        match err {
7066            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7067            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7068                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7069                source: err.into(),
7070            }),
7071        }
7072    }
7073}
7074impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
7075    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
7076        match err {
7077            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
7078                Error::InternalServiceException(inner)
7079            }
7080            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
7081                Error::InvalidParameterException(inner)
7082            }
7083            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7084            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
7085                Error::ResourceNotFoundException(inner)
7086            }
7087            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7088            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7089        }
7090    }
7091}
7092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, 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_contacts::SearchContactsError, 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_contacts::SearchContactsError> for Error {
7107    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
7108        match err {
7109            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7110            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7111            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7112            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7113            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7114            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
7115        }
7116    }
7117}
7118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
7119where
7120    R: Send + Sync + std::fmt::Debug + 'static,
7121{
7122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
7123        match err {
7124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7127                source: err.into(),
7128            }),
7129        }
7130    }
7131}
7132impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
7133    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
7134        match err {
7135            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7136            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
7137                Error::InternalServiceException(inner)
7138            }
7139            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
7140                Error::InvalidParameterException(inner)
7141            }
7142            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
7143                Error::InvalidRequestException(inner)
7144            }
7145            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
7146                Error::ResourceNotFoundException(inner)
7147            }
7148            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7149            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
7150        }
7151    }
7152}
7153impl<R>
7154    From<
7155        ::aws_smithy_runtime_api::client::result::SdkError<
7156            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7157            R,
7158        >,
7159    > for Error
7160where
7161    R: Send + Sync + std::fmt::Debug + 'static,
7162{
7163    fn from(
7164        err: ::aws_smithy_runtime_api::client::result::SdkError<
7165            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
7166            R,
7167        >,
7168    ) -> Self {
7169        match err {
7170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7173                source: err.into(),
7174            }),
7175        }
7176    }
7177}
7178impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
7179    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
7180        match err {
7181            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
7182                Error::InternalServiceException(inner)
7183            }
7184            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7185                Error::InvalidParameterException(inner)
7186            }
7187            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7188                Error::InvalidRequestException(inner)
7189            }
7190            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7191                Error::ResourceNotFoundException(inner)
7192            }
7193            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
7194                Error::ThrottlingException(inner)
7195            }
7196            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7197        }
7198    }
7199}
7200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
7201    for Error
7202where
7203    R: Send + Sync + std::fmt::Debug + 'static,
7204{
7205    fn from(
7206        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
7207    ) -> Self {
7208        match err {
7209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7212                source: err.into(),
7213            }),
7214        }
7215    }
7216}
7217impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
7218    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
7219        match err {
7220            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
7221                Error::InternalServiceException(inner)
7222            }
7223            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
7224                Error::InvalidParameterException(inner)
7225            }
7226            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
7227                Error::InvalidRequestException(inner)
7228            }
7229            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
7230                Error::ResourceNotFoundException(inner)
7231            }
7232            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
7233                Error::ThrottlingException(inner)
7234            }
7235            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7236        }
7237    }
7238}
7239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
7240    for Error
7241where
7242    R: Send + Sync + std::fmt::Debug + 'static,
7243{
7244    fn from(
7245        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
7246    ) -> Self {
7247        match err {
7248            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7249            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7250                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7251                source: err.into(),
7252            }),
7253        }
7254    }
7255}
7256impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
7257    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
7258        match err {
7259            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
7260                Error::InternalServiceException(inner)
7261            }
7262            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
7263                Error::InvalidParameterException(inner)
7264            }
7265            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
7266                Error::InvalidRequestException(inner)
7267            }
7268            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
7269                Error::ResourceNotFoundException(inner)
7270            }
7271            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
7272                Error::ThrottlingException(inner)
7273            }
7274            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7275        }
7276    }
7277}
7278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
7279where
7280    R: Send + Sync + std::fmt::Debug + 'static,
7281{
7282    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
7283        match err {
7284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7287                source: err.into(),
7288            }),
7289        }
7290    }
7291}
7292impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
7293    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
7294        match err {
7295            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7296            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7297            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7298            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7299            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7300            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
7301        }
7302    }
7303}
7304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
7305where
7306    R: Send + Sync + std::fmt::Debug + 'static,
7307{
7308    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
7309        match err {
7310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7313                source: err.into(),
7314            }),
7315        }
7316    }
7317}
7318impl From<crate::operation::search_queues::SearchQueuesError> for Error {
7319    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
7320        match err {
7321            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7322            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7323            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7324            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7325            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7326            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7327        }
7328    }
7329}
7330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
7331where
7332    R: Send + Sync + std::fmt::Debug + 'static,
7333{
7334    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
7335        match err {
7336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7339                source: err.into(),
7340            }),
7341        }
7342    }
7343}
7344impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
7345    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
7346        match err {
7347            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
7348                Error::InternalServiceException(inner)
7349            }
7350            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
7351                Error::InvalidParameterException(inner)
7352            }
7353            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
7354                Error::InvalidRequestException(inner)
7355            }
7356            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
7357                Error::ResourceNotFoundException(inner)
7358            }
7359            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7360            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7361        }
7362    }
7363}
7364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
7365where
7366    R: Send + Sync + std::fmt::Debug + 'static,
7367{
7368    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
7369        match err {
7370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7373                source: err.into(),
7374            }),
7375        }
7376    }
7377}
7378impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
7379    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
7380        match err {
7381            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
7382                Error::InternalServiceException(inner)
7383            }
7384            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
7385                Error::InvalidParameterException(inner)
7386            }
7387            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7388            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
7389                Error::MaximumResultReturnedException(inner)
7390            }
7391            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
7392                Error::ResourceNotFoundException(inner)
7393            }
7394            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7395            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
7396        }
7397    }
7398}
7399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
7400where
7401    R: Send + Sync + std::fmt::Debug + 'static,
7402{
7403    fn from(
7404        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
7405    ) -> Self {
7406        match err {
7407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7410                source: err.into(),
7411            }),
7412        }
7413    }
7414}
7415impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
7416    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
7417        match err {
7418            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
7419                Error::InternalServiceException(inner)
7420            }
7421            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
7422                Error::InvalidParameterException(inner)
7423            }
7424            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
7425                Error::InvalidRequestException(inner)
7426            }
7427            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
7428                Error::ResourceNotFoundException(inner)
7429            }
7430            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7431            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7432        }
7433    }
7434}
7435impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
7436where
7437    R: Send + Sync + std::fmt::Debug + 'static,
7438{
7439    fn from(
7440        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
7441    ) -> Self {
7442        match err {
7443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7446                source: err.into(),
7447            }),
7448        }
7449    }
7450}
7451impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
7452    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
7453        match err {
7454            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
7455                Error::InternalServiceException(inner)
7456            }
7457            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
7458                Error::InvalidParameterException(inner)
7459            }
7460            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
7461                Error::InvalidRequestException(inner)
7462            }
7463            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
7464                Error::ResourceNotFoundException(inner)
7465            }
7466            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7467            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7468        }
7469    }
7470}
7471impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
7472    for Error
7473where
7474    R: Send + Sync + std::fmt::Debug + 'static,
7475{
7476    fn from(
7477        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
7478    ) -> Self {
7479        match err {
7480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7483                source: err.into(),
7484            }),
7485        }
7486    }
7487}
7488impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
7489    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
7490        match err {
7491            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
7492                Error::InternalServiceException(inner)
7493            }
7494            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
7495                Error::InvalidParameterException(inner)
7496            }
7497            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
7498                Error::InvalidRequestException(inner)
7499            }
7500            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
7501                Error::ResourceNotFoundException(inner)
7502            }
7503            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
7504                Error::ThrottlingException(inner)
7505            }
7506            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7507        }
7508    }
7509}
7510impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
7511where
7512    R: Send + Sync + std::fmt::Debug + 'static,
7513{
7514    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
7515        match err {
7516            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7517            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7518                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7519                source: err.into(),
7520            }),
7521        }
7522    }
7523}
7524impl From<crate::operation::search_users::SearchUsersError> for Error {
7525    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
7526        match err {
7527            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7528            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7529            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7530            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7531            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7532            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
7533        }
7534    }
7535}
7536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
7537where
7538    R: Send + Sync + std::fmt::Debug + 'static,
7539{
7540    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
7541        match err {
7542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7545                source: err.into(),
7546            }),
7547        }
7548    }
7549}
7550impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
7551    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
7552        match err {
7553            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7554            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7555            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7556            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7557            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7558        }
7559    }
7560}
7561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
7562    for Error
7563where
7564    R: Send + Sync + std::fmt::Debug + 'static,
7565{
7566    fn from(
7567        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
7568    ) -> Self {
7569        match err {
7570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7573                source: err.into(),
7574            }),
7575        }
7576    }
7577}
7578impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
7579    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
7580        match err {
7581            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
7582                Error::AccessDeniedException(inner)
7583            }
7584            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
7585                Error::InternalServiceException(inner)
7586            }
7587            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
7588                Error::InvalidRequestException(inner)
7589            }
7590            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
7591                Error::ResourceNotFoundException(inner)
7592            }
7593            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
7594                Error::ThrottlingException(inner)
7595            }
7596            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
7597        }
7598    }
7599}
7600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
7601where
7602    R: Send + Sync + std::fmt::Debug + 'static,
7603{
7604    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
7605        match err {
7606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7609                source: err.into(),
7610            }),
7611        }
7612    }
7613}
7614impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
7615    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
7616        match err {
7617            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7618            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7619            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7620            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7621            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
7622                Error::ResourceNotFoundException(inner)
7623            }
7624            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
7625                Error::ServiceQuotaExceededException(inner)
7626            }
7627            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7628            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
7629        }
7630    }
7631}
7632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
7633    for Error
7634where
7635    R: Send + Sync + std::fmt::Debug + 'static,
7636{
7637    fn from(
7638        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
7639    ) -> Self {
7640        match err {
7641            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7642            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7643                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7644                source: err.into(),
7645            }),
7646        }
7647    }
7648}
7649impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
7650    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
7651        match err {
7652            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
7653                Error::AccessDeniedException(inner)
7654            }
7655            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
7656                Error::InternalServiceException(inner)
7657            }
7658            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
7659                Error::InvalidRequestException(inner)
7660            }
7661            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
7662                Error::ResourceConflictException(inner)
7663            }
7664            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
7665                Error::ServiceQuotaExceededException(inner)
7666            }
7667            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
7668                Error::ThrottlingException(inner)
7669            }
7670            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
7671        }
7672    }
7673}
7674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
7675where
7676    R: Send + Sync + std::fmt::Debug + 'static,
7677{
7678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
7679        match err {
7680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7683                source: err.into(),
7684            }),
7685        }
7686    }
7687}
7688impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
7689    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
7690        match err {
7691            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7692            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7693            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7694            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7695            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7696            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
7697        }
7698    }
7699}
7700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
7701where
7702    R: Send + Sync + std::fmt::Debug + 'static,
7703{
7704    fn from(
7705        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
7706    ) -> Self {
7707        match err {
7708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7711                source: err.into(),
7712            }),
7713        }
7714    }
7715}
7716impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
7717    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
7718        match err {
7719            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
7720                Error::InternalServiceException(inner)
7721            }
7722            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
7723                Error::InvalidParameterException(inner)
7724            }
7725            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
7726                Error::ResourceConflictException(inner)
7727            }
7728            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
7729                Error::ResourceNotFoundException(inner)
7730            }
7731            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
7732                Error::ServiceQuotaExceededException(inner)
7733            }
7734            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7735            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
7736        }
7737    }
7738}
7739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
7740where
7741    R: Send + Sync + std::fmt::Debug + 'static,
7742{
7743    fn from(
7744        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
7745    ) -> Self {
7746        match err {
7747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7750                source: err.into(),
7751            }),
7752        }
7753    }
7754}
7755impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
7756    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
7757        match err {
7758            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
7759                Error::InternalServiceException(inner)
7760            }
7761            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
7762                Error::InvalidParameterException(inner)
7763            }
7764            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
7765                Error::InvalidRequestException(inner)
7766            }
7767            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
7768                Error::ResourceNotFoundException(inner)
7769            }
7770            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
7771        }
7772    }
7773}
7774impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
7775where
7776    R: Send + Sync + std::fmt::Debug + 'static,
7777{
7778    fn from(
7779        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
7780    ) -> Self {
7781        match err {
7782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7785                source: err.into(),
7786            }),
7787        }
7788    }
7789}
7790impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
7791    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
7792        match err {
7793            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
7794                Error::InternalServiceException(inner)
7795            }
7796            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
7797                Error::InvalidParameterException(inner)
7798            }
7799            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
7800                Error::InvalidRequestException(inner)
7801            }
7802            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
7803                Error::LimitExceededException(inner)
7804            }
7805            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
7806                Error::ResourceNotFoundException(inner)
7807            }
7808            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
7809        }
7810    }
7811}
7812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
7813where
7814    R: Send + Sync + std::fmt::Debug + 'static,
7815{
7816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
7817        match err {
7818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7821                source: err.into(),
7822            }),
7823        }
7824    }
7825}
7826impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
7827    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
7828        match err {
7829            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7830            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7831            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7832            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7833            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
7834                Error::ResourceNotFoundException(inner)
7835            }
7836            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
7837                Error::ServiceQuotaExceededException(inner)
7838            }
7839            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7840            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
7841        }
7842    }
7843}
7844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
7845    for Error
7846where
7847    R: Send + Sync + std::fmt::Debug + 'static,
7848{
7849    fn from(
7850        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
7851    ) -> Self {
7852        match err {
7853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7856                source: err.into(),
7857            }),
7858        }
7859    }
7860}
7861impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
7862    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
7863        match err {
7864            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
7865                Error::AccessDeniedException(inner)
7866            }
7867            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
7868            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
7869                Error::InternalServiceException(inner)
7870            }
7871            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
7872                Error::InvalidRequestException(inner)
7873            }
7874            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
7875                Error::LimitExceededException(inner)
7876            }
7877            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
7878                Error::ResourceNotFoundException(inner)
7879            }
7880            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
7881                Error::ThrottlingException(inner)
7882            }
7883            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
7884        }
7885    }
7886}
7887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
7888    for Error
7889where
7890    R: Send + Sync + std::fmt::Debug + 'static,
7891{
7892    fn from(
7893        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
7894    ) -> Self {
7895        match err {
7896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7899                source: err.into(),
7900            }),
7901        }
7902    }
7903}
7904impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
7905    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
7906        match err {
7907            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
7908                Error::AccessDeniedException(inner)
7909            }
7910            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
7911                Error::IdempotencyException(inner)
7912            }
7913            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
7914                Error::InternalServiceException(inner)
7915            }
7916            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
7917                Error::InvalidRequestException(inner)
7918            }
7919            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
7920                Error::ResourceNotFoundException(inner)
7921            }
7922            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
7923                Error::ServiceQuotaExceededException(inner)
7924            }
7925            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
7926                Error::ThrottlingException(inner)
7927            }
7928            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
7929        }
7930    }
7931}
7932impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
7933    for Error
7934where
7935    R: Send + Sync + std::fmt::Debug + 'static,
7936{
7937    fn from(
7938        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
7939    ) -> Self {
7940        match err {
7941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7944                source: err.into(),
7945            }),
7946        }
7947    }
7948}
7949impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
7950    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
7951        match err {
7952            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
7953                Error::DestinationNotAllowedException(inner)
7954            }
7955            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
7956                Error::InternalServiceException(inner)
7957            }
7958            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
7959                Error::InvalidParameterException(inner)
7960            }
7961            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
7962                Error::InvalidRequestException(inner)
7963            }
7964            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
7965                Error::LimitExceededException(inner)
7966            }
7967            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
7968                Error::OutboundContactNotPermittedException(inner)
7969            }
7970            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
7971                Error::ResourceNotFoundException(inner)
7972            }
7973            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
7974        }
7975    }
7976}
7977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
7978where
7979    R: Send + Sync + std::fmt::Debug + 'static,
7980{
7981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
7982        match err {
7983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7986                source: err.into(),
7987            }),
7988        }
7989    }
7990}
7991impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
7992    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
7993        match err {
7994            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7995            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
7996                Error::InternalServiceException(inner)
7997            }
7998            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
7999                Error::InvalidParameterException(inner)
8000            }
8001            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8002            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
8003                Error::ResourceNotFoundException(inner)
8004            }
8005            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8006            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
8007        }
8008    }
8009}
8010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
8011where
8012    R: Send + Sync + std::fmt::Debug + 'static,
8013{
8014    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
8015        match err {
8016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8019                source: err.into(),
8020            }),
8021        }
8022    }
8023}
8024impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
8025    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
8026        match err {
8027            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8028            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8029            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8030            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8031            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
8032                Error::ServiceQuotaExceededException(inner)
8033            }
8034            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8035            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
8036        }
8037    }
8038}
8039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
8040where
8041    R: Send + Sync + std::fmt::Debug + 'static,
8042{
8043    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
8044        match err {
8045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8048                source: err.into(),
8049            }),
8050        }
8051    }
8052}
8053impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
8054    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
8055        match err {
8056            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
8057                Error::InternalServiceException(inner)
8058            }
8059            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
8060                Error::InvalidParameterException(inner)
8061            }
8062            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8063            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8064            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
8065                Error::ResourceNotFoundException(inner)
8066            }
8067            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
8068        }
8069    }
8070}
8071impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, 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::stop_contact::StopContactError, 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::stop_contact::StopContactError> for Error {
8086    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
8087        match err {
8088            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
8089            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8090            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8091            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8092            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8093            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
8094        }
8095    }
8096}
8097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
8098where
8099    R: Send + Sync + std::fmt::Debug + 'static,
8100{
8101    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
8102        match err {
8103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8106                source: err.into(),
8107            }),
8108        }
8109    }
8110}
8111impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
8112    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
8113        match err {
8114            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
8115                Error::InternalServiceException(inner)
8116            }
8117            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
8118                Error::InvalidRequestException(inner)
8119            }
8120            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
8121                Error::ResourceNotFoundException(inner)
8122            }
8123            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8124        }
8125    }
8126}
8127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
8128where
8129    R: Send + Sync + std::fmt::Debug + 'static,
8130{
8131    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
8132        match err {
8133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8136                source: err.into(),
8137            }),
8138        }
8139    }
8140}
8141impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
8142    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
8143        match err {
8144            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
8145                Error::InternalServiceException(inner)
8146            }
8147            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
8148                Error::InvalidParameterException(inner)
8149            }
8150            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
8151                Error::InvalidRequestException(inner)
8152            }
8153            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
8154                Error::ResourceNotFoundException(inner)
8155            }
8156            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
8157        }
8158    }
8159}
8160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
8161    for Error
8162where
8163    R: Send + Sync + std::fmt::Debug + 'static,
8164{
8165    fn from(
8166        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
8167    ) -> Self {
8168        match err {
8169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8172                source: err.into(),
8173            }),
8174        }
8175    }
8176}
8177impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
8178    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
8179        match err {
8180            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
8181                Error::InternalServiceException(inner)
8182            }
8183            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
8184                Error::InvalidParameterException(inner)
8185            }
8186            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
8187                Error::ResourceConflictException(inner)
8188            }
8189            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
8190                Error::ResourceNotFoundException(inner)
8191            }
8192            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
8193                Error::ThrottlingException(inner)
8194            }
8195            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8196        }
8197    }
8198}
8199impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
8200    for Error
8201where
8202    R: Send + Sync + std::fmt::Debug + 'static,
8203{
8204    fn from(
8205        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
8206    ) -> Self {
8207        match err {
8208            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8209            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8210                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8211                source: err.into(),
8212            }),
8213        }
8214    }
8215}
8216impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
8217    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
8218        match err {
8219            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
8220                Error::InternalServiceException(inner)
8221            }
8222            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
8223                Error::InvalidRequestException(inner)
8224            }
8225            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
8226                Error::ResourceNotFoundException(inner)
8227            }
8228            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8229        }
8230    }
8231}
8232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
8233where
8234    R: Send + Sync + std::fmt::Debug + 'static,
8235{
8236    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
8237        match err {
8238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8241                source: err.into(),
8242            }),
8243        }
8244    }
8245}
8246impl From<crate::operation::tag_contact::TagContactError> for Error {
8247    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
8248        match err {
8249            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8250            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8251            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8252            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8253            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8254            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
8255        }
8256    }
8257}
8258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
8259where
8260    R: Send + Sync + std::fmt::Debug + 'static,
8261{
8262    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
8263        match err {
8264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8267                source: err.into(),
8268            }),
8269        }
8270    }
8271}
8272impl From<crate::operation::tag_resource::TagResourceError> for Error {
8273    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
8274        match err {
8275            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8276            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8277            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8278            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8279            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8280            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8281        }
8282    }
8283}
8284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
8285where
8286    R: Send + Sync + std::fmt::Debug + 'static,
8287{
8288    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
8289        match err {
8290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8293                source: err.into(),
8294            }),
8295        }
8296    }
8297}
8298impl From<crate::operation::transfer_contact::TransferContactError> for Error {
8299    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
8300        match err {
8301            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8302            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8303            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8304            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8305            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8306            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
8307                Error::ServiceQuotaExceededException(inner)
8308            }
8309            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8310            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
8311        }
8312    }
8313}
8314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
8315where
8316    R: Send + Sync + std::fmt::Debug + 'static,
8317{
8318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
8319        match err {
8320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8323                source: err.into(),
8324            }),
8325        }
8326    }
8327}
8328impl From<crate::operation::untag_contact::UntagContactError> for Error {
8329    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
8330        match err {
8331            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8332            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8333            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8334            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8335            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8336            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
8337        }
8338    }
8339}
8340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
8341where
8342    R: Send + Sync + std::fmt::Debug + 'static,
8343{
8344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
8345        match err {
8346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8349                source: err.into(),
8350            }),
8351        }
8352    }
8353}
8354impl From<crate::operation::untag_resource::UntagResourceError> for Error {
8355    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
8356        match err {
8357            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8358            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8359            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8360            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8361            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8362            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8363        }
8364    }
8365}
8366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
8367where
8368    R: Send + Sync + std::fmt::Debug + 'static,
8369{
8370    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
8371        match err {
8372            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8373            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8374                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8375                source: err.into(),
8376            }),
8377        }
8378    }
8379}
8380impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
8381    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
8382        match err {
8383            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
8384                Error::DuplicateResourceException(inner)
8385            }
8386            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8387            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
8388                Error::InvalidParameterException(inner)
8389            }
8390            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8391            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8392            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
8393                Error::ResourceNotFoundException(inner)
8394            }
8395            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8396            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
8397        }
8398    }
8399}
8400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
8401    for Error
8402where
8403    R: Send + Sync + std::fmt::Debug + 'static,
8404{
8405    fn from(
8406        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
8407    ) -> Self {
8408        match err {
8409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8412                source: err.into(),
8413            }),
8414        }
8415    }
8416}
8417impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
8418    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
8419        match err {
8420            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
8421                Error::InternalServiceException(inner)
8422            }
8423            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
8424                Error::InvalidParameterException(inner)
8425            }
8426            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
8427                Error::InvalidRequestException(inner)
8428            }
8429            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
8430                Error::ResourceNotFoundException(inner)
8431            }
8432            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
8433                Error::ThrottlingException(inner)
8434            }
8435            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
8436        }
8437    }
8438}
8439impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
8440where
8441    R: Send + Sync + std::fmt::Debug + 'static,
8442{
8443    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
8444        match err {
8445            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8446            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8447                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8448                source: err.into(),
8449            }),
8450        }
8451    }
8452}
8453impl From<crate::operation::update_contact::UpdateContactError> for Error {
8454    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
8455        match err {
8456            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8457            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
8458            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8459            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8460            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8461            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8462            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8463            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
8464        }
8465    }
8466}
8467impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
8468    for Error
8469where
8470    R: Send + Sync + std::fmt::Debug + 'static,
8471{
8472    fn from(
8473        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
8474    ) -> Self {
8475        match err {
8476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8479                source: err.into(),
8480            }),
8481        }
8482    }
8483}
8484impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
8485    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
8486        match err {
8487            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
8488                Error::InternalServiceException(inner)
8489            }
8490            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
8491                Error::InvalidParameterException(inner)
8492            }
8493            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
8494                Error::InvalidRequestException(inner)
8495            }
8496            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
8497                Error::ResourceNotFoundException(inner)
8498            }
8499            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8500        }
8501    }
8502}
8503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
8504    for Error
8505where
8506    R: Send + Sync + std::fmt::Debug + 'static,
8507{
8508    fn from(
8509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
8510    ) -> Self {
8511        match err {
8512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8515                source: err.into(),
8516            }),
8517        }
8518    }
8519}
8520impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
8521    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
8522        match err {
8523            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
8524                Error::InternalServiceException(inner)
8525            }
8526            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
8527                Error::InvalidParameterException(inner)
8528            }
8529            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
8530                Error::ResourceConflictException(inner)
8531            }
8532            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
8533                Error::ResourceNotFoundException(inner)
8534            }
8535            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
8536                Error::ThrottlingException(inner)
8537            }
8538            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
8539        }
8540    }
8541}
8542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
8543    for Error
8544where
8545    R: Send + Sync + std::fmt::Debug + 'static,
8546{
8547    fn from(
8548        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
8549    ) -> Self {
8550        match err {
8551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8554                source: err.into(),
8555            }),
8556        }
8557    }
8558}
8559impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
8560    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
8561        match err {
8562            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
8563                Error::InternalServiceException(inner)
8564            }
8565            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
8566                Error::InvalidContactFlowException(inner)
8567            }
8568            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
8569                Error::InvalidParameterException(inner)
8570            }
8571            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
8572                Error::InvalidRequestException(inner)
8573            }
8574            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
8575                Error::ResourceNotFoundException(inner)
8576            }
8577            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
8578                Error::ThrottlingException(inner)
8579            }
8580            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
8581        }
8582    }
8583}
8584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
8585    for Error
8586where
8587    R: Send + Sync + std::fmt::Debug + 'static,
8588{
8589    fn from(
8590        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
8591    ) -> Self {
8592        match err {
8593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8596                source: err.into(),
8597            }),
8598        }
8599    }
8600}
8601impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
8602    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
8603        match err {
8604            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
8605                Error::DuplicateResourceException(inner)
8606            }
8607            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
8608                Error::InternalServiceException(inner)
8609            }
8610            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
8611                Error::InvalidParameterException(inner)
8612            }
8613            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
8614                Error::InvalidRequestException(inner)
8615            }
8616            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
8617                Error::ResourceNotFoundException(inner)
8618            }
8619            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
8620                Error::ThrottlingException(inner)
8621            }
8622            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8623        }
8624    }
8625}
8626impl<R>
8627    From<
8628        ::aws_smithy_runtime_api::client::result::SdkError<
8629            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8630            R,
8631        >,
8632    > for Error
8633where
8634    R: Send + Sync + std::fmt::Debug + 'static,
8635{
8636    fn from(
8637        err: ::aws_smithy_runtime_api::client::result::SdkError<
8638            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
8639            R,
8640        >,
8641    ) -> Self {
8642        match err {
8643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8646                source: err.into(),
8647            }),
8648        }
8649    }
8650}
8651impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
8652    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
8653        match err {
8654            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
8655                Error::AccessDeniedException(inner)
8656            }
8657            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
8658                Error::InternalServiceException(inner)
8659            }
8660            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
8661                Error::InvalidContactFlowModuleException(inner)
8662            }
8663            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
8664                Error::InvalidRequestException(inner)
8665            }
8666            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
8667                Error::ResourceNotFoundException(inner)
8668            }
8669            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
8670                Error::ThrottlingException(inner)
8671            }
8672            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
8673        }
8674    }
8675}
8676impl<R>
8677    From<
8678        ::aws_smithy_runtime_api::client::result::SdkError<
8679            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8680            R,
8681        >,
8682    > for Error
8683where
8684    R: Send + Sync + std::fmt::Debug + 'static,
8685{
8686    fn from(
8687        err: ::aws_smithy_runtime_api::client::result::SdkError<
8688            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
8689            R,
8690        >,
8691    ) -> Self {
8692        match err {
8693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8696                source: err.into(),
8697            }),
8698        }
8699    }
8700}
8701impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
8702    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
8703        match err {
8704            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
8705                Error::AccessDeniedException(inner)
8706            }
8707            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
8708                Error::DuplicateResourceException(inner)
8709            }
8710            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
8711                Error::InternalServiceException(inner)
8712            }
8713            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
8714                Error::InvalidParameterException(inner)
8715            }
8716            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
8717                Error::InvalidRequestException(inner)
8718            }
8719            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
8720                Error::ResourceNotFoundException(inner)
8721            }
8722            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
8723                Error::ThrottlingException(inner)
8724            }
8725            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8726        }
8727    }
8728}
8729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
8730where
8731    R: Send + Sync + std::fmt::Debug + 'static,
8732{
8733    fn from(
8734        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
8735    ) -> Self {
8736        match err {
8737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8740                source: err.into(),
8741            }),
8742        }
8743    }
8744}
8745impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
8746    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
8747        match err {
8748            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
8749                Error::DuplicateResourceException(inner)
8750            }
8751            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
8752                Error::InternalServiceException(inner)
8753            }
8754            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
8755                Error::InvalidParameterException(inner)
8756            }
8757            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
8758                Error::InvalidRequestException(inner)
8759            }
8760            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
8761                Error::ResourceNotFoundException(inner)
8762            }
8763            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8764            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
8765        }
8766    }
8767}
8768impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
8769    for Error
8770where
8771    R: Send + Sync + std::fmt::Debug + 'static,
8772{
8773    fn from(
8774        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
8775    ) -> Self {
8776        match err {
8777            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8778            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8779                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8780                source: err.into(),
8781            }),
8782        }
8783    }
8784}
8785impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
8786    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
8787        match err {
8788            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
8789                Error::AccessDeniedException(inner)
8790            }
8791            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
8792                Error::InternalServiceException(inner)
8793            }
8794            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
8795                Error::InvalidParameterException(inner)
8796            }
8797            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
8798                Error::ResourceConflictException(inner)
8799            }
8800            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
8801                Error::ResourceNotFoundException(inner)
8802            }
8803            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
8804                Error::ThrottlingException(inner)
8805            }
8806            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
8807        }
8808    }
8809}
8810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
8811where
8812    R: Send + Sync + std::fmt::Debug + 'static,
8813{
8814    fn from(
8815        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
8816    ) -> Self {
8817        match err {
8818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8821                source: err.into(),
8822            }),
8823        }
8824    }
8825}
8826impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
8827    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
8828        match err {
8829            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
8830                Error::InternalServiceException(inner)
8831            }
8832            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
8833                Error::InvalidParameterException(inner)
8834            }
8835            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
8836                Error::InvalidRequestException(inner)
8837            }
8838            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
8839                Error::LimitExceededException(inner)
8840            }
8841            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
8842                Error::ResourceNotFoundException(inner)
8843            }
8844            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8845            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8846        }
8847    }
8848}
8849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
8850    for Error
8851where
8852    R: Send + Sync + std::fmt::Debug + 'static,
8853{
8854    fn from(
8855        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
8856    ) -> Self {
8857        match err {
8858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8861                source: err.into(),
8862            }),
8863        }
8864    }
8865}
8866impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
8867    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
8868        match err {
8869            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
8870                Error::AccessDeniedException(inner)
8871            }
8872            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
8873                Error::IdempotencyException(inner)
8874            }
8875            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
8876                Error::InternalServiceException(inner)
8877            }
8878            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
8879                Error::InvalidParameterException(inner)
8880            }
8881            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
8882                Error::InvalidRequestException(inner)
8883            }
8884            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
8885                Error::ResourceNotFoundException(inner)
8886            }
8887            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
8888                Error::ThrottlingException(inner)
8889            }
8890            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8891        }
8892    }
8893}
8894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
8895where
8896    R: Send + Sync + std::fmt::Debug + 'static,
8897{
8898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
8899        match err {
8900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8903                source: err.into(),
8904            }),
8905        }
8906    }
8907}
8908impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
8909    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
8910        match err {
8911            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
8912                Error::InternalServiceException(inner)
8913            }
8914            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
8915                Error::InvalidParameterException(inner)
8916            }
8917            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
8918                Error::ResourceConflictException(inner)
8919            }
8920            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
8921                Error::ResourceNotFoundException(inner)
8922            }
8923            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
8924                Error::ServiceQuotaExceededException(inner)
8925            }
8926            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8927            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
8928        }
8929    }
8930}
8931impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
8932    for Error
8933where
8934    R: Send + Sync + std::fmt::Debug + 'static,
8935{
8936    fn from(
8937        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
8938    ) -> Self {
8939        match err {
8940            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8941            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8942                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8943                source: err.into(),
8944            }),
8945        }
8946    }
8947}
8948impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
8949    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
8950        match err {
8951            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
8952                Error::DuplicateResourceException(inner)
8953            }
8954            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
8955                Error::InternalServiceException(inner)
8956            }
8957            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
8958                Error::InvalidParameterException(inner)
8959            }
8960            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
8961                Error::InvalidRequestException(inner)
8962            }
8963            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
8964                Error::ResourceNotFoundException(inner)
8965            }
8966            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8967            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
8968        }
8969    }
8970}
8971impl<R>
8972    From<
8973        ::aws_smithy_runtime_api::client::result::SdkError<
8974            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
8975            R,
8976        >,
8977    > for Error
8978where
8979    R: Send + Sync + std::fmt::Debug + 'static,
8980{
8981    fn from(
8982        err: ::aws_smithy_runtime_api::client::result::SdkError<
8983            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
8984            R,
8985        >,
8986    ) -> Self {
8987        match err {
8988            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8989            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8990                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8991                source: err.into(),
8992            }),
8993        }
8994    }
8995}
8996impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
8997    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
8998        match err {
8999            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
9000                Error::ConditionalOperationFailedException(inner)
9001            }
9002            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
9003                Error::DuplicateResourceException(inner)
9004            }
9005            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
9006                Error::InternalServiceException(inner)
9007            }
9008            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
9009                Error::InvalidParameterException(inner)
9010            }
9011            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
9012                Error::InvalidRequestException(inner)
9013            }
9014            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
9015                Error::ResourceNotFoundException(inner)
9016            }
9017            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
9018                Error::ThrottlingException(inner)
9019            }
9020            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
9021        }
9022    }
9023}
9024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
9025    for Error
9026where
9027    R: Send + Sync + std::fmt::Debug + 'static,
9028{
9029    fn from(
9030        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
9031    ) -> Self {
9032        match err {
9033            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9034            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9035                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9036                source: err.into(),
9037            }),
9038        }
9039    }
9040}
9041impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
9042    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
9043        match err {
9044            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
9045                Error::InternalServiceException(inner)
9046            }
9047            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
9048                Error::InvalidParameterException(inner)
9049            }
9050            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
9051                Error::InvalidRequestException(inner)
9052            }
9053            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
9054                Error::ResourceNotFoundException(inner)
9055            }
9056            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
9057                Error::ThrottlingException(inner)
9058            }
9059            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9060        }
9061    }
9062}
9063impl<R>
9064    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
9065    for Error
9066where
9067    R: Send + Sync + std::fmt::Debug + 'static,
9068{
9069    fn from(
9070        err: ::aws_smithy_runtime_api::client::result::SdkError<
9071            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
9072            R,
9073        >,
9074    ) -> Self {
9075        match err {
9076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9079                source: err.into(),
9080            }),
9081        }
9082    }
9083}
9084impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
9085    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
9086        match err {
9087            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
9088                Error::InternalServiceException(inner)
9089            }
9090            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
9091                Error::InvalidParameterException(inner)
9092            }
9093            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
9094                Error::InvalidRequestException(inner)
9095            }
9096            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
9097                Error::ResourceNotFoundException(inner)
9098            }
9099            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
9100                Error::ThrottlingException(inner)
9101            }
9102            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
9103        }
9104    }
9105}
9106impl<R>
9107    From<
9108        ::aws_smithy_runtime_api::client::result::SdkError<
9109            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9110            R,
9111        >,
9112    > for Error
9113where
9114    R: Send + Sync + std::fmt::Debug + 'static,
9115{
9116    fn from(
9117        err: ::aws_smithy_runtime_api::client::result::SdkError<
9118            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
9119            R,
9120        >,
9121    ) -> Self {
9122        match err {
9123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9126                source: err.into(),
9127            }),
9128        }
9129    }
9130}
9131impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
9132    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
9133        match err {
9134            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
9135                Error::AccessDeniedException(inner)
9136            }
9137            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
9138                Error::ConflictException(inner)
9139            }
9140            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
9141                Error::InternalServiceException(inner)
9142            }
9143            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
9144                Error::InvalidParameterException(inner)
9145            }
9146            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
9147                Error::InvalidRequestException(inner)
9148            }
9149            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
9150                Error::ThrottlingException(inner)
9151            }
9152            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
9153        }
9154    }
9155}
9156impl<R>
9157    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
9158    for Error
9159where
9160    R: Send + Sync + std::fmt::Debug + 'static,
9161{
9162    fn from(
9163        err: ::aws_smithy_runtime_api::client::result::SdkError<
9164            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
9165            R,
9166        >,
9167    ) -> Self {
9168        match err {
9169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9172                source: err.into(),
9173            }),
9174        }
9175    }
9176}
9177impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
9178    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
9179        match err {
9180            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
9181                Error::AccessDeniedException(inner)
9182            }
9183            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
9184                Error::InternalServiceException(inner)
9185            }
9186            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
9187                Error::InvalidParameterException(inner)
9188            }
9189            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
9190                Error::InvalidRequestException(inner)
9191            }
9192            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
9193                Error::ResourceNotFoundException(inner)
9194            }
9195            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
9196                Error::ThrottlingException(inner)
9197            }
9198            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
9199        }
9200    }
9201}
9202impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
9203where
9204    R: Send + Sync + std::fmt::Debug + 'static,
9205{
9206    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
9207        match err {
9208            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9209            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9210                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9211                source: err.into(),
9212            }),
9213        }
9214    }
9215}
9216impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
9217    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
9218        match err {
9219            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9220            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9221            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9222            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
9223                Error::InvalidParameterException(inner)
9224            }
9225            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9226            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
9227                Error::ResourceNotFoundException(inner)
9228            }
9229            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9230            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9231        }
9232    }
9233}
9234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
9235    for Error
9236where
9237    R: Send + Sync + std::fmt::Debug + 'static,
9238{
9239    fn from(
9240        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
9241    ) -> Self {
9242        match err {
9243            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9244            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9245                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9246                source: err.into(),
9247            }),
9248        }
9249    }
9250}
9251impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
9252    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
9253        match err {
9254            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
9255                Error::AccessDeniedException(inner)
9256            }
9257            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
9258                Error::IdempotencyException(inner)
9259            }
9260            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
9261                Error::InternalServiceException(inner)
9262            }
9263            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
9264                Error::InvalidParameterException(inner)
9265            }
9266            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
9267                Error::InvalidRequestException(inner)
9268            }
9269            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
9270                Error::ResourceInUseException(inner)
9271            }
9272            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
9273                Error::ResourceNotFoundException(inner)
9274            }
9275            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
9276                Error::ThrottlingException(inner)
9277            }
9278            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
9279        }
9280    }
9281}
9282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
9283    for Error
9284where
9285    R: Send + Sync + std::fmt::Debug + 'static,
9286{
9287    fn from(
9288        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
9289    ) -> Self {
9290        match err {
9291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9294                source: err.into(),
9295            }),
9296        }
9297    }
9298}
9299impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
9300    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
9301        match err {
9302            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
9303                Error::InternalServiceException(inner)
9304            }
9305            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
9306                Error::InvalidParameterException(inner)
9307            }
9308            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
9309                Error::InvalidRequestException(inner)
9310            }
9311            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
9312                Error::ResourceNotFoundException(inner)
9313            }
9314            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
9315                Error::ThrottlingException(inner)
9316            }
9317            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
9318        }
9319    }
9320}
9321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
9322where
9323    R: Send + Sync + std::fmt::Debug + 'static,
9324{
9325    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
9326        match err {
9327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9330                source: err.into(),
9331            }),
9332        }
9333    }
9334}
9335impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
9336    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
9337        match err {
9338            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9339            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9340            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9341            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9342            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9343            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
9344        }
9345    }
9346}
9347impl<R>
9348    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
9349    for Error
9350where
9351    R: Send + Sync + std::fmt::Debug + 'static,
9352{
9353    fn from(
9354        err: ::aws_smithy_runtime_api::client::result::SdkError<
9355            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
9356            R,
9357        >,
9358    ) -> Self {
9359        match err {
9360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9363                source: err.into(),
9364            }),
9365        }
9366    }
9367}
9368impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
9369    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
9370        match err {
9371            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
9372                Error::InternalServiceException(inner)
9373            }
9374            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
9375                Error::InvalidParameterException(inner)
9376            }
9377            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
9378                Error::InvalidRequestException(inner)
9379            }
9380            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
9381                Error::ResourceNotFoundException(inner)
9382            }
9383            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
9384                Error::ThrottlingException(inner)
9385            }
9386            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
9387        }
9388    }
9389}
9390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
9391    for Error
9392where
9393    R: Send + Sync + std::fmt::Debug + 'static,
9394{
9395    fn from(
9396        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
9397    ) -> Self {
9398        match err {
9399            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9400            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9401                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9402                source: err.into(),
9403            }),
9404        }
9405    }
9406}
9407impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
9408    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
9409        match err {
9410            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
9411                Error::InternalServiceException(inner)
9412            }
9413            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
9414                Error::InvalidParameterException(inner)
9415            }
9416            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
9417                Error::InvalidRequestException(inner)
9418            }
9419            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
9420                Error::ResourceNotFoundException(inner)
9421            }
9422            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9423            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
9424        }
9425    }
9426}
9427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
9428where
9429    R: Send + Sync + std::fmt::Debug + 'static,
9430{
9431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
9432        match err {
9433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9436                source: err.into(),
9437            }),
9438        }
9439    }
9440}
9441impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
9442    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
9443        match err {
9444            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
9445            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9446            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9447            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9448            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9449            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9450            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
9451        }
9452    }
9453}
9454impl<R>
9455    From<
9456        ::aws_smithy_runtime_api::client::result::SdkError<
9457            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9458            R,
9459        >,
9460    > for Error
9461where
9462    R: Send + Sync + std::fmt::Debug + 'static,
9463{
9464    fn from(
9465        err: ::aws_smithy_runtime_api::client::result::SdkError<
9466            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
9467            R,
9468        >,
9469    ) -> Self {
9470        match err {
9471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9474                source: err.into(),
9475            }),
9476        }
9477    }
9478}
9479impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
9480    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
9481        match err {
9482            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
9483                Error::InternalServiceException(inner)
9484            }
9485            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
9486                Error::InvalidParameterException(inner)
9487            }
9488            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
9489                Error::InvalidRequestException(inner)
9490            }
9491            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
9492                Error::ResourceNotFoundException(inner)
9493            }
9494            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
9495                Error::ThrottlingException(inner)
9496            }
9497            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
9498        }
9499    }
9500}
9501impl<R>
9502    From<
9503        ::aws_smithy_runtime_api::client::result::SdkError<
9504            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9505            R,
9506        >,
9507    > for Error
9508where
9509    R: Send + Sync + std::fmt::Debug + 'static,
9510{
9511    fn from(
9512        err: ::aws_smithy_runtime_api::client::result::SdkError<
9513            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
9514            R,
9515        >,
9516    ) -> Self {
9517        match err {
9518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9521                source: err.into(),
9522            }),
9523        }
9524    }
9525}
9526impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
9527    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
9528        match err {
9529            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
9530                Error::AccessDeniedException(inner)
9531            }
9532            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
9533                Error::ConditionalOperationFailedException(inner)
9534            }
9535            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
9536                Error::InternalServiceException(inner)
9537            }
9538            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
9539                Error::InvalidParameterException(inner)
9540            }
9541            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
9542                Error::InvalidRequestException(inner)
9543            }
9544            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
9545                Error::ResourceNotFoundException(inner)
9546            }
9547            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
9548                Error::ThrottlingException(inner)
9549            }
9550            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
9551        }
9552    }
9553}
9554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
9555where
9556    R: Send + Sync + std::fmt::Debug + 'static,
9557{
9558    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
9559        match err {
9560            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9561            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9562                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9563                source: err.into(),
9564            }),
9565        }
9566    }
9567}
9568impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
9569    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
9570        match err {
9571            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9572            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
9573                Error::InvalidParameterException(inner)
9574            }
9575            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9576            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
9577                Error::ResourceNotFoundException(inner)
9578            }
9579            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9580            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
9581        }
9582    }
9583}
9584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
9585    for Error
9586where
9587    R: Send + Sync + std::fmt::Debug + 'static,
9588{
9589    fn from(
9590        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
9591    ) -> Self {
9592        match err {
9593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9596                source: err.into(),
9597            }),
9598        }
9599    }
9600}
9601impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
9602    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
9603        match err {
9604            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
9605                Error::InternalServiceException(inner)
9606            }
9607            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
9608                Error::InvalidParameterException(inner)
9609            }
9610            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
9611                Error::InvalidRequestException(inner)
9612            }
9613            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
9614                Error::ResourceNotFoundException(inner)
9615            }
9616            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
9617                Error::ThrottlingException(inner)
9618            }
9619            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
9620        }
9621    }
9622}
9623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
9624    for Error
9625where
9626    R: Send + Sync + std::fmt::Debug + 'static,
9627{
9628    fn from(
9629        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
9630    ) -> Self {
9631        match err {
9632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9635                source: err.into(),
9636            }),
9637        }
9638    }
9639}
9640impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
9641    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
9642        match err {
9643            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
9644                Error::InternalServiceException(inner)
9645            }
9646            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
9647                Error::InvalidParameterException(inner)
9648            }
9649            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
9650                Error::InvalidRequestException(inner)
9651            }
9652            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
9653                Error::ResourceNotFoundException(inner)
9654            }
9655            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9656            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
9657        }
9658    }
9659}
9660impl<R>
9661    From<
9662        ::aws_smithy_runtime_api::client::result::SdkError<
9663            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9664            R,
9665        >,
9666    > for Error
9667where
9668    R: Send + Sync + std::fmt::Debug + 'static,
9669{
9670    fn from(
9671        err: ::aws_smithy_runtime_api::client::result::SdkError<
9672            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
9673            R,
9674        >,
9675    ) -> Self {
9676        match err {
9677            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9678            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9679                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9680                source: err.into(),
9681            }),
9682        }
9683    }
9684}
9685impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
9686    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
9687        match err {
9688            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9689            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9690            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9691            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9692            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9693            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
9694        }
9695    }
9696}
9697impl<R>
9698    From<
9699        ::aws_smithy_runtime_api::client::result::SdkError<
9700            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9701            R,
9702        >,
9703    > for Error
9704where
9705    R: Send + Sync + std::fmt::Debug + 'static,
9706{
9707    fn from(
9708        err: ::aws_smithy_runtime_api::client::result::SdkError<
9709            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
9710            R,
9711        >,
9712    ) -> Self {
9713        match err {
9714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9717                source: err.into(),
9718            }),
9719        }
9720    }
9721}
9722impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
9723    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
9724        match err {
9725            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
9726                Error::InternalServiceException(inner)
9727            }
9728            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
9729                Error::InvalidParameterException(inner)
9730            }
9731            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
9732                Error::InvalidRequestException(inner)
9733            }
9734            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
9735                Error::ResourceNotFoundException(inner)
9736            }
9737            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
9738                Error::ThrottlingException(inner)
9739            }
9740            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
9741        }
9742    }
9743}
9744impl<R>
9745    From<
9746        ::aws_smithy_runtime_api::client::result::SdkError<
9747            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
9748            R,
9749        >,
9750    > for Error
9751where
9752    R: Send + Sync + std::fmt::Debug + 'static,
9753{
9754    fn from(
9755        err: ::aws_smithy_runtime_api::client::result::SdkError<
9756            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
9757            R,
9758        >,
9759    ) -> Self {
9760        match err {
9761            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9762            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9763                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9764                source: err.into(),
9765            }),
9766        }
9767    }
9768}
9769impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
9770    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
9771        match err {
9772            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9773            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9774            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9775            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9776            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9777            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
9778        }
9779    }
9780}
9781impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
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<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
9788    ) -> Self {
9789        match err {
9790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9793                source: err.into(),
9794            }),
9795        }
9796    }
9797}
9798impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
9799    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
9800        match err {
9801            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
9802                Error::DuplicateResourceException(inner)
9803            }
9804            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
9805                Error::InternalServiceException(inner)
9806            }
9807            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
9808                Error::InvalidParameterException(inner)
9809            }
9810            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
9811                Error::InvalidRequestException(inner)
9812            }
9813            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
9814                Error::ResourceNotFoundException(inner)
9815            }
9816            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
9817                Error::ThrottlingException(inner)
9818            }
9819            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
9820        }
9821    }
9822}
9823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
9824    for Error
9825where
9826    R: Send + Sync + std::fmt::Debug + 'static,
9827{
9828    fn from(
9829        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
9830    ) -> Self {
9831        match err {
9832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9835                source: err.into(),
9836            }),
9837        }
9838    }
9839}
9840impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
9841    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
9842        match err {
9843            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
9844                Error::InternalServiceException(inner)
9845            }
9846            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
9847                Error::InvalidParameterException(inner)
9848            }
9849            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
9850                Error::InvalidRequestException(inner)
9851            }
9852            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
9853                Error::ResourceNotFoundException(inner)
9854            }
9855            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
9856                Error::ThrottlingException(inner)
9857            }
9858            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
9859        }
9860    }
9861}
9862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
9863where
9864    R: Send + Sync + std::fmt::Debug + 'static,
9865{
9866    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
9867        match err {
9868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9871                source: err.into(),
9872            }),
9873        }
9874    }
9875}
9876impl From<crate::operation::update_rule::UpdateRuleError> for Error {
9877    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
9878        match err {
9879            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9880            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9881            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9882            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
9883            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9884            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9885            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
9886        }
9887    }
9888}
9889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
9890where
9891    R: Send + Sync + std::fmt::Debug + 'static,
9892{
9893    fn from(
9894        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
9895    ) -> Self {
9896        match err {
9897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9900                source: err.into(),
9901            }),
9902        }
9903    }
9904}
9905impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
9906    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
9907        match err {
9908            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
9909                Error::InternalServiceException(inner)
9910            }
9911            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
9912                Error::InvalidParameterException(inner)
9913            }
9914            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
9915                Error::InvalidRequestException(inner)
9916            }
9917            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
9918                Error::ResourceNotFoundException(inner)
9919            }
9920            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9921            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
9922        }
9923    }
9924}
9925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
9926where
9927    R: Send + Sync + std::fmt::Debug + 'static,
9928{
9929    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
9930        match err {
9931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9934                source: err.into(),
9935            }),
9936        }
9937    }
9938}
9939impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
9940    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
9941        match err {
9942            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
9943                Error::InternalServiceException(inner)
9944            }
9945            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
9946                Error::InvalidParameterException(inner)
9947            }
9948            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
9949                Error::PropertyValidationException(inner)
9950            }
9951            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
9952                Error::ResourceNotFoundException(inner)
9953            }
9954            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
9955                Error::ServiceQuotaExceededException(inner)
9956            }
9957            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9958            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
9959        }
9960    }
9961}
9962impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
9963    for Error
9964where
9965    R: Send + Sync + std::fmt::Debug + 'static,
9966{
9967    fn from(
9968        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
9969    ) -> Self {
9970        match err {
9971            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9972            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9973                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9974                source: err.into(),
9975            }),
9976        }
9977    }
9978}
9979impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
9980    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
9981        match err {
9982            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
9983                Error::AccessDeniedException(inner)
9984            }
9985            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
9986                Error::InternalServiceException(inner)
9987            }
9988            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
9989                Error::InvalidRequestException(inner)
9990            }
9991            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
9992                Error::ResourceConflictException(inner)
9993            }
9994            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
9995                Error::ResourceNotFoundException(inner)
9996            }
9997            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
9998                Error::ThrottlingException(inner)
9999            }
10000            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
10001        }
10002    }
10003}
10004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
10005where
10006    R: Send + Sync + std::fmt::Debug + 'static,
10007{
10008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
10009        match err {
10010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10013                source: err.into(),
10014            }),
10015        }
10016    }
10017}
10018impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
10019    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
10020        match err {
10021            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
10022                Error::InternalServiceException(inner)
10023            }
10024            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
10025                Error::InvalidParameterException(inner)
10026            }
10027            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
10028                Error::InvalidRequestException(inner)
10029            }
10030            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
10031                Error::ResourceNotFoundException(inner)
10032            }
10033            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10034            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
10035        }
10036    }
10037}
10038impl<R>
10039    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
10040    for Error
10041where
10042    R: Send + Sync + std::fmt::Debug + 'static,
10043{
10044    fn from(
10045        err: ::aws_smithy_runtime_api::client::result::SdkError<
10046            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
10047            R,
10048        >,
10049    ) -> Self {
10050        match err {
10051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10054                source: err.into(),
10055            }),
10056        }
10057    }
10058}
10059impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
10060    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
10061        match err {
10062            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
10063                Error::DuplicateResourceException(inner)
10064            }
10065            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
10066                Error::InternalServiceException(inner)
10067            }
10068            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
10069                Error::InvalidParameterException(inner)
10070            }
10071            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
10072                Error::InvalidRequestException(inner)
10073            }
10074            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
10075                Error::ResourceNotFoundException(inner)
10076            }
10077            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
10078                Error::ThrottlingException(inner)
10079            }
10080            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
10081        }
10082    }
10083}
10084impl<R>
10085    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
10086    for Error
10087where
10088    R: Send + Sync + std::fmt::Debug + 'static,
10089{
10090    fn from(
10091        err: ::aws_smithy_runtime_api::client::result::SdkError<
10092            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
10093            R,
10094        >,
10095    ) -> Self {
10096        match err {
10097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10100                source: err.into(),
10101            }),
10102        }
10103    }
10104}
10105impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
10106    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
10107        match err {
10108            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
10109                Error::InternalServiceException(inner)
10110            }
10111            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
10112                Error::InvalidParameterException(inner)
10113            }
10114            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
10115                Error::InvalidRequestException(inner)
10116            }
10117            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
10118                Error::ResourceInUseException(inner)
10119            }
10120            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
10121                Error::ResourceNotFoundException(inner)
10122            }
10123            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
10124                Error::ThrottlingException(inner)
10125            }
10126            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
10127        }
10128    }
10129}
10130impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
10131    for Error
10132where
10133    R: Send + Sync + std::fmt::Debug + 'static,
10134{
10135    fn from(
10136        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
10137    ) -> Self {
10138        match err {
10139            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10140            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10141                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10142                source: err.into(),
10143            }),
10144        }
10145    }
10146}
10147impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
10148    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
10149        match err {
10150            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
10151                Error::InternalServiceException(inner)
10152            }
10153            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
10154                Error::InvalidParameterException(inner)
10155            }
10156            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
10157                Error::InvalidRequestException(inner)
10158            }
10159            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
10160                Error::ResourceNotFoundException(inner)
10161            }
10162            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10163            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
10164        }
10165    }
10166}
10167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
10168where
10169    R: Send + Sync + std::fmt::Debug + 'static,
10170{
10171    fn from(
10172        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
10173    ) -> Self {
10174        match err {
10175            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10176            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10177                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10178                source: err.into(),
10179            }),
10180        }
10181    }
10182}
10183impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
10184    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
10185        match err {
10186            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
10187                Error::InternalServiceException(inner)
10188            }
10189            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
10190                Error::InvalidParameterException(inner)
10191            }
10192            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
10193                Error::InvalidRequestException(inner)
10194            }
10195            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
10196                Error::ResourceNotFoundException(inner)
10197            }
10198            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10199            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
10200        }
10201    }
10202}
10203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
10204    for Error
10205where
10206    R: Send + Sync + std::fmt::Debug + 'static,
10207{
10208    fn from(
10209        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
10210    ) -> Self {
10211        match err {
10212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10215                source: err.into(),
10216            }),
10217        }
10218    }
10219}
10220impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
10221    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
10222        match err {
10223            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
10224                Error::InternalServiceException(inner)
10225            }
10226            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
10227                Error::InvalidParameterException(inner)
10228            }
10229            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
10230                Error::InvalidRequestException(inner)
10231            }
10232            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
10233                Error::ResourceNotFoundException(inner)
10234            }
10235            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
10236                Error::ThrottlingException(inner)
10237            }
10238            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
10239        }
10240    }
10241}
10242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
10243    for Error
10244where
10245    R: Send + Sync + std::fmt::Debug + 'static,
10246{
10247    fn from(
10248        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
10249    ) -> Self {
10250        match err {
10251            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10252            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10253                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10254                source: err.into(),
10255            }),
10256        }
10257    }
10258}
10259impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
10260    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
10261        match err {
10262            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
10263                Error::InternalServiceException(inner)
10264            }
10265            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
10266                Error::InvalidParameterException(inner)
10267            }
10268            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
10269                Error::InvalidRequestException(inner)
10270            }
10271            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
10272                Error::ResourceNotFoundException(inner)
10273            }
10274            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
10275                Error::ThrottlingException(inner)
10276            }
10277            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
10278        }
10279    }
10280}
10281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
10282    for Error
10283where
10284    R: Send + Sync + std::fmt::Debug + 'static,
10285{
10286    fn from(
10287        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
10288    ) -> Self {
10289        match err {
10290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10293                source: err.into(),
10294            }),
10295        }
10296    }
10297}
10298impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
10299    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
10300        match err {
10301            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
10302                Error::InternalServiceException(inner)
10303            }
10304            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
10305                Error::InvalidParameterException(inner)
10306            }
10307            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
10308                Error::InvalidRequestException(inner)
10309            }
10310            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
10311                Error::ResourceNotFoundException(inner)
10312            }
10313            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
10314                Error::ThrottlingException(inner)
10315            }
10316            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10317        }
10318    }
10319}
10320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
10321where
10322    R: Send + Sync + std::fmt::Debug + 'static,
10323{
10324    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
10325        match err {
10326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10329                source: err.into(),
10330            }),
10331        }
10332    }
10333}
10334impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
10335    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
10336        match err {
10337            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10338            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10339            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
10340                Error::InvalidParameterException(inner)
10341            }
10342            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10343            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10344            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
10345                Error::ResourceNotFoundException(inner)
10346            }
10347            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
10348            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
10349        }
10350    }
10351}
10352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, 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_metadata::UpdateViewMetadataError, 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_metadata::UpdateViewMetadataError> for Error {
10367    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
10368        match err {
10369            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10370            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
10371                Error::DuplicateResourceException(inner)
10372            }
10373            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
10374                Error::InternalServiceException(inner)
10375            }
10376            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
10377                Error::InvalidParameterException(inner)
10378            }
10379            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10380            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
10381            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
10382                Error::ResourceNotFoundException(inner)
10383            }
10384            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
10385                Error::TooManyRequestsException(inner)
10386            }
10387            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
10388        }
10389    }
10390}
10391impl ::std::error::Error for Error {
10392    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
10393        match self {
10394            Error::AccessDeniedException(inner) => inner.source(),
10395            Error::ConditionalOperationFailedException(inner) => inner.source(),
10396            Error::ConflictException(inner) => inner.source(),
10397            Error::ContactFlowNotPublishedException(inner) => inner.source(),
10398            Error::ContactNotFoundException(inner) => inner.source(),
10399            Error::DestinationNotAllowedException(inner) => inner.source(),
10400            Error::DuplicateResourceException(inner) => inner.source(),
10401            Error::IdempotencyException(inner) => inner.source(),
10402            Error::InternalServiceException(inner) => inner.source(),
10403            Error::InvalidContactFlowException(inner) => inner.source(),
10404            Error::InvalidContactFlowModuleException(inner) => inner.source(),
10405            Error::InvalidParameterException(inner) => inner.source(),
10406            Error::InvalidRequestException(inner) => inner.source(),
10407            Error::LimitExceededException(inner) => inner.source(),
10408            Error::MaximumResultReturnedException(inner) => inner.source(),
10409            Error::OutboundContactNotPermittedException(inner) => inner.source(),
10410            Error::OutputTypeNotFoundException(inner) => inner.source(),
10411            Error::PropertyValidationException(inner) => inner.source(),
10412            Error::ResourceConflictException(inner) => inner.source(),
10413            Error::ResourceInUseException(inner) => inner.source(),
10414            Error::ResourceNotFoundException(inner) => inner.source(),
10415            Error::ResourceNotReadyException(inner) => inner.source(),
10416            Error::ServiceQuotaExceededException(inner) => inner.source(),
10417            Error::ThrottlingException(inner) => inner.source(),
10418            Error::TooManyRequestsException(inner) => inner.source(),
10419            Error::UserNotFoundException(inner) => inner.source(),
10420            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
10421        }
10422    }
10423}
10424impl ::aws_types::request_id::RequestId for Error {
10425    fn request_id(&self) -> Option<&str> {
10426        match self {
10427            Self::AccessDeniedException(e) => e.request_id(),
10428            Self::ConditionalOperationFailedException(e) => e.request_id(),
10429            Self::ConflictException(e) => e.request_id(),
10430            Self::ContactFlowNotPublishedException(e) => e.request_id(),
10431            Self::ContactNotFoundException(e) => e.request_id(),
10432            Self::DestinationNotAllowedException(e) => e.request_id(),
10433            Self::DuplicateResourceException(e) => e.request_id(),
10434            Self::IdempotencyException(e) => e.request_id(),
10435            Self::InternalServiceException(e) => e.request_id(),
10436            Self::InvalidContactFlowException(e) => e.request_id(),
10437            Self::InvalidContactFlowModuleException(e) => e.request_id(),
10438            Self::InvalidParameterException(e) => e.request_id(),
10439            Self::InvalidRequestException(e) => e.request_id(),
10440            Self::LimitExceededException(e) => e.request_id(),
10441            Self::MaximumResultReturnedException(e) => e.request_id(),
10442            Self::OutboundContactNotPermittedException(e) => e.request_id(),
10443            Self::OutputTypeNotFoundException(e) => e.request_id(),
10444            Self::PropertyValidationException(e) => e.request_id(),
10445            Self::ResourceConflictException(e) => e.request_id(),
10446            Self::ResourceInUseException(e) => e.request_id(),
10447            Self::ResourceNotFoundException(e) => e.request_id(),
10448            Self::ResourceNotReadyException(e) => e.request_id(),
10449            Self::ServiceQuotaExceededException(e) => e.request_id(),
10450            Self::ThrottlingException(e) => e.request_id(),
10451            Self::TooManyRequestsException(e) => e.request_id(),
10452            Self::UserNotFoundException(e) => e.request_id(),
10453            Self::Unhandled(e) => e.meta.request_id(),
10454        }
10455    }
10456}