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_resource_dashboard::GetResourceDashboardError, 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_resource_dashboard::GetResourceDashboardError, 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_resource_dashboard::GetResourceDashboardError> for Error {
945    fn from(err: crate::operation::get_resource_dashboard::GetResourceDashboardError) -> Self {
946        match err {
947            crate::operation::get_resource_dashboard::GetResourceDashboardError::InternalServerException(inner) => {
948                Error::InternalServerException(inner)
949            }
950            crate::operation::get_resource_dashboard::GetResourceDashboardError::InvalidRequestException(inner) => {
951                Error::InvalidRequestException(inner)
952            }
953            crate::operation::get_resource_dashboard::GetResourceDashboardError::ResourceNotFoundException(inner) => {
954                Error::ResourceNotFoundException(inner)
955            }
956            crate::operation::get_resource_dashboard::GetResourceDashboardError::Unhandled(inner) => Error::Unhandled(inner),
957        }
958    }
959}
960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>> for Error
961where
962    R: Send + Sync + std::fmt::Debug + 'static,
963{
964    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>) -> Self {
965        match err {
966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
969                source: err.into(),
970            }),
971        }
972    }
973}
974impl From<crate::operation::get_session::GetSessionError> for Error {
975    fn from(err: crate::operation::get_session::GetSessionError) -> Self {
976        match err {
977            crate::operation::get_session::GetSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
978            crate::operation::get_session::GetSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
979            crate::operation::get_session::GetSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
980            crate::operation::get_session::GetSessionError::Unhandled(inner) => Error::Unhandled(inner),
981        }
982    }
983}
984impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_endpoint::GetSessionEndpointError, R>> for Error
985where
986    R: Send + Sync + std::fmt::Debug + 'static,
987{
988    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_endpoint::GetSessionEndpointError, R>) -> Self {
989        match err {
990            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
991            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
992                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
993                source: err.into(),
994            }),
995        }
996    }
997}
998impl From<crate::operation::get_session_endpoint::GetSessionEndpointError> for Error {
999    fn from(err: crate::operation::get_session_endpoint::GetSessionEndpointError) -> Self {
1000        match err {
1001            crate::operation::get_session_endpoint::GetSessionEndpointError::InternalServerException(inner) => Error::InternalServerException(inner),
1002            crate::operation::get_session_endpoint::GetSessionEndpointError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1003            crate::operation::get_session_endpoint::GetSessionEndpointError::ResourceNotFoundException(inner) => {
1004                Error::ResourceNotFoundException(inner)
1005            }
1006            crate::operation::get_session_endpoint::GetSessionEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1007        }
1008    }
1009}
1010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_status::GetSessionStatusError, R>> for Error
1011where
1012    R: Send + Sync + std::fmt::Debug + 'static,
1013{
1014    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_status::GetSessionStatusError, R>) -> Self {
1015        match err {
1016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1019                source: err.into(),
1020            }),
1021        }
1022    }
1023}
1024impl From<crate::operation::get_session_status::GetSessionStatusError> for Error {
1025    fn from(err: crate::operation::get_session_status::GetSessionStatusError) -> Self {
1026        match err {
1027            crate::operation::get_session_status::GetSessionStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
1028            crate::operation::get_session_status::GetSessionStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1029            crate::operation::get_session_status::GetSessionStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1030            crate::operation::get_session_status::GetSessionStatusError::Unhandled(inner) => Error::Unhandled(inner),
1031        }
1032    }
1033}
1034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata::GetTableMetadataError, R>> for Error
1035where
1036    R: Send + Sync + std::fmt::Debug + 'static,
1037{
1038    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_metadata::GetTableMetadataError, R>) -> Self {
1039        match err {
1040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1043                source: err.into(),
1044            }),
1045        }
1046    }
1047}
1048impl From<crate::operation::get_table_metadata::GetTableMetadataError> for Error {
1049    fn from(err: crate::operation::get_table_metadata::GetTableMetadataError) -> Self {
1050        match err {
1051            crate::operation::get_table_metadata::GetTableMetadataError::InternalServerException(inner) => Error::InternalServerException(inner),
1052            crate::operation::get_table_metadata::GetTableMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1053            crate::operation::get_table_metadata::GetTableMetadataError::MetadataException(inner) => Error::MetadataException(inner),
1054            crate::operation::get_table_metadata::GetTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1055        }
1056    }
1057}
1058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_work_group::GetWorkGroupError, R>> for Error
1059where
1060    R: Send + Sync + std::fmt::Debug + 'static,
1061{
1062    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_work_group::GetWorkGroupError, R>) -> Self {
1063        match err {
1064            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1065            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1066                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1067                source: err.into(),
1068            }),
1069        }
1070    }
1071}
1072impl From<crate::operation::get_work_group::GetWorkGroupError> for Error {
1073    fn from(err: crate::operation::get_work_group::GetWorkGroupError) -> Self {
1074        match err {
1075            crate::operation::get_work_group::GetWorkGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1076            crate::operation::get_work_group::GetWorkGroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1077            crate::operation::get_work_group::GetWorkGroupError::Unhandled(inner) => Error::Unhandled(inner),
1078        }
1079    }
1080}
1081impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_notebook::ImportNotebookError, R>> for Error
1082where
1083    R: Send + Sync + std::fmt::Debug + 'static,
1084{
1085    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_notebook::ImportNotebookError, R>) -> Self {
1086        match err {
1087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1090                source: err.into(),
1091            }),
1092        }
1093    }
1094}
1095impl From<crate::operation::import_notebook::ImportNotebookError> for Error {
1096    fn from(err: crate::operation::import_notebook::ImportNotebookError) -> Self {
1097        match err {
1098            crate::operation::import_notebook::ImportNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
1099            crate::operation::import_notebook::ImportNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1100            crate::operation::import_notebook::ImportNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1101            crate::operation::import_notebook::ImportNotebookError::Unhandled(inner) => Error::Unhandled(inner),
1102        }
1103    }
1104}
1105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, R>>
1106    for Error
1107where
1108    R: Send + Sync + std::fmt::Debug + 'static,
1109{
1110    fn from(
1111        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError, R>,
1112    ) -> Self {
1113        match err {
1114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1117                source: err.into(),
1118            }),
1119        }
1120    }
1121}
1122impl From<crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError> for Error {
1123    fn from(err: crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError) -> Self {
1124        match err {
1125            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::InternalServerException(inner) => {
1126                Error::InternalServerException(inner)
1127            }
1128            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::InvalidRequestException(inner) => {
1129                Error::InvalidRequestException(inner)
1130            }
1131            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::TooManyRequestsException(inner) => {
1132                Error::TooManyRequestsException(inner)
1133            }
1134            crate::operation::list_application_dpu_sizes::ListApplicationDPUSizesError::Unhandled(inner) => Error::Unhandled(inner),
1135        }
1136    }
1137}
1138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_calculation_executions::ListCalculationExecutionsError, R>>
1139    for Error
1140where
1141    R: Send + Sync + std::fmt::Debug + 'static,
1142{
1143    fn from(
1144        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_calculation_executions::ListCalculationExecutionsError, R>,
1145    ) -> Self {
1146        match err {
1147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1150                source: err.into(),
1151            }),
1152        }
1153    }
1154}
1155impl From<crate::operation::list_calculation_executions::ListCalculationExecutionsError> for Error {
1156    fn from(err: crate::operation::list_calculation_executions::ListCalculationExecutionsError) -> Self {
1157        match err {
1158            crate::operation::list_calculation_executions::ListCalculationExecutionsError::InternalServerException(inner) => {
1159                Error::InternalServerException(inner)
1160            }
1161            crate::operation::list_calculation_executions::ListCalculationExecutionsError::InvalidRequestException(inner) => {
1162                Error::InvalidRequestException(inner)
1163            }
1164            crate::operation::list_calculation_executions::ListCalculationExecutionsError::ResourceNotFoundException(inner) => {
1165                Error::ResourceNotFoundException(inner)
1166            }
1167            crate::operation::list_calculation_executions::ListCalculationExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1168        }
1169    }
1170}
1171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_reservations::ListCapacityReservationsError, R>>
1172    for Error
1173where
1174    R: Send + Sync + std::fmt::Debug + 'static,
1175{
1176    fn from(
1177        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capacity_reservations::ListCapacityReservationsError, R>,
1178    ) -> Self {
1179        match err {
1180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1183                source: err.into(),
1184            }),
1185        }
1186    }
1187}
1188impl From<crate::operation::list_capacity_reservations::ListCapacityReservationsError> for Error {
1189    fn from(err: crate::operation::list_capacity_reservations::ListCapacityReservationsError) -> Self {
1190        match err {
1191            crate::operation::list_capacity_reservations::ListCapacityReservationsError::InternalServerException(inner) => {
1192                Error::InternalServerException(inner)
1193            }
1194            crate::operation::list_capacity_reservations::ListCapacityReservationsError::InvalidRequestException(inner) => {
1195                Error::InvalidRequestException(inner)
1196            }
1197            crate::operation::list_capacity_reservations::ListCapacityReservationsError::Unhandled(inner) => Error::Unhandled(inner),
1198        }
1199    }
1200}
1201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_databases::ListDatabasesError, R>> for Error
1202where
1203    R: Send + Sync + std::fmt::Debug + 'static,
1204{
1205    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_databases::ListDatabasesError, R>) -> Self {
1206        match err {
1207            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1208            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1209                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1210                source: err.into(),
1211            }),
1212        }
1213    }
1214}
1215impl From<crate::operation::list_databases::ListDatabasesError> for Error {
1216    fn from(err: crate::operation::list_databases::ListDatabasesError) -> Self {
1217        match err {
1218            crate::operation::list_databases::ListDatabasesError::InternalServerException(inner) => Error::InternalServerException(inner),
1219            crate::operation::list_databases::ListDatabasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1220            crate::operation::list_databases::ListDatabasesError::MetadataException(inner) => Error::MetadataException(inner),
1221            crate::operation::list_databases::ListDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
1222        }
1223    }
1224}
1225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_catalogs::ListDataCatalogsError, R>> for Error
1226where
1227    R: Send + Sync + std::fmt::Debug + 'static,
1228{
1229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_catalogs::ListDataCatalogsError, R>) -> Self {
1230        match err {
1231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1234                source: err.into(),
1235            }),
1236        }
1237    }
1238}
1239impl From<crate::operation::list_data_catalogs::ListDataCatalogsError> for Error {
1240    fn from(err: crate::operation::list_data_catalogs::ListDataCatalogsError) -> Self {
1241        match err {
1242            crate::operation::list_data_catalogs::ListDataCatalogsError::InternalServerException(inner) => Error::InternalServerException(inner),
1243            crate::operation::list_data_catalogs::ListDataCatalogsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1244            crate::operation::list_data_catalogs::ListDataCatalogsError::Unhandled(inner) => Error::Unhandled(inner),
1245        }
1246    }
1247}
1248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_engine_versions::ListEngineVersionsError, R>> for Error
1249where
1250    R: Send + Sync + std::fmt::Debug + 'static,
1251{
1252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_engine_versions::ListEngineVersionsError, R>) -> Self {
1253        match err {
1254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1257                source: err.into(),
1258            }),
1259        }
1260    }
1261}
1262impl From<crate::operation::list_engine_versions::ListEngineVersionsError> for Error {
1263    fn from(err: crate::operation::list_engine_versions::ListEngineVersionsError) -> Self {
1264        match err {
1265            crate::operation::list_engine_versions::ListEngineVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1266            crate::operation::list_engine_versions::ListEngineVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1267            crate::operation::list_engine_versions::ListEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1268        }
1269    }
1270}
1271impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executors::ListExecutorsError, R>> for Error
1272where
1273    R: Send + Sync + std::fmt::Debug + 'static,
1274{
1275    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executors::ListExecutorsError, R>) -> Self {
1276        match err {
1277            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1278            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1279                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1280                source: err.into(),
1281            }),
1282        }
1283    }
1284}
1285impl From<crate::operation::list_executors::ListExecutorsError> for Error {
1286    fn from(err: crate::operation::list_executors::ListExecutorsError) -> Self {
1287        match err {
1288            crate::operation::list_executors::ListExecutorsError::InternalServerException(inner) => Error::InternalServerException(inner),
1289            crate::operation::list_executors::ListExecutorsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1290            crate::operation::list_executors::ListExecutorsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1291            crate::operation::list_executors::ListExecutorsError::Unhandled(inner) => Error::Unhandled(inner),
1292        }
1293    }
1294}
1295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_named_queries::ListNamedQueriesError, R>> for Error
1296where
1297    R: Send + Sync + std::fmt::Debug + 'static,
1298{
1299    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_named_queries::ListNamedQueriesError, R>) -> Self {
1300        match err {
1301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1304                source: err.into(),
1305            }),
1306        }
1307    }
1308}
1309impl From<crate::operation::list_named_queries::ListNamedQueriesError> for Error {
1310    fn from(err: crate::operation::list_named_queries::ListNamedQueriesError) -> Self {
1311        match err {
1312            crate::operation::list_named_queries::ListNamedQueriesError::InternalServerException(inner) => Error::InternalServerException(inner),
1313            crate::operation::list_named_queries::ListNamedQueriesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1314            crate::operation::list_named_queries::ListNamedQueriesError::Unhandled(inner) => Error::Unhandled(inner),
1315        }
1316    }
1317}
1318impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_metadata::ListNotebookMetadataError, R>> for Error
1319where
1320    R: Send + Sync + std::fmt::Debug + 'static,
1321{
1322    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_metadata::ListNotebookMetadataError, R>) -> Self {
1323        match err {
1324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1327                source: err.into(),
1328            }),
1329        }
1330    }
1331}
1332impl From<crate::operation::list_notebook_metadata::ListNotebookMetadataError> for Error {
1333    fn from(err: crate::operation::list_notebook_metadata::ListNotebookMetadataError) -> Self {
1334        match err {
1335            crate::operation::list_notebook_metadata::ListNotebookMetadataError::InternalServerException(inner) => {
1336                Error::InternalServerException(inner)
1337            }
1338            crate::operation::list_notebook_metadata::ListNotebookMetadataError::InvalidRequestException(inner) => {
1339                Error::InvalidRequestException(inner)
1340            }
1341            crate::operation::list_notebook_metadata::ListNotebookMetadataError::TooManyRequestsException(inner) => {
1342                Error::TooManyRequestsException(inner)
1343            }
1344            crate::operation::list_notebook_metadata::ListNotebookMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1345        }
1346    }
1347}
1348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_sessions::ListNotebookSessionsError, R>> for Error
1349where
1350    R: Send + Sync + std::fmt::Debug + 'static,
1351{
1352    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notebook_sessions::ListNotebookSessionsError, R>) -> Self {
1353        match err {
1354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357                source: err.into(),
1358            }),
1359        }
1360    }
1361}
1362impl From<crate::operation::list_notebook_sessions::ListNotebookSessionsError> for Error {
1363    fn from(err: crate::operation::list_notebook_sessions::ListNotebookSessionsError) -> Self {
1364        match err {
1365            crate::operation::list_notebook_sessions::ListNotebookSessionsError::InternalServerException(inner) => {
1366                Error::InternalServerException(inner)
1367            }
1368            crate::operation::list_notebook_sessions::ListNotebookSessionsError::InvalidRequestException(inner) => {
1369                Error::InvalidRequestException(inner)
1370            }
1371            crate::operation::list_notebook_sessions::ListNotebookSessionsError::ResourceNotFoundException(inner) => {
1372                Error::ResourceNotFoundException(inner)
1373            }
1374            crate::operation::list_notebook_sessions::ListNotebookSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1375        }
1376    }
1377}
1378impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prepared_statements::ListPreparedStatementsError, R>> for Error
1379where
1380    R: Send + Sync + std::fmt::Debug + 'static,
1381{
1382    fn from(
1383        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prepared_statements::ListPreparedStatementsError, R>,
1384    ) -> Self {
1385        match err {
1386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1389                source: err.into(),
1390            }),
1391        }
1392    }
1393}
1394impl From<crate::operation::list_prepared_statements::ListPreparedStatementsError> for Error {
1395    fn from(err: crate::operation::list_prepared_statements::ListPreparedStatementsError) -> Self {
1396        match err {
1397            crate::operation::list_prepared_statements::ListPreparedStatementsError::InternalServerException(inner) => {
1398                Error::InternalServerException(inner)
1399            }
1400            crate::operation::list_prepared_statements::ListPreparedStatementsError::InvalidRequestException(inner) => {
1401                Error::InvalidRequestException(inner)
1402            }
1403            crate::operation::list_prepared_statements::ListPreparedStatementsError::Unhandled(inner) => Error::Unhandled(inner),
1404        }
1405    }
1406}
1407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_query_executions::ListQueryExecutionsError, R>> for Error
1408where
1409    R: Send + Sync + std::fmt::Debug + 'static,
1410{
1411    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_query_executions::ListQueryExecutionsError, R>) -> Self {
1412        match err {
1413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1416                source: err.into(),
1417            }),
1418        }
1419    }
1420}
1421impl From<crate::operation::list_query_executions::ListQueryExecutionsError> for Error {
1422    fn from(err: crate::operation::list_query_executions::ListQueryExecutionsError) -> Self {
1423        match err {
1424            crate::operation::list_query_executions::ListQueryExecutionsError::InternalServerException(inner) => {
1425                Error::InternalServerException(inner)
1426            }
1427            crate::operation::list_query_executions::ListQueryExecutionsError::InvalidRequestException(inner) => {
1428                Error::InvalidRequestException(inner)
1429            }
1430            crate::operation::list_query_executions::ListQueryExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
1431        }
1432    }
1433}
1434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sessions::ListSessionsError, R>> for Error
1435where
1436    R: Send + Sync + std::fmt::Debug + 'static,
1437{
1438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sessions::ListSessionsError, R>) -> Self {
1439        match err {
1440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1443                source: err.into(),
1444            }),
1445        }
1446    }
1447}
1448impl From<crate::operation::list_sessions::ListSessionsError> for Error {
1449    fn from(err: crate::operation::list_sessions::ListSessionsError) -> Self {
1450        match err {
1451            crate::operation::list_sessions::ListSessionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1452            crate::operation::list_sessions::ListSessionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1453            crate::operation::list_sessions::ListSessionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1454            crate::operation::list_sessions::ListSessionsError::Unhandled(inner) => Error::Unhandled(inner),
1455        }
1456    }
1457}
1458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_metadata::ListTableMetadataError, R>> for Error
1459where
1460    R: Send + Sync + std::fmt::Debug + 'static,
1461{
1462    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_metadata::ListTableMetadataError, R>) -> Self {
1463        match err {
1464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1467                source: err.into(),
1468            }),
1469        }
1470    }
1471}
1472impl From<crate::operation::list_table_metadata::ListTableMetadataError> for Error {
1473    fn from(err: crate::operation::list_table_metadata::ListTableMetadataError) -> Self {
1474        match err {
1475            crate::operation::list_table_metadata::ListTableMetadataError::InternalServerException(inner) => Error::InternalServerException(inner),
1476            crate::operation::list_table_metadata::ListTableMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1477            crate::operation::list_table_metadata::ListTableMetadataError::MetadataException(inner) => Error::MetadataException(inner),
1478            crate::operation::list_table_metadata::ListTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1479        }
1480    }
1481}
1482impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1483where
1484    R: Send + Sync + std::fmt::Debug + 'static,
1485{
1486    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1487        match err {
1488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1491                source: err.into(),
1492            }),
1493        }
1494    }
1495}
1496impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1497    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1498        match err {
1499            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1500                Error::InternalServerException(inner)
1501            }
1502            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
1503                Error::InvalidRequestException(inner)
1504            }
1505            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1506                Error::ResourceNotFoundException(inner)
1507            }
1508            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1509        }
1510    }
1511}
1512impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_work_groups::ListWorkGroupsError, R>> for Error
1513where
1514    R: Send + Sync + std::fmt::Debug + 'static,
1515{
1516    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_work_groups::ListWorkGroupsError, R>) -> Self {
1517        match err {
1518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1521                source: err.into(),
1522            }),
1523        }
1524    }
1525}
1526impl From<crate::operation::list_work_groups::ListWorkGroupsError> for Error {
1527    fn from(err: crate::operation::list_work_groups::ListWorkGroupsError) -> Self {
1528        match err {
1529            crate::operation::list_work_groups::ListWorkGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
1530            crate::operation::list_work_groups::ListWorkGroupsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1531            crate::operation::list_work_groups::ListWorkGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1532        }
1533    }
1534}
1535impl<R>
1536    From<
1537        ::aws_smithy_runtime_api::client::result::SdkError<
1538            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError,
1539            R,
1540        >,
1541    > for Error
1542where
1543    R: Send + Sync + std::fmt::Debug + 'static,
1544{
1545    fn from(
1546        err: ::aws_smithy_runtime_api::client::result::SdkError<
1547            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError,
1548            R,
1549        >,
1550    ) -> Self {
1551        match err {
1552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1555                source: err.into(),
1556            }),
1557        }
1558    }
1559}
1560impl From<crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError> for Error {
1561    fn from(err: crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError) -> Self {
1562        match err {
1563            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError::InternalServerException(inner) => {
1564                Error::InternalServerException(inner)
1565            }
1566            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError::InvalidRequestException(inner) => {
1567                Error::InvalidRequestException(inner)
1568            }
1569            crate::operation::put_capacity_assignment_configuration::PutCapacityAssignmentConfigurationError::Unhandled(inner) => {
1570                Error::Unhandled(inner)
1571            }
1572        }
1573    }
1574}
1575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_calculation_execution::StartCalculationExecutionError, R>>
1576    for Error
1577where
1578    R: Send + Sync + std::fmt::Debug + 'static,
1579{
1580    fn from(
1581        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_calculation_execution::StartCalculationExecutionError, R>,
1582    ) -> Self {
1583        match err {
1584            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1585            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1586                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1587                source: err.into(),
1588            }),
1589        }
1590    }
1591}
1592impl From<crate::operation::start_calculation_execution::StartCalculationExecutionError> for Error {
1593    fn from(err: crate::operation::start_calculation_execution::StartCalculationExecutionError) -> Self {
1594        match err {
1595            crate::operation::start_calculation_execution::StartCalculationExecutionError::InternalServerException(inner) => {
1596                Error::InternalServerException(inner)
1597            }
1598            crate::operation::start_calculation_execution::StartCalculationExecutionError::InvalidRequestException(inner) => {
1599                Error::InvalidRequestException(inner)
1600            }
1601            crate::operation::start_calculation_execution::StartCalculationExecutionError::ResourceNotFoundException(inner) => {
1602                Error::ResourceNotFoundException(inner)
1603            }
1604            crate::operation::start_calculation_execution::StartCalculationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1605        }
1606    }
1607}
1608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_query_execution::StartQueryExecutionError, R>> for Error
1609where
1610    R: Send + Sync + std::fmt::Debug + 'static,
1611{
1612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_query_execution::StartQueryExecutionError, R>) -> Self {
1613        match err {
1614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1617                source: err.into(),
1618            }),
1619        }
1620    }
1621}
1622impl From<crate::operation::start_query_execution::StartQueryExecutionError> for Error {
1623    fn from(err: crate::operation::start_query_execution::StartQueryExecutionError) -> Self {
1624        match err {
1625            crate::operation::start_query_execution::StartQueryExecutionError::InternalServerException(inner) => {
1626                Error::InternalServerException(inner)
1627            }
1628            crate::operation::start_query_execution::StartQueryExecutionError::InvalidRequestException(inner) => {
1629                Error::InvalidRequestException(inner)
1630            }
1631            crate::operation::start_query_execution::StartQueryExecutionError::TooManyRequestsException(inner) => {
1632                Error::TooManyRequestsException(inner)
1633            }
1634            crate::operation::start_query_execution::StartQueryExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1635        }
1636    }
1637}
1638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_session::StartSessionError, R>> for Error
1639where
1640    R: Send + Sync + std::fmt::Debug + 'static,
1641{
1642    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_session::StartSessionError, R>) -> Self {
1643        match err {
1644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1647                source: err.into(),
1648            }),
1649        }
1650    }
1651}
1652impl From<crate::operation::start_session::StartSessionError> for Error {
1653    fn from(err: crate::operation::start_session::StartSessionError) -> Self {
1654        match err {
1655            crate::operation::start_session::StartSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
1656            crate::operation::start_session::StartSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1657            crate::operation::start_session::StartSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1658            crate::operation::start_session::StartSessionError::SessionAlreadyExistsException(inner) => Error::SessionAlreadyExistsException(inner),
1659            crate::operation::start_session::StartSessionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1660            crate::operation::start_session::StartSessionError::Unhandled(inner) => Error::Unhandled(inner),
1661        }
1662    }
1663}
1664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_calculation_execution::StopCalculationExecutionError, R>>
1665    for Error
1666where
1667    R: Send + Sync + std::fmt::Debug + 'static,
1668{
1669    fn from(
1670        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_calculation_execution::StopCalculationExecutionError, R>,
1671    ) -> Self {
1672        match err {
1673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1676                source: err.into(),
1677            }),
1678        }
1679    }
1680}
1681impl From<crate::operation::stop_calculation_execution::StopCalculationExecutionError> for Error {
1682    fn from(err: crate::operation::stop_calculation_execution::StopCalculationExecutionError) -> Self {
1683        match err {
1684            crate::operation::stop_calculation_execution::StopCalculationExecutionError::InternalServerException(inner) => {
1685                Error::InternalServerException(inner)
1686            }
1687            crate::operation::stop_calculation_execution::StopCalculationExecutionError::InvalidRequestException(inner) => {
1688                Error::InvalidRequestException(inner)
1689            }
1690            crate::operation::stop_calculation_execution::StopCalculationExecutionError::ResourceNotFoundException(inner) => {
1691                Error::ResourceNotFoundException(inner)
1692            }
1693            crate::operation::stop_calculation_execution::StopCalculationExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1694        }
1695    }
1696}
1697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_query_execution::StopQueryExecutionError, R>> for Error
1698where
1699    R: Send + Sync + std::fmt::Debug + 'static,
1700{
1701    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_query_execution::StopQueryExecutionError, R>) -> Self {
1702        match err {
1703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1706                source: err.into(),
1707            }),
1708        }
1709    }
1710}
1711impl From<crate::operation::stop_query_execution::StopQueryExecutionError> for Error {
1712    fn from(err: crate::operation::stop_query_execution::StopQueryExecutionError) -> Self {
1713        match err {
1714            crate::operation::stop_query_execution::StopQueryExecutionError::InternalServerException(inner) => Error::InternalServerException(inner),
1715            crate::operation::stop_query_execution::StopQueryExecutionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1716            crate::operation::stop_query_execution::StopQueryExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1717        }
1718    }
1719}
1720impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1721where
1722    R: Send + Sync + std::fmt::Debug + 'static,
1723{
1724    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1725        match err {
1726            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1727            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1728                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1729                source: err.into(),
1730            }),
1731        }
1732    }
1733}
1734impl From<crate::operation::tag_resource::TagResourceError> for Error {
1735    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1736        match err {
1737            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1738            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1739            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1740            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1741        }
1742    }
1743}
1744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_session::TerminateSessionError, R>> for Error
1745where
1746    R: Send + Sync + std::fmt::Debug + 'static,
1747{
1748    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_session::TerminateSessionError, R>) -> Self {
1749        match err {
1750            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1751            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1752                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1753                source: err.into(),
1754            }),
1755        }
1756    }
1757}
1758impl From<crate::operation::terminate_session::TerminateSessionError> for Error {
1759    fn from(err: crate::operation::terminate_session::TerminateSessionError) -> Self {
1760        match err {
1761            crate::operation::terminate_session::TerminateSessionError::InternalServerException(inner) => Error::InternalServerException(inner),
1762            crate::operation::terminate_session::TerminateSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1763            crate::operation::terminate_session::TerminateSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1764            crate::operation::terminate_session::TerminateSessionError::Unhandled(inner) => Error::Unhandled(inner),
1765        }
1766    }
1767}
1768impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1769where
1770    R: Send + Sync + std::fmt::Debug + 'static,
1771{
1772    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1773        match err {
1774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1777                source: err.into(),
1778            }),
1779        }
1780    }
1781}
1782impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1783    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1784        match err {
1785            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1786            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1787            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1788            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1789        }
1790    }
1791}
1792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_reservation::UpdateCapacityReservationError, R>>
1793    for Error
1794where
1795    R: Send + Sync + std::fmt::Debug + 'static,
1796{
1797    fn from(
1798        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_reservation::UpdateCapacityReservationError, R>,
1799    ) -> Self {
1800        match err {
1801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1804                source: err.into(),
1805            }),
1806        }
1807    }
1808}
1809impl From<crate::operation::update_capacity_reservation::UpdateCapacityReservationError> for Error {
1810    fn from(err: crate::operation::update_capacity_reservation::UpdateCapacityReservationError) -> Self {
1811        match err {
1812            crate::operation::update_capacity_reservation::UpdateCapacityReservationError::InternalServerException(inner) => {
1813                Error::InternalServerException(inner)
1814            }
1815            crate::operation::update_capacity_reservation::UpdateCapacityReservationError::InvalidRequestException(inner) => {
1816                Error::InvalidRequestException(inner)
1817            }
1818            crate::operation::update_capacity_reservation::UpdateCapacityReservationError::Unhandled(inner) => Error::Unhandled(inner),
1819        }
1820    }
1821}
1822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_catalog::UpdateDataCatalogError, R>> for Error
1823where
1824    R: Send + Sync + std::fmt::Debug + 'static,
1825{
1826    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_catalog::UpdateDataCatalogError, R>) -> Self {
1827        match err {
1828            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1829            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1830                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1831                source: err.into(),
1832            }),
1833        }
1834    }
1835}
1836impl From<crate::operation::update_data_catalog::UpdateDataCatalogError> for Error {
1837    fn from(err: crate::operation::update_data_catalog::UpdateDataCatalogError) -> Self {
1838        match err {
1839            crate::operation::update_data_catalog::UpdateDataCatalogError::InternalServerException(inner) => Error::InternalServerException(inner),
1840            crate::operation::update_data_catalog::UpdateDataCatalogError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1841            crate::operation::update_data_catalog::UpdateDataCatalogError::Unhandled(inner) => Error::Unhandled(inner),
1842        }
1843    }
1844}
1845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_named_query::UpdateNamedQueryError, R>> for Error
1846where
1847    R: Send + Sync + std::fmt::Debug + 'static,
1848{
1849    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_named_query::UpdateNamedQueryError, R>) -> Self {
1850        match err {
1851            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1852            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1853                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1854                source: err.into(),
1855            }),
1856        }
1857    }
1858}
1859impl From<crate::operation::update_named_query::UpdateNamedQueryError> for Error {
1860    fn from(err: crate::operation::update_named_query::UpdateNamedQueryError) -> Self {
1861        match err {
1862            crate::operation::update_named_query::UpdateNamedQueryError::InternalServerException(inner) => Error::InternalServerException(inner),
1863            crate::operation::update_named_query::UpdateNamedQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1864            crate::operation::update_named_query::UpdateNamedQueryError::Unhandled(inner) => Error::Unhandled(inner),
1865        }
1866    }
1867}
1868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook::UpdateNotebookError, R>> for Error
1869where
1870    R: Send + Sync + std::fmt::Debug + 'static,
1871{
1872    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook::UpdateNotebookError, R>) -> Self {
1873        match err {
1874            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1875            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1876                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1877                source: err.into(),
1878            }),
1879        }
1880    }
1881}
1882impl From<crate::operation::update_notebook::UpdateNotebookError> for Error {
1883    fn from(err: crate::operation::update_notebook::UpdateNotebookError) -> Self {
1884        match err {
1885            crate::operation::update_notebook::UpdateNotebookError::InternalServerException(inner) => Error::InternalServerException(inner),
1886            crate::operation::update_notebook::UpdateNotebookError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1887            crate::operation::update_notebook::UpdateNotebookError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1888            crate::operation::update_notebook::UpdateNotebookError::Unhandled(inner) => Error::Unhandled(inner),
1889        }
1890    }
1891}
1892impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, R>> for Error
1893where
1894    R: Send + Sync + std::fmt::Debug + 'static,
1895{
1896    fn from(
1897        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notebook_metadata::UpdateNotebookMetadataError, R>,
1898    ) -> Self {
1899        match err {
1900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1903                source: err.into(),
1904            }),
1905        }
1906    }
1907}
1908impl From<crate::operation::update_notebook_metadata::UpdateNotebookMetadataError> for Error {
1909    fn from(err: crate::operation::update_notebook_metadata::UpdateNotebookMetadataError) -> Self {
1910        match err {
1911            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::InternalServerException(inner) => {
1912                Error::InternalServerException(inner)
1913            }
1914            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::InvalidRequestException(inner) => {
1915                Error::InvalidRequestException(inner)
1916            }
1917            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::TooManyRequestsException(inner) => {
1918                Error::TooManyRequestsException(inner)
1919            }
1920            crate::operation::update_notebook_metadata::UpdateNotebookMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1921        }
1922    }
1923}
1924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prepared_statement::UpdatePreparedStatementError, R>>
1925    for Error
1926where
1927    R: Send + Sync + std::fmt::Debug + 'static,
1928{
1929    fn from(
1930        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prepared_statement::UpdatePreparedStatementError, R>,
1931    ) -> Self {
1932        match err {
1933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1936                source: err.into(),
1937            }),
1938        }
1939    }
1940}
1941impl From<crate::operation::update_prepared_statement::UpdatePreparedStatementError> for Error {
1942    fn from(err: crate::operation::update_prepared_statement::UpdatePreparedStatementError) -> Self {
1943        match err {
1944            crate::operation::update_prepared_statement::UpdatePreparedStatementError::InternalServerException(inner) => {
1945                Error::InternalServerException(inner)
1946            }
1947            crate::operation::update_prepared_statement::UpdatePreparedStatementError::InvalidRequestException(inner) => {
1948                Error::InvalidRequestException(inner)
1949            }
1950            crate::operation::update_prepared_statement::UpdatePreparedStatementError::ResourceNotFoundException(inner) => {
1951                Error::ResourceNotFoundException(inner)
1952            }
1953            crate::operation::update_prepared_statement::UpdatePreparedStatementError::Unhandled(inner) => Error::Unhandled(inner),
1954        }
1955    }
1956}
1957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_work_group::UpdateWorkGroupError, R>> for Error
1958where
1959    R: Send + Sync + std::fmt::Debug + 'static,
1960{
1961    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_work_group::UpdateWorkGroupError, R>) -> Self {
1962        match err {
1963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1966                source: err.into(),
1967            }),
1968        }
1969    }
1970}
1971impl From<crate::operation::update_work_group::UpdateWorkGroupError> for Error {
1972    fn from(err: crate::operation::update_work_group::UpdateWorkGroupError) -> Self {
1973        match err {
1974            crate::operation::update_work_group::UpdateWorkGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1975            crate::operation::update_work_group::UpdateWorkGroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1976            crate::operation::update_work_group::UpdateWorkGroupError::Unhandled(inner) => Error::Unhandled(inner),
1977        }
1978    }
1979}
1980impl ::std::error::Error for Error {
1981    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1982        match self {
1983            Error::InternalServerException(inner) => inner.source(),
1984            Error::InvalidRequestException(inner) => inner.source(),
1985            Error::MetadataException(inner) => inner.source(),
1986            Error::ResourceNotFoundException(inner) => inner.source(),
1987            Error::SessionAlreadyExistsException(inner) => inner.source(),
1988            Error::TooManyRequestsException(inner) => inner.source(),
1989            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1990        }
1991    }
1992}
1993impl ::aws_types::request_id::RequestId for Error {
1994    fn request_id(&self) -> Option<&str> {
1995        match self {
1996            Self::InternalServerException(e) => e.request_id(),
1997            Self::InvalidRequestException(e) => e.request_id(),
1998            Self::MetadataException(e) => e.request_id(),
1999            Self::ResourceNotFoundException(e) => e.request_id(),
2000            Self::SessionAlreadyExistsException(e) => e.request_id(),
2001            Self::TooManyRequestsException(e) => e.request_id(),
2002            Self::Unhandled(e) => e.meta.request_id(),
2003        }
2004    }
2005}