aws_sdk_athena/
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>Indicates a platform issue, which may be due to a transient condition or outage.</p>
7    InternalServerException(crate::types::error::InternalServerException),
8    /// <p>Indicates that something is wrong with the input to the request. For example, a required parameter may be missing or out of range.</p>
9    InvalidRequestException(crate::types::error::InvalidRequestException),
10    /// <p>An exception that Athena received when it called a custom metastore. Occurs if the error is not caused by user input (<code>InvalidRequestException</code>) or from the Athena platform (<code>InternalServerException</code>). For example, if a user-created Lambda function is missing permissions, the Lambda <code>4XX</code> exception is returned in a <code>MetadataException</code>.</p>
11    MetadataException(crate::types::error::MetadataException),
12    /// <p>A resource, such as a workgroup, was not found.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>The specified session already exists.</p>
15    SessionAlreadyExistsException(crate::types::error::SessionAlreadyExistsException),
16    /// <p>Indicates that the request was throttled.</p>
17    TooManyRequestsException(crate::types::error::TooManyRequestsException),
18    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
19    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
20    variable wildcard pattern and check `.code()`:
21     \
22    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
23     \
24    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
25    Unhandled(crate::error::sealed_unhandled::Unhandled),
26}
27impl ::std::fmt::Display for Error {
28    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
29        match self {
30            Error::InternalServerException(inner) => inner.fmt(f),
31            Error::InvalidRequestException(inner) => inner.fmt(f),
32            Error::MetadataException(inner) => inner.fmt(f),
33            Error::ResourceNotFoundException(inner) => inner.fmt(f),
34            Error::SessionAlreadyExistsException(inner) => inner.fmt(f),
35            Error::TooManyRequestsException(inner) => inner.fmt(f),
36            Error::Unhandled(_) => {
37                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
38                    write!(f, "unhandled error ({code})")
39                } else {
40                    f.write_str("unhandled error")
41                }
42            }
43        }
44    }
45}
46impl From<::aws_smithy_types::error::operation::BuildError> for Error {
47    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
48        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
49            source: value.into(),
50            meta: ::std::default::Default::default(),
51        })
52    }
53}
54impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
55    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
56        match self {
57            Self::InternalServerException(inner) => inner.meta(),
58            Self::InvalidRequestException(inner) => inner.meta(),
59            Self::MetadataException(inner) => inner.meta(),
60            Self::ResourceNotFoundException(inner) => inner.meta(),
61            Self::SessionAlreadyExistsException(inner) => inner.meta(),
62            Self::TooManyRequestsException(inner) => inner.meta(),
63            Self::Unhandled(inner) => &inner.meta,
64        }
65    }
66}
67impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_named_query::BatchGetNamedQueryError, R>> for Error
68where
69    R: Send + Sync + std::fmt::Debug + 'static,
70{
71    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_named_query::BatchGetNamedQueryError, R>) -> Self {
72        match err {
73            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
74            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
75                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
76                source: err.into(),
77            }),
78        }
79    }
80}
81impl From<crate::operation::batch_get_named_query::BatchGetNamedQueryError> for Error {
82    fn from(err: crate::operation::batch_get_named_query::BatchGetNamedQueryError) -> Self {
83        match err {
84            crate::operation::batch_get_named_query::BatchGetNamedQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
85            crate::operation::batch_get_named_query::BatchGetNamedQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
86            crate::operation::batch_get_named_query::BatchGetNamedQueryError::Unhandled(inner) => Error::Unhandled(inner),
87        }
88    }
89}
90impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError, R>>
91    for Error
92where
93    R: Send + Sync + std::fmt::Debug + 'static,
94{
95    fn from(
96        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError, R>,
97    ) -> Self {
98        match err {
99            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
100            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
101                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
102                source: err.into(),
103            }),
104        }
105    }
106}
107impl From<crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError> for Error {
108    fn from(err: crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError) -> Self {
109        match err {
110            crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError::InternalServerException(inner) => {
111                Error::InternalServerException(inner)
112            }
113            crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError::InvalidRequestException(inner) => {
114                Error::InvalidRequestException(inner)
115            }
116            crate::operation::batch_get_prepared_statement::BatchGetPreparedStatementError::Unhandled(inner) => Error::Unhandled(inner),
117        }
118    }
119}
120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_query_execution::BatchGetQueryExecutionError, R>>
121    for Error
122where
123    R: Send + Sync + std::fmt::Debug + 'static,
124{
125    fn from(
126        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_query_execution::BatchGetQueryExecutionError, R>,
127    ) -> Self {
128        match err {
129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
132                source: err.into(),
133            }),
134        }
135    }
136}
137impl From<crate::operation::batch_get_query_execution::BatchGetQueryExecutionError> for Error {
138    fn from(err: crate::operation::batch_get_query_execution::BatchGetQueryExecutionError) -> Self {
139        match err {
140            crate::operation::batch_get_query_execution::BatchGetQueryExecutionError::InternalServerException(inner) => {
141                Error::InternalServerException(inner)
142            }
143            crate::operation::batch_get_query_execution::BatchGetQueryExecutionError::InvalidRequestException(inner) => {
144                Error::InvalidRequestException(inner)
145            }
146            crate::operation::batch_get_query_execution::BatchGetQueryExecutionError::Unhandled(inner) => Error::Unhandled(inner),
147        }
148    }
149}
150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, R>>
151    for Error
152where
153    R: Send + Sync + std::fmt::Debug + 'static,
154{
155    fn from(
156        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_capacity_reservation::CancelCapacityReservationError, R>,
157    ) -> Self {
158        match err {
159            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
160            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
161                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
162                source: err.into(),
163            }),
164        }
165    }
166}
167impl From<crate::operation::cancel_capacity_reservation::CancelCapacityReservationError> for Error {
168    fn from(err: crate::operation::cancel_capacity_reservation::CancelCapacityReservationError) -> Self {
169        match err {
170            crate::operation::cancel_capacity_reservation::CancelCapacityReservationError::InternalServerException(inner) => {
171                Error::InternalServerException(inner)
172            }
173            crate::operation::cancel_capacity_reservation::CancelCapacityReservationError::InvalidRequestException(inner) => {
174                Error::InvalidRequestException(inner)
175            }
176            crate::operation::cancel_capacity_reservation::CancelCapacityReservationError::Unhandled(inner) => Error::Unhandled(inner),
177        }
178    }
179}
180impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capacity_reservation::CreateCapacityReservationError, R>>
181    for Error
182where
183    R: Send + Sync + std::fmt::Debug + 'static,
184{
185    fn from(
186        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capacity_reservation::CreateCapacityReservationError, R>,
187    ) -> Self {
188        match err {
189            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
190            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
191                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
192                source: err.into(),
193            }),
194        }
195    }
196}
197impl From<crate::operation::create_capacity_reservation::CreateCapacityReservationError> for Error {
198    fn from(err: crate::operation::create_capacity_reservation::CreateCapacityReservationError) -> Self {
199        match err {
200            crate::operation::create_capacity_reservation::CreateCapacityReservationError::InternalServerException(inner) => {
201                Error::InternalServerException(inner)
202            }
203            crate::operation::create_capacity_reservation::CreateCapacityReservationError::InvalidRequestException(inner) => {
204                Error::InvalidRequestException(inner)
205            }
206            crate::operation::create_capacity_reservation::CreateCapacityReservationError::Unhandled(inner) => Error::Unhandled(inner),
207        }
208    }
209}
210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_catalog::CreateDataCatalogError, R>> for Error
211where
212    R: Send + Sync + std::fmt::Debug + 'static,
213{
214    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_catalog::CreateDataCatalogError, R>) -> Self {
215        match err {
216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
219                source: err.into(),
220            }),
221        }
222    }
223}
224impl From<crate::operation::create_data_catalog::CreateDataCatalogError> for Error {
225    fn from(err: crate::operation::create_data_catalog::CreateDataCatalogError) -> Self {
226        match err {
227            crate::operation::create_data_catalog::CreateDataCatalogError::InternalServerException(inner) => Error::InternalServerException(inner),
228            crate::operation::create_data_catalog::CreateDataCatalogError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
229            crate::operation::create_data_catalog::CreateDataCatalogError::Unhandled(inner) => Error::Unhandled(inner),
230        }
231    }
232}
233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_named_query::CreateNamedQueryError, 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::create_named_query::CreateNamedQueryError, 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::create_named_query::CreateNamedQueryError> for Error {
248    fn from(err: crate::operation::create_named_query::CreateNamedQueryError) -> Self {
249        match err {
250            crate::operation::create_named_query::CreateNamedQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
251            crate::operation::create_named_query::CreateNamedQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
252            crate::operation::create_named_query::CreateNamedQueryError::Unhandled(inner) => Error::Unhandled(inner),
253        }
254    }
255}
256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notebook::CreateNotebookError, R>> for Error
257where
258    R: Send + Sync + std::fmt::Debug + 'static,
259{
260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notebook::CreateNotebookError, R>) -> Self {
261        match err {
262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
265                source: err.into(),
266            }),
267        }
268    }
269}
270impl From<crate::operation::create_notebook::CreateNotebookError> for Error {
271    fn from(err: crate::operation::create_notebook::CreateNotebookError) -> Self {
272        match err {
273            crate::operation::create_notebook::CreateNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
274            crate::operation::create_notebook::CreateNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
275            crate::operation::create_notebook::CreateNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
276            crate::operation::create_notebook::CreateNotebookError::Unhandled(inner) => Error::Unhandled(inner),
277        }
278    }
279}
280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prepared_statement::CreatePreparedStatementError, R>>
281    for Error
282where
283    R: Send + Sync + std::fmt::Debug + 'static,
284{
285    fn from(
286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prepared_statement::CreatePreparedStatementError, R>,
287    ) -> Self {
288        match err {
289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
292                source: err.into(),
293            }),
294        }
295    }
296}
297impl From<crate::operation::create_prepared_statement::CreatePreparedStatementError> for Error {
298    fn from(err: crate::operation::create_prepared_statement::CreatePreparedStatementError) -> Self {
299        match err {
300            crate::operation::create_prepared_statement::CreatePreparedStatementError::InternalServerException(inner) => {
301                Error::InternalServerException(inner)
302            }
303            crate::operation::create_prepared_statement::CreatePreparedStatementError::InvalidRequestException(inner) => {
304                Error::InvalidRequestException(inner)
305            }
306            crate::operation::create_prepared_statement::CreatePreparedStatementError::Unhandled(inner) => Error::Unhandled(inner),
307        }
308    }
309}
310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError, R>>
311    for Error
312where
313    R: Send + Sync + std::fmt::Debug + 'static,
314{
315    fn from(
316        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError, R>,
317    ) -> Self {
318        match err {
319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
322                source: err.into(),
323            }),
324        }
325    }
326}
327impl From<crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError> for Error {
328    fn from(err: crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError) -> Self {
329        match err {
330            crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError::InternalServerException(inner) => {
331                Error::InternalServerException(inner)
332            }
333            crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError::InvalidRequestException(inner) => {
334                Error::InvalidRequestException(inner)
335            }
336            crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError::ResourceNotFoundException(inner) => {
337                Error::ResourceNotFoundException(inner)
338            }
339            crate::operation::create_presigned_notebook_url::CreatePresignedNotebookUrlError::Unhandled(inner) => Error::Unhandled(inner),
340        }
341    }
342}
343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_work_group::CreateWorkGroupError, R>> for Error
344where
345    R: Send + Sync + std::fmt::Debug + 'static,
346{
347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_work_group::CreateWorkGroupError, R>) -> Self {
348        match err {
349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
352                source: err.into(),
353            }),
354        }
355    }
356}
357impl From<crate::operation::create_work_group::CreateWorkGroupError> for Error {
358    fn from(err: crate::operation::create_work_group::CreateWorkGroupError) -> Self {
359        match err {
360            crate::operation::create_work_group::CreateWorkGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
361            crate::operation::create_work_group::CreateWorkGroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
362            crate::operation::create_work_group::CreateWorkGroupError::Unhandled(inner) => Error::Unhandled(inner),
363        }
364    }
365}
366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capacity_reservation::DeleteCapacityReservationError, R>>
367    for Error
368where
369    R: Send + Sync + std::fmt::Debug + 'static,
370{
371    fn from(
372        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capacity_reservation::DeleteCapacityReservationError, R>,
373    ) -> Self {
374        match err {
375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
378                source: err.into(),
379            }),
380        }
381    }
382}
383impl From<crate::operation::delete_capacity_reservation::DeleteCapacityReservationError> for Error {
384    fn from(err: crate::operation::delete_capacity_reservation::DeleteCapacityReservationError) -> Self {
385        match err {
386            crate::operation::delete_capacity_reservation::DeleteCapacityReservationError::InternalServerException(inner) => {
387                Error::InternalServerException(inner)
388            }
389            crate::operation::delete_capacity_reservation::DeleteCapacityReservationError::InvalidRequestException(inner) => {
390                Error::InvalidRequestException(inner)
391            }
392            crate::operation::delete_capacity_reservation::DeleteCapacityReservationError::Unhandled(inner) => Error::Unhandled(inner),
393        }
394    }
395}
396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_catalog::DeleteDataCatalogError, R>> for Error
397where
398    R: Send + Sync + std::fmt::Debug + 'static,
399{
400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_catalog::DeleteDataCatalogError, R>) -> Self {
401        match err {
402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
405                source: err.into(),
406            }),
407        }
408    }
409}
410impl From<crate::operation::delete_data_catalog::DeleteDataCatalogError> for Error {
411    fn from(err: crate::operation::delete_data_catalog::DeleteDataCatalogError) -> Self {
412        match err {
413            crate::operation::delete_data_catalog::DeleteDataCatalogError::InternalServerException(inner) => Error::InternalServerException(inner),
414            crate::operation::delete_data_catalog::DeleteDataCatalogError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
415            crate::operation::delete_data_catalog::DeleteDataCatalogError::Unhandled(inner) => Error::Unhandled(inner),
416        }
417    }
418}
419impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_named_query::DeleteNamedQueryError, R>> for Error
420where
421    R: Send + Sync + std::fmt::Debug + 'static,
422{
423    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_named_query::DeleteNamedQueryError, R>) -> Self {
424        match err {
425            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
426            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
427                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
428                source: err.into(),
429            }),
430        }
431    }
432}
433impl From<crate::operation::delete_named_query::DeleteNamedQueryError> for Error {
434    fn from(err: crate::operation::delete_named_query::DeleteNamedQueryError) -> Self {
435        match err {
436            crate::operation::delete_named_query::DeleteNamedQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
437            crate::operation::delete_named_query::DeleteNamedQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
438            crate::operation::delete_named_query::DeleteNamedQueryError::Unhandled(inner) => Error::Unhandled(inner),
439        }
440    }
441}
442impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notebook::DeleteNotebookError, R>> for Error
443where
444    R: Send + Sync + std::fmt::Debug + 'static,
445{
446    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notebook::DeleteNotebookError, R>) -> Self {
447        match err {
448            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
449            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
450                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
451                source: err.into(),
452            }),
453        }
454    }
455}
456impl From<crate::operation::delete_notebook::DeleteNotebookError> for Error {
457    fn from(err: crate::operation::delete_notebook::DeleteNotebookError) -> Self {
458        match err {
459            crate::operation::delete_notebook::DeleteNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
460            crate::operation::delete_notebook::DeleteNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
461            crate::operation::delete_notebook::DeleteNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
462            crate::operation::delete_notebook::DeleteNotebookError::Unhandled(inner) => Error::Unhandled(inner),
463        }
464    }
465}
466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prepared_statement::DeletePreparedStatementError, R>>
467    for Error
468where
469    R: Send + Sync + std::fmt::Debug + 'static,
470{
471    fn from(
472        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prepared_statement::DeletePreparedStatementError, R>,
473    ) -> Self {
474        match err {
475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
478                source: err.into(),
479            }),
480        }
481    }
482}
483impl From<crate::operation::delete_prepared_statement::DeletePreparedStatementError> for Error {
484    fn from(err: crate::operation::delete_prepared_statement::DeletePreparedStatementError) -> Self {
485        match err {
486            crate::operation::delete_prepared_statement::DeletePreparedStatementError::InternalServerException(inner) => {
487                Error::InternalServerException(inner)
488            }
489            crate::operation::delete_prepared_statement::DeletePreparedStatementError::InvalidRequestException(inner) => {
490                Error::InvalidRequestException(inner)
491            }
492            crate::operation::delete_prepared_statement::DeletePreparedStatementError::ResourceNotFoundException(inner) => {
493                Error::ResourceNotFoundException(inner)
494            }
495            crate::operation::delete_prepared_statement::DeletePreparedStatementError::Unhandled(inner) => Error::Unhandled(inner),
496        }
497    }
498}
499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_work_group::DeleteWorkGroupError, R>> for Error
500where
501    R: Send + Sync + std::fmt::Debug + 'static,
502{
503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_work_group::DeleteWorkGroupError, R>) -> Self {
504        match err {
505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
508                source: err.into(),
509            }),
510        }
511    }
512}
513impl From<crate::operation::delete_work_group::DeleteWorkGroupError> for Error {
514    fn from(err: crate::operation::delete_work_group::DeleteWorkGroupError) -> Self {
515        match err {
516            crate::operation::delete_work_group::DeleteWorkGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
517            crate::operation::delete_work_group::DeleteWorkGroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
518            crate::operation::delete_work_group::DeleteWorkGroupError::Unhandled(inner) => Error::Unhandled(inner),
519        }
520    }
521}
522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_notebook::ExportNotebookError, R>> for Error
523where
524    R: Send + Sync + std::fmt::Debug + 'static,
525{
526    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_notebook::ExportNotebookError, R>) -> Self {
527        match err {
528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
531                source: err.into(),
532            }),
533        }
534    }
535}
536impl From<crate::operation::export_notebook::ExportNotebookError> for Error {
537    fn from(err: crate::operation::export_notebook::ExportNotebookError) -> Self {
538        match err {
539            crate::operation::export_notebook::ExportNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
540            crate::operation::export_notebook::ExportNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
541            crate::operation::export_notebook::ExportNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
542            crate::operation::export_notebook::ExportNotebookError::Unhandled(inner) => Error::Unhandled(inner),
543        }
544    }
545}
546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_calculation_execution::GetCalculationExecutionError, R>>
547    for Error
548where
549    R: Send + Sync + std::fmt::Debug + 'static,
550{
551    fn from(
552        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_calculation_execution::GetCalculationExecutionError, R>,
553    ) -> Self {
554        match err {
555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
558                source: err.into(),
559            }),
560        }
561    }
562}
563impl From<crate::operation::get_calculation_execution::GetCalculationExecutionError> for Error {
564    fn from(err: crate::operation::get_calculation_execution::GetCalculationExecutionError) -> Self {
565        match err {
566            crate::operation::get_calculation_execution::GetCalculationExecutionError::InternalServerException(inner) => {
567                Error::InternalServerException(inner)
568            }
569            crate::operation::get_calculation_execution::GetCalculationExecutionError::InvalidRequestException(inner) => {
570                Error::InvalidRequestException(inner)
571            }
572            crate::operation::get_calculation_execution::GetCalculationExecutionError::ResourceNotFoundException(inner) => {
573                Error::ResourceNotFoundException(inner)
574            }
575            crate::operation::get_calculation_execution::GetCalculationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
576        }
577    }
578}
579impl<R>
580    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError, R>>
581    for Error
582where
583    R: Send + Sync + std::fmt::Debug + 'static,
584{
585    fn from(
586        err: ::aws_smithy_runtime_api::client::result::SdkError<
587            crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError,
588            R,
589        >,
590    ) -> Self {
591        match err {
592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
595                source: err.into(),
596            }),
597        }
598    }
599}
600impl From<crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError> for Error {
601    fn from(err: crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError) -> Self {
602        match err {
603            crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError::InternalServerException(inner) => {
604                Error::InternalServerException(inner)
605            }
606            crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError::InvalidRequestException(inner) => {
607                Error::InvalidRequestException(inner)
608            }
609            crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError::ResourceNotFoundException(inner) => {
610                Error::ResourceNotFoundException(inner)
611            }
612            crate::operation::get_calculation_execution_code::GetCalculationExecutionCodeError::Unhandled(inner) => Error::Unhandled(inner),
613        }
614    }
615}
616impl<R>
617    From<
618        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError, R>,
619    > for Error
620where
621    R: Send + Sync + std::fmt::Debug + 'static,
622{
623    fn from(
624        err: ::aws_smithy_runtime_api::client::result::SdkError<
625            crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError,
626            R,
627        >,
628    ) -> Self {
629        match err {
630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633                source: err.into(),
634            }),
635        }
636    }
637}
638impl From<crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError> for Error {
639    fn from(err: crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError) -> Self {
640        match err {
641            crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError::InternalServerException(inner) => {
642                Error::InternalServerException(inner)
643            }
644            crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError::InvalidRequestException(inner) => {
645                Error::InvalidRequestException(inner)
646            }
647            crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError::ResourceNotFoundException(inner) => {
648                Error::ResourceNotFoundException(inner)
649            }
650            crate::operation::get_calculation_execution_status::GetCalculationExecutionStatusError::Unhandled(inner) => Error::Unhandled(inner),
651        }
652    }
653}
654impl<R>
655    From<
656        ::aws_smithy_runtime_api::client::result::SdkError<
657            crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError,
658            R,
659        >,
660    > for Error
661where
662    R: Send + Sync + std::fmt::Debug + 'static,
663{
664    fn from(
665        err: ::aws_smithy_runtime_api::client::result::SdkError<
666            crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError,
667            R,
668        >,
669    ) -> Self {
670        match err {
671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
674                source: err.into(),
675            }),
676        }
677    }
678}
679impl From<crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError> for Error {
680    fn from(err: crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError) -> Self {
681        match err {
682            crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError::InternalServerException(inner) => {
683                Error::InternalServerException(inner)
684            }
685            crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError::InvalidRequestException(inner) => {
686                Error::InvalidRequestException(inner)
687            }
688            crate::operation::get_capacity_assignment_configuration::GetCapacityAssignmentConfigurationError::Unhandled(inner) => {
689                Error::Unhandled(inner)
690            }
691        }
692    }
693}
694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_capacity_reservation::GetCapacityReservationError, R>> for Error
695where
696    R: Send + Sync + std::fmt::Debug + 'static,
697{
698    fn from(
699        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_capacity_reservation::GetCapacityReservationError, R>,
700    ) -> Self {
701        match err {
702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
705                source: err.into(),
706            }),
707        }
708    }
709}
710impl From<crate::operation::get_capacity_reservation::GetCapacityReservationError> for Error {
711    fn from(err: crate::operation::get_capacity_reservation::GetCapacityReservationError) -> Self {
712        match err {
713            crate::operation::get_capacity_reservation::GetCapacityReservationError::InternalServerException(inner) => {
714                Error::InternalServerException(inner)
715            }
716            crate::operation::get_capacity_reservation::GetCapacityReservationError::InvalidRequestException(inner) => {
717                Error::InvalidRequestException(inner)
718            }
719            crate::operation::get_capacity_reservation::GetCapacityReservationError::Unhandled(inner) => Error::Unhandled(inner),
720        }
721    }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_database::GetDatabaseError, R>> for Error
724where
725    R: Send + Sync + std::fmt::Debug + 'static,
726{
727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_database::GetDatabaseError, R>) -> Self {
728        match err {
729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
732                source: err.into(),
733            }),
734        }
735    }
736}
737impl From<crate::operation::get_database::GetDatabaseError> for Error {
738    fn from(err: crate::operation::get_database::GetDatabaseError) -> Self {
739        match err {
740            crate::operation::get_database::GetDatabaseError::InternalServerException(inner) => Error::InternalServerException(inner),
741            crate::operation::get_database::GetDatabaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
742            crate::operation::get_database::GetDatabaseError::MetadataException(inner) => Error::MetadataException(inner),
743            crate::operation::get_database::GetDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
744        }
745    }
746}
747impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_catalog::GetDataCatalogError, R>> for Error
748where
749    R: Send + Sync + std::fmt::Debug + 'static,
750{
751    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_catalog::GetDataCatalogError, R>) -> Self {
752        match err {
753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
756                source: err.into(),
757            }),
758        }
759    }
760}
761impl From<crate::operation::get_data_catalog::GetDataCatalogError> for Error {
762    fn from(err: crate::operation::get_data_catalog::GetDataCatalogError) -> Self {
763        match err {
764            crate::operation::get_data_catalog::GetDataCatalogError::InternalServerException(inner) => Error::InternalServerException(inner),
765            crate::operation::get_data_catalog::GetDataCatalogError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
766            crate::operation::get_data_catalog::GetDataCatalogError::Unhandled(inner) => Error::Unhandled(inner),
767        }
768    }
769}
770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_named_query::GetNamedQueryError, R>> for Error
771where
772    R: Send + Sync + std::fmt::Debug + 'static,
773{
774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_named_query::GetNamedQueryError, R>) -> Self {
775        match err {
776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
779                source: err.into(),
780            }),
781        }
782    }
783}
784impl From<crate::operation::get_named_query::GetNamedQueryError> for Error {
785    fn from(err: crate::operation::get_named_query::GetNamedQueryError) -> Self {
786        match err {
787            crate::operation::get_named_query::GetNamedQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
788            crate::operation::get_named_query::GetNamedQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
789            crate::operation::get_named_query::GetNamedQueryError::Unhandled(inner) => Error::Unhandled(inner),
790        }
791    }
792}
793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_notebook_metadata::GetNotebookMetadataError, R>> for Error
794where
795    R: Send + Sync + std::fmt::Debug + 'static,
796{
797    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_notebook_metadata::GetNotebookMetadataError, R>) -> Self {
798        match err {
799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
802                source: err.into(),
803            }),
804        }
805    }
806}
807impl From<crate::operation::get_notebook_metadata::GetNotebookMetadataError> for Error {
808    fn from(err: crate::operation::get_notebook_metadata::GetNotebookMetadataError) -> Self {
809        match err {
810            crate::operation::get_notebook_metadata::GetNotebookMetadataError::InternalServerException(inner) => {
811                Error::InternalServerException(inner)
812            }
813            crate::operation::get_notebook_metadata::GetNotebookMetadataError::InvalidRequestException(inner) => {
814                Error::InvalidRequestException(inner)
815            }
816            crate::operation::get_notebook_metadata::GetNotebookMetadataError::TooManyRequestsException(inner) => {
817                Error::TooManyRequestsException(inner)
818            }
819            crate::operation::get_notebook_metadata::GetNotebookMetadataError::Unhandled(inner) => Error::Unhandled(inner),
820        }
821    }
822}
823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prepared_statement::GetPreparedStatementError, R>> for Error
824where
825    R: Send + Sync + std::fmt::Debug + 'static,
826{
827    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prepared_statement::GetPreparedStatementError, R>) -> Self {
828        match err {
829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
832                source: err.into(),
833            }),
834        }
835    }
836}
837impl From<crate::operation::get_prepared_statement::GetPreparedStatementError> for Error {
838    fn from(err: crate::operation::get_prepared_statement::GetPreparedStatementError) -> Self {
839        match err {
840            crate::operation::get_prepared_statement::GetPreparedStatementError::InternalServerException(inner) => {
841                Error::InternalServerException(inner)
842            }
843            crate::operation::get_prepared_statement::GetPreparedStatementError::InvalidRequestException(inner) => {
844                Error::InvalidRequestException(inner)
845            }
846            crate::operation::get_prepared_statement::GetPreparedStatementError::ResourceNotFoundException(inner) => {
847                Error::ResourceNotFoundException(inner)
848            }
849            crate::operation::get_prepared_statement::GetPreparedStatementError::Unhandled(inner) => Error::Unhandled(inner),
850        }
851    }
852}
853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_execution::GetQueryExecutionError, R>> for Error
854where
855    R: Send + Sync + std::fmt::Debug + 'static,
856{
857    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_execution::GetQueryExecutionError, R>) -> Self {
858        match err {
859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
862                source: err.into(),
863            }),
864        }
865    }
866}
867impl From<crate::operation::get_query_execution::GetQueryExecutionError> for Error {
868    fn from(err: crate::operation::get_query_execution::GetQueryExecutionError) -> Self {
869        match err {
870            crate::operation::get_query_execution::GetQueryExecutionError::InternalServerException(inner) => Error::InternalServerException(inner),
871            crate::operation::get_query_execution::GetQueryExecutionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
872            crate::operation::get_query_execution::GetQueryExecutionError::Unhandled(inner) => Error::Unhandled(inner),
873        }
874    }
875}
876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_results::GetQueryResultsError, R>> for Error
877where
878    R: Send + Sync + std::fmt::Debug + 'static,
879{
880    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_results::GetQueryResultsError, R>) -> Self {
881        match err {
882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
885                source: err.into(),
886            }),
887        }
888    }
889}
890impl From<crate::operation::get_query_results::GetQueryResultsError> for Error {
891    fn from(err: crate::operation::get_query_results::GetQueryResultsError) -> Self {
892        match err {
893            crate::operation::get_query_results::GetQueryResultsError::InternalServerException(inner) => Error::InternalServerException(inner),
894            crate::operation::get_query_results::GetQueryResultsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
895            crate::operation::get_query_results::GetQueryResultsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
896            crate::operation::get_query_results::GetQueryResultsError::Unhandled(inner) => Error::Unhandled(inner),
897        }
898    }
899}
900impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError, R>>
901    for Error
902where
903    R: Send + Sync + std::fmt::Debug + 'static,
904{
905    fn from(
906        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError, R>,
907    ) -> Self {
908        match err {
909            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
910            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
911                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
912                source: err.into(),
913            }),
914        }
915    }
916}
917impl From<crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError> for Error {
918    fn from(err: crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError) -> Self {
919        match err {
920            crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError::InternalServerException(inner) => {
921                Error::InternalServerException(inner)
922            }
923            crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError::InvalidRequestException(inner) => {
924                Error::InvalidRequestException(inner)
925            }
926            crate::operation::get_query_runtime_statistics::GetQueryRuntimeStatisticsError::Unhandled(inner) => Error::Unhandled(inner),
927        }
928    }
929}
930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>> for Error
931where
932    R: Send + Sync + std::fmt::Debug + 'static,
933{
934    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>) -> Self {
935        match err {
936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
939                source: err.into(),
940            }),
941        }
942    }
943}
944impl From<crate::operation::get_session::GetSessionError> for Error {
945    fn from(err: crate::operation::get_session::GetSessionError) -> Self {
946        match err {
947            crate::operation::get_session::GetSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
948            crate::operation::get_session::GetSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
949            crate::operation::get_session::GetSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
950            crate::operation::get_session::GetSessionError::Unhandled(inner) => Error::Unhandled(inner),
951        }
952    }
953}
954impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_status::GetSessionStatusError, R>> for Error
955where
956    R: Send + Sync + std::fmt::Debug + 'static,
957{
958    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_status::GetSessionStatusError, R>) -> Self {
959        match err {
960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
963                source: err.into(),
964            }),
965        }
966    }
967}
968impl From<crate::operation::get_session_status::GetSessionStatusError> for Error {
969    fn from(err: crate::operation::get_session_status::GetSessionStatusError) -> Self {
970        match err {
971            crate::operation::get_session_status::GetSessionStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
972            crate::operation::get_session_status::GetSessionStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
973            crate::operation::get_session_status::GetSessionStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
974            crate::operation::get_session_status::GetSessionStatusError::Unhandled(inner) => Error::Unhandled(inner),
975        }
976    }
977}
978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata::GetTableMetadataError, R>> for Error
979where
980    R: Send + Sync + std::fmt::Debug + 'static,
981{
982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata::GetTableMetadataError, R>) -> Self {
983        match err {
984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
987                source: err.into(),
988            }),
989        }
990    }
991}
992impl From<crate::operation::get_table_metadata::GetTableMetadataError> for Error {
993    fn from(err: crate::operation::get_table_metadata::GetTableMetadataError) -> Self {
994        match err {
995            crate::operation::get_table_metadata::GetTableMetadataError::InternalServerException(inner) => Error::InternalServerException(inner),
996            crate::operation::get_table_metadata::GetTableMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
997            crate::operation::get_table_metadata::GetTableMetadataError::MetadataException(inner) => Error::MetadataException(inner),
998            crate::operation::get_table_metadata::GetTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
999        }
1000    }
1001}
1002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_work_group::GetWorkGroupError, R>> for Error
1003where
1004    R: Send + Sync + std::fmt::Debug + 'static,
1005{
1006    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_work_group::GetWorkGroupError, R>) -> Self {
1007        match err {
1008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1011                source: err.into(),
1012            }),
1013        }
1014    }
1015}
1016impl From<crate::operation::get_work_group::GetWorkGroupError> for Error {
1017    fn from(err: crate::operation::get_work_group::GetWorkGroupError) -> Self {
1018        match err {
1019            crate::operation::get_work_group::GetWorkGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1020            crate::operation::get_work_group::GetWorkGroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1021            crate::operation::get_work_group::GetWorkGroupError::Unhandled(inner) => Error::Unhandled(inner),
1022        }
1023    }
1024}
1025impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_notebook::ImportNotebookError, R>> for Error
1026where
1027    R: Send + Sync + std::fmt::Debug + 'static,
1028{
1029    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_notebook::ImportNotebookError, R>) -> Self {
1030        match err {
1031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1034                source: err.into(),
1035            }),
1036        }
1037    }
1038}
1039impl From<crate::operation::import_notebook::ImportNotebookError> for Error {
1040    fn from(err: crate::operation::import_notebook::ImportNotebookError) -> Self {
1041        match err {
1042            crate::operation::import_notebook::ImportNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
1043            crate::operation::import_notebook::ImportNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1044            crate::operation::import_notebook::ImportNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1045            crate::operation::import_notebook::ImportNotebookError::Unhandled(inner) => Error::Unhandled(inner),
1046        }
1047    }
1048}
1049impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, R>>
1050    for Error
1051where
1052    R: Send + Sync + std::fmt::Debug + 'static,
1053{
1054    fn from(
1055        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, R>,
1056    ) -> Self {
1057        match err {
1058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1061                source: err.into(),
1062            }),
1063        }
1064    }
1065}
1066impl From<crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError> for Error {
1067    fn from(err: crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError) -> Self {
1068        match err {
1069            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::InternalServerException(inner) => {
1070                Error::InternalServerException(inner)
1071            }
1072            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::InvalidRequestException(inner) => {
1073                Error::InvalidRequestException(inner)
1074            }
1075            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::TooManyRequestsException(inner) => {
1076                Error::TooManyRequestsException(inner)
1077            }
1078            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::Unhandled(inner) => Error::Unhandled(inner),
1079        }
1080    }
1081}
1082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_calculation_executions::ListCalculationExecutionsError, R>>
1083    for Error
1084where
1085    R: Send + Sync + std::fmt::Debug + 'static,
1086{
1087    fn from(
1088        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_calculation_executions::ListCalculationExecutionsError, R>,
1089    ) -> Self {
1090        match err {
1091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1094                source: err.into(),
1095            }),
1096        }
1097    }
1098}
1099impl From<crate::operation::list_calculation_executions::ListCalculationExecutionsError> for Error {
1100    fn from(err: crate::operation::list_calculation_executions::ListCalculationExecutionsError) -> Self {
1101        match err {
1102            crate::operation::list_calculation_executions::ListCalculationExecutionsError::InternalServerException(inner) => {
1103                Error::InternalServerException(inner)
1104            }
1105            crate::operation::list_calculation_executions::ListCalculationExecutionsError::InvalidRequestException(inner) => {
1106                Error::InvalidRequestException(inner)
1107            }
1108            crate::operation::list_calculation_executions::ListCalculationExecutionsError::ResourceNotFoundException(inner) => {
1109                Error::ResourceNotFoundException(inner)
1110            }
1111            crate::operation::list_calculation_executions::ListCalculationExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1112        }
1113    }
1114}
1115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_reservations::ListCapacityReservationsError, R>>
1116    for Error
1117where
1118    R: Send + Sync + std::fmt::Debug + 'static,
1119{
1120    fn from(
1121        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_reservations::ListCapacityReservationsError, R>,
1122    ) -> Self {
1123        match err {
1124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1127                source: err.into(),
1128            }),
1129        }
1130    }
1131}
1132impl From<crate::operation::list_capacity_reservations::ListCapacityReservationsError> for Error {
1133    fn from(err: crate::operation::list_capacity_reservations::ListCapacityReservationsError) -> Self {
1134        match err {
1135            crate::operation::list_capacity_reservations::ListCapacityReservationsError::InternalServerException(inner) => {
1136                Error::InternalServerException(inner)
1137            }
1138            crate::operation::list_capacity_reservations::ListCapacityReservationsError::InvalidRequestException(inner) => {
1139                Error::InvalidRequestException(inner)
1140            }
1141            crate::operation::list_capacity_reservations::ListCapacityReservationsError::Unhandled(inner) => Error::Unhandled(inner),
1142        }
1143    }
1144}
1145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_databases::ListDatabasesError, R>> for Error
1146where
1147    R: Send + Sync + std::fmt::Debug + 'static,
1148{
1149    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_databases::ListDatabasesError, R>) -> Self {
1150        match err {
1151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1154                source: err.into(),
1155            }),
1156        }
1157    }
1158}
1159impl From<crate::operation::list_databases::ListDatabasesError> for Error {
1160    fn from(err: crate::operation::list_databases::ListDatabasesError) -> Self {
1161        match err {
1162            crate::operation::list_databases::ListDatabasesError::InternalServerException(inner) => Error::InternalServerException(inner),
1163            crate::operation::list_databases::ListDatabasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1164            crate::operation::list_databases::ListDatabasesError::MetadataException(inner) => Error::MetadataException(inner),
1165            crate::operation::list_databases::ListDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
1166        }
1167    }
1168}
1169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_catalogs::ListDataCatalogsError, R>> for Error
1170where
1171    R: Send + Sync + std::fmt::Debug + 'static,
1172{
1173    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_catalogs::ListDataCatalogsError, R>) -> Self {
1174        match err {
1175            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1176            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1177                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1178                source: err.into(),
1179            }),
1180        }
1181    }
1182}
1183impl From<crate::operation::list_data_catalogs::ListDataCatalogsError> for Error {
1184    fn from(err: crate::operation::list_data_catalogs::ListDataCatalogsError) -> Self {
1185        match err {
1186            crate::operation::list_data_catalogs::ListDataCatalogsError::InternalServerException(inner) => Error::InternalServerException(inner),
1187            crate::operation::list_data_catalogs::ListDataCatalogsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1188            crate::operation::list_data_catalogs::ListDataCatalogsError::Unhandled(inner) => Error::Unhandled(inner),
1189        }
1190    }
1191}
1192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_engine_versions::ListEngineVersionsError, R>> for Error
1193where
1194    R: Send + Sync + std::fmt::Debug + 'static,
1195{
1196    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_engine_versions::ListEngineVersionsError, R>) -> Self {
1197        match err {
1198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1201                source: err.into(),
1202            }),
1203        }
1204    }
1205}
1206impl From<crate::operation::list_engine_versions::ListEngineVersionsError> for Error {
1207    fn from(err: crate::operation::list_engine_versions::ListEngineVersionsError) -> Self {
1208        match err {
1209            crate::operation::list_engine_versions::ListEngineVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1210            crate::operation::list_engine_versions::ListEngineVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1211            crate::operation::list_engine_versions::ListEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1212        }
1213    }
1214}
1215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executors::ListExecutorsError, R>> for Error
1216where
1217    R: Send + Sync + std::fmt::Debug + 'static,
1218{
1219    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executors::ListExecutorsError, R>) -> Self {
1220        match err {
1221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1224                source: err.into(),
1225            }),
1226        }
1227    }
1228}
1229impl From<crate::operation::list_executors::ListExecutorsError> for Error {
1230    fn from(err: crate::operation::list_executors::ListExecutorsError) -> Self {
1231        match err {
1232            crate::operation::list_executors::ListExecutorsError::InternalServerException(inner) => Error::InternalServerException(inner),
1233            crate::operation::list_executors::ListExecutorsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1234            crate::operation::list_executors::ListExecutorsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1235            crate::operation::list_executors::ListExecutorsError::Unhandled(inner) => Error::Unhandled(inner),
1236        }
1237    }
1238}
1239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_named_queries::ListNamedQueriesError, R>> for Error
1240where
1241    R: Send + Sync + std::fmt::Debug + 'static,
1242{
1243    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_named_queries::ListNamedQueriesError, R>) -> Self {
1244        match err {
1245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1248                source: err.into(),
1249            }),
1250        }
1251    }
1252}
1253impl From<crate::operation::list_named_queries::ListNamedQueriesError> for Error {
1254    fn from(err: crate::operation::list_named_queries::ListNamedQueriesError) -> Self {
1255        match err {
1256            crate::operation::list_named_queries::ListNamedQueriesError::InternalServerException(inner) => Error::InternalServerException(inner),
1257            crate::operation::list_named_queries::ListNamedQueriesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1258            crate::operation::list_named_queries::ListNamedQueriesError::Unhandled(inner) => Error::Unhandled(inner),
1259        }
1260    }
1261}
1262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_metadata::ListNotebookMetadataError, R>> for Error
1263where
1264    R: Send + Sync + std::fmt::Debug + 'static,
1265{
1266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_metadata::ListNotebookMetadataError, R>) -> Self {
1267        match err {
1268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1271                source: err.into(),
1272            }),
1273        }
1274    }
1275}
1276impl From<crate::operation::list_notebook_metadata::ListNotebookMetadataError> for Error {
1277    fn from(err: crate::operation::list_notebook_metadata::ListNotebookMetadataError) -> Self {
1278        match err {
1279            crate::operation::list_notebook_metadata::ListNotebookMetadataError::InternalServerException(inner) => {
1280                Error::InternalServerException(inner)
1281            }
1282            crate::operation::list_notebook_metadata::ListNotebookMetadataError::InvalidRequestException(inner) => {
1283                Error::InvalidRequestException(inner)
1284            }
1285            crate::operation::list_notebook_metadata::ListNotebookMetadataError::TooManyRequestsException(inner) => {
1286                Error::TooManyRequestsException(inner)
1287            }
1288            crate::operation::list_notebook_metadata::ListNotebookMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1289        }
1290    }
1291}
1292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_sessions::ListNotebookSessionsError, R>> for Error
1293where
1294    R: Send + Sync + std::fmt::Debug + 'static,
1295{
1296    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_sessions::ListNotebookSessionsError, R>) -> Self {
1297        match err {
1298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1301                source: err.into(),
1302            }),
1303        }
1304    }
1305}
1306impl From<crate::operation::list_notebook_sessions::ListNotebookSessionsError> for Error {
1307    fn from(err: crate::operation::list_notebook_sessions::ListNotebookSessionsError) -> Self {
1308        match err {
1309            crate::operation::list_notebook_sessions::ListNotebookSessionsError::InternalServerException(inner) => {
1310                Error::InternalServerException(inner)
1311            }
1312            crate::operation::list_notebook_sessions::ListNotebookSessionsError::InvalidRequestException(inner) => {
1313                Error::InvalidRequestException(inner)
1314            }
1315            crate::operation::list_notebook_sessions::ListNotebookSessionsError::ResourceNotFoundException(inner) => {
1316                Error::ResourceNotFoundException(inner)
1317            }
1318            crate::operation::list_notebook_sessions::ListNotebookSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1319        }
1320    }
1321}
1322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prepared_statements::ListPreparedStatementsError, R>> for Error
1323where
1324    R: Send + Sync + std::fmt::Debug + 'static,
1325{
1326    fn from(
1327        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prepared_statements::ListPreparedStatementsError, R>,
1328    ) -> Self {
1329        match err {
1330            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1331            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1332                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1333                source: err.into(),
1334            }),
1335        }
1336    }
1337}
1338impl From<crate::operation::list_prepared_statements::ListPreparedStatementsError> for Error {
1339    fn from(err: crate::operation::list_prepared_statements::ListPreparedStatementsError) -> Self {
1340        match err {
1341            crate::operation::list_prepared_statements::ListPreparedStatementsError::InternalServerException(inner) => {
1342                Error::InternalServerException(inner)
1343            }
1344            crate::operation::list_prepared_statements::ListPreparedStatementsError::InvalidRequestException(inner) => {
1345                Error::InvalidRequestException(inner)
1346            }
1347            crate::operation::list_prepared_statements::ListPreparedStatementsError::Unhandled(inner) => Error::Unhandled(inner),
1348        }
1349    }
1350}
1351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_query_executions::ListQueryExecutionsError, R>> for Error
1352where
1353    R: Send + Sync + std::fmt::Debug + 'static,
1354{
1355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_query_executions::ListQueryExecutionsError, R>) -> Self {
1356        match err {
1357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1360                source: err.into(),
1361            }),
1362        }
1363    }
1364}
1365impl From<crate::operation::list_query_executions::ListQueryExecutionsError> for Error {
1366    fn from(err: crate::operation::list_query_executions::ListQueryExecutionsError) -> Self {
1367        match err {
1368            crate::operation::list_query_executions::ListQueryExecutionsError::InternalServerException(inner) => {
1369                Error::InternalServerException(inner)
1370            }
1371            crate::operation::list_query_executions::ListQueryExecutionsError::InvalidRequestException(inner) => {
1372                Error::InvalidRequestException(inner)
1373            }
1374            crate::operation::list_query_executions::ListQueryExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1375        }
1376    }
1377}
1378impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sessions::ListSessionsError, R>> for Error
1379where
1380    R: Send + Sync + std::fmt::Debug + 'static,
1381{
1382    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sessions::ListSessionsError, R>) -> Self {
1383        match err {
1384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1387                source: err.into(),
1388            }),
1389        }
1390    }
1391}
1392impl From<crate::operation::list_sessions::ListSessionsError> for Error {
1393    fn from(err: crate::operation::list_sessions::ListSessionsError) -> Self {
1394        match err {
1395            crate::operation::list_sessions::ListSessionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1396            crate::operation::list_sessions::ListSessionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1397            crate::operation::list_sessions::ListSessionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1398            crate::operation::list_sessions::ListSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1399        }
1400    }
1401}
1402impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_metadata::ListTableMetadataError, R>> for Error
1403where
1404    R: Send + Sync + std::fmt::Debug + 'static,
1405{
1406    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_metadata::ListTableMetadataError, R>) -> Self {
1407        match err {
1408            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1409            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1410                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1411                source: err.into(),
1412            }),
1413        }
1414    }
1415}
1416impl From<crate::operation::list_table_metadata::ListTableMetadataError> for Error {
1417    fn from(err: crate::operation::list_table_metadata::ListTableMetadataError) -> Self {
1418        match err {
1419            crate::operation::list_table_metadata::ListTableMetadataError::InternalServerException(inner) => Error::InternalServerException(inner),
1420            crate::operation::list_table_metadata::ListTableMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1421            crate::operation::list_table_metadata::ListTableMetadataError::MetadataException(inner) => Error::MetadataException(inner),
1422            crate::operation::list_table_metadata::ListTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1423        }
1424    }
1425}
1426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1427where
1428    R: Send + Sync + std::fmt::Debug + 'static,
1429{
1430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1431        match err {
1432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1435                source: err.into(),
1436            }),
1437        }
1438    }
1439}
1440impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1441    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1442        match err {
1443            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1444                Error::InternalServerException(inner)
1445            }
1446            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
1447                Error::InvalidRequestException(inner)
1448            }
1449            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1450                Error::ResourceNotFoundException(inner)
1451            }
1452            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1453        }
1454    }
1455}
1456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_work_groups::ListWorkGroupsError, R>> for Error
1457where
1458    R: Send + Sync + std::fmt::Debug + 'static,
1459{
1460    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_work_groups::ListWorkGroupsError, R>) -> Self {
1461        match err {
1462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1465                source: err.into(),
1466            }),
1467        }
1468    }
1469}
1470impl From<crate::operation::list_work_groups::ListWorkGroupsError> for Error {
1471    fn from(err: crate::operation::list_work_groups::ListWorkGroupsError) -> Self {
1472        match err {
1473            crate::operation::list_work_groups::ListWorkGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
1474            crate::operation::list_work_groups::ListWorkGroupsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1475            crate::operation::list_work_groups::ListWorkGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1476        }
1477    }
1478}
1479impl<R>
1480    From<
1481        ::aws_smithy_runtime_api::client::result::SdkError<
1482            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError,
1483            R,
1484        >,
1485    > for Error
1486where
1487    R: Send + Sync + std::fmt::Debug + 'static,
1488{
1489    fn from(
1490        err: ::aws_smithy_runtime_api::client::result::SdkError<
1491            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError,
1492            R,
1493        >,
1494    ) -> Self {
1495        match err {
1496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1499                source: err.into(),
1500            }),
1501        }
1502    }
1503}
1504impl From<crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError> for Error {
1505    fn from(err: crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError) -> Self {
1506        match err {
1507            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError::InternalServerException(inner) => {
1508                Error::InternalServerException(inner)
1509            }
1510            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError::InvalidRequestException(inner) => {
1511                Error::InvalidRequestException(inner)
1512            }
1513            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError::Unhandled(inner) => {
1514                Error::Unhandled(inner)
1515            }
1516        }
1517    }
1518}
1519impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_calculation_execution::StartCalculationExecutionError, R>>
1520    for Error
1521where
1522    R: Send + Sync + std::fmt::Debug + 'static,
1523{
1524    fn from(
1525        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_calculation_execution::StartCalculationExecutionError, R>,
1526    ) -> Self {
1527        match err {
1528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1531                source: err.into(),
1532            }),
1533        }
1534    }
1535}
1536impl From<crate::operation::start_calculation_execution::StartCalculationExecutionError> for Error {
1537    fn from(err: crate::operation::start_calculation_execution::StartCalculationExecutionError) -> Self {
1538        match err {
1539            crate::operation::start_calculation_execution::StartCalculationExecutionError::InternalServerException(inner) => {
1540                Error::InternalServerException(inner)
1541            }
1542            crate::operation::start_calculation_execution::StartCalculationExecutionError::InvalidRequestException(inner) => {
1543                Error::InvalidRequestException(inner)
1544            }
1545            crate::operation::start_calculation_execution::StartCalculationExecutionError::ResourceNotFoundException(inner) => {
1546                Error::ResourceNotFoundException(inner)
1547            }
1548            crate::operation::start_calculation_execution::StartCalculationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1549        }
1550    }
1551}
1552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_query_execution::StartQueryExecutionError, R>> for Error
1553where
1554    R: Send + Sync + std::fmt::Debug + 'static,
1555{
1556    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_query_execution::StartQueryExecutionError, R>) -> Self {
1557        match err {
1558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1561                source: err.into(),
1562            }),
1563        }
1564    }
1565}
1566impl From<crate::operation::start_query_execution::StartQueryExecutionError> for Error {
1567    fn from(err: crate::operation::start_query_execution::StartQueryExecutionError) -> Self {
1568        match err {
1569            crate::operation::start_query_execution::StartQueryExecutionError::InternalServerException(inner) => {
1570                Error::InternalServerException(inner)
1571            }
1572            crate::operation::start_query_execution::StartQueryExecutionError::InvalidRequestException(inner) => {
1573                Error::InvalidRequestException(inner)
1574            }
1575            crate::operation::start_query_execution::StartQueryExecutionError::TooManyRequestsException(inner) => {
1576                Error::TooManyRequestsException(inner)
1577            }
1578            crate::operation::start_query_execution::StartQueryExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1579        }
1580    }
1581}
1582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_session::StartSessionError, R>> for Error
1583where
1584    R: Send + Sync + std::fmt::Debug + 'static,
1585{
1586    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_session::StartSessionError, R>) -> Self {
1587        match err {
1588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1591                source: err.into(),
1592            }),
1593        }
1594    }
1595}
1596impl From<crate::operation::start_session::StartSessionError> for Error {
1597    fn from(err: crate::operation::start_session::StartSessionError) -> Self {
1598        match err {
1599            crate::operation::start_session::StartSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
1600            crate::operation::start_session::StartSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1601            crate::operation::start_session::StartSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1602            crate::operation::start_session::StartSessionError::SessionAlreadyExistsException(inner) => Error::SessionAlreadyExistsException(inner),
1603            crate::operation::start_session::StartSessionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1604            crate::operation::start_session::StartSessionError::Unhandled(inner) => Error::Unhandled(inner),
1605        }
1606    }
1607}
1608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_calculation_execution::StopCalculationExecutionError, R>>
1609    for Error
1610where
1611    R: Send + Sync + std::fmt::Debug + 'static,
1612{
1613    fn from(
1614        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_calculation_execution::StopCalculationExecutionError, R>,
1615    ) -> Self {
1616        match err {
1617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1620                source: err.into(),
1621            }),
1622        }
1623    }
1624}
1625impl From<crate::operation::stop_calculation_execution::StopCalculationExecutionError> for Error {
1626    fn from(err: crate::operation::stop_calculation_execution::StopCalculationExecutionError) -> Self {
1627        match err {
1628            crate::operation::stop_calculation_execution::StopCalculationExecutionError::InternalServerException(inner) => {
1629                Error::InternalServerException(inner)
1630            }
1631            crate::operation::stop_calculation_execution::StopCalculationExecutionError::InvalidRequestException(inner) => {
1632                Error::InvalidRequestException(inner)
1633            }
1634            crate::operation::stop_calculation_execution::StopCalculationExecutionError::ResourceNotFoundException(inner) => {
1635                Error::ResourceNotFoundException(inner)
1636            }
1637            crate::operation::stop_calculation_execution::StopCalculationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1638        }
1639    }
1640}
1641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_query_execution::StopQueryExecutionError, R>> for Error
1642where
1643    R: Send + Sync + std::fmt::Debug + 'static,
1644{
1645    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_query_execution::StopQueryExecutionError, R>) -> Self {
1646        match err {
1647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1650                source: err.into(),
1651            }),
1652        }
1653    }
1654}
1655impl From<crate::operation::stop_query_execution::StopQueryExecutionError> for Error {
1656    fn from(err: crate::operation::stop_query_execution::StopQueryExecutionError) -> Self {
1657        match err {
1658            crate::operation::stop_query_execution::StopQueryExecutionError::InternalServerException(inner) => Error::InternalServerException(inner),
1659            crate::operation::stop_query_execution::StopQueryExecutionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1660            crate::operation::stop_query_execution::StopQueryExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1661        }
1662    }
1663}
1664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1665where
1666    R: Send + Sync + std::fmt::Debug + 'static,
1667{
1668    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1669        match err {
1670            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1671            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1672                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1673                source: err.into(),
1674            }),
1675        }
1676    }
1677}
1678impl From<crate::operation::tag_resource::TagResourceError> for Error {
1679    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1680        match err {
1681            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1682            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1683            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1684            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1685        }
1686    }
1687}
1688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_session::TerminateSessionError, R>> for Error
1689where
1690    R: Send + Sync + std::fmt::Debug + 'static,
1691{
1692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_session::TerminateSessionError, R>) -> Self {
1693        match err {
1694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1697                source: err.into(),
1698            }),
1699        }
1700    }
1701}
1702impl From<crate::operation::terminate_session::TerminateSessionError> for Error {
1703    fn from(err: crate::operation::terminate_session::TerminateSessionError) -> Self {
1704        match err {
1705            crate::operation::terminate_session::TerminateSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
1706            crate::operation::terminate_session::TerminateSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1707            crate::operation::terminate_session::TerminateSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1708            crate::operation::terminate_session::TerminateSessionError::Unhandled(inner) => Error::Unhandled(inner),
1709        }
1710    }
1711}
1712impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1713where
1714    R: Send + Sync + std::fmt::Debug + 'static,
1715{
1716    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1717        match err {
1718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1721                source: err.into(),
1722            }),
1723        }
1724    }
1725}
1726impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1727    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1728        match err {
1729            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1730            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1731            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1732            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1733        }
1734    }
1735}
1736impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_reservation::UpdateCapacityReservationError, R>>
1737    for Error
1738where
1739    R: Send + Sync + std::fmt::Debug + 'static,
1740{
1741    fn from(
1742        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_reservation::UpdateCapacityReservationError, R>,
1743    ) -> Self {
1744        match err {
1745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1748                source: err.into(),
1749            }),
1750        }
1751    }
1752}
1753impl From<crate::operation::update_capacity_reservation::UpdateCapacityReservationError> for Error {
1754    fn from(err: crate::operation::update_capacity_reservation::UpdateCapacityReservationError) -> Self {
1755        match err {
1756            crate::operation::update_capacity_reservation::UpdateCapacityReservationError::InternalServerException(inner) => {
1757                Error::InternalServerException(inner)
1758            }
1759            crate::operation::update_capacity_reservation::UpdateCapacityReservationError::InvalidRequestException(inner) => {
1760                Error::InvalidRequestException(inner)
1761            }
1762            crate::operation::update_capacity_reservation::UpdateCapacityReservationError::Unhandled(inner) => Error::Unhandled(inner),
1763        }
1764    }
1765}
1766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_catalog::UpdateDataCatalogError, R>> for Error
1767where
1768    R: Send + Sync + std::fmt::Debug + 'static,
1769{
1770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_catalog::UpdateDataCatalogError, R>) -> Self {
1771        match err {
1772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1775                source: err.into(),
1776            }),
1777        }
1778    }
1779}
1780impl From<crate::operation::update_data_catalog::UpdateDataCatalogError> for Error {
1781    fn from(err: crate::operation::update_data_catalog::UpdateDataCatalogError) -> Self {
1782        match err {
1783            crate::operation::update_data_catalog::UpdateDataCatalogError::InternalServerException(inner) => Error::InternalServerException(inner),
1784            crate::operation::update_data_catalog::UpdateDataCatalogError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1785            crate::operation::update_data_catalog::UpdateDataCatalogError::Unhandled(inner) => Error::Unhandled(inner),
1786        }
1787    }
1788}
1789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_named_query::UpdateNamedQueryError, R>> for Error
1790where
1791    R: Send + Sync + std::fmt::Debug + 'static,
1792{
1793    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_named_query::UpdateNamedQueryError, R>) -> Self {
1794        match err {
1795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1798                source: err.into(),
1799            }),
1800        }
1801    }
1802}
1803impl From<crate::operation::update_named_query::UpdateNamedQueryError> for Error {
1804    fn from(err: crate::operation::update_named_query::UpdateNamedQueryError) -> Self {
1805        match err {
1806            crate::operation::update_named_query::UpdateNamedQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
1807            crate::operation::update_named_query::UpdateNamedQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1808            crate::operation::update_named_query::UpdateNamedQueryError::Unhandled(inner) => Error::Unhandled(inner),
1809        }
1810    }
1811}
1812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook::UpdateNotebookError, R>> for Error
1813where
1814    R: Send + Sync + std::fmt::Debug + 'static,
1815{
1816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook::UpdateNotebookError, R>) -> Self {
1817        match err {
1818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1821                source: err.into(),
1822            }),
1823        }
1824    }
1825}
1826impl From<crate::operation::update_notebook::UpdateNotebookError> for Error {
1827    fn from(err: crate::operation::update_notebook::UpdateNotebookError) -> Self {
1828        match err {
1829            crate::operation::update_notebook::UpdateNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
1830            crate::operation::update_notebook::UpdateNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1831            crate::operation::update_notebook::UpdateNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1832            crate::operation::update_notebook::UpdateNotebookError::Unhandled(inner) => Error::Unhandled(inner),
1833        }
1834    }
1835}
1836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, R>> for Error
1837where
1838    R: Send + Sync + std::fmt::Debug + 'static,
1839{
1840    fn from(
1841        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, R>,
1842    ) -> Self {
1843        match err {
1844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1847                source: err.into(),
1848            }),
1849        }
1850    }
1851}
1852impl From<crate::operation::update_notebook_metadata::UpdateNotebookMetadataError> for Error {
1853    fn from(err: crate::operation::update_notebook_metadata::UpdateNotebookMetadataError) -> Self {
1854        match err {
1855            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::InternalServerException(inner) => {
1856                Error::InternalServerException(inner)
1857            }
1858            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::InvalidRequestException(inner) => {
1859                Error::InvalidRequestException(inner)
1860            }
1861            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::TooManyRequestsException(inner) => {
1862                Error::TooManyRequestsException(inner)
1863            }
1864            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1865        }
1866    }
1867}
1868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prepared_statement::UpdatePreparedStatementError, R>>
1869    for Error
1870where
1871    R: Send + Sync + std::fmt::Debug + 'static,
1872{
1873    fn from(
1874        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prepared_statement::UpdatePreparedStatementError, R>,
1875    ) -> Self {
1876        match err {
1877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1880                source: err.into(),
1881            }),
1882        }
1883    }
1884}
1885impl From<crate::operation::update_prepared_statement::UpdatePreparedStatementError> for Error {
1886    fn from(err: crate::operation::update_prepared_statement::UpdatePreparedStatementError) -> Self {
1887        match err {
1888            crate::operation::update_prepared_statement::UpdatePreparedStatementError::InternalServerException(inner) => {
1889                Error::InternalServerException(inner)
1890            }
1891            crate::operation::update_prepared_statement::UpdatePreparedStatementError::InvalidRequestException(inner) => {
1892                Error::InvalidRequestException(inner)
1893            }
1894            crate::operation::update_prepared_statement::UpdatePreparedStatementError::ResourceNotFoundException(inner) => {
1895                Error::ResourceNotFoundException(inner)
1896            }
1897            crate::operation::update_prepared_statement::UpdatePreparedStatementError::Unhandled(inner) => Error::Unhandled(inner),
1898        }
1899    }
1900}
1901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_work_group::UpdateWorkGroupError, R>> for Error
1902where
1903    R: Send + Sync + std::fmt::Debug + 'static,
1904{
1905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_work_group::UpdateWorkGroupError, R>) -> Self {
1906        match err {
1907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1910                source: err.into(),
1911            }),
1912        }
1913    }
1914}
1915impl From<crate::operation::update_work_group::UpdateWorkGroupError> for Error {
1916    fn from(err: crate::operation::update_work_group::UpdateWorkGroupError) -> Self {
1917        match err {
1918            crate::operation::update_work_group::UpdateWorkGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1919            crate::operation::update_work_group::UpdateWorkGroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1920            crate::operation::update_work_group::UpdateWorkGroupError::Unhandled(inner) => Error::Unhandled(inner),
1921        }
1922    }
1923}
1924impl ::std::error::Error for Error {
1925    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1926        match self {
1927            Error::InternalServerException(inner) => inner.source(),
1928            Error::InvalidRequestException(inner) => inner.source(),
1929            Error::MetadataException(inner) => inner.source(),
1930            Error::ResourceNotFoundException(inner) => inner.source(),
1931            Error::SessionAlreadyExistsException(inner) => inner.source(),
1932            Error::TooManyRequestsException(inner) => inner.source(),
1933            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1934        }
1935    }
1936}
1937impl ::aws_types::request_id::RequestId for Error {
1938    fn request_id(&self) -> Option<&str> {
1939        match self {
1940            Self::InternalServerException(e) => e.request_id(),
1941            Self::InvalidRequestException(e) => e.request_id(),
1942            Self::MetadataException(e) => e.request_id(),
1943            Self::ResourceNotFoundException(e) => e.request_id(),
1944            Self::SessionAlreadyExistsException(e) => e.request_id(),
1945            Self::TooManyRequestsException(e) => e.request_id(),
1946            Self::Unhandled(e) => e.meta.request_id(),
1947        }
1948    }
1949}