aws_sdk_qbusiness/
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 don't have access to perform this action. Make sure you have the required permission policies and user accounts and try again.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>You are trying to perform an action that conflicts with the current status of your resource. Fix any inconsistencies with your resources and try again.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>An external resource that you configured with your application is returning errors and preventing this operation from succeeding. Fix those errors and try again.</p>
11    ExternalResourceException(crate::types::error::ExternalResourceException),
12    /// <p>An issue occurred with the internal server used for your Amazon Q Business service. Wait some minutes and try again, or contact <a href="http://aws.amazon.com/contact-us/">Support</a> for help.</p>
13    InternalServerException(crate::types::error::InternalServerException),
14    /// <p>You don't have permissions to perform the action because your license is inactive. Ask your admin to activate your license and try again after your licence is active.</p>
15    LicenseNotFoundException(crate::types::error::LicenseNotFoundException),
16    /// <p>The requested media object is too large to be returned.</p>
17    MediaTooLargeException(crate::types::error::MediaTooLargeException),
18    /// <p>The application or plugin resource you want to use doesn’t exist. Make sure you have provided the correct resource and try again.</p>
19    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20    /// <p>You have exceeded the set limits for your Amazon Q Business service.</p>
21    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
22    /// <p>The request was denied due to throttling. Reduce the number of requests and try again.</p>
23    ThrottlingException(crate::types::error::ThrottlingException),
24    /// <p>The input doesn't meet the constraints set by the Amazon Q Business service. Provide the correct input and try again.</p>
25    ValidationException(crate::types::error::ValidationException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AccessDeniedException(inner) => inner.fmt(f),
39            Error::ConflictException(inner) => inner.fmt(f),
40            Error::ExternalResourceException(inner) => inner.fmt(f),
41            Error::InternalServerException(inner) => inner.fmt(f),
42            Error::LicenseNotFoundException(inner) => inner.fmt(f),
43            Error::MediaTooLargeException(inner) => inner.fmt(f),
44            Error::ResourceNotFoundException(inner) => inner.fmt(f),
45            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
46            Error::ThrottlingException(inner) => inner.fmt(f),
47            Error::ValidationException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AccessDeniedException(inner) => inner.meta(),
70            Self::ConflictException(inner) => inner.meta(),
71            Self::ExternalResourceException(inner) => inner.meta(),
72            Self::InternalServerException(inner) => inner.meta(),
73            Self::LicenseNotFoundException(inner) => inner.meta(),
74            Self::MediaTooLargeException(inner) => inner.meta(),
75            Self::ResourceNotFoundException(inner) => inner.meta(),
76            Self::ServiceQuotaExceededException(inner) => inner.meta(),
77            Self::ThrottlingException(inner) => inner.meta(),
78            Self::ValidationException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_permission::AssociatePermissionError, R>> for Error
84where
85    R: Send + Sync + std::fmt::Debug + 'static,
86{
87    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_permission::AssociatePermissionError, R>) -> Self {
88        match err {
89            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
90            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
91                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
92                source: err.into(),
93            }),
94        }
95    }
96}
97impl From<crate::operation::associate_permission::AssociatePermissionError> for Error {
98    fn from(err: crate::operation::associate_permission::AssociatePermissionError) -> Self {
99        match err {
100            crate::operation::associate_permission::AssociatePermissionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
101            crate::operation::associate_permission::AssociatePermissionError::ConflictException(inner) => Error::ConflictException(inner),
102            crate::operation::associate_permission::AssociatePermissionError::InternalServerException(inner) => Error::InternalServerException(inner),
103            crate::operation::associate_permission::AssociatePermissionError::ResourceNotFoundException(inner) => {
104                Error::ResourceNotFoundException(inner)
105            }
106            crate::operation::associate_permission::AssociatePermissionError::ServiceQuotaExceededException(inner) => {
107                Error::ServiceQuotaExceededException(inner)
108            }
109            crate::operation::associate_permission::AssociatePermissionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
110            crate::operation::associate_permission::AssociatePermissionError::ValidationException(inner) => Error::ValidationException(inner),
111            crate::operation::associate_permission::AssociatePermissionError::Unhandled(inner) => Error::Unhandled(inner),
112        }
113    }
114}
115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_document::BatchDeleteDocumentError, R>> for Error
116where
117    R: Send + Sync + std::fmt::Debug + 'static,
118{
119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_document::BatchDeleteDocumentError, R>) -> Self {
120        match err {
121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
124                source: err.into(),
125            }),
126        }
127    }
128}
129impl From<crate::operation::batch_delete_document::BatchDeleteDocumentError> for Error {
130    fn from(err: crate::operation::batch_delete_document::BatchDeleteDocumentError) -> Self {
131        match err {
132            crate::operation::batch_delete_document::BatchDeleteDocumentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
133            crate::operation::batch_delete_document::BatchDeleteDocumentError::ConflictException(inner) => Error::ConflictException(inner),
134            crate::operation::batch_delete_document::BatchDeleteDocumentError::InternalServerException(inner) => {
135                Error::InternalServerException(inner)
136            }
137            crate::operation::batch_delete_document::BatchDeleteDocumentError::ResourceNotFoundException(inner) => {
138                Error::ResourceNotFoundException(inner)
139            }
140            crate::operation::batch_delete_document::BatchDeleteDocumentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
141            crate::operation::batch_delete_document::BatchDeleteDocumentError::ValidationException(inner) => Error::ValidationException(inner),
142            crate::operation::batch_delete_document::BatchDeleteDocumentError::Unhandled(inner) => Error::Unhandled(inner),
143        }
144    }
145}
146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_document::BatchPutDocumentError, R>> for Error
147where
148    R: Send + Sync + std::fmt::Debug + 'static,
149{
150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_document::BatchPutDocumentError, R>) -> Self {
151        match err {
152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
155                source: err.into(),
156            }),
157        }
158    }
159}
160impl From<crate::operation::batch_put_document::BatchPutDocumentError> for Error {
161    fn from(err: crate::operation::batch_put_document::BatchPutDocumentError) -> Self {
162        match err {
163            crate::operation::batch_put_document::BatchPutDocumentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
164            crate::operation::batch_put_document::BatchPutDocumentError::ConflictException(inner) => Error::ConflictException(inner),
165            crate::operation::batch_put_document::BatchPutDocumentError::InternalServerException(inner) => Error::InternalServerException(inner),
166            crate::operation::batch_put_document::BatchPutDocumentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
167            crate::operation::batch_put_document::BatchPutDocumentError::ServiceQuotaExceededException(inner) => {
168                Error::ServiceQuotaExceededException(inner)
169            }
170            crate::operation::batch_put_document::BatchPutDocumentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
171            crate::operation::batch_put_document::BatchPutDocumentError::ValidationException(inner) => Error::ValidationException(inner),
172            crate::operation::batch_put_document::BatchPutDocumentError::Unhandled(inner) => Error::Unhandled(inner),
173        }
174    }
175}
176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_subscription::CancelSubscriptionError, R>> for Error
177where
178    R: Send + Sync + std::fmt::Debug + 'static,
179{
180    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_subscription::CancelSubscriptionError, R>) -> Self {
181        match err {
182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
185                source: err.into(),
186            }),
187        }
188    }
189}
190impl From<crate::operation::cancel_subscription::CancelSubscriptionError> for Error {
191    fn from(err: crate::operation::cancel_subscription::CancelSubscriptionError) -> Self {
192        match err {
193            crate::operation::cancel_subscription::CancelSubscriptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
194            crate::operation::cancel_subscription::CancelSubscriptionError::InternalServerException(inner) => Error::InternalServerException(inner),
195            crate::operation::cancel_subscription::CancelSubscriptionError::ResourceNotFoundException(inner) => {
196                Error::ResourceNotFoundException(inner)
197            }
198            crate::operation::cancel_subscription::CancelSubscriptionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
199            crate::operation::cancel_subscription::CancelSubscriptionError::ValidationException(inner) => Error::ValidationException(inner),
200            crate::operation::cancel_subscription::CancelSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
201        }
202    }
203}
204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::chat::ChatError, R>> for Error
205where
206    R: Send + Sync + std::fmt::Debug + 'static,
207{
208    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::chat::ChatError, R>) -> Self {
209        match err {
210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
213                source: err.into(),
214            }),
215        }
216    }
217}
218impl From<crate::operation::chat::ChatError> for Error {
219    fn from(err: crate::operation::chat::ChatError) -> Self {
220        match err {
221            crate::operation::chat::ChatError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
222            crate::operation::chat::ChatError::ConflictException(inner) => Error::ConflictException(inner),
223            crate::operation::chat::ChatError::ExternalResourceException(inner) => Error::ExternalResourceException(inner),
224            crate::operation::chat::ChatError::InternalServerException(inner) => Error::InternalServerException(inner),
225            crate::operation::chat::ChatError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
226            crate::operation::chat::ChatError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
227            crate::operation::chat::ChatError::ThrottlingException(inner) => Error::ThrottlingException(inner),
228            crate::operation::chat::ChatError::ValidationException(inner) => Error::ValidationException(inner),
229            crate::operation::chat::ChatError::Unhandled(inner) => Error::Unhandled(inner),
230        }
231    }
232}
233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::chat_sync::ChatSyncError, R>> for Error
234where
235    R: Send + Sync + std::fmt::Debug + 'static,
236{
237    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::chat_sync::ChatSyncError, R>) -> Self {
238        match err {
239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
242                source: err.into(),
243            }),
244        }
245    }
246}
247impl From<crate::operation::chat_sync::ChatSyncError> for Error {
248    fn from(err: crate::operation::chat_sync::ChatSyncError) -> Self {
249        match err {
250            crate::operation::chat_sync::ChatSyncError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
251            crate::operation::chat_sync::ChatSyncError::ConflictException(inner) => Error::ConflictException(inner),
252            crate::operation::chat_sync::ChatSyncError::ExternalResourceException(inner) => Error::ExternalResourceException(inner),
253            crate::operation::chat_sync::ChatSyncError::InternalServerException(inner) => Error::InternalServerException(inner),
254            crate::operation::chat_sync::ChatSyncError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
255            crate::operation::chat_sync::ChatSyncError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
256            crate::operation::chat_sync::ChatSyncError::ThrottlingException(inner) => Error::ThrottlingException(inner),
257            crate::operation::chat_sync::ChatSyncError::ValidationException(inner) => Error::ValidationException(inner),
258            crate::operation::chat_sync::ChatSyncError::Unhandled(inner) => Error::Unhandled(inner),
259        }
260    }
261}
262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::check_document_access::CheckDocumentAccessError, R>> for Error
263where
264    R: Send + Sync + std::fmt::Debug + 'static,
265{
266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::check_document_access::CheckDocumentAccessError, R>) -> Self {
267        match err {
268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
271                source: err.into(),
272            }),
273        }
274    }
275}
276impl From<crate::operation::check_document_access::CheckDocumentAccessError> for Error {
277    fn from(err: crate::operation::check_document_access::CheckDocumentAccessError) -> Self {
278        match err {
279            crate::operation::check_document_access::CheckDocumentAccessError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
280            crate::operation::check_document_access::CheckDocumentAccessError::InternalServerException(inner) => {
281                Error::InternalServerException(inner)
282            }
283            crate::operation::check_document_access::CheckDocumentAccessError::ResourceNotFoundException(inner) => {
284                Error::ResourceNotFoundException(inner)
285            }
286            crate::operation::check_document_access::CheckDocumentAccessError::ThrottlingException(inner) => Error::ThrottlingException(inner),
287            crate::operation::check_document_access::CheckDocumentAccessError::ValidationException(inner) => Error::ValidationException(inner),
288            crate::operation::check_document_access::CheckDocumentAccessError::Unhandled(inner) => Error::Unhandled(inner),
289        }
290    }
291}
292impl<R>
293    From<
294        ::aws_smithy_runtime_api::client::result::SdkError<
295            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError,
296            R,
297        >,
298    > for Error
299where
300    R: Send + Sync + std::fmt::Debug + 'static,
301{
302    fn from(
303        err: ::aws_smithy_runtime_api::client::result::SdkError<
304            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError,
305            R,
306        >,
307    ) -> Self {
308        match err {
309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
312                source: err.into(),
313            }),
314        }
315    }
316}
317impl From<crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError> for Error {
318    fn from(err: crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError) -> Self {
319        match err {
320            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::AccessDeniedException(inner) => {
321                Error::AccessDeniedException(inner)
322            }
323            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::InternalServerException(inner) => {
324                Error::InternalServerException(inner)
325            }
326            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::ResourceNotFoundException(inner) => {
327                Error::ResourceNotFoundException(inner)
328            }
329            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::ServiceQuotaExceededException(inner) => {
330                Error::ServiceQuotaExceededException(inner)
331            }
332            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::ThrottlingException(inner) => {
333                Error::ThrottlingException(inner)
334            }
335            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::ValidationException(inner) => {
336                Error::ValidationException(inner)
337            }
338            crate::operation::create_anonymous_web_experience_url::CreateAnonymousWebExperienceUrlError::Unhandled(inner) => Error::Unhandled(inner),
339        }
340    }
341}
342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
343where
344    R: Send + Sync + std::fmt::Debug + 'static,
345{
346    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
347        match err {
348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
351                source: err.into(),
352            }),
353        }
354    }
355}
356impl From<crate::operation::create_application::CreateApplicationError> for Error {
357    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
358        match err {
359            crate::operation::create_application::CreateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
360            crate::operation::create_application::CreateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
361            crate::operation::create_application::CreateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
362            crate::operation::create_application::CreateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
363            crate::operation::create_application::CreateApplicationError::ServiceQuotaExceededException(inner) => {
364                Error::ServiceQuotaExceededException(inner)
365            }
366            crate::operation::create_application::CreateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
367            crate::operation::create_application::CreateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
368            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
369        }
370    }
371}
372impl<R>
373    From<
374        ::aws_smithy_runtime_api::client::result::SdkError<
375            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError,
376            R,
377        >,
378    > for Error
379where
380    R: Send + Sync + std::fmt::Debug + 'static,
381{
382    fn from(
383        err: ::aws_smithy_runtime_api::client::result::SdkError<
384            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError,
385            R,
386        >,
387    ) -> Self {
388        match err {
389            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
390            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
391                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
392                source: err.into(),
393            }),
394        }
395    }
396}
397impl From<crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError> for Error {
398    fn from(err: crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError) -> Self {
399        match err {
400            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::AccessDeniedException(inner) => {
401                Error::AccessDeniedException(inner)
402            }
403            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::ConflictException(inner) => {
404                Error::ConflictException(inner)
405            }
406            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::InternalServerException(inner) => {
407                Error::InternalServerException(inner)
408            }
409            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::ResourceNotFoundException(inner) => {
410                Error::ResourceNotFoundException(inner)
411            }
412            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::ServiceQuotaExceededException(inner) => {
413                Error::ServiceQuotaExceededException(inner)
414            }
415            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::ThrottlingException(inner) => {
416                Error::ThrottlingException(inner)
417            }
418            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::ValidationException(inner) => {
419                Error::ValidationException(inner)
420            }
421            crate::operation::create_chat_response_configuration::CreateChatResponseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
422        }
423    }
424}
425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_accessor::CreateDataAccessorError, R>> for Error
426where
427    R: Send + Sync + std::fmt::Debug + 'static,
428{
429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_accessor::CreateDataAccessorError, R>) -> Self {
430        match err {
431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
434                source: err.into(),
435            }),
436        }
437    }
438}
439impl From<crate::operation::create_data_accessor::CreateDataAccessorError> for Error {
440    fn from(err: crate::operation::create_data_accessor::CreateDataAccessorError) -> Self {
441        match err {
442            crate::operation::create_data_accessor::CreateDataAccessorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
443            crate::operation::create_data_accessor::CreateDataAccessorError::ConflictException(inner) => Error::ConflictException(inner),
444            crate::operation::create_data_accessor::CreateDataAccessorError::InternalServerException(inner) => Error::InternalServerException(inner),
445            crate::operation::create_data_accessor::CreateDataAccessorError::ResourceNotFoundException(inner) => {
446                Error::ResourceNotFoundException(inner)
447            }
448            crate::operation::create_data_accessor::CreateDataAccessorError::ServiceQuotaExceededException(inner) => {
449                Error::ServiceQuotaExceededException(inner)
450            }
451            crate::operation::create_data_accessor::CreateDataAccessorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
452            crate::operation::create_data_accessor::CreateDataAccessorError::ValidationException(inner) => Error::ValidationException(inner),
453            crate::operation::create_data_accessor::CreateDataAccessorError::Unhandled(inner) => Error::Unhandled(inner),
454        }
455    }
456}
457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>> for Error
458where
459    R: Send + Sync + std::fmt::Debug + 'static,
460{
461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>) -> Self {
462        match err {
463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
466                source: err.into(),
467            }),
468        }
469    }
470}
471impl From<crate::operation::create_data_source::CreateDataSourceError> for Error {
472    fn from(err: crate::operation::create_data_source::CreateDataSourceError) -> Self {
473        match err {
474            crate::operation::create_data_source::CreateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
475            crate::operation::create_data_source::CreateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
476            crate::operation::create_data_source::CreateDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
477            crate::operation::create_data_source::CreateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
478            crate::operation::create_data_source::CreateDataSourceError::ServiceQuotaExceededException(inner) => {
479                Error::ServiceQuotaExceededException(inner)
480            }
481            crate::operation::create_data_source::CreateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
482            crate::operation::create_data_source::CreateDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
483            crate::operation::create_data_source::CreateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
484        }
485    }
486}
487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_index::CreateIndexError, R>> for Error
488where
489    R: Send + Sync + std::fmt::Debug + 'static,
490{
491    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_index::CreateIndexError, R>) -> Self {
492        match err {
493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
496                source: err.into(),
497            }),
498        }
499    }
500}
501impl From<crate::operation::create_index::CreateIndexError> for Error {
502    fn from(err: crate::operation::create_index::CreateIndexError) -> Self {
503        match err {
504            crate::operation::create_index::CreateIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
505            crate::operation::create_index::CreateIndexError::ConflictException(inner) => Error::ConflictException(inner),
506            crate::operation::create_index::CreateIndexError::InternalServerException(inner) => Error::InternalServerException(inner),
507            crate::operation::create_index::CreateIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
508            crate::operation::create_index::CreateIndexError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
509            crate::operation::create_index::CreateIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
510            crate::operation::create_index::CreateIndexError::ValidationException(inner) => Error::ValidationException(inner),
511            crate::operation::create_index::CreateIndexError::Unhandled(inner) => Error::Unhandled(inner),
512        }
513    }
514}
515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_plugin::CreatePluginError, R>> for Error
516where
517    R: Send + Sync + std::fmt::Debug + 'static,
518{
519    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_plugin::CreatePluginError, R>) -> Self {
520        match err {
521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
524                source: err.into(),
525            }),
526        }
527    }
528}
529impl From<crate::operation::create_plugin::CreatePluginError> for Error {
530    fn from(err: crate::operation::create_plugin::CreatePluginError) -> Self {
531        match err {
532            crate::operation::create_plugin::CreatePluginError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
533            crate::operation::create_plugin::CreatePluginError::ConflictException(inner) => Error::ConflictException(inner),
534            crate::operation::create_plugin::CreatePluginError::InternalServerException(inner) => Error::InternalServerException(inner),
535            crate::operation::create_plugin::CreatePluginError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
536            crate::operation::create_plugin::CreatePluginError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
537            crate::operation::create_plugin::CreatePluginError::ThrottlingException(inner) => Error::ThrottlingException(inner),
538            crate::operation::create_plugin::CreatePluginError::ValidationException(inner) => Error::ValidationException(inner),
539            crate::operation::create_plugin::CreatePluginError::Unhandled(inner) => Error::Unhandled(inner),
540        }
541    }
542}
543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_retriever::CreateRetrieverError, R>> for Error
544where
545    R: Send + Sync + std::fmt::Debug + 'static,
546{
547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_retriever::CreateRetrieverError, R>) -> Self {
548        match err {
549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
552                source: err.into(),
553            }),
554        }
555    }
556}
557impl From<crate::operation::create_retriever::CreateRetrieverError> for Error {
558    fn from(err: crate::operation::create_retriever::CreateRetrieverError) -> Self {
559        match err {
560            crate::operation::create_retriever::CreateRetrieverError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
561            crate::operation::create_retriever::CreateRetrieverError::ConflictException(inner) => Error::ConflictException(inner),
562            crate::operation::create_retriever::CreateRetrieverError::InternalServerException(inner) => Error::InternalServerException(inner),
563            crate::operation::create_retriever::CreateRetrieverError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
564            crate::operation::create_retriever::CreateRetrieverError::ServiceQuotaExceededException(inner) => {
565                Error::ServiceQuotaExceededException(inner)
566            }
567            crate::operation::create_retriever::CreateRetrieverError::ThrottlingException(inner) => Error::ThrottlingException(inner),
568            crate::operation::create_retriever::CreateRetrieverError::ValidationException(inner) => Error::ValidationException(inner),
569            crate::operation::create_retriever::CreateRetrieverError::Unhandled(inner) => Error::Unhandled(inner),
570        }
571    }
572}
573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription::CreateSubscriptionError, R>> for Error
574where
575    R: Send + Sync + std::fmt::Debug + 'static,
576{
577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription::CreateSubscriptionError, R>) -> Self {
578        match err {
579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
582                source: err.into(),
583            }),
584        }
585    }
586}
587impl From<crate::operation::create_subscription::CreateSubscriptionError> for Error {
588    fn from(err: crate::operation::create_subscription::CreateSubscriptionError) -> Self {
589        match err {
590            crate::operation::create_subscription::CreateSubscriptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
591            crate::operation::create_subscription::CreateSubscriptionError::ConflictException(inner) => Error::ConflictException(inner),
592            crate::operation::create_subscription::CreateSubscriptionError::InternalServerException(inner) => Error::InternalServerException(inner),
593            crate::operation::create_subscription::CreateSubscriptionError::ResourceNotFoundException(inner) => {
594                Error::ResourceNotFoundException(inner)
595            }
596            crate::operation::create_subscription::CreateSubscriptionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
597            crate::operation::create_subscription::CreateSubscriptionError::ValidationException(inner) => Error::ValidationException(inner),
598            crate::operation::create_subscription::CreateSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
599        }
600    }
601}
602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
603where
604    R: Send + Sync + std::fmt::Debug + 'static,
605{
606    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
607        match err {
608            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
609            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
610                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
611                source: err.into(),
612            }),
613        }
614    }
615}
616impl From<crate::operation::create_user::CreateUserError> for Error {
617    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
618        match err {
619            crate::operation::create_user::CreateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
620            crate::operation::create_user::CreateUserError::ConflictException(inner) => Error::ConflictException(inner),
621            crate::operation::create_user::CreateUserError::InternalServerException(inner) => Error::InternalServerException(inner),
622            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
623            crate::operation::create_user::CreateUserError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
624            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
625            crate::operation::create_user::CreateUserError::ValidationException(inner) => Error::ValidationException(inner),
626            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
627        }
628    }
629}
630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_web_experience::CreateWebExperienceError, R>> for Error
631where
632    R: Send + Sync + std::fmt::Debug + 'static,
633{
634    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_web_experience::CreateWebExperienceError, R>) -> Self {
635        match err {
636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
639                source: err.into(),
640            }),
641        }
642    }
643}
644impl From<crate::operation::create_web_experience::CreateWebExperienceError> for Error {
645    fn from(err: crate::operation::create_web_experience::CreateWebExperienceError) -> Self {
646        match err {
647            crate::operation::create_web_experience::CreateWebExperienceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
648            crate::operation::create_web_experience::CreateWebExperienceError::ConflictException(inner) => Error::ConflictException(inner),
649            crate::operation::create_web_experience::CreateWebExperienceError::InternalServerException(inner) => {
650                Error::InternalServerException(inner)
651            }
652            crate::operation::create_web_experience::CreateWebExperienceError::ResourceNotFoundException(inner) => {
653                Error::ResourceNotFoundException(inner)
654            }
655            crate::operation::create_web_experience::CreateWebExperienceError::ServiceQuotaExceededException(inner) => {
656                Error::ServiceQuotaExceededException(inner)
657            }
658            crate::operation::create_web_experience::CreateWebExperienceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
659            crate::operation::create_web_experience::CreateWebExperienceError::ValidationException(inner) => Error::ValidationException(inner),
660            crate::operation::create_web_experience::CreateWebExperienceError::Unhandled(inner) => Error::Unhandled(inner),
661        }
662    }
663}
664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
665where
666    R: Send + Sync + std::fmt::Debug + 'static,
667{
668    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
669        match err {
670            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
671            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
672                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
673                source: err.into(),
674            }),
675        }
676    }
677}
678impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
679    fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
680        match err {
681            crate::operation::delete_application::DeleteApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
682            crate::operation::delete_application::DeleteApplicationError::ConflictException(inner) => Error::ConflictException(inner),
683            crate::operation::delete_application::DeleteApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
684            crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
685            crate::operation::delete_application::DeleteApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
686            crate::operation::delete_application::DeleteApplicationError::ValidationException(inner) => Error::ValidationException(inner),
687            crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
688        }
689    }
690}
691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attachment::DeleteAttachmentError, R>> for Error
692where
693    R: Send + Sync + std::fmt::Debug + 'static,
694{
695    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attachment::DeleteAttachmentError, R>) -> Self {
696        match err {
697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
700                source: err.into(),
701            }),
702        }
703    }
704}
705impl From<crate::operation::delete_attachment::DeleteAttachmentError> for Error {
706    fn from(err: crate::operation::delete_attachment::DeleteAttachmentError) -> Self {
707        match err {
708            crate::operation::delete_attachment::DeleteAttachmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
709            crate::operation::delete_attachment::DeleteAttachmentError::InternalServerException(inner) => Error::InternalServerException(inner),
710            crate::operation::delete_attachment::DeleteAttachmentError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
711            crate::operation::delete_attachment::DeleteAttachmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
712            crate::operation::delete_attachment::DeleteAttachmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
713            crate::operation::delete_attachment::DeleteAttachmentError::ValidationException(inner) => Error::ValidationException(inner),
714            crate::operation::delete_attachment::DeleteAttachmentError::Unhandled(inner) => Error::Unhandled(inner),
715        }
716    }
717}
718impl<R>
719    From<
720        ::aws_smithy_runtime_api::client::result::SdkError<
721            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError,
722            R,
723        >,
724    > for Error
725where
726    R: Send + Sync + std::fmt::Debug + 'static,
727{
728    fn from(
729        err: ::aws_smithy_runtime_api::client::result::SdkError<
730            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError,
731            R,
732        >,
733    ) -> Self {
734        match err {
735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
738                source: err.into(),
739            }),
740        }
741    }
742}
743impl From<crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError> for Error {
744    fn from(err: crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError) -> Self {
745        match err {
746            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError::AccessDeniedException(inner) => {
747                Error::AccessDeniedException(inner)
748            }
749            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError::InternalServerException(inner) => {
750                Error::InternalServerException(inner)
751            }
752            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError::ResourceNotFoundException(inner) => {
753                Error::ResourceNotFoundException(inner)
754            }
755            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError::ThrottlingException(inner) => {
756                Error::ThrottlingException(inner)
757            }
758            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError::ValidationException(inner) => {
759                Error::ValidationException(inner)
760            }
761            crate::operation::delete_chat_controls_configuration::DeleteChatControlsConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
762        }
763    }
764}
765impl<R>
766    From<
767        ::aws_smithy_runtime_api::client::result::SdkError<
768            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError,
769            R,
770        >,
771    > for Error
772where
773    R: Send + Sync + std::fmt::Debug + 'static,
774{
775    fn from(
776        err: ::aws_smithy_runtime_api::client::result::SdkError<
777            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError,
778            R,
779        >,
780    ) -> Self {
781        match err {
782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
785                source: err.into(),
786            }),
787        }
788    }
789}
790impl From<crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError> for Error {
791    fn from(err: crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError) -> Self {
792        match err {
793            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::AccessDeniedException(inner) => {
794                Error::AccessDeniedException(inner)
795            }
796            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::ConflictException(inner) => {
797                Error::ConflictException(inner)
798            }
799            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::InternalServerException(inner) => {
800                Error::InternalServerException(inner)
801            }
802            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::ResourceNotFoundException(inner) => {
803                Error::ResourceNotFoundException(inner)
804            }
805            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::ThrottlingException(inner) => {
806                Error::ThrottlingException(inner)
807            }
808            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::ValidationException(inner) => {
809                Error::ValidationException(inner)
810            }
811            crate::operation::delete_chat_response_configuration::DeleteChatResponseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
812        }
813    }
814}
815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_conversation::DeleteConversationError, R>> for Error
816where
817    R: Send + Sync + std::fmt::Debug + 'static,
818{
819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_conversation::DeleteConversationError, R>) -> Self {
820        match err {
821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
824                source: err.into(),
825            }),
826        }
827    }
828}
829impl From<crate::operation::delete_conversation::DeleteConversationError> for Error {
830    fn from(err: crate::operation::delete_conversation::DeleteConversationError) -> Self {
831        match err {
832            crate::operation::delete_conversation::DeleteConversationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
833            crate::operation::delete_conversation::DeleteConversationError::ConflictException(inner) => Error::ConflictException(inner),
834            crate::operation::delete_conversation::DeleteConversationError::InternalServerException(inner) => Error::InternalServerException(inner),
835            crate::operation::delete_conversation::DeleteConversationError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
836            crate::operation::delete_conversation::DeleteConversationError::ResourceNotFoundException(inner) => {
837                Error::ResourceNotFoundException(inner)
838            }
839            crate::operation::delete_conversation::DeleteConversationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
840            crate::operation::delete_conversation::DeleteConversationError::ValidationException(inner) => Error::ValidationException(inner),
841            crate::operation::delete_conversation::DeleteConversationError::Unhandled(inner) => Error::Unhandled(inner),
842        }
843    }
844}
845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_accessor::DeleteDataAccessorError, R>> for Error
846where
847    R: Send + Sync + std::fmt::Debug + 'static,
848{
849    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_accessor::DeleteDataAccessorError, R>) -> Self {
850        match err {
851            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
852            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
853                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
854                source: err.into(),
855            }),
856        }
857    }
858}
859impl From<crate::operation::delete_data_accessor::DeleteDataAccessorError> for Error {
860    fn from(err: crate::operation::delete_data_accessor::DeleteDataAccessorError) -> Self {
861        match err {
862            crate::operation::delete_data_accessor::DeleteDataAccessorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
863            crate::operation::delete_data_accessor::DeleteDataAccessorError::ConflictException(inner) => Error::ConflictException(inner),
864            crate::operation::delete_data_accessor::DeleteDataAccessorError::InternalServerException(inner) => Error::InternalServerException(inner),
865            crate::operation::delete_data_accessor::DeleteDataAccessorError::ResourceNotFoundException(inner) => {
866                Error::ResourceNotFoundException(inner)
867            }
868            crate::operation::delete_data_accessor::DeleteDataAccessorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
869            crate::operation::delete_data_accessor::DeleteDataAccessorError::ValidationException(inner) => Error::ValidationException(inner),
870            crate::operation::delete_data_accessor::DeleteDataAccessorError::Unhandled(inner) => Error::Unhandled(inner),
871        }
872    }
873}
874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
875where
876    R: Send + Sync + std::fmt::Debug + 'static,
877{
878    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
879        match err {
880            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
881            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
882                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
883                source: err.into(),
884            }),
885        }
886    }
887}
888impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
889    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
890        match err {
891            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
892            crate::operation::delete_data_source::DeleteDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
893            crate::operation::delete_data_source::DeleteDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
894            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
895            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
896            crate::operation::delete_data_source::DeleteDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
897            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
898        }
899    }
900}
901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
902where
903    R: Send + Sync + std::fmt::Debug + 'static,
904{
905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
906        match err {
907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
910                source: err.into(),
911            }),
912        }
913    }
914}
915impl From<crate::operation::delete_group::DeleteGroupError> for Error {
916    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
917        match err {
918            crate::operation::delete_group::DeleteGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
919            crate::operation::delete_group::DeleteGroupError::ConflictException(inner) => Error::ConflictException(inner),
920            crate::operation::delete_group::DeleteGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
921            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
922            crate::operation::delete_group::DeleteGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
923            crate::operation::delete_group::DeleteGroupError::ValidationException(inner) => Error::ValidationException(inner),
924            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
925        }
926    }
927}
928impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_index::DeleteIndexError, R>> for Error
929where
930    R: Send + Sync + std::fmt::Debug + 'static,
931{
932    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_index::DeleteIndexError, R>) -> Self {
933        match err {
934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
937                source: err.into(),
938            }),
939        }
940    }
941}
942impl From<crate::operation::delete_index::DeleteIndexError> for Error {
943    fn from(err: crate::operation::delete_index::DeleteIndexError) -> Self {
944        match err {
945            crate::operation::delete_index::DeleteIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
946            crate::operation::delete_index::DeleteIndexError::ConflictException(inner) => Error::ConflictException(inner),
947            crate::operation::delete_index::DeleteIndexError::InternalServerException(inner) => Error::InternalServerException(inner),
948            crate::operation::delete_index::DeleteIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
949            crate::operation::delete_index::DeleteIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
950            crate::operation::delete_index::DeleteIndexError::ValidationException(inner) => Error::ValidationException(inner),
951            crate::operation::delete_index::DeleteIndexError::Unhandled(inner) => Error::Unhandled(inner),
952        }
953    }
954}
955impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_plugin::DeletePluginError, R>> for Error
956where
957    R: Send + Sync + std::fmt::Debug + 'static,
958{
959    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_plugin::DeletePluginError, R>) -> Self {
960        match err {
961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
964                source: err.into(),
965            }),
966        }
967    }
968}
969impl From<crate::operation::delete_plugin::DeletePluginError> for Error {
970    fn from(err: crate::operation::delete_plugin::DeletePluginError) -> Self {
971        match err {
972            crate::operation::delete_plugin::DeletePluginError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
973            crate::operation::delete_plugin::DeletePluginError::ConflictException(inner) => Error::ConflictException(inner),
974            crate::operation::delete_plugin::DeletePluginError::InternalServerException(inner) => Error::InternalServerException(inner),
975            crate::operation::delete_plugin::DeletePluginError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
976            crate::operation::delete_plugin::DeletePluginError::ThrottlingException(inner) => Error::ThrottlingException(inner),
977            crate::operation::delete_plugin::DeletePluginError::ValidationException(inner) => Error::ValidationException(inner),
978            crate::operation::delete_plugin::DeletePluginError::Unhandled(inner) => Error::Unhandled(inner),
979        }
980    }
981}
982impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_retriever::DeleteRetrieverError, R>> for Error
983where
984    R: Send + Sync + std::fmt::Debug + 'static,
985{
986    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_retriever::DeleteRetrieverError, R>) -> Self {
987        match err {
988            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
989            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
990                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
991                source: err.into(),
992            }),
993        }
994    }
995}
996impl From<crate::operation::delete_retriever::DeleteRetrieverError> for Error {
997    fn from(err: crate::operation::delete_retriever::DeleteRetrieverError) -> Self {
998        match err {
999            crate::operation::delete_retriever::DeleteRetrieverError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1000            crate::operation::delete_retriever::DeleteRetrieverError::ConflictException(inner) => Error::ConflictException(inner),
1001            crate::operation::delete_retriever::DeleteRetrieverError::InternalServerException(inner) => Error::InternalServerException(inner),
1002            crate::operation::delete_retriever::DeleteRetrieverError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1003            crate::operation::delete_retriever::DeleteRetrieverError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1004            crate::operation::delete_retriever::DeleteRetrieverError::ValidationException(inner) => Error::ValidationException(inner),
1005            crate::operation::delete_retriever::DeleteRetrieverError::Unhandled(inner) => Error::Unhandled(inner),
1006        }
1007    }
1008}
1009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
1010where
1011    R: Send + Sync + std::fmt::Debug + 'static,
1012{
1013    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
1014        match err {
1015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1018                source: err.into(),
1019            }),
1020        }
1021    }
1022}
1023impl From<crate::operation::delete_user::DeleteUserError> for Error {
1024    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
1025        match err {
1026            crate::operation::delete_user::DeleteUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1027            crate::operation::delete_user::DeleteUserError::ConflictException(inner) => Error::ConflictException(inner),
1028            crate::operation::delete_user::DeleteUserError::InternalServerException(inner) => Error::InternalServerException(inner),
1029            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1030            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1031            crate::operation::delete_user::DeleteUserError::ValidationException(inner) => Error::ValidationException(inner),
1032            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
1033        }
1034    }
1035}
1036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_web_experience::DeleteWebExperienceError, R>> for Error
1037where
1038    R: Send + Sync + std::fmt::Debug + 'static,
1039{
1040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_web_experience::DeleteWebExperienceError, R>) -> Self {
1041        match err {
1042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045                source: err.into(),
1046            }),
1047        }
1048    }
1049}
1050impl From<crate::operation::delete_web_experience::DeleteWebExperienceError> for Error {
1051    fn from(err: crate::operation::delete_web_experience::DeleteWebExperienceError) -> Self {
1052        match err {
1053            crate::operation::delete_web_experience::DeleteWebExperienceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1054            crate::operation::delete_web_experience::DeleteWebExperienceError::ConflictException(inner) => Error::ConflictException(inner),
1055            crate::operation::delete_web_experience::DeleteWebExperienceError::InternalServerException(inner) => {
1056                Error::InternalServerException(inner)
1057            }
1058            crate::operation::delete_web_experience::DeleteWebExperienceError::ResourceNotFoundException(inner) => {
1059                Error::ResourceNotFoundException(inner)
1060            }
1061            crate::operation::delete_web_experience::DeleteWebExperienceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1062            crate::operation::delete_web_experience::DeleteWebExperienceError::ValidationException(inner) => Error::ValidationException(inner),
1063            crate::operation::delete_web_experience::DeleteWebExperienceError::Unhandled(inner) => Error::Unhandled(inner),
1064        }
1065    }
1066}
1067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_permission::DisassociatePermissionError, R>> for Error
1068where
1069    R: Send + Sync + std::fmt::Debug + 'static,
1070{
1071    fn from(
1072        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_permission::DisassociatePermissionError, R>,
1073    ) -> Self {
1074        match err {
1075            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1076            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1077                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1078                source: err.into(),
1079            }),
1080        }
1081    }
1082}
1083impl From<crate::operation::disassociate_permission::DisassociatePermissionError> for Error {
1084    fn from(err: crate::operation::disassociate_permission::DisassociatePermissionError) -> Self {
1085        match err {
1086            crate::operation::disassociate_permission::DisassociatePermissionError::AccessDeniedException(inner) => {
1087                Error::AccessDeniedException(inner)
1088            }
1089            crate::operation::disassociate_permission::DisassociatePermissionError::ConflictException(inner) => Error::ConflictException(inner),
1090            crate::operation::disassociate_permission::DisassociatePermissionError::InternalServerException(inner) => {
1091                Error::InternalServerException(inner)
1092            }
1093            crate::operation::disassociate_permission::DisassociatePermissionError::ResourceNotFoundException(inner) => {
1094                Error::ResourceNotFoundException(inner)
1095            }
1096            crate::operation::disassociate_permission::DisassociatePermissionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1097            crate::operation::disassociate_permission::DisassociatePermissionError::ValidationException(inner) => Error::ValidationException(inner),
1098            crate::operation::disassociate_permission::DisassociatePermissionError::Unhandled(inner) => Error::Unhandled(inner),
1099        }
1100    }
1101}
1102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>> for Error
1103where
1104    R: Send + Sync + std::fmt::Debug + 'static,
1105{
1106    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>) -> Self {
1107        match err {
1108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1111                source: err.into(),
1112            }),
1113        }
1114    }
1115}
1116impl From<crate::operation::get_application::GetApplicationError> for Error {
1117    fn from(err: crate::operation::get_application::GetApplicationError) -> Self {
1118        match err {
1119            crate::operation::get_application::GetApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1120            crate::operation::get_application::GetApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
1121            crate::operation::get_application::GetApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1122            crate::operation::get_application::GetApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1123            crate::operation::get_application::GetApplicationError::ValidationException(inner) => Error::ValidationException(inner),
1124            crate::operation::get_application::GetApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1125        }
1126    }
1127}
1128impl<R>
1129    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError, 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<
1136            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError,
1137            R,
1138        >,
1139    ) -> Self {
1140        match err {
1141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1144                source: err.into(),
1145            }),
1146        }
1147    }
1148}
1149impl From<crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError> for Error {
1150    fn from(err: crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError) -> Self {
1151        match err {
1152            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError::AccessDeniedException(inner) => {
1153                Error::AccessDeniedException(inner)
1154            }
1155            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError::InternalServerException(inner) => {
1156                Error::InternalServerException(inner)
1157            }
1158            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError::ResourceNotFoundException(inner) => {
1159                Error::ResourceNotFoundException(inner)
1160            }
1161            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError::ThrottlingException(inner) => {
1162                Error::ThrottlingException(inner)
1163            }
1164            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError::ValidationException(inner) => {
1165                Error::ValidationException(inner)
1166            }
1167            crate::operation::get_chat_controls_configuration::GetChatControlsConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1168        }
1169    }
1170}
1171impl<R>
1172    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError, R>>
1173    for Error
1174where
1175    R: Send + Sync + std::fmt::Debug + 'static,
1176{
1177    fn from(
1178        err: ::aws_smithy_runtime_api::client::result::SdkError<
1179            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError,
1180            R,
1181        >,
1182    ) -> Self {
1183        match err {
1184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1187                source: err.into(),
1188            }),
1189        }
1190    }
1191}
1192impl From<crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError> for Error {
1193    fn from(err: crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError) -> Self {
1194        match err {
1195            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError::AccessDeniedException(inner) => {
1196                Error::AccessDeniedException(inner)
1197            }
1198            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError::InternalServerException(inner) => {
1199                Error::InternalServerException(inner)
1200            }
1201            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError::ResourceNotFoundException(inner) => {
1202                Error::ResourceNotFoundException(inner)
1203            }
1204            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError::ThrottlingException(inner) => {
1205                Error::ThrottlingException(inner)
1206            }
1207            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError::ValidationException(inner) => {
1208                Error::ValidationException(inner)
1209            }
1210            crate::operation::get_chat_response_configuration::GetChatResponseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1211        }
1212    }
1213}
1214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_accessor::GetDataAccessorError, R>> for Error
1215where
1216    R: Send + Sync + std::fmt::Debug + 'static,
1217{
1218    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_accessor::GetDataAccessorError, R>) -> Self {
1219        match err {
1220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1223                source: err.into(),
1224            }),
1225        }
1226    }
1227}
1228impl From<crate::operation::get_data_accessor::GetDataAccessorError> for Error {
1229    fn from(err: crate::operation::get_data_accessor::GetDataAccessorError) -> Self {
1230        match err {
1231            crate::operation::get_data_accessor::GetDataAccessorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1232            crate::operation::get_data_accessor::GetDataAccessorError::InternalServerException(inner) => Error::InternalServerException(inner),
1233            crate::operation::get_data_accessor::GetDataAccessorError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1234            crate::operation::get_data_accessor::GetDataAccessorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1235            crate::operation::get_data_accessor::GetDataAccessorError::ValidationException(inner) => Error::ValidationException(inner),
1236            crate::operation::get_data_accessor::GetDataAccessorError::Unhandled(inner) => Error::Unhandled(inner),
1237        }
1238    }
1239}
1240impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source::GetDataSourceError, R>> for Error
1241where
1242    R: Send + Sync + std::fmt::Debug + 'static,
1243{
1244    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source::GetDataSourceError, R>) -> Self {
1245        match err {
1246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1249                source: err.into(),
1250            }),
1251        }
1252    }
1253}
1254impl From<crate::operation::get_data_source::GetDataSourceError> for Error {
1255    fn from(err: crate::operation::get_data_source::GetDataSourceError) -> Self {
1256        match err {
1257            crate::operation::get_data_source::GetDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1258            crate::operation::get_data_source::GetDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1259            crate::operation::get_data_source::GetDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1260            crate::operation::get_data_source::GetDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1261            crate::operation::get_data_source::GetDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
1262            crate::operation::get_data_source::GetDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1263        }
1264    }
1265}
1266impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_document_content::GetDocumentContentError, R>> for Error
1267where
1268    R: Send + Sync + std::fmt::Debug + 'static,
1269{
1270    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_document_content::GetDocumentContentError, R>) -> Self {
1271        match err {
1272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1275                source: err.into(),
1276            }),
1277        }
1278    }
1279}
1280impl From<crate::operation::get_document_content::GetDocumentContentError> for Error {
1281    fn from(err: crate::operation::get_document_content::GetDocumentContentError) -> Self {
1282        match err {
1283            crate::operation::get_document_content::GetDocumentContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1284            crate::operation::get_document_content::GetDocumentContentError::InternalServerException(inner) => Error::InternalServerException(inner),
1285            crate::operation::get_document_content::GetDocumentContentError::ResourceNotFoundException(inner) => {
1286                Error::ResourceNotFoundException(inner)
1287            }
1288            crate::operation::get_document_content::GetDocumentContentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1289            crate::operation::get_document_content::GetDocumentContentError::ValidationException(inner) => Error::ValidationException(inner),
1290            crate::operation::get_document_content::GetDocumentContentError::Unhandled(inner) => Error::Unhandled(inner),
1291        }
1292    }
1293}
1294impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group::GetGroupError, R>> for Error
1295where
1296    R: Send + Sync + std::fmt::Debug + 'static,
1297{
1298    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group::GetGroupError, R>) -> Self {
1299        match err {
1300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1303                source: err.into(),
1304            }),
1305        }
1306    }
1307}
1308impl From<crate::operation::get_group::GetGroupError> for Error {
1309    fn from(err: crate::operation::get_group::GetGroupError) -> Self {
1310        match err {
1311            crate::operation::get_group::GetGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1312            crate::operation::get_group::GetGroupError::ConflictException(inner) => Error::ConflictException(inner),
1313            crate::operation::get_group::GetGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1314            crate::operation::get_group::GetGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1315            crate::operation::get_group::GetGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1316            crate::operation::get_group::GetGroupError::ValidationException(inner) => Error::ValidationException(inner),
1317            crate::operation::get_group::GetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1318        }
1319    }
1320}
1321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_index::GetIndexError, R>> for Error
1322where
1323    R: Send + Sync + std::fmt::Debug + 'static,
1324{
1325    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_index::GetIndexError, R>) -> Self {
1326        match err {
1327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1330                source: err.into(),
1331            }),
1332        }
1333    }
1334}
1335impl From<crate::operation::get_index::GetIndexError> for Error {
1336    fn from(err: crate::operation::get_index::GetIndexError) -> Self {
1337        match err {
1338            crate::operation::get_index::GetIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1339            crate::operation::get_index::GetIndexError::InternalServerException(inner) => Error::InternalServerException(inner),
1340            crate::operation::get_index::GetIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1341            crate::operation::get_index::GetIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1342            crate::operation::get_index::GetIndexError::ValidationException(inner) => Error::ValidationException(inner),
1343            crate::operation::get_index::GetIndexError::Unhandled(inner) => Error::Unhandled(inner),
1344        }
1345    }
1346}
1347impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_media::GetMediaError, R>> for Error
1348where
1349    R: Send + Sync + std::fmt::Debug + 'static,
1350{
1351    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_media::GetMediaError, R>) -> Self {
1352        match err {
1353            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1354            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1355                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1356                source: err.into(),
1357            }),
1358        }
1359    }
1360}
1361impl From<crate::operation::get_media::GetMediaError> for Error {
1362    fn from(err: crate::operation::get_media::GetMediaError) -> Self {
1363        match err {
1364            crate::operation::get_media::GetMediaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1365            crate::operation::get_media::GetMediaError::InternalServerException(inner) => Error::InternalServerException(inner),
1366            crate::operation::get_media::GetMediaError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
1367            crate::operation::get_media::GetMediaError::MediaTooLargeException(inner) => Error::MediaTooLargeException(inner),
1368            crate::operation::get_media::GetMediaError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1369            crate::operation::get_media::GetMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1370            crate::operation::get_media::GetMediaError::ValidationException(inner) => Error::ValidationException(inner),
1371            crate::operation::get_media::GetMediaError::Unhandled(inner) => Error::Unhandled(inner),
1372        }
1373    }
1374}
1375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_plugin::GetPluginError, R>> for Error
1376where
1377    R: Send + Sync + std::fmt::Debug + 'static,
1378{
1379    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_plugin::GetPluginError, R>) -> Self {
1380        match err {
1381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1384                source: err.into(),
1385            }),
1386        }
1387    }
1388}
1389impl From<crate::operation::get_plugin::GetPluginError> for Error {
1390    fn from(err: crate::operation::get_plugin::GetPluginError) -> Self {
1391        match err {
1392            crate::operation::get_plugin::GetPluginError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1393            crate::operation::get_plugin::GetPluginError::InternalServerException(inner) => Error::InternalServerException(inner),
1394            crate::operation::get_plugin::GetPluginError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1395            crate::operation::get_plugin::GetPluginError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1396            crate::operation::get_plugin::GetPluginError::ValidationException(inner) => Error::ValidationException(inner),
1397            crate::operation::get_plugin::GetPluginError::Unhandled(inner) => Error::Unhandled(inner),
1398        }
1399    }
1400}
1401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>> for Error
1402where
1403    R: Send + Sync + std::fmt::Debug + 'static,
1404{
1405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_policy::GetPolicyError, R>) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::get_policy::GetPolicyError> for Error {
1416    fn from(err: crate::operation::get_policy::GetPolicyError) -> Self {
1417        match err {
1418            crate::operation::get_policy::GetPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1419            crate::operation::get_policy::GetPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
1420            crate::operation::get_policy::GetPolicyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1421            crate::operation::get_policy::GetPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1422            crate::operation::get_policy::GetPolicyError::ValidationException(inner) => Error::ValidationException(inner),
1423            crate::operation::get_policy::GetPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1424        }
1425    }
1426}
1427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_retriever::GetRetrieverError, R>> for Error
1428where
1429    R: Send + Sync + std::fmt::Debug + 'static,
1430{
1431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_retriever::GetRetrieverError, R>) -> Self {
1432        match err {
1433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1436                source: err.into(),
1437            }),
1438        }
1439    }
1440}
1441impl From<crate::operation::get_retriever::GetRetrieverError> for Error {
1442    fn from(err: crate::operation::get_retriever::GetRetrieverError) -> Self {
1443        match err {
1444            crate::operation::get_retriever::GetRetrieverError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1445            crate::operation::get_retriever::GetRetrieverError::InternalServerException(inner) => Error::InternalServerException(inner),
1446            crate::operation::get_retriever::GetRetrieverError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1447            crate::operation::get_retriever::GetRetrieverError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1448            crate::operation::get_retriever::GetRetrieverError::ValidationException(inner) => Error::ValidationException(inner),
1449            crate::operation::get_retriever::GetRetrieverError::Unhandled(inner) => Error::Unhandled(inner),
1450        }
1451    }
1452}
1453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user::GetUserError, R>> for Error
1454where
1455    R: Send + Sync + std::fmt::Debug + 'static,
1456{
1457    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user::GetUserError, R>) -> Self {
1458        match err {
1459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1462                source: err.into(),
1463            }),
1464        }
1465    }
1466}
1467impl From<crate::operation::get_user::GetUserError> for Error {
1468    fn from(err: crate::operation::get_user::GetUserError) -> Self {
1469        match err {
1470            crate::operation::get_user::GetUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1471            crate::operation::get_user::GetUserError::ConflictException(inner) => Error::ConflictException(inner),
1472            crate::operation::get_user::GetUserError::InternalServerException(inner) => Error::InternalServerException(inner),
1473            crate::operation::get_user::GetUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1474            crate::operation::get_user::GetUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1475            crate::operation::get_user::GetUserError::ValidationException(inner) => Error::ValidationException(inner),
1476            crate::operation::get_user::GetUserError::Unhandled(inner) => Error::Unhandled(inner),
1477        }
1478    }
1479}
1480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_web_experience::GetWebExperienceError, R>> for Error
1481where
1482    R: Send + Sync + std::fmt::Debug + 'static,
1483{
1484    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_web_experience::GetWebExperienceError, R>) -> Self {
1485        match err {
1486            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1487            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1488                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1489                source: err.into(),
1490            }),
1491        }
1492    }
1493}
1494impl From<crate::operation::get_web_experience::GetWebExperienceError> for Error {
1495    fn from(err: crate::operation::get_web_experience::GetWebExperienceError) -> Self {
1496        match err {
1497            crate::operation::get_web_experience::GetWebExperienceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1498            crate::operation::get_web_experience::GetWebExperienceError::InternalServerException(inner) => Error::InternalServerException(inner),
1499            crate::operation::get_web_experience::GetWebExperienceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1500            crate::operation::get_web_experience::GetWebExperienceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1501            crate::operation::get_web_experience::GetWebExperienceError::ValidationException(inner) => Error::ValidationException(inner),
1502            crate::operation::get_web_experience::GetWebExperienceError::Unhandled(inner) => Error::Unhandled(inner),
1503        }
1504    }
1505}
1506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
1507where
1508    R: Send + Sync + std::fmt::Debug + 'static,
1509{
1510    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
1511        match err {
1512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1515                source: err.into(),
1516            }),
1517        }
1518    }
1519}
1520impl From<crate::operation::list_applications::ListApplicationsError> for Error {
1521    fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
1522        match err {
1523            crate::operation::list_applications::ListApplicationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1524            crate::operation::list_applications::ListApplicationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1525            crate::operation::list_applications::ListApplicationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1526            crate::operation::list_applications::ListApplicationsError::ValidationException(inner) => Error::ValidationException(inner),
1527            crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
1528        }
1529    }
1530}
1531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attachments::ListAttachmentsError, R>> for Error
1532where
1533    R: Send + Sync + std::fmt::Debug + 'static,
1534{
1535    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attachments::ListAttachmentsError, R>) -> Self {
1536        match err {
1537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1540                source: err.into(),
1541            }),
1542        }
1543    }
1544}
1545impl From<crate::operation::list_attachments::ListAttachmentsError> for Error {
1546    fn from(err: crate::operation::list_attachments::ListAttachmentsError) -> Self {
1547        match err {
1548            crate::operation::list_attachments::ListAttachmentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1549            crate::operation::list_attachments::ListAttachmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
1550            crate::operation::list_attachments::ListAttachmentsError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
1551            crate::operation::list_attachments::ListAttachmentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1552            crate::operation::list_attachments::ListAttachmentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1553            crate::operation::list_attachments::ListAttachmentsError::ValidationException(inner) => Error::ValidationException(inner),
1554            crate::operation::list_attachments::ListAttachmentsError::Unhandled(inner) => Error::Unhandled(inner),
1555        }
1556    }
1557}
1558impl<R>
1559    From<
1560        ::aws_smithy_runtime_api::client::result::SdkError<
1561            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError,
1562            R,
1563        >,
1564    > for Error
1565where
1566    R: Send + Sync + std::fmt::Debug + 'static,
1567{
1568    fn from(
1569        err: ::aws_smithy_runtime_api::client::result::SdkError<
1570            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError,
1571            R,
1572        >,
1573    ) -> Self {
1574        match err {
1575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1578                source: err.into(),
1579            }),
1580        }
1581    }
1582}
1583impl From<crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError> for Error {
1584    fn from(err: crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError) -> Self {
1585        match err {
1586            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError::AccessDeniedException(inner) => {
1587                Error::AccessDeniedException(inner)
1588            }
1589            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError::InternalServerException(inner) => {
1590                Error::InternalServerException(inner)
1591            }
1592            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError::ResourceNotFoundException(inner) => {
1593                Error::ResourceNotFoundException(inner)
1594            }
1595            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError::ThrottlingException(inner) => {
1596                Error::ThrottlingException(inner)
1597            }
1598            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError::ValidationException(inner) => {
1599                Error::ValidationException(inner)
1600            }
1601            crate::operation::list_chat_response_configurations::ListChatResponseConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
1602        }
1603    }
1604}
1605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_conversations::ListConversationsError, R>> for Error
1606where
1607    R: Send + Sync + std::fmt::Debug + 'static,
1608{
1609    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_conversations::ListConversationsError, R>) -> Self {
1610        match err {
1611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1614                source: err.into(),
1615            }),
1616        }
1617    }
1618}
1619impl From<crate::operation::list_conversations::ListConversationsError> for Error {
1620    fn from(err: crate::operation::list_conversations::ListConversationsError) -> Self {
1621        match err {
1622            crate::operation::list_conversations::ListConversationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1623            crate::operation::list_conversations::ListConversationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1624            crate::operation::list_conversations::ListConversationsError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
1625            crate::operation::list_conversations::ListConversationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1626            crate::operation::list_conversations::ListConversationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1627            crate::operation::list_conversations::ListConversationsError::ValidationException(inner) => Error::ValidationException(inner),
1628            crate::operation::list_conversations::ListConversationsError::Unhandled(inner) => Error::Unhandled(inner),
1629        }
1630    }
1631}
1632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_accessors::ListDataAccessorsError, R>> for Error
1633where
1634    R: Send + Sync + std::fmt::Debug + 'static,
1635{
1636    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_accessors::ListDataAccessorsError, R>) -> Self {
1637        match err {
1638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1641                source: err.into(),
1642            }),
1643        }
1644    }
1645}
1646impl From<crate::operation::list_data_accessors::ListDataAccessorsError> for Error {
1647    fn from(err: crate::operation::list_data_accessors::ListDataAccessorsError) -> Self {
1648        match err {
1649            crate::operation::list_data_accessors::ListDataAccessorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1650            crate::operation::list_data_accessors::ListDataAccessorsError::InternalServerException(inner) => Error::InternalServerException(inner),
1651            crate::operation::list_data_accessors::ListDataAccessorsError::ResourceNotFoundException(inner) => {
1652                Error::ResourceNotFoundException(inner)
1653            }
1654            crate::operation::list_data_accessors::ListDataAccessorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1655            crate::operation::list_data_accessors::ListDataAccessorsError::ValidationException(inner) => Error::ValidationException(inner),
1656            crate::operation::list_data_accessors::ListDataAccessorsError::Unhandled(inner) => Error::Unhandled(inner),
1657        }
1658    }
1659}
1660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
1661where
1662    R: Send + Sync + std::fmt::Debug + 'static,
1663{
1664    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
1665        match err {
1666            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1667            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1668                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1669                source: err.into(),
1670            }),
1671        }
1672    }
1673}
1674impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
1675    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
1676        match err {
1677            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1678            crate::operation::list_data_sources::ListDataSourcesError::InternalServerException(inner) => Error::InternalServerException(inner),
1679            crate::operation::list_data_sources::ListDataSourcesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1680            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1681            crate::operation::list_data_sources::ListDataSourcesError::ValidationException(inner) => Error::ValidationException(inner),
1682            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
1683        }
1684    }
1685}
1686impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError, R>>
1687    for Error
1688where
1689    R: Send + Sync + std::fmt::Debug + 'static,
1690{
1691    fn from(
1692        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError, R>,
1693    ) -> Self {
1694        match err {
1695            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1696            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1697                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1698                source: err.into(),
1699            }),
1700        }
1701    }
1702}
1703impl From<crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError> for Error {
1704    fn from(err: crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError) -> Self {
1705        match err {
1706            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::AccessDeniedException(inner) => {
1707                Error::AccessDeniedException(inner)
1708            }
1709            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::ConflictException(inner) => Error::ConflictException(inner),
1710            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::InternalServerException(inner) => {
1711                Error::InternalServerException(inner)
1712            }
1713            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::ResourceNotFoundException(inner) => {
1714                Error::ResourceNotFoundException(inner)
1715            }
1716            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::ThrottlingException(inner) => {
1717                Error::ThrottlingException(inner)
1718            }
1719            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::ValidationException(inner) => {
1720                Error::ValidationException(inner)
1721            }
1722            crate::operation::list_data_source_sync_jobs::ListDataSourceSyncJobsError::Unhandled(inner) => Error::Unhandled(inner),
1723        }
1724    }
1725}
1726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_documents::ListDocumentsError, R>> for Error
1727where
1728    R: Send + Sync + std::fmt::Debug + 'static,
1729{
1730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_documents::ListDocumentsError, R>) -> Self {
1731        match err {
1732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1735                source: err.into(),
1736            }),
1737        }
1738    }
1739}
1740impl From<crate::operation::list_documents::ListDocumentsError> for Error {
1741    fn from(err: crate::operation::list_documents::ListDocumentsError) -> Self {
1742        match err {
1743            crate::operation::list_documents::ListDocumentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1744            crate::operation::list_documents::ListDocumentsError::InternalServerException(inner) => Error::InternalServerException(inner),
1745            crate::operation::list_documents::ListDocumentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1746            crate::operation::list_documents::ListDocumentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1747            crate::operation::list_documents::ListDocumentsError::ValidationException(inner) => Error::ValidationException(inner),
1748            crate::operation::list_documents::ListDocumentsError::Unhandled(inner) => Error::Unhandled(inner),
1749        }
1750    }
1751}
1752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
1753where
1754    R: Send + Sync + std::fmt::Debug + 'static,
1755{
1756    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
1757        match err {
1758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1761                source: err.into(),
1762            }),
1763        }
1764    }
1765}
1766impl From<crate::operation::list_groups::ListGroupsError> for Error {
1767    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
1768        match err {
1769            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1770            crate::operation::list_groups::ListGroupsError::ConflictException(inner) => Error::ConflictException(inner),
1771            crate::operation::list_groups::ListGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
1772            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1773            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1774            crate::operation::list_groups::ListGroupsError::ValidationException(inner) => Error::ValidationException(inner),
1775            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1776        }
1777    }
1778}
1779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_indices::ListIndicesError, R>> for Error
1780where
1781    R: Send + Sync + std::fmt::Debug + 'static,
1782{
1783    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_indices::ListIndicesError, R>) -> Self {
1784        match err {
1785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1788                source: err.into(),
1789            }),
1790        }
1791    }
1792}
1793impl From<crate::operation::list_indices::ListIndicesError> for Error {
1794    fn from(err: crate::operation::list_indices::ListIndicesError) -> Self {
1795        match err {
1796            crate::operation::list_indices::ListIndicesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1797            crate::operation::list_indices::ListIndicesError::InternalServerException(inner) => Error::InternalServerException(inner),
1798            crate::operation::list_indices::ListIndicesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1799            crate::operation::list_indices::ListIndicesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1800            crate::operation::list_indices::ListIndicesError::ValidationException(inner) => Error::ValidationException(inner),
1801            crate::operation::list_indices::ListIndicesError::Unhandled(inner) => Error::Unhandled(inner),
1802        }
1803    }
1804}
1805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_messages::ListMessagesError, R>> for Error
1806where
1807    R: Send + Sync + std::fmt::Debug + 'static,
1808{
1809    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_messages::ListMessagesError, R>) -> Self {
1810        match err {
1811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1814                source: err.into(),
1815            }),
1816        }
1817    }
1818}
1819impl From<crate::operation::list_messages::ListMessagesError> for Error {
1820    fn from(err: crate::operation::list_messages::ListMessagesError) -> Self {
1821        match err {
1822            crate::operation::list_messages::ListMessagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1823            crate::operation::list_messages::ListMessagesError::InternalServerException(inner) => Error::InternalServerException(inner),
1824            crate::operation::list_messages::ListMessagesError::LicenseNotFoundException(inner) => Error::LicenseNotFoundException(inner),
1825            crate::operation::list_messages::ListMessagesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1826            crate::operation::list_messages::ListMessagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1827            crate::operation::list_messages::ListMessagesError::ValidationException(inner) => Error::ValidationException(inner),
1828            crate::operation::list_messages::ListMessagesError::Unhandled(inner) => Error::Unhandled(inner),
1829        }
1830    }
1831}
1832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugin_actions::ListPluginActionsError, R>> for Error
1833where
1834    R: Send + Sync + std::fmt::Debug + 'static,
1835{
1836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugin_actions::ListPluginActionsError, R>) -> Self {
1837        match err {
1838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1841                source: err.into(),
1842            }),
1843        }
1844    }
1845}
1846impl From<crate::operation::list_plugin_actions::ListPluginActionsError> for Error {
1847    fn from(err: crate::operation::list_plugin_actions::ListPluginActionsError) -> Self {
1848        match err {
1849            crate::operation::list_plugin_actions::ListPluginActionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1850            crate::operation::list_plugin_actions::ListPluginActionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1851            crate::operation::list_plugin_actions::ListPluginActionsError::ResourceNotFoundException(inner) => {
1852                Error::ResourceNotFoundException(inner)
1853            }
1854            crate::operation::list_plugin_actions::ListPluginActionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1855            crate::operation::list_plugin_actions::ListPluginActionsError::ValidationException(inner) => Error::ValidationException(inner),
1856            crate::operation::list_plugin_actions::ListPluginActionsError::Unhandled(inner) => Error::Unhandled(inner),
1857        }
1858    }
1859}
1860impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugins::ListPluginsError, R>> for Error
1861where
1862    R: Send + Sync + std::fmt::Debug + 'static,
1863{
1864    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugins::ListPluginsError, R>) -> Self {
1865        match err {
1866            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1867            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1868                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1869                source: err.into(),
1870            }),
1871        }
1872    }
1873}
1874impl From<crate::operation::list_plugins::ListPluginsError> for Error {
1875    fn from(err: crate::operation::list_plugins::ListPluginsError) -> Self {
1876        match err {
1877            crate::operation::list_plugins::ListPluginsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1878            crate::operation::list_plugins::ListPluginsError::InternalServerException(inner) => Error::InternalServerException(inner),
1879            crate::operation::list_plugins::ListPluginsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1880            crate::operation::list_plugins::ListPluginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1881            crate::operation::list_plugins::ListPluginsError::ValidationException(inner) => Error::ValidationException(inner),
1882            crate::operation::list_plugins::ListPluginsError::Unhandled(inner) => Error::Unhandled(inner),
1883        }
1884    }
1885}
1886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugin_type_actions::ListPluginTypeActionsError, R>> for Error
1887where
1888    R: Send + Sync + std::fmt::Debug + 'static,
1889{
1890    fn from(
1891        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugin_type_actions::ListPluginTypeActionsError, R>,
1892    ) -> Self {
1893        match err {
1894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1897                source: err.into(),
1898            }),
1899        }
1900    }
1901}
1902impl From<crate::operation::list_plugin_type_actions::ListPluginTypeActionsError> for Error {
1903    fn from(err: crate::operation::list_plugin_type_actions::ListPluginTypeActionsError) -> Self {
1904        match err {
1905            crate::operation::list_plugin_type_actions::ListPluginTypeActionsError::AccessDeniedException(inner) => {
1906                Error::AccessDeniedException(inner)
1907            }
1908            crate::operation::list_plugin_type_actions::ListPluginTypeActionsError::InternalServerException(inner) => {
1909                Error::InternalServerException(inner)
1910            }
1911            crate::operation::list_plugin_type_actions::ListPluginTypeActionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1912            crate::operation::list_plugin_type_actions::ListPluginTypeActionsError::ValidationException(inner) => Error::ValidationException(inner),
1913            crate::operation::list_plugin_type_actions::ListPluginTypeActionsError::Unhandled(inner) => Error::Unhandled(inner),
1914        }
1915    }
1916}
1917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError, R>>
1918    for Error
1919where
1920    R: Send + Sync + std::fmt::Debug + 'static,
1921{
1922    fn from(
1923        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError, R>,
1924    ) -> Self {
1925        match err {
1926            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1927            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1928                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1929                source: err.into(),
1930            }),
1931        }
1932    }
1933}
1934impl From<crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError> for Error {
1935    fn from(err: crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError) -> Self {
1936        match err {
1937            crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError::AccessDeniedException(inner) => {
1938                Error::AccessDeniedException(inner)
1939            }
1940            crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError::InternalServerException(inner) => {
1941                Error::InternalServerException(inner)
1942            }
1943            crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1944            crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError::ValidationException(inner) => Error::ValidationException(inner),
1945            crate::operation::list_plugin_type_metadata::ListPluginTypeMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1946        }
1947    }
1948}
1949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_retrievers::ListRetrieversError, R>> for Error
1950where
1951    R: Send + Sync + std::fmt::Debug + 'static,
1952{
1953    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_retrievers::ListRetrieversError, R>) -> Self {
1954        match err {
1955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1958                source: err.into(),
1959            }),
1960        }
1961    }
1962}
1963impl From<crate::operation::list_retrievers::ListRetrieversError> for Error {
1964    fn from(err: crate::operation::list_retrievers::ListRetrieversError) -> Self {
1965        match err {
1966            crate::operation::list_retrievers::ListRetrieversError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1967            crate::operation::list_retrievers::ListRetrieversError::InternalServerException(inner) => Error::InternalServerException(inner),
1968            crate::operation::list_retrievers::ListRetrieversError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1969            crate::operation::list_retrievers::ListRetrieversError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1970            crate::operation::list_retrievers::ListRetrieversError::ValidationException(inner) => Error::ValidationException(inner),
1971            crate::operation::list_retrievers::ListRetrieversError::Unhandled(inner) => Error::Unhandled(inner),
1972        }
1973    }
1974}
1975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscriptions::ListSubscriptionsError, R>> for Error
1976where
1977    R: Send + Sync + std::fmt::Debug + 'static,
1978{
1979    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscriptions::ListSubscriptionsError, R>) -> Self {
1980        match err {
1981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1984                source: err.into(),
1985            }),
1986        }
1987    }
1988}
1989impl From<crate::operation::list_subscriptions::ListSubscriptionsError> for Error {
1990    fn from(err: crate::operation::list_subscriptions::ListSubscriptionsError) -> Self {
1991        match err {
1992            crate::operation::list_subscriptions::ListSubscriptionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1993            crate::operation::list_subscriptions::ListSubscriptionsError::ConflictException(inner) => Error::ConflictException(inner),
1994            crate::operation::list_subscriptions::ListSubscriptionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1995            crate::operation::list_subscriptions::ListSubscriptionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1996            crate::operation::list_subscriptions::ListSubscriptionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1997            crate::operation::list_subscriptions::ListSubscriptionsError::ValidationException(inner) => Error::ValidationException(inner),
1998            crate::operation::list_subscriptions::ListSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
1999        }
2000    }
2001}
2002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2003where
2004    R: Send + Sync + std::fmt::Debug + 'static,
2005{
2006    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2007        match err {
2008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2011                source: err.into(),
2012            }),
2013        }
2014    }
2015}
2016impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2017    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2018        match err {
2019            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2020            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
2021                Error::InternalServerException(inner)
2022            }
2023            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2024                Error::ResourceNotFoundException(inner)
2025            }
2026            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2027            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
2028            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2029        }
2030    }
2031}
2032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_web_experiences::ListWebExperiencesError, R>> for Error
2033where
2034    R: Send + Sync + std::fmt::Debug + 'static,
2035{
2036    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_web_experiences::ListWebExperiencesError, R>) -> Self {
2037        match err {
2038            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2039            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2040                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2041                source: err.into(),
2042            }),
2043        }
2044    }
2045}
2046impl From<crate::operation::list_web_experiences::ListWebExperiencesError> for Error {
2047    fn from(err: crate::operation::list_web_experiences::ListWebExperiencesError) -> Self {
2048        match err {
2049            crate::operation::list_web_experiences::ListWebExperiencesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2050            crate::operation::list_web_experiences::ListWebExperiencesError::InternalServerException(inner) => Error::InternalServerException(inner),
2051            crate::operation::list_web_experiences::ListWebExperiencesError::ResourceNotFoundException(inner) => {
2052                Error::ResourceNotFoundException(inner)
2053            }
2054            crate::operation::list_web_experiences::ListWebExperiencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2055            crate::operation::list_web_experiences::ListWebExperiencesError::ValidationException(inner) => Error::ValidationException(inner),
2056            crate::operation::list_web_experiences::ListWebExperiencesError::Unhandled(inner) => Error::Unhandled(inner),
2057        }
2058    }
2059}
2060impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_feedback::PutFeedbackError, R>> for Error
2061where
2062    R: Send + Sync + std::fmt::Debug + 'static,
2063{
2064    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_feedback::PutFeedbackError, R>) -> Self {
2065        match err {
2066            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2067            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2068                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2069                source: err.into(),
2070            }),
2071        }
2072    }
2073}
2074impl From<crate::operation::put_feedback::PutFeedbackError> for Error {
2075    fn from(err: crate::operation::put_feedback::PutFeedbackError) -> Self {
2076        match err {
2077            crate::operation::put_feedback::PutFeedbackError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2078            crate::operation::put_feedback::PutFeedbackError::InternalServerException(inner) => Error::InternalServerException(inner),
2079            crate::operation::put_feedback::PutFeedbackError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2080            crate::operation::put_feedback::PutFeedbackError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2081            crate::operation::put_feedback::PutFeedbackError::ValidationException(inner) => Error::ValidationException(inner),
2082            crate::operation::put_feedback::PutFeedbackError::Unhandled(inner) => Error::Unhandled(inner),
2083        }
2084    }
2085}
2086impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_group::PutGroupError, R>> for Error
2087where
2088    R: Send + Sync + std::fmt::Debug + 'static,
2089{
2090    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_group::PutGroupError, R>) -> Self {
2091        match err {
2092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2095                source: err.into(),
2096            }),
2097        }
2098    }
2099}
2100impl From<crate::operation::put_group::PutGroupError> for Error {
2101    fn from(err: crate::operation::put_group::PutGroupError) -> Self {
2102        match err {
2103            crate::operation::put_group::PutGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2104            crate::operation::put_group::PutGroupError::ConflictException(inner) => Error::ConflictException(inner),
2105            crate::operation::put_group::PutGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
2106            crate::operation::put_group::PutGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2107            crate::operation::put_group::PutGroupError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2108            crate::operation::put_group::PutGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2109            crate::operation::put_group::PutGroupError::ValidationException(inner) => Error::ValidationException(inner),
2110            crate::operation::put_group::PutGroupError::Unhandled(inner) => Error::Unhandled(inner),
2111        }
2112    }
2113}
2114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_relevant_content::SearchRelevantContentError, R>> for Error
2115where
2116    R: Send + Sync + std::fmt::Debug + 'static,
2117{
2118    fn from(
2119        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_relevant_content::SearchRelevantContentError, R>,
2120    ) -> Self {
2121        match err {
2122            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2123            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2124                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2125                source: err.into(),
2126            }),
2127        }
2128    }
2129}
2130impl From<crate::operation::search_relevant_content::SearchRelevantContentError> for Error {
2131    fn from(err: crate::operation::search_relevant_content::SearchRelevantContentError) -> Self {
2132        match err {
2133            crate::operation::search_relevant_content::SearchRelevantContentError::AccessDeniedException(inner) => {
2134                Error::AccessDeniedException(inner)
2135            }
2136            crate::operation::search_relevant_content::SearchRelevantContentError::InternalServerException(inner) => {
2137                Error::InternalServerException(inner)
2138            }
2139            crate::operation::search_relevant_content::SearchRelevantContentError::LicenseNotFoundException(inner) => {
2140                Error::LicenseNotFoundException(inner)
2141            }
2142            crate::operation::search_relevant_content::SearchRelevantContentError::ResourceNotFoundException(inner) => {
2143                Error::ResourceNotFoundException(inner)
2144            }
2145            crate::operation::search_relevant_content::SearchRelevantContentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2146            crate::operation::search_relevant_content::SearchRelevantContentError::ValidationException(inner) => Error::ValidationException(inner),
2147            crate::operation::search_relevant_content::SearchRelevantContentError::Unhandled(inner) => Error::Unhandled(inner),
2148        }
2149    }
2150}
2151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError, R>>
2152    for Error
2153where
2154    R: Send + Sync + std::fmt::Debug + 'static,
2155{
2156    fn from(
2157        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError, R>,
2158    ) -> Self {
2159        match err {
2160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2163                source: err.into(),
2164            }),
2165        }
2166    }
2167}
2168impl From<crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError> for Error {
2169    fn from(err: crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError) -> Self {
2170        match err {
2171            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::AccessDeniedException(inner) => {
2172                Error::AccessDeniedException(inner)
2173            }
2174            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::ConflictException(inner) => Error::ConflictException(inner),
2175            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::InternalServerException(inner) => {
2176                Error::InternalServerException(inner)
2177            }
2178            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::ResourceNotFoundException(inner) => {
2179                Error::ResourceNotFoundException(inner)
2180            }
2181            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::ServiceQuotaExceededException(inner) => {
2182                Error::ServiceQuotaExceededException(inner)
2183            }
2184            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::ThrottlingException(inner) => {
2185                Error::ThrottlingException(inner)
2186            }
2187            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::ValidationException(inner) => {
2188                Error::ValidationException(inner)
2189            }
2190            crate::operation::start_data_source_sync_job::StartDataSourceSyncJobError::Unhandled(inner) => Error::Unhandled(inner),
2191        }
2192    }
2193}
2194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError, R>> for Error
2195where
2196    R: Send + Sync + std::fmt::Debug + 'static,
2197{
2198    fn from(
2199        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError, R>,
2200    ) -> Self {
2201        match err {
2202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2205                source: err.into(),
2206            }),
2207        }
2208    }
2209}
2210impl From<crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError> for Error {
2211    fn from(err: crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError) -> Self {
2212        match err {
2213            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::AccessDeniedException(inner) => {
2214                Error::AccessDeniedException(inner)
2215            }
2216            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::ConflictException(inner) => Error::ConflictException(inner),
2217            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::InternalServerException(inner) => {
2218                Error::InternalServerException(inner)
2219            }
2220            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::ResourceNotFoundException(inner) => {
2221                Error::ResourceNotFoundException(inner)
2222            }
2223            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2224            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::ValidationException(inner) => Error::ValidationException(inner),
2225            crate::operation::stop_data_source_sync_job::StopDataSourceSyncJobError::Unhandled(inner) => Error::Unhandled(inner),
2226        }
2227    }
2228}
2229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2230where
2231    R: Send + Sync + std::fmt::Debug + 'static,
2232{
2233    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2234        match err {
2235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2238                source: err.into(),
2239            }),
2240        }
2241    }
2242}
2243impl From<crate::operation::tag_resource::TagResourceError> for Error {
2244    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2245        match err {
2246            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2247            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2248            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2249            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2250            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2251            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2252            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2253        }
2254    }
2255}
2256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2257where
2258    R: Send + Sync + std::fmt::Debug + 'static,
2259{
2260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2261        match err {
2262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2265                source: err.into(),
2266            }),
2267        }
2268    }
2269}
2270impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2271    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2272        match err {
2273            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2274            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2275            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2276            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2277            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2278            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2279        }
2280    }
2281}
2282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>> for Error
2283where
2284    R: Send + Sync + std::fmt::Debug + 'static,
2285{
2286    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, R>) -> 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::update_application::UpdateApplicationError> for Error {
2297    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
2298        match err {
2299            crate::operation::update_application::UpdateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2300            crate::operation::update_application::UpdateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
2301            crate::operation::update_application::UpdateApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
2302            crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2303            crate::operation::update_application::UpdateApplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2304            crate::operation::update_application::UpdateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
2305            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2306        }
2307    }
2308}
2309impl<R>
2310    From<
2311        ::aws_smithy_runtime_api::client::result::SdkError<
2312            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError,
2313            R,
2314        >,
2315    > for Error
2316where
2317    R: Send + Sync + std::fmt::Debug + 'static,
2318{
2319    fn from(
2320        err: ::aws_smithy_runtime_api::client::result::SdkError<
2321            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError,
2322            R,
2323        >,
2324    ) -> Self {
2325        match err {
2326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2329                source: err.into(),
2330            }),
2331        }
2332    }
2333}
2334impl From<crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError> for Error {
2335    fn from(err: crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError) -> Self {
2336        match err {
2337            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::AccessDeniedException(inner) => {
2338                Error::AccessDeniedException(inner)
2339            }
2340            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::ConflictException(inner) => {
2341                Error::ConflictException(inner)
2342            }
2343            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::InternalServerException(inner) => {
2344                Error::InternalServerException(inner)
2345            }
2346            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::ResourceNotFoundException(inner) => {
2347                Error::ResourceNotFoundException(inner)
2348            }
2349            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::ServiceQuotaExceededException(inner) => {
2350                Error::ServiceQuotaExceededException(inner)
2351            }
2352            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::ThrottlingException(inner) => {
2353                Error::ThrottlingException(inner)
2354            }
2355            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::ValidationException(inner) => {
2356                Error::ValidationException(inner)
2357            }
2358            crate::operation::update_chat_controls_configuration::UpdateChatControlsConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2359        }
2360    }
2361}
2362impl<R>
2363    From<
2364        ::aws_smithy_runtime_api::client::result::SdkError<
2365            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError,
2366            R,
2367        >,
2368    > for Error
2369where
2370    R: Send + Sync + std::fmt::Debug + 'static,
2371{
2372    fn from(
2373        err: ::aws_smithy_runtime_api::client::result::SdkError<
2374            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError,
2375            R,
2376        >,
2377    ) -> Self {
2378        match err {
2379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2382                source: err.into(),
2383            }),
2384        }
2385    }
2386}
2387impl From<crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError> for Error {
2388    fn from(err: crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError) -> Self {
2389        match err {
2390            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::AccessDeniedException(inner) => {
2391                Error::AccessDeniedException(inner)
2392            }
2393            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::ConflictException(inner) => {
2394                Error::ConflictException(inner)
2395            }
2396            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::InternalServerException(inner) => {
2397                Error::InternalServerException(inner)
2398            }
2399            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::ResourceNotFoundException(inner) => {
2400                Error::ResourceNotFoundException(inner)
2401            }
2402            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::ThrottlingException(inner) => {
2403                Error::ThrottlingException(inner)
2404            }
2405            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::ValidationException(inner) => {
2406                Error::ValidationException(inner)
2407            }
2408            crate::operation::update_chat_response_configuration::UpdateChatResponseConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2409        }
2410    }
2411}
2412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_accessor::UpdateDataAccessorError, R>> for Error
2413where
2414    R: Send + Sync + std::fmt::Debug + 'static,
2415{
2416    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_accessor::UpdateDataAccessorError, R>) -> Self {
2417        match err {
2418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2421                source: err.into(),
2422            }),
2423        }
2424    }
2425}
2426impl From<crate::operation::update_data_accessor::UpdateDataAccessorError> for Error {
2427    fn from(err: crate::operation::update_data_accessor::UpdateDataAccessorError) -> Self {
2428        match err {
2429            crate::operation::update_data_accessor::UpdateDataAccessorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2430            crate::operation::update_data_accessor::UpdateDataAccessorError::ConflictException(inner) => Error::ConflictException(inner),
2431            crate::operation::update_data_accessor::UpdateDataAccessorError::InternalServerException(inner) => Error::InternalServerException(inner),
2432            crate::operation::update_data_accessor::UpdateDataAccessorError::ResourceNotFoundException(inner) => {
2433                Error::ResourceNotFoundException(inner)
2434            }
2435            crate::operation::update_data_accessor::UpdateDataAccessorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2436            crate::operation::update_data_accessor::UpdateDataAccessorError::ValidationException(inner) => Error::ValidationException(inner),
2437            crate::operation::update_data_accessor::UpdateDataAccessorError::Unhandled(inner) => Error::Unhandled(inner),
2438        }
2439    }
2440}
2441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
2442where
2443    R: Send + Sync + std::fmt::Debug + 'static,
2444{
2445    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
2446        match err {
2447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2450                source: err.into(),
2451            }),
2452        }
2453    }
2454}
2455impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
2456    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
2457        match err {
2458            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2459            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
2460            crate::operation::update_data_source::UpdateDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2461            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2462            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2463            crate::operation::update_data_source::UpdateDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
2464            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
2465        }
2466    }
2467}
2468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_index::UpdateIndexError, R>> for Error
2469where
2470    R: Send + Sync + std::fmt::Debug + 'static,
2471{
2472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_index::UpdateIndexError, R>) -> Self {
2473        match err {
2474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2477                source: err.into(),
2478            }),
2479        }
2480    }
2481}
2482impl From<crate::operation::update_index::UpdateIndexError> for Error {
2483    fn from(err: crate::operation::update_index::UpdateIndexError) -> Self {
2484        match err {
2485            crate::operation::update_index::UpdateIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2486            crate::operation::update_index::UpdateIndexError::ConflictException(inner) => Error::ConflictException(inner),
2487            crate::operation::update_index::UpdateIndexError::InternalServerException(inner) => Error::InternalServerException(inner),
2488            crate::operation::update_index::UpdateIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2489            crate::operation::update_index::UpdateIndexError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2490            crate::operation::update_index::UpdateIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2491            crate::operation::update_index::UpdateIndexError::ValidationException(inner) => Error::ValidationException(inner),
2492            crate::operation::update_index::UpdateIndexError::Unhandled(inner) => Error::Unhandled(inner),
2493        }
2494    }
2495}
2496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_plugin::UpdatePluginError, R>> for Error
2497where
2498    R: Send + Sync + std::fmt::Debug + 'static,
2499{
2500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_plugin::UpdatePluginError, R>) -> Self {
2501        match err {
2502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2505                source: err.into(),
2506            }),
2507        }
2508    }
2509}
2510impl From<crate::operation::update_plugin::UpdatePluginError> for Error {
2511    fn from(err: crate::operation::update_plugin::UpdatePluginError) -> Self {
2512        match err {
2513            crate::operation::update_plugin::UpdatePluginError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2514            crate::operation::update_plugin::UpdatePluginError::ConflictException(inner) => Error::ConflictException(inner),
2515            crate::operation::update_plugin::UpdatePluginError::InternalServerException(inner) => Error::InternalServerException(inner),
2516            crate::operation::update_plugin::UpdatePluginError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2517            crate::operation::update_plugin::UpdatePluginError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2518            crate::operation::update_plugin::UpdatePluginError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2519            crate::operation::update_plugin::UpdatePluginError::ValidationException(inner) => Error::ValidationException(inner),
2520            crate::operation::update_plugin::UpdatePluginError::Unhandled(inner) => Error::Unhandled(inner),
2521        }
2522    }
2523}
2524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_retriever::UpdateRetrieverError, R>> for Error
2525where
2526    R: Send + Sync + std::fmt::Debug + 'static,
2527{
2528    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_retriever::UpdateRetrieverError, R>) -> Self {
2529        match err {
2530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2533                source: err.into(),
2534            }),
2535        }
2536    }
2537}
2538impl From<crate::operation::update_retriever::UpdateRetrieverError> for Error {
2539    fn from(err: crate::operation::update_retriever::UpdateRetrieverError) -> Self {
2540        match err {
2541            crate::operation::update_retriever::UpdateRetrieverError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2542            crate::operation::update_retriever::UpdateRetrieverError::ConflictException(inner) => Error::ConflictException(inner),
2543            crate::operation::update_retriever::UpdateRetrieverError::InternalServerException(inner) => Error::InternalServerException(inner),
2544            crate::operation::update_retriever::UpdateRetrieverError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2545            crate::operation::update_retriever::UpdateRetrieverError::ServiceQuotaExceededException(inner) => {
2546                Error::ServiceQuotaExceededException(inner)
2547            }
2548            crate::operation::update_retriever::UpdateRetrieverError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2549            crate::operation::update_retriever::UpdateRetrieverError::ValidationException(inner) => Error::ValidationException(inner),
2550            crate::operation::update_retriever::UpdateRetrieverError::Unhandled(inner) => Error::Unhandled(inner),
2551        }
2552    }
2553}
2554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription::UpdateSubscriptionError, R>> for Error
2555where
2556    R: Send + Sync + std::fmt::Debug + 'static,
2557{
2558    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription::UpdateSubscriptionError, R>) -> Self {
2559        match err {
2560            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2561            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2562                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2563                source: err.into(),
2564            }),
2565        }
2566    }
2567}
2568impl From<crate::operation::update_subscription::UpdateSubscriptionError> for Error {
2569    fn from(err: crate::operation::update_subscription::UpdateSubscriptionError) -> Self {
2570        match err {
2571            crate::operation::update_subscription::UpdateSubscriptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2572            crate::operation::update_subscription::UpdateSubscriptionError::ConflictException(inner) => Error::ConflictException(inner),
2573            crate::operation::update_subscription::UpdateSubscriptionError::InternalServerException(inner) => Error::InternalServerException(inner),
2574            crate::operation::update_subscription::UpdateSubscriptionError::ResourceNotFoundException(inner) => {
2575                Error::ResourceNotFoundException(inner)
2576            }
2577            crate::operation::update_subscription::UpdateSubscriptionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2578            crate::operation::update_subscription::UpdateSubscriptionError::ValidationException(inner) => Error::ValidationException(inner),
2579            crate::operation::update_subscription::UpdateSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2580        }
2581    }
2582}
2583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
2584where
2585    R: Send + Sync + std::fmt::Debug + 'static,
2586{
2587    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
2588        match err {
2589            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2590            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2591                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2592                source: err.into(),
2593            }),
2594        }
2595    }
2596}
2597impl From<crate::operation::update_user::UpdateUserError> for Error {
2598    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
2599        match err {
2600            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2601            crate::operation::update_user::UpdateUserError::ConflictException(inner) => Error::ConflictException(inner),
2602            crate::operation::update_user::UpdateUserError::InternalServerException(inner) => Error::InternalServerException(inner),
2603            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2604            crate::operation::update_user::UpdateUserError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2605            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2606            crate::operation::update_user::UpdateUserError::ValidationException(inner) => Error::ValidationException(inner),
2607            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
2608        }
2609    }
2610}
2611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_web_experience::UpdateWebExperienceError, R>> for Error
2612where
2613    R: Send + Sync + std::fmt::Debug + 'static,
2614{
2615    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_web_experience::UpdateWebExperienceError, R>) -> Self {
2616        match err {
2617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2620                source: err.into(),
2621            }),
2622        }
2623    }
2624}
2625impl From<crate::operation::update_web_experience::UpdateWebExperienceError> for Error {
2626    fn from(err: crate::operation::update_web_experience::UpdateWebExperienceError) -> Self {
2627        match err {
2628            crate::operation::update_web_experience::UpdateWebExperienceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2629            crate::operation::update_web_experience::UpdateWebExperienceError::ConflictException(inner) => Error::ConflictException(inner),
2630            crate::operation::update_web_experience::UpdateWebExperienceError::InternalServerException(inner) => {
2631                Error::InternalServerException(inner)
2632            }
2633            crate::operation::update_web_experience::UpdateWebExperienceError::ResourceNotFoundException(inner) => {
2634                Error::ResourceNotFoundException(inner)
2635            }
2636            crate::operation::update_web_experience::UpdateWebExperienceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2637            crate::operation::update_web_experience::UpdateWebExperienceError::ValidationException(inner) => Error::ValidationException(inner),
2638            crate::operation::update_web_experience::UpdateWebExperienceError::Unhandled(inner) => Error::Unhandled(inner),
2639        }
2640    }
2641}
2642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::ChatInputStreamError, R>> for Error
2643where
2644    R: Send + Sync + std::fmt::Debug + 'static,
2645{
2646    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::ChatInputStreamError, R>) -> Self {
2647        match err {
2648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2651                source: err.into(),
2652            }),
2653        }
2654    }
2655}
2656impl From<crate::types::error::ChatInputStreamError> for Error {
2657    fn from(err: crate::types::error::ChatInputStreamError) -> Self {
2658        match err {
2659            crate::types::error::ChatInputStreamError::Unhandled(inner) => Error::Unhandled(inner),
2660        }
2661    }
2662}
2663impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::ChatOutputStreamError, R>> for Error
2664where
2665    R: Send + Sync + std::fmt::Debug + 'static,
2666{
2667    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::ChatOutputStreamError, R>) -> Self {
2668        match err {
2669            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2670            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2671                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2672                source: err.into(),
2673            }),
2674        }
2675    }
2676}
2677impl From<crate::types::error::ChatOutputStreamError> for Error {
2678    fn from(err: crate::types::error::ChatOutputStreamError) -> Self {
2679        match err {
2680            crate::types::error::ChatOutputStreamError::Unhandled(inner) => Error::Unhandled(inner),
2681        }
2682    }
2683}
2684impl ::std::error::Error for Error {
2685    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2686        match self {
2687            Error::AccessDeniedException(inner) => inner.source(),
2688            Error::ConflictException(inner) => inner.source(),
2689            Error::ExternalResourceException(inner) => inner.source(),
2690            Error::InternalServerException(inner) => inner.source(),
2691            Error::LicenseNotFoundException(inner) => inner.source(),
2692            Error::MediaTooLargeException(inner) => inner.source(),
2693            Error::ResourceNotFoundException(inner) => inner.source(),
2694            Error::ServiceQuotaExceededException(inner) => inner.source(),
2695            Error::ThrottlingException(inner) => inner.source(),
2696            Error::ValidationException(inner) => inner.source(),
2697            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2698        }
2699    }
2700}
2701impl ::aws_types::request_id::RequestId for Error {
2702    fn request_id(&self) -> Option<&str> {
2703        match self {
2704            Self::AccessDeniedException(e) => e.request_id(),
2705            Self::ConflictException(e) => e.request_id(),
2706            Self::ExternalResourceException(e) => e.request_id(),
2707            Self::InternalServerException(e) => e.request_id(),
2708            Self::LicenseNotFoundException(e) => e.request_id(),
2709            Self::MediaTooLargeException(e) => e.request_id(),
2710            Self::ResourceNotFoundException(e) => e.request_id(),
2711            Self::ServiceQuotaExceededException(e) => e.request_id(),
2712            Self::ThrottlingException(e) => e.request_id(),
2713            Self::ValidationException(e) => e.request_id(),
2714            Self::Unhandled(e) => e.meta.request_id(),
2715        }
2716    }
2717}