Skip to main content

aws_sdk_glue/
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>Access to a resource was denied.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>A resource to be created or added already exists.</p>
9    AlreadyExistsException(crate::types::error::AlreadyExistsException),
10    /// <p>An exception thrown when you try to stop a task run when there is no task running.</p>
11    ColumnStatisticsTaskNotRunningException(crate::types::error::ColumnStatisticsTaskNotRunningException),
12    /// <p>An exception thrown when you try to start another job while running a column stats generation job.</p>
13    ColumnStatisticsTaskRunningException(crate::types::error::ColumnStatisticsTaskRunningException),
14    /// <p>An exception thrown when you try to stop a task run.</p>
15    ColumnStatisticsTaskStoppingException(crate::types::error::ColumnStatisticsTaskStoppingException),
16    /// <p>Two processes are trying to modify a resource simultaneously.</p>
17    ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
18    /// <p>Too many jobs are being run concurrently.</p>
19    ConcurrentRunsExceededException(crate::types::error::ConcurrentRunsExceededException),
20    /// <p>A specified condition was not satisfied.</p>
21    ConditionCheckFailureException(crate::types::error::ConditionCheckFailureException),
22    /// <p>The <code>CreatePartitions</code> API was called on a table that has indexes enabled.</p>
23    ConflictException(crate::types::error::ConflictException),
24    /// <p>The specified crawler is not running.</p>
25    CrawlerNotRunningException(crate::types::error::CrawlerNotRunningException),
26    /// <p>The operation cannot be performed because the crawler is already running.</p>
27    CrawlerRunningException(crate::types::error::CrawlerRunningException),
28    /// <p>The specified crawler is stopping.</p>
29    CrawlerStoppingException(crate::types::error::CrawlerStoppingException),
30    /// <p>A specified entity does not exist</p>
31    EntityNotFoundException(crate::types::error::EntityNotFoundException),
32    /// <p>A federated resource already exists.</p>
33    FederatedResourceAlreadyExistsException(crate::types::error::FederatedResourceAlreadyExistsException),
34    /// <p>A federation source failed.</p>
35    FederationSourceException(crate::types::error::FederationSourceException),
36    /// <p>A federation source failed, but the operation may be retried.</p>
37    FederationSourceRetryableException(crate::types::error::FederationSourceRetryableException),
38    /// <p>An encryption operation failed.</p>
39    GlueEncryptionException(crate::types::error::GlueEncryptionException),
40    /// <p>The same unique identifier was associated with two different records.</p>
41    IdempotentParameterMismatchException(crate::types::error::IdempotentParameterMismatchException),
42    /// <p>The blueprint is in an invalid state to perform a requested operation.</p>
43    IllegalBlueprintStateException(crate::types::error::IllegalBlueprintStateException),
44    /// <p>The session is in an invalid state to perform a requested operation.</p>
45    IllegalSessionStateException(crate::types::error::IllegalSessionStateException),
46    /// <p>The workflow is in an invalid state to perform a requested operation.</p>
47    IllegalWorkflowStateException(crate::types::error::IllegalWorkflowStateException),
48    /// <p>The requested operation conflicts with another operation.</p>
49    IntegrationConflictOperationFault(crate::types::error::IntegrationConflictOperationFault),
50    /// <p>The specified integration could not be found.</p>
51    IntegrationNotFoundFault(crate::types::error::IntegrationNotFoundFault),
52    /// <p>The data processed through your integration exceeded your quota.</p>
53    IntegrationQuotaExceededFault(crate::types::error::IntegrationQuotaExceededFault),
54    /// <p>An internal server error occurred.</p>
55    InternalServerException(crate::types::error::InternalServerException),
56    /// <p>An internal service error occurred.</p>
57    InternalServiceException(crate::types::error::InternalServiceException),
58    /// <p>The input provided was not valid.</p>
59    InvalidInputException(crate::types::error::InvalidInputException),
60    /// <p>The integration is in an invalid state.</p>
61    InvalidIntegrationStateFault(crate::types::error::InvalidIntegrationStateFault),
62    /// <p>An error that indicates your data is in an invalid state.</p>
63    InvalidStateException(crate::types::error::InvalidStateException),
64    /// <p>The KMS key specified is not accessible.</p>
65    KmsKeyNotAccessibleFault(crate::types::error::KmsKeyNotAccessibleFault),
66    /// <p>The machine learning transform is not ready to run.</p>
67    MlTransformNotReadyException(crate::types::error::MlTransformNotReadyException),
68    /// <p>Exception thrown when stopping a task that is not in running state.</p>
69    MaterializedViewRefreshTaskNotRunningException(crate::types::error::MaterializedViewRefreshTaskNotRunningException),
70    /// <p>Exception thrown when a task is already in running state.</p>
71    MaterializedViewRefreshTaskRunningException(crate::types::error::MaterializedViewRefreshTaskRunningException),
72    /// <p>Exception thrown when a task is already in stopping state.</p>
73    MaterializedViewRefreshTaskStoppingException(crate::types::error::MaterializedViewRefreshTaskStoppingException),
74    /// <p>There is no applicable schedule.</p>
75    NoScheduleException(crate::types::error::NoScheduleException),
76    /// <p>The operation is not available in the region.</p>
77    OperationNotSupportedException(crate::types::error::OperationNotSupportedException),
78    /// <p>The operation timed out.</p>
79    OperationTimeoutException(crate::types::error::OperationTimeoutException),
80    /// <p>The operation timed out.</p>
81    PermissionTypeMismatchException(crate::types::error::PermissionTypeMismatchException),
82    /// <p>The resource could not be found.</p>
83    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
84    /// <p>A resource was not ready for a transaction.</p>
85    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
86    /// <p>A resource numerical limit was exceeded.</p>
87    ResourceNumberLimitExceededException(crate::types::error::ResourceNumberLimitExceededException),
88    /// <p>The specified scheduler is not running.</p>
89    SchedulerNotRunningException(crate::types::error::SchedulerNotRunningException),
90    /// <p>The specified scheduler is already running.</p>
91    SchedulerRunningException(crate::types::error::SchedulerRunningException),
92    /// <p>The specified scheduler is transitioning.</p>
93    SchedulerTransitioningException(crate::types::error::SchedulerTransitioningException),
94    /// <p>The session is currently busy processing another request and cannot accept new operations.</p>
95    SessionBusyException(crate::types::error::SessionBusyException),
96    /// <p>The target resource could not be found.</p>
97    TargetResourceNotFound(crate::types::error::TargetResourceNotFound),
98    /// <p>The throttling threshhold was exceeded.</p>
99    ThrottlingException(crate::types::error::ThrottlingException),
100    /// <p>A value could not be validated.</p>
101    ValidationException(crate::types::error::ValidationException),
102    /// <p>There was a version conflict.</p>
103    VersionMismatchException(crate::types::error::VersionMismatchException),
104    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
105    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
106    variable wildcard pattern and check `.code()`:
107     \
108    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
109     \
110    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
111    Unhandled(crate::error::sealed_unhandled::Unhandled),
112}
113impl ::std::fmt::Display for Error {
114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
115        match self {
116            Error::AccessDeniedException(inner) => inner.fmt(f),
117            Error::AlreadyExistsException(inner) => inner.fmt(f),
118            Error::ColumnStatisticsTaskNotRunningException(inner) => inner.fmt(f),
119            Error::ColumnStatisticsTaskRunningException(inner) => inner.fmt(f),
120            Error::ColumnStatisticsTaskStoppingException(inner) => inner.fmt(f),
121            Error::ConcurrentModificationException(inner) => inner.fmt(f),
122            Error::ConcurrentRunsExceededException(inner) => inner.fmt(f),
123            Error::ConditionCheckFailureException(inner) => inner.fmt(f),
124            Error::ConflictException(inner) => inner.fmt(f),
125            Error::CrawlerNotRunningException(inner) => inner.fmt(f),
126            Error::CrawlerRunningException(inner) => inner.fmt(f),
127            Error::CrawlerStoppingException(inner) => inner.fmt(f),
128            Error::EntityNotFoundException(inner) => inner.fmt(f),
129            Error::FederatedResourceAlreadyExistsException(inner) => inner.fmt(f),
130            Error::FederationSourceException(inner) => inner.fmt(f),
131            Error::FederationSourceRetryableException(inner) => inner.fmt(f),
132            Error::GlueEncryptionException(inner) => inner.fmt(f),
133            Error::IdempotentParameterMismatchException(inner) => inner.fmt(f),
134            Error::IllegalBlueprintStateException(inner) => inner.fmt(f),
135            Error::IllegalSessionStateException(inner) => inner.fmt(f),
136            Error::IllegalWorkflowStateException(inner) => inner.fmt(f),
137            Error::IntegrationConflictOperationFault(inner) => inner.fmt(f),
138            Error::IntegrationNotFoundFault(inner) => inner.fmt(f),
139            Error::IntegrationQuotaExceededFault(inner) => inner.fmt(f),
140            Error::InternalServerException(inner) => inner.fmt(f),
141            Error::InternalServiceException(inner) => inner.fmt(f),
142            Error::InvalidInputException(inner) => inner.fmt(f),
143            Error::InvalidIntegrationStateFault(inner) => inner.fmt(f),
144            Error::InvalidStateException(inner) => inner.fmt(f),
145            Error::KmsKeyNotAccessibleFault(inner) => inner.fmt(f),
146            Error::MlTransformNotReadyException(inner) => inner.fmt(f),
147            Error::MaterializedViewRefreshTaskNotRunningException(inner) => inner.fmt(f),
148            Error::MaterializedViewRefreshTaskRunningException(inner) => inner.fmt(f),
149            Error::MaterializedViewRefreshTaskStoppingException(inner) => inner.fmt(f),
150            Error::NoScheduleException(inner) => inner.fmt(f),
151            Error::OperationNotSupportedException(inner) => inner.fmt(f),
152            Error::OperationTimeoutException(inner) => inner.fmt(f),
153            Error::PermissionTypeMismatchException(inner) => inner.fmt(f),
154            Error::ResourceNotFoundException(inner) => inner.fmt(f),
155            Error::ResourceNotReadyException(inner) => inner.fmt(f),
156            Error::ResourceNumberLimitExceededException(inner) => inner.fmt(f),
157            Error::SchedulerNotRunningException(inner) => inner.fmt(f),
158            Error::SchedulerRunningException(inner) => inner.fmt(f),
159            Error::SchedulerTransitioningException(inner) => inner.fmt(f),
160            Error::SessionBusyException(inner) => inner.fmt(f),
161            Error::TargetResourceNotFound(inner) => inner.fmt(f),
162            Error::ThrottlingException(inner) => inner.fmt(f),
163            Error::ValidationException(inner) => inner.fmt(f),
164            Error::VersionMismatchException(inner) => inner.fmt(f),
165            Error::Unhandled(_) => {
166                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
167                    write!(f, "unhandled error ({code})")
168                } else {
169                    f.write_str("unhandled error")
170                }
171            }
172        }
173    }
174}
175impl From<::aws_smithy_types::error::operation::BuildError> for Error {
176    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
177        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
178            source: value.into(),
179            meta: ::std::default::Default::default(),
180        })
181    }
182}
183impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
184    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
185        match self {
186            Self::AccessDeniedException(inner) => inner.meta(),
187            Self::AlreadyExistsException(inner) => inner.meta(),
188            Self::ColumnStatisticsTaskNotRunningException(inner) => inner.meta(),
189            Self::ColumnStatisticsTaskRunningException(inner) => inner.meta(),
190            Self::ColumnStatisticsTaskStoppingException(inner) => inner.meta(),
191            Self::ConcurrentModificationException(inner) => inner.meta(),
192            Self::ConcurrentRunsExceededException(inner) => inner.meta(),
193            Self::ConditionCheckFailureException(inner) => inner.meta(),
194            Self::ConflictException(inner) => inner.meta(),
195            Self::CrawlerNotRunningException(inner) => inner.meta(),
196            Self::CrawlerRunningException(inner) => inner.meta(),
197            Self::CrawlerStoppingException(inner) => inner.meta(),
198            Self::EntityNotFoundException(inner) => inner.meta(),
199            Self::FederatedResourceAlreadyExistsException(inner) => inner.meta(),
200            Self::FederationSourceException(inner) => inner.meta(),
201            Self::FederationSourceRetryableException(inner) => inner.meta(),
202            Self::GlueEncryptionException(inner) => inner.meta(),
203            Self::IdempotentParameterMismatchException(inner) => inner.meta(),
204            Self::IllegalBlueprintStateException(inner) => inner.meta(),
205            Self::IllegalSessionStateException(inner) => inner.meta(),
206            Self::IllegalWorkflowStateException(inner) => inner.meta(),
207            Self::IntegrationConflictOperationFault(inner) => inner.meta(),
208            Self::IntegrationNotFoundFault(inner) => inner.meta(),
209            Self::IntegrationQuotaExceededFault(inner) => inner.meta(),
210            Self::InternalServerException(inner) => inner.meta(),
211            Self::InternalServiceException(inner) => inner.meta(),
212            Self::InvalidInputException(inner) => inner.meta(),
213            Self::InvalidIntegrationStateFault(inner) => inner.meta(),
214            Self::InvalidStateException(inner) => inner.meta(),
215            Self::KmsKeyNotAccessibleFault(inner) => inner.meta(),
216            Self::MlTransformNotReadyException(inner) => inner.meta(),
217            Self::MaterializedViewRefreshTaskNotRunningException(inner) => inner.meta(),
218            Self::MaterializedViewRefreshTaskRunningException(inner) => inner.meta(),
219            Self::MaterializedViewRefreshTaskStoppingException(inner) => inner.meta(),
220            Self::NoScheduleException(inner) => inner.meta(),
221            Self::OperationNotSupportedException(inner) => inner.meta(),
222            Self::OperationTimeoutException(inner) => inner.meta(),
223            Self::PermissionTypeMismatchException(inner) => inner.meta(),
224            Self::ResourceNotFoundException(inner) => inner.meta(),
225            Self::ResourceNotReadyException(inner) => inner.meta(),
226            Self::ResourceNumberLimitExceededException(inner) => inner.meta(),
227            Self::SchedulerNotRunningException(inner) => inner.meta(),
228            Self::SchedulerRunningException(inner) => inner.meta(),
229            Self::SchedulerTransitioningException(inner) => inner.meta(),
230            Self::SessionBusyException(inner) => inner.meta(),
231            Self::TargetResourceNotFound(inner) => inner.meta(),
232            Self::ThrottlingException(inner) => inner.meta(),
233            Self::ValidationException(inner) => inner.meta(),
234            Self::VersionMismatchException(inner) => inner.meta(),
235            Self::Unhandled(inner) => &inner.meta,
236        }
237    }
238}
239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_glossary_terms::AssociateGlossaryTermsError, R>> for Error
240where
241    R: Send + Sync + std::fmt::Debug + 'static,
242{
243    fn from(
244        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_glossary_terms::AssociateGlossaryTermsError, R>,
245    ) -> Self {
246        match err {
247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
250                source: err.into(),
251            }),
252        }
253    }
254}
255impl From<crate::operation::associate_glossary_terms::AssociateGlossaryTermsError> for Error {
256    fn from(err: crate::operation::associate_glossary_terms::AssociateGlossaryTermsError) -> Self {
257        match err {
258            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::AccessDeniedException(inner) => {
259                Error::AccessDeniedException(inner)
260            }
261            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::ConcurrentModificationException(inner) => {
262                Error::ConcurrentModificationException(inner)
263            }
264            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::EntityNotFoundException(inner) => {
265                Error::EntityNotFoundException(inner)
266            }
267            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::InternalServiceException(inner) => {
268                Error::InternalServiceException(inner)
269            }
270            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::InvalidInputException(inner) => {
271                Error::InvalidInputException(inner)
272            }
273            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
274            crate::operation::associate_glossary_terms::AssociateGlossaryTermsError::Unhandled(inner) => Error::Unhandled(inner),
275        }
276    }
277}
278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_partition::BatchCreatePartitionError, R>> for Error
279where
280    R: Send + Sync + std::fmt::Debug + 'static,
281{
282    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_partition::BatchCreatePartitionError, R>) -> Self {
283        match err {
284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
287                source: err.into(),
288            }),
289        }
290    }
291}
292impl From<crate::operation::batch_create_partition::BatchCreatePartitionError> for Error {
293    fn from(err: crate::operation::batch_create_partition::BatchCreatePartitionError) -> Self {
294        match err {
295            crate::operation::batch_create_partition::BatchCreatePartitionError::AlreadyExistsException(inner) => {
296                Error::AlreadyExistsException(inner)
297            }
298            crate::operation::batch_create_partition::BatchCreatePartitionError::ConcurrentModificationException(inner) => {
299                Error::ConcurrentModificationException(inner)
300            }
301            crate::operation::batch_create_partition::BatchCreatePartitionError::EntityNotFoundException(inner) => {
302                Error::EntityNotFoundException(inner)
303            }
304            crate::operation::batch_create_partition::BatchCreatePartitionError::GlueEncryptionException(inner) => {
305                Error::GlueEncryptionException(inner)
306            }
307            crate::operation::batch_create_partition::BatchCreatePartitionError::InternalServiceException(inner) => {
308                Error::InternalServiceException(inner)
309            }
310            crate::operation::batch_create_partition::BatchCreatePartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
311            crate::operation::batch_create_partition::BatchCreatePartitionError::OperationTimeoutException(inner) => {
312                Error::OperationTimeoutException(inner)
313            }
314            crate::operation::batch_create_partition::BatchCreatePartitionError::ResourceNumberLimitExceededException(inner) => {
315                Error::ResourceNumberLimitExceededException(inner)
316            }
317            crate::operation::batch_create_partition::BatchCreatePartitionError::Unhandled(inner) => Error::Unhandled(inner),
318        }
319    }
320}
321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_connection::BatchDeleteConnectionError, R>> for Error
322where
323    R: Send + Sync + std::fmt::Debug + 'static,
324{
325    fn from(
326        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_connection::BatchDeleteConnectionError, R>,
327    ) -> Self {
328        match err {
329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
332                source: err.into(),
333            }),
334        }
335    }
336}
337impl From<crate::operation::batch_delete_connection::BatchDeleteConnectionError> for Error {
338    fn from(err: crate::operation::batch_delete_connection::BatchDeleteConnectionError) -> Self {
339        match err {
340            crate::operation::batch_delete_connection::BatchDeleteConnectionError::InternalServiceException(inner) => {
341                Error::InternalServiceException(inner)
342            }
343            crate::operation::batch_delete_connection::BatchDeleteConnectionError::OperationTimeoutException(inner) => {
344                Error::OperationTimeoutException(inner)
345            }
346            crate::operation::batch_delete_connection::BatchDeleteConnectionError::Unhandled(inner) => Error::Unhandled(inner),
347        }
348    }
349}
350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_partition::BatchDeletePartitionError, R>> for Error
351where
352    R: Send + Sync + std::fmt::Debug + 'static,
353{
354    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_partition::BatchDeletePartitionError, R>) -> Self {
355        match err {
356            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
357            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
358                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
359                source: err.into(),
360            }),
361        }
362    }
363}
364impl From<crate::operation::batch_delete_partition::BatchDeletePartitionError> for Error {
365    fn from(err: crate::operation::batch_delete_partition::BatchDeletePartitionError) -> Self {
366        match err {
367            crate::operation::batch_delete_partition::BatchDeletePartitionError::ConcurrentModificationException(inner) => {
368                Error::ConcurrentModificationException(inner)
369            }
370            crate::operation::batch_delete_partition::BatchDeletePartitionError::EntityNotFoundException(inner) => {
371                Error::EntityNotFoundException(inner)
372            }
373            crate::operation::batch_delete_partition::BatchDeletePartitionError::InternalServiceException(inner) => {
374                Error::InternalServiceException(inner)
375            }
376            crate::operation::batch_delete_partition::BatchDeletePartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
377            crate::operation::batch_delete_partition::BatchDeletePartitionError::OperationTimeoutException(inner) => {
378                Error::OperationTimeoutException(inner)
379            }
380            crate::operation::batch_delete_partition::BatchDeletePartitionError::Unhandled(inner) => Error::Unhandled(inner),
381        }
382    }
383}
384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_table::BatchDeleteTableError, R>> for Error
385where
386    R: Send + Sync + std::fmt::Debug + 'static,
387{
388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_table::BatchDeleteTableError, R>) -> Self {
389        match err {
390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
393                source: err.into(),
394            }),
395        }
396    }
397}
398impl From<crate::operation::batch_delete_table::BatchDeleteTableError> for Error {
399    fn from(err: crate::operation::batch_delete_table::BatchDeleteTableError) -> Self {
400        match err {
401            crate::operation::batch_delete_table::BatchDeleteTableError::ConcurrentModificationException(inner) => {
402                Error::ConcurrentModificationException(inner)
403            }
404            crate::operation::batch_delete_table::BatchDeleteTableError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
405            crate::operation::batch_delete_table::BatchDeleteTableError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
406            crate::operation::batch_delete_table::BatchDeleteTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
407            crate::operation::batch_delete_table::BatchDeleteTableError::InvalidInputException(inner) => Error::InvalidInputException(inner),
408            crate::operation::batch_delete_table::BatchDeleteTableError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
409            crate::operation::batch_delete_table::BatchDeleteTableError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
410            crate::operation::batch_delete_table::BatchDeleteTableError::Unhandled(inner) => Error::Unhandled(inner),
411        }
412    }
413}
414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_table_version::BatchDeleteTableVersionError, R>>
415    for Error
416where
417    R: Send + Sync + std::fmt::Debug + 'static,
418{
419    fn from(
420        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_table_version::BatchDeleteTableVersionError, R>,
421    ) -> Self {
422        match err {
423            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
424            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
425                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
426                source: err.into(),
427            }),
428        }
429    }
430}
431impl From<crate::operation::batch_delete_table_version::BatchDeleteTableVersionError> for Error {
432    fn from(err: crate::operation::batch_delete_table_version::BatchDeleteTableVersionError) -> Self {
433        match err {
434            crate::operation::batch_delete_table_version::BatchDeleteTableVersionError::EntityNotFoundException(inner) => {
435                Error::EntityNotFoundException(inner)
436            }
437            crate::operation::batch_delete_table_version::BatchDeleteTableVersionError::InternalServiceException(inner) => {
438                Error::InternalServiceException(inner)
439            }
440            crate::operation::batch_delete_table_version::BatchDeleteTableVersionError::InvalidInputException(inner) => {
441                Error::InvalidInputException(inner)
442            }
443            crate::operation::batch_delete_table_version::BatchDeleteTableVersionError::OperationTimeoutException(inner) => {
444                Error::OperationTimeoutException(inner)
445            }
446            crate::operation::batch_delete_table_version::BatchDeleteTableVersionError::Unhandled(inner) => Error::Unhandled(inner),
447        }
448    }
449}
450impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_blueprints::BatchGetBlueprintsError, R>> for Error
451where
452    R: Send + Sync + std::fmt::Debug + 'static,
453{
454    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_blueprints::BatchGetBlueprintsError, R>) -> Self {
455        match err {
456            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
457            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
458                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
459                source: err.into(),
460            }),
461        }
462    }
463}
464impl From<crate::operation::batch_get_blueprints::BatchGetBlueprintsError> for Error {
465    fn from(err: crate::operation::batch_get_blueprints::BatchGetBlueprintsError) -> Self {
466        match err {
467            crate::operation::batch_get_blueprints::BatchGetBlueprintsError::InternalServiceException(inner) => {
468                Error::InternalServiceException(inner)
469            }
470            crate::operation::batch_get_blueprints::BatchGetBlueprintsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
471            crate::operation::batch_get_blueprints::BatchGetBlueprintsError::OperationTimeoutException(inner) => {
472                Error::OperationTimeoutException(inner)
473            }
474            crate::operation::batch_get_blueprints::BatchGetBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
475        }
476    }
477}
478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_crawlers::BatchGetCrawlersError, R>> for Error
479where
480    R: Send + Sync + std::fmt::Debug + 'static,
481{
482    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_crawlers::BatchGetCrawlersError, R>) -> Self {
483        match err {
484            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
485            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
486                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
487                source: err.into(),
488            }),
489        }
490    }
491}
492impl From<crate::operation::batch_get_crawlers::BatchGetCrawlersError> for Error {
493    fn from(err: crate::operation::batch_get_crawlers::BatchGetCrawlersError) -> Self {
494        match err {
495            crate::operation::batch_get_crawlers::BatchGetCrawlersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
496            crate::operation::batch_get_crawlers::BatchGetCrawlersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
497            crate::operation::batch_get_crawlers::BatchGetCrawlersError::Unhandled(inner) => Error::Unhandled(inner),
498        }
499    }
500}
501impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError, R>>
502    for Error
503where
504    R: Send + Sync + std::fmt::Debug + 'static,
505{
506    fn from(
507        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError, R>,
508    ) -> Self {
509        match err {
510            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
511            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
512                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
513                source: err.into(),
514            }),
515        }
516    }
517}
518impl From<crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError> for Error {
519    fn from(err: crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError) -> Self {
520        match err {
521            crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError::InternalServiceException(inner) => {
522                Error::InternalServiceException(inner)
523            }
524            crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError::InvalidInputException(inner) => {
525                Error::InvalidInputException(inner)
526            }
527            crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError::OperationTimeoutException(inner) => {
528                Error::OperationTimeoutException(inner)
529            }
530            crate::operation::batch_get_custom_entity_types::BatchGetCustomEntityTypesError::Unhandled(inner) => Error::Unhandled(inner),
531        }
532    }
533}
534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError, R>>
535    for Error
536where
537    R: Send + Sync + std::fmt::Debug + 'static,
538{
539    fn from(
540        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError, R>,
541    ) -> Self {
542        match err {
543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
546                source: err.into(),
547            }),
548        }
549    }
550}
551impl From<crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError> for Error {
552    fn from(err: crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError) -> Self {
553        match err {
554            crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError::InternalServiceException(inner) => {
555                Error::InternalServiceException(inner)
556            }
557            crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError::InvalidInputException(inner) => {
558                Error::InvalidInputException(inner)
559            }
560            crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError::OperationTimeoutException(inner) => {
561                Error::OperationTimeoutException(inner)
562            }
563            crate::operation::batch_get_data_quality_result::BatchGetDataQualityResultError::Unhandled(inner) => Error::Unhandled(inner),
564        }
565    }
566}
567impl<R>
568    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error, R>>
569    for Error
570where
571    R: Send + Sync + std::fmt::Debug + 'static,
572{
573    fn from(
574        err: ::aws_smithy_runtime_api::client::result::SdkError<
575            crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error,
576            R,
577        >,
578    ) -> Self {
579        match err {
580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
583                source: err.into(),
584            }),
585        }
586    }
587}
588impl From<crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error> for Error {
589    fn from(err: crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error) -> Self {
590        match err {
591            crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error::InternalServiceException(inner) => {
592                Error::InternalServiceException(inner)
593            }
594            crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error::InvalidInputException(inner) => {
595                Error::InvalidInputException(inner)
596            }
597            crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error::OperationTimeoutException(inner) => {
598                Error::OperationTimeoutException(inner)
599            }
600            crate::operation::batch_get_data_quality_result_v2::BatchGetDataQualityResultV2Error::Unhandled(inner) => Error::Unhandled(inner),
601        }
602    }
603}
604impl<R>
605    From<
606        ::aws_smithy_runtime_api::client::result::SdkError<
607            crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError,
608            R,
609        >,
610    > for Error
611where
612    R: Send + Sync + std::fmt::Debug + 'static,
613{
614    fn from(
615        err: ::aws_smithy_runtime_api::client::result::SdkError<
616            crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError,
617            R,
618        >,
619    ) -> Self {
620        match err {
621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
624                source: err.into(),
625            }),
626        }
627    }
628}
629impl From<crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError> for Error {
630    fn from(err: crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError) -> Self {
631        match err {
632            crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
633            crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
634            crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
635            crate::operation::batch_get_data_quality_ruleset_evaluation_run::BatchGetDataQualityRulesetEvaluationRunError::Unhandled(inner) => Error::Unhandled(inner),
636        }
637    }
638}
639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError, R>> for Error
640where
641    R: Send + Sync + std::fmt::Debug + 'static,
642{
643    fn from(
644        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError, R>,
645    ) -> Self {
646        match err {
647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
650                source: err.into(),
651            }),
652        }
653    }
654}
655impl From<crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError> for Error {
656    fn from(err: crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError) -> Self {
657        match err {
658            crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
659            crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError::InternalServiceException(inner) => {
660                Error::InternalServiceException(inner)
661            }
662            crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
663            crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError::OperationTimeoutException(inner) => {
664                Error::OperationTimeoutException(inner)
665            }
666            crate::operation::batch_get_dev_endpoints::BatchGetDevEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
667        }
668    }
669}
670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError, R>> for Error
671where
672    R: Send + Sync + std::fmt::Debug + 'static,
673{
674    fn from(
675        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError, R>,
676    ) -> Self {
677        match err {
678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
681                source: err.into(),
682            }),
683        }
684    }
685}
686impl From<crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError> for Error {
687    fn from(err: crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError) -> Self {
688        match err {
689            crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError::AccessDeniedException(inner) => {
690                Error::AccessDeniedException(inner)
691            }
692            crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError::EntityNotFoundException(inner) => {
693                Error::EntityNotFoundException(inner)
694            }
695            crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError::InternalServiceException(inner) => {
696                Error::InternalServiceException(inner)
697            }
698            crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError::InvalidInputException(inner) => {
699                Error::InvalidInputException(inner)
700            }
701            crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
702            crate::operation::batch_get_iterable_forms::BatchGetIterableFormsError::Unhandled(inner) => Error::Unhandled(inner),
703        }
704    }
705}
706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_jobs::BatchGetJobsError, R>> for Error
707where
708    R: Send + Sync + std::fmt::Debug + 'static,
709{
710    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_jobs::BatchGetJobsError, R>) -> Self {
711        match err {
712            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
713            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
714                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
715                source: err.into(),
716            }),
717        }
718    }
719}
720impl From<crate::operation::batch_get_jobs::BatchGetJobsError> for Error {
721    fn from(err: crate::operation::batch_get_jobs::BatchGetJobsError) -> Self {
722        match err {
723            crate::operation::batch_get_jobs::BatchGetJobsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
724            crate::operation::batch_get_jobs::BatchGetJobsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
725            crate::operation::batch_get_jobs::BatchGetJobsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
726            crate::operation::batch_get_jobs::BatchGetJobsError::Unhandled(inner) => Error::Unhandled(inner),
727        }
728    }
729}
730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_partition::BatchGetPartitionError, R>> for Error
731where
732    R: Send + Sync + std::fmt::Debug + 'static,
733{
734    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_partition::BatchGetPartitionError, R>) -> Self {
735        match err {
736            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
737            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
738                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
739                source: err.into(),
740            }),
741        }
742    }
743}
744impl From<crate::operation::batch_get_partition::BatchGetPartitionError> for Error {
745    fn from(err: crate::operation::batch_get_partition::BatchGetPartitionError) -> Self {
746        match err {
747            crate::operation::batch_get_partition::BatchGetPartitionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
748            crate::operation::batch_get_partition::BatchGetPartitionError::FederationSourceException(inner) => {
749                Error::FederationSourceException(inner)
750            }
751            crate::operation::batch_get_partition::BatchGetPartitionError::FederationSourceRetryableException(inner) => {
752                Error::FederationSourceRetryableException(inner)
753            }
754            crate::operation::batch_get_partition::BatchGetPartitionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
755            crate::operation::batch_get_partition::BatchGetPartitionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
756            crate::operation::batch_get_partition::BatchGetPartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
757            crate::operation::batch_get_partition::BatchGetPartitionError::InvalidStateException(inner) => Error::InvalidStateException(inner),
758            crate::operation::batch_get_partition::BatchGetPartitionError::OperationTimeoutException(inner) => {
759                Error::OperationTimeoutException(inner)
760            }
761            crate::operation::batch_get_partition::BatchGetPartitionError::Unhandled(inner) => Error::Unhandled(inner),
762        }
763    }
764}
765impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError, R>>
766    for Error
767where
768    R: Send + Sync + std::fmt::Debug + 'static,
769{
770    fn from(
771        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError, R>,
772    ) -> Self {
773        match err {
774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
777                source: err.into(),
778            }),
779        }
780    }
781}
782impl From<crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError> for Error {
783    fn from(err: crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError) -> Self {
784        match err {
785            crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError::AccessDeniedException(inner) => {
786                Error::AccessDeniedException(inner)
787            }
788            crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError::EntityNotFoundException(inner) => {
789                Error::EntityNotFoundException(inner)
790            }
791            crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError::InternalServiceException(inner) => {
792                Error::InternalServiceException(inner)
793            }
794            crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError::InvalidInputException(inner) => {
795                Error::InvalidInputException(inner)
796            }
797            crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
798            crate::operation::batch_get_table_optimizer::BatchGetTableOptimizerError::Unhandled(inner) => Error::Unhandled(inner),
799        }
800    }
801}
802impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_triggers::BatchGetTriggersError, R>> for Error
803where
804    R: Send + Sync + std::fmt::Debug + 'static,
805{
806    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_triggers::BatchGetTriggersError, R>) -> Self {
807        match err {
808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
811                source: err.into(),
812            }),
813        }
814    }
815}
816impl From<crate::operation::batch_get_triggers::BatchGetTriggersError> for Error {
817    fn from(err: crate::operation::batch_get_triggers::BatchGetTriggersError) -> Self {
818        match err {
819            crate::operation::batch_get_triggers::BatchGetTriggersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
820            crate::operation::batch_get_triggers::BatchGetTriggersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
821            crate::operation::batch_get_triggers::BatchGetTriggersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
822            crate::operation::batch_get_triggers::BatchGetTriggersError::Unhandled(inner) => Error::Unhandled(inner),
823        }
824    }
825}
826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_workflows::BatchGetWorkflowsError, R>> for Error
827where
828    R: Send + Sync + std::fmt::Debug + 'static,
829{
830    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_workflows::BatchGetWorkflowsError, R>) -> Self {
831        match err {
832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
835                source: err.into(),
836            }),
837        }
838    }
839}
840impl From<crate::operation::batch_get_workflows::BatchGetWorkflowsError> for Error {
841    fn from(err: crate::operation::batch_get_workflows::BatchGetWorkflowsError) -> Self {
842        match err {
843            crate::operation::batch_get_workflows::BatchGetWorkflowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
844            crate::operation::batch_get_workflows::BatchGetWorkflowsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
845            crate::operation::batch_get_workflows::BatchGetWorkflowsError::OperationTimeoutException(inner) => {
846                Error::OperationTimeoutException(inner)
847            }
848            crate::operation::batch_get_workflows::BatchGetWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
849        }
850    }
851}
852impl<R>
853    From<
854        ::aws_smithy_runtime_api::client::result::SdkError<
855            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError,
856            R,
857        >,
858    > for Error
859where
860    R: Send + Sync + std::fmt::Debug + 'static,
861{
862    fn from(
863        err: ::aws_smithy_runtime_api::client::result::SdkError<
864            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError,
865            R,
866        >,
867    ) -> Self {
868        match err {
869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
872                source: err.into(),
873            }),
874        }
875    }
876}
877impl From<crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError> for Error {
878    fn from(err: crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError) -> Self {
879        match err {
880            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
881            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
882            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
883            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError::ResourceNumberLimitExceededException(inner) => Error::ResourceNumberLimitExceededException(inner),
884            crate::operation::batch_put_data_quality_statistic_annotation::BatchPutDataQualityStatisticAnnotationError::Unhandled(inner) => Error::Unhandled(inner),
885        }
886    }
887}
888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_stop_job_run::BatchStopJobRunError, R>> for Error
889where
890    R: Send + Sync + std::fmt::Debug + 'static,
891{
892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_stop_job_run::BatchStopJobRunError, R>) -> Self {
893        match err {
894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
897                source: err.into(),
898            }),
899        }
900    }
901}
902impl From<crate::operation::batch_stop_job_run::BatchStopJobRunError> for Error {
903    fn from(err: crate::operation::batch_stop_job_run::BatchStopJobRunError) -> Self {
904        match err {
905            crate::operation::batch_stop_job_run::BatchStopJobRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
906            crate::operation::batch_stop_job_run::BatchStopJobRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
907            crate::operation::batch_stop_job_run::BatchStopJobRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
908            crate::operation::batch_stop_job_run::BatchStopJobRunError::Unhandled(inner) => Error::Unhandled(inner),
909        }
910    }
911}
912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_partition::BatchUpdatePartitionError, R>> for Error
913where
914    R: Send + Sync + std::fmt::Debug + 'static,
915{
916    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_partition::BatchUpdatePartitionError, R>) -> Self {
917        match err {
918            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
919            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
920                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
921                source: err.into(),
922            }),
923        }
924    }
925}
926impl From<crate::operation::batch_update_partition::BatchUpdatePartitionError> for Error {
927    fn from(err: crate::operation::batch_update_partition::BatchUpdatePartitionError) -> Self {
928        match err {
929            crate::operation::batch_update_partition::BatchUpdatePartitionError::ConcurrentModificationException(inner) => {
930                Error::ConcurrentModificationException(inner)
931            }
932            crate::operation::batch_update_partition::BatchUpdatePartitionError::EntityNotFoundException(inner) => {
933                Error::EntityNotFoundException(inner)
934            }
935            crate::operation::batch_update_partition::BatchUpdatePartitionError::GlueEncryptionException(inner) => {
936                Error::GlueEncryptionException(inner)
937            }
938            crate::operation::batch_update_partition::BatchUpdatePartitionError::InternalServiceException(inner) => {
939                Error::InternalServiceException(inner)
940            }
941            crate::operation::batch_update_partition::BatchUpdatePartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
942            crate::operation::batch_update_partition::BatchUpdatePartitionError::OperationTimeoutException(inner) => {
943                Error::OperationTimeoutException(inner)
944            }
945            crate::operation::batch_update_partition::BatchUpdatePartitionError::Unhandled(inner) => Error::Unhandled(inner),
946        }
947    }
948}
949impl<R>
950    From<
951        ::aws_smithy_runtime_api::client::result::SdkError<
952            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError,
953            R,
954        >,
955    > for Error
956where
957    R: Send + Sync + std::fmt::Debug + 'static,
958{
959    fn from(
960        err: ::aws_smithy_runtime_api::client::result::SdkError<
961            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError,
962            R,
963        >,
964    ) -> 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::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError> for Error {
975    fn from(err: crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError) -> Self {
976        match err {
977            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError::EntityNotFoundException(
978                inner,
979            ) => Error::EntityNotFoundException(inner),
980            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError::InternalServiceException(
981                inner,
982            ) => Error::InternalServiceException(inner),
983            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError::InvalidInputException(
984                inner,
985            ) => Error::InvalidInputException(inner),
986            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError::OperationTimeoutException(
987                inner,
988            ) => Error::OperationTimeoutException(inner),
989            crate::operation::cancel_data_quality_rule_recommendation_run::CancelDataQualityRuleRecommendationRunError::Unhandled(inner) => {
990                Error::Unhandled(inner)
991            }
992        }
993    }
994}
995impl<R>
996    From<
997        ::aws_smithy_runtime_api::client::result::SdkError<
998            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError,
999            R,
1000        >,
1001    > for Error
1002where
1003    R: Send + Sync + std::fmt::Debug + 'static,
1004{
1005    fn from(
1006        err: ::aws_smithy_runtime_api::client::result::SdkError<
1007            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError,
1008            R,
1009        >,
1010    ) -> Self {
1011        match err {
1012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1015                source: err.into(),
1016            }),
1017        }
1018    }
1019}
1020impl From<crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError> for Error {
1021    fn from(err: crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError) -> Self {
1022        match err {
1023            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError::EntityNotFoundException(
1024                inner,
1025            ) => Error::EntityNotFoundException(inner),
1026            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError::InternalServiceException(
1027                inner,
1028            ) => Error::InternalServiceException(inner),
1029            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError::InvalidInputException(
1030                inner,
1031            ) => Error::InvalidInputException(inner),
1032            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError::OperationTimeoutException(
1033                inner,
1034            ) => Error::OperationTimeoutException(inner),
1035            crate::operation::cancel_data_quality_ruleset_evaluation_run::CancelDataQualityRulesetEvaluationRunError::Unhandled(inner) => {
1036                Error::Unhandled(inner)
1037            }
1038        }
1039    }
1040}
1041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ml_task_run::CancelMLTaskRunError, R>> for Error
1042where
1043    R: Send + Sync + std::fmt::Debug + 'static,
1044{
1045    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ml_task_run::CancelMLTaskRunError, R>) -> Self {
1046        match err {
1047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1050                source: err.into(),
1051            }),
1052        }
1053    }
1054}
1055impl From<crate::operation::cancel_ml_task_run::CancelMLTaskRunError> for Error {
1056    fn from(err: crate::operation::cancel_ml_task_run::CancelMLTaskRunError) -> Self {
1057        match err {
1058            crate::operation::cancel_ml_task_run::CancelMLTaskRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1059            crate::operation::cancel_ml_task_run::CancelMLTaskRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1060            crate::operation::cancel_ml_task_run::CancelMLTaskRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1061            crate::operation::cancel_ml_task_run::CancelMLTaskRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1062            crate::operation::cancel_ml_task_run::CancelMLTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
1063        }
1064    }
1065}
1066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_statement::CancelStatementError, R>> for Error
1067where
1068    R: Send + Sync + std::fmt::Debug + 'static,
1069{
1070    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_statement::CancelStatementError, R>) -> Self {
1071        match err {
1072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1075                source: err.into(),
1076            }),
1077        }
1078    }
1079}
1080impl From<crate::operation::cancel_statement::CancelStatementError> for Error {
1081    fn from(err: crate::operation::cancel_statement::CancelStatementError) -> Self {
1082        match err {
1083            crate::operation::cancel_statement::CancelStatementError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1084            crate::operation::cancel_statement::CancelStatementError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1085            crate::operation::cancel_statement::CancelStatementError::IllegalSessionStateException(inner) => {
1086                Error::IllegalSessionStateException(inner)
1087            }
1088            crate::operation::cancel_statement::CancelStatementError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1089            crate::operation::cancel_statement::CancelStatementError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1090            crate::operation::cancel_statement::CancelStatementError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1091            crate::operation::cancel_statement::CancelStatementError::Unhandled(inner) => Error::Unhandled(inner),
1092        }
1093    }
1094}
1095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError, R>>
1096    for Error
1097where
1098    R: Send + Sync + std::fmt::Debug + 'static,
1099{
1100    fn from(
1101        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError, R>,
1102    ) -> Self {
1103        match err {
1104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1107                source: err.into(),
1108            }),
1109        }
1110    }
1111}
1112impl From<crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError> for Error {
1113    fn from(err: crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError) -> Self {
1114        match err {
1115            crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError::AccessDeniedException(inner) => {
1116                Error::AccessDeniedException(inner)
1117            }
1118            crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError::InternalServiceException(inner) => {
1119                Error::InternalServiceException(inner)
1120            }
1121            crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError::InvalidInputException(inner) => {
1122                Error::InvalidInputException(inner)
1123            }
1124            crate::operation::check_schema_version_validity::CheckSchemaVersionValidityError::Unhandled(inner) => Error::Unhandled(inner),
1125        }
1126    }
1127}
1128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_blueprint::CreateBlueprintError, R>> for Error
1129where
1130    R: Send + Sync + std::fmt::Debug + 'static,
1131{
1132    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_blueprint::CreateBlueprintError, R>) -> Self {
1133        match err {
1134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1137                source: err.into(),
1138            }),
1139        }
1140    }
1141}
1142impl From<crate::operation::create_blueprint::CreateBlueprintError> for Error {
1143    fn from(err: crate::operation::create_blueprint::CreateBlueprintError) -> Self {
1144        match err {
1145            crate::operation::create_blueprint::CreateBlueprintError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1146            crate::operation::create_blueprint::CreateBlueprintError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1147            crate::operation::create_blueprint::CreateBlueprintError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1148            crate::operation::create_blueprint::CreateBlueprintError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1149            crate::operation::create_blueprint::CreateBlueprintError::ResourceNumberLimitExceededException(inner) => {
1150                Error::ResourceNumberLimitExceededException(inner)
1151            }
1152            crate::operation::create_blueprint::CreateBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
1153        }
1154    }
1155}
1156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_catalog::CreateCatalogError, R>> for Error
1157where
1158    R: Send + Sync + std::fmt::Debug + 'static,
1159{
1160    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_catalog::CreateCatalogError, R>) -> Self {
1161        match err {
1162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1165                source: err.into(),
1166            }),
1167        }
1168    }
1169}
1170impl From<crate::operation::create_catalog::CreateCatalogError> for Error {
1171    fn from(err: crate::operation::create_catalog::CreateCatalogError) -> Self {
1172        match err {
1173            crate::operation::create_catalog::CreateCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1174            crate::operation::create_catalog::CreateCatalogError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1175            crate::operation::create_catalog::CreateCatalogError::ConcurrentModificationException(inner) => {
1176                Error::ConcurrentModificationException(inner)
1177            }
1178            crate::operation::create_catalog::CreateCatalogError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1179            crate::operation::create_catalog::CreateCatalogError::FederatedResourceAlreadyExistsException(inner) => {
1180                Error::FederatedResourceAlreadyExistsException(inner)
1181            }
1182            crate::operation::create_catalog::CreateCatalogError::FederationSourceException(inner) => Error::FederationSourceException(inner),
1183            crate::operation::create_catalog::CreateCatalogError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
1184            crate::operation::create_catalog::CreateCatalogError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1185            crate::operation::create_catalog::CreateCatalogError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1186            crate::operation::create_catalog::CreateCatalogError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1187            crate::operation::create_catalog::CreateCatalogError::ResourceNumberLimitExceededException(inner) => {
1188                Error::ResourceNumberLimitExceededException(inner)
1189            }
1190            crate::operation::create_catalog::CreateCatalogError::Unhandled(inner) => Error::Unhandled(inner),
1191        }
1192    }
1193}
1194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_classifier::CreateClassifierError, R>> for Error
1195where
1196    R: Send + Sync + std::fmt::Debug + 'static,
1197{
1198    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_classifier::CreateClassifierError, R>) -> Self {
1199        match err {
1200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1203                source: err.into(),
1204            }),
1205        }
1206    }
1207}
1208impl From<crate::operation::create_classifier::CreateClassifierError> for Error {
1209    fn from(err: crate::operation::create_classifier::CreateClassifierError) -> Self {
1210        match err {
1211            crate::operation::create_classifier::CreateClassifierError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1212            crate::operation::create_classifier::CreateClassifierError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1213            crate::operation::create_classifier::CreateClassifierError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1214            crate::operation::create_classifier::CreateClassifierError::Unhandled(inner) => Error::Unhandled(inner),
1215        }
1216    }
1217}
1218impl<R>
1219    From<
1220        ::aws_smithy_runtime_api::client::result::SdkError<
1221            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError,
1222            R,
1223        >,
1224    > for Error
1225where
1226    R: Send + Sync + std::fmt::Debug + 'static,
1227{
1228    fn from(
1229        err: ::aws_smithy_runtime_api::client::result::SdkError<
1230            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError,
1231            R,
1232        >,
1233    ) -> Self {
1234        match err {
1235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1238                source: err.into(),
1239            }),
1240        }
1241    }
1242}
1243impl From<crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError> for Error {
1244    fn from(err: crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError) -> Self {
1245        match err {
1246            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1247            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1248            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::ColumnStatisticsTaskRunningException(inner) => Error::ColumnStatisticsTaskRunningException(inner),
1249            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1250            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1251            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1252            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::ResourceNumberLimitExceededException(inner) => Error::ResourceNumberLimitExceededException(inner),
1253            crate::operation::create_column_statistics_task_settings::CreateColumnStatisticsTaskSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1254        }
1255    }
1256}
1257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connection::CreateConnectionError, R>> for Error
1258where
1259    R: Send + Sync + std::fmt::Debug + 'static,
1260{
1261    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connection::CreateConnectionError, R>) -> Self {
1262        match err {
1263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1266                source: err.into(),
1267            }),
1268        }
1269    }
1270}
1271impl From<crate::operation::create_connection::CreateConnectionError> for Error {
1272    fn from(err: crate::operation::create_connection::CreateConnectionError) -> Self {
1273        match err {
1274            crate::operation::create_connection::CreateConnectionError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1275            crate::operation::create_connection::CreateConnectionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
1276            crate::operation::create_connection::CreateConnectionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1277            crate::operation::create_connection::CreateConnectionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1278            crate::operation::create_connection::CreateConnectionError::ResourceNumberLimitExceededException(inner) => {
1279                Error::ResourceNumberLimitExceededException(inner)
1280            }
1281            crate::operation::create_connection::CreateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1282        }
1283    }
1284}
1285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_crawler::CreateCrawlerError, R>> for Error
1286where
1287    R: Send + Sync + std::fmt::Debug + 'static,
1288{
1289    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_crawler::CreateCrawlerError, R>) -> Self {
1290        match err {
1291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1294                source: err.into(),
1295            }),
1296        }
1297    }
1298}
1299impl From<crate::operation::create_crawler::CreateCrawlerError> for Error {
1300    fn from(err: crate::operation::create_crawler::CreateCrawlerError) -> Self {
1301        match err {
1302            crate::operation::create_crawler::CreateCrawlerError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1303            crate::operation::create_crawler::CreateCrawlerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1304            crate::operation::create_crawler::CreateCrawlerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1305            crate::operation::create_crawler::CreateCrawlerError::ResourceNumberLimitExceededException(inner) => {
1306                Error::ResourceNumberLimitExceededException(inner)
1307            }
1308            crate::operation::create_crawler::CreateCrawlerError::Unhandled(inner) => Error::Unhandled(inner),
1309        }
1310    }
1311}
1312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_entity_type::CreateCustomEntityTypeError, R>>
1313    for Error
1314where
1315    R: Send + Sync + std::fmt::Debug + 'static,
1316{
1317    fn from(
1318        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_entity_type::CreateCustomEntityTypeError, R>,
1319    ) -> Self {
1320        match err {
1321            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1322            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1323                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1324                source: err.into(),
1325            }),
1326        }
1327    }
1328}
1329impl From<crate::operation::create_custom_entity_type::CreateCustomEntityTypeError> for Error {
1330    fn from(err: crate::operation::create_custom_entity_type::CreateCustomEntityTypeError) -> Self {
1331        match err {
1332            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::AccessDeniedException(inner) => {
1333                Error::AccessDeniedException(inner)
1334            }
1335            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::AlreadyExistsException(inner) => {
1336                Error::AlreadyExistsException(inner)
1337            }
1338            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::IdempotentParameterMismatchException(inner) => {
1339                Error::IdempotentParameterMismatchException(inner)
1340            }
1341            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::InternalServiceException(inner) => {
1342                Error::InternalServiceException(inner)
1343            }
1344            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::InvalidInputException(inner) => {
1345                Error::InvalidInputException(inner)
1346            }
1347            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::OperationTimeoutException(inner) => {
1348                Error::OperationTimeoutException(inner)
1349            }
1350            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::ResourceNumberLimitExceededException(inner) => {
1351                Error::ResourceNumberLimitExceededException(inner)
1352            }
1353            crate::operation::create_custom_entity_type::CreateCustomEntityTypeError::Unhandled(inner) => Error::Unhandled(inner),
1354        }
1355    }
1356}
1357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_database::CreateDatabaseError, R>> for Error
1358where
1359    R: Send + Sync + std::fmt::Debug + 'static,
1360{
1361    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_database::CreateDatabaseError, R>) -> Self {
1362        match err {
1363            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1364            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1365                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1366                source: err.into(),
1367            }),
1368        }
1369    }
1370}
1371impl From<crate::operation::create_database::CreateDatabaseError> for Error {
1372    fn from(err: crate::operation::create_database::CreateDatabaseError) -> Self {
1373        match err {
1374            crate::operation::create_database::CreateDatabaseError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1375            crate::operation::create_database::CreateDatabaseError::ConcurrentModificationException(inner) => {
1376                Error::ConcurrentModificationException(inner)
1377            }
1378            crate::operation::create_database::CreateDatabaseError::FederatedResourceAlreadyExistsException(inner) => {
1379                Error::FederatedResourceAlreadyExistsException(inner)
1380            }
1381            crate::operation::create_database::CreateDatabaseError::FederationSourceException(inner) => Error::FederationSourceException(inner),
1382            crate::operation::create_database::CreateDatabaseError::FederationSourceRetryableException(inner) => {
1383                Error::FederationSourceRetryableException(inner)
1384            }
1385            crate::operation::create_database::CreateDatabaseError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
1386            crate::operation::create_database::CreateDatabaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1387            crate::operation::create_database::CreateDatabaseError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1388            crate::operation::create_database::CreateDatabaseError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1389            crate::operation::create_database::CreateDatabaseError::ResourceNumberLimitExceededException(inner) => {
1390                Error::ResourceNumberLimitExceededException(inner)
1391            }
1392            crate::operation::create_database::CreateDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
1393        }
1394    }
1395}
1396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError, R>>
1397    for Error
1398where
1399    R: Send + Sync + std::fmt::Debug + 'static,
1400{
1401    fn from(
1402        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError, R>,
1403    ) -> Self {
1404        match err {
1405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1408                source: err.into(),
1409            }),
1410        }
1411    }
1412}
1413impl From<crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError> for Error {
1414    fn from(err: crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError) -> Self {
1415        match err {
1416            crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError::AlreadyExistsException(inner) => {
1417                Error::AlreadyExistsException(inner)
1418            }
1419            crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError::InternalServiceException(inner) => {
1420                Error::InternalServiceException(inner)
1421            }
1422            crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError::InvalidInputException(inner) => {
1423                Error::InvalidInputException(inner)
1424            }
1425            crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError::OperationTimeoutException(inner) => {
1426                Error::OperationTimeoutException(inner)
1427            }
1428            crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError::ResourceNumberLimitExceededException(inner) => {
1429                Error::ResourceNumberLimitExceededException(inner)
1430            }
1431            crate::operation::create_data_quality_ruleset::CreateDataQualityRulesetError::Unhandled(inner) => Error::Unhandled(inner),
1432        }
1433    }
1434}
1435impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dev_endpoint::CreateDevEndpointError, R>> for Error
1436where
1437    R: Send + Sync + std::fmt::Debug + 'static,
1438{
1439    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dev_endpoint::CreateDevEndpointError, R>) -> Self {
1440        match err {
1441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1444                source: err.into(),
1445            }),
1446        }
1447    }
1448}
1449impl From<crate::operation::create_dev_endpoint::CreateDevEndpointError> for Error {
1450    fn from(err: crate::operation::create_dev_endpoint::CreateDevEndpointError) -> Self {
1451        match err {
1452            crate::operation::create_dev_endpoint::CreateDevEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1453            crate::operation::create_dev_endpoint::CreateDevEndpointError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1454            crate::operation::create_dev_endpoint::CreateDevEndpointError::IdempotentParameterMismatchException(inner) => {
1455                Error::IdempotentParameterMismatchException(inner)
1456            }
1457            crate::operation::create_dev_endpoint::CreateDevEndpointError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1458            crate::operation::create_dev_endpoint::CreateDevEndpointError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1459            crate::operation::create_dev_endpoint::CreateDevEndpointError::OperationTimeoutException(inner) => {
1460                Error::OperationTimeoutException(inner)
1461            }
1462            crate::operation::create_dev_endpoint::CreateDevEndpointError::ResourceNumberLimitExceededException(inner) => {
1463                Error::ResourceNumberLimitExceededException(inner)
1464            }
1465            crate::operation::create_dev_endpoint::CreateDevEndpointError::ValidationException(inner) => Error::ValidationException(inner),
1466            crate::operation::create_dev_endpoint::CreateDevEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1467        }
1468    }
1469}
1470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary::CreateGlossaryError, R>> for Error
1471where
1472    R: Send + Sync + std::fmt::Debug + 'static,
1473{
1474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary::CreateGlossaryError, R>) -> Self {
1475        match err {
1476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1479                source: err.into(),
1480            }),
1481        }
1482    }
1483}
1484impl From<crate::operation::create_glossary::CreateGlossaryError> for Error {
1485    fn from(err: crate::operation::create_glossary::CreateGlossaryError) -> Self {
1486        match err {
1487            crate::operation::create_glossary::CreateGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1488            crate::operation::create_glossary::CreateGlossaryError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1489            crate::operation::create_glossary::CreateGlossaryError::ConcurrentModificationException(inner) => {
1490                Error::ConcurrentModificationException(inner)
1491            }
1492            crate::operation::create_glossary::CreateGlossaryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1493            crate::operation::create_glossary::CreateGlossaryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1494            crate::operation::create_glossary::CreateGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1495            crate::operation::create_glossary::CreateGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
1496        }
1497    }
1498}
1499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary_term::CreateGlossaryTermError, R>> for Error
1500where
1501    R: Send + Sync + std::fmt::Debug + 'static,
1502{
1503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary_term::CreateGlossaryTermError, R>) -> Self {
1504        match err {
1505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1508                source: err.into(),
1509            }),
1510        }
1511    }
1512}
1513impl From<crate::operation::create_glossary_term::CreateGlossaryTermError> for Error {
1514    fn from(err: crate::operation::create_glossary_term::CreateGlossaryTermError) -> Self {
1515        match err {
1516            crate::operation::create_glossary_term::CreateGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1517            crate::operation::create_glossary_term::CreateGlossaryTermError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1518            crate::operation::create_glossary_term::CreateGlossaryTermError::ConcurrentModificationException(inner) => {
1519                Error::ConcurrentModificationException(inner)
1520            }
1521            crate::operation::create_glossary_term::CreateGlossaryTermError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1522            crate::operation::create_glossary_term::CreateGlossaryTermError::InternalServiceException(inner) => {
1523                Error::InternalServiceException(inner)
1524            }
1525            crate::operation::create_glossary_term::CreateGlossaryTermError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1526            crate::operation::create_glossary_term::CreateGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1527            crate::operation::create_glossary_term::CreateGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
1528        }
1529    }
1530}
1531impl<R>
1532    From<
1533        ::aws_smithy_runtime_api::client::result::SdkError<
1534            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError,
1535            R,
1536        >,
1537    > for Error
1538where
1539    R: Send + Sync + std::fmt::Debug + 'static,
1540{
1541    fn from(
1542        err: ::aws_smithy_runtime_api::client::result::SdkError<
1543            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError,
1544            R,
1545        >,
1546    ) -> Self {
1547        match err {
1548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1551                source: err.into(),
1552            }),
1553        }
1554    }
1555}
1556impl From<crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError> for Error {
1557    fn from(err: crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError) -> Self {
1558        match err {
1559            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1560            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1561            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1562            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1563            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1564            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1565            crate::operation::create_glue_identity_center_configuration::CreateGlueIdentityCenterConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1566        }
1567    }
1568}
1569impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration::CreateIntegrationError, R>> for Error
1570where
1571    R: Send + Sync + std::fmt::Debug + 'static,
1572{
1573    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration::CreateIntegrationError, R>) -> Self {
1574        match err {
1575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1578                source: err.into(),
1579            }),
1580        }
1581    }
1582}
1583impl From<crate::operation::create_integration::CreateIntegrationError> for Error {
1584    fn from(err: crate::operation::create_integration::CreateIntegrationError) -> Self {
1585        match err {
1586            crate::operation::create_integration::CreateIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1587            crate::operation::create_integration::CreateIntegrationError::ConflictException(inner) => Error::ConflictException(inner),
1588            crate::operation::create_integration::CreateIntegrationError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1589            crate::operation::create_integration::CreateIntegrationError::IntegrationConflictOperationFault(inner) => {
1590                Error::IntegrationConflictOperationFault(inner)
1591            }
1592            crate::operation::create_integration::CreateIntegrationError::IntegrationQuotaExceededFault(inner) => {
1593                Error::IntegrationQuotaExceededFault(inner)
1594            }
1595            crate::operation::create_integration::CreateIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
1596            crate::operation::create_integration::CreateIntegrationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1597            crate::operation::create_integration::CreateIntegrationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1598            crate::operation::create_integration::CreateIntegrationError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
1599            crate::operation::create_integration::CreateIntegrationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1600            crate::operation::create_integration::CreateIntegrationError::ResourceNumberLimitExceededException(inner) => {
1601                Error::ResourceNumberLimitExceededException(inner)
1602            }
1603            crate::operation::create_integration::CreateIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
1604            crate::operation::create_integration::CreateIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
1605        }
1606    }
1607}
1608impl<R>
1609    From<
1610        ::aws_smithy_runtime_api::client::result::SdkError<
1611            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError,
1612            R,
1613        >,
1614    > for Error
1615where
1616    R: Send + Sync + std::fmt::Debug + 'static,
1617{
1618    fn from(
1619        err: ::aws_smithy_runtime_api::client::result::SdkError<
1620            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError,
1621            R,
1622        >,
1623    ) -> Self {
1624        match err {
1625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1628                source: err.into(),
1629            }),
1630        }
1631    }
1632}
1633impl From<crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError> for Error {
1634    fn from(err: crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError) -> Self {
1635        match err {
1636            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::AccessDeniedException(inner) => {
1637                Error::AccessDeniedException(inner)
1638            }
1639            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::ConflictException(inner) => {
1640                Error::ConflictException(inner)
1641            }
1642            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::EntityNotFoundException(inner) => {
1643                Error::EntityNotFoundException(inner)
1644            }
1645            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::InternalServerException(inner) => {
1646                Error::InternalServerException(inner)
1647            }
1648            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::InternalServiceException(inner) => {
1649                Error::InternalServiceException(inner)
1650            }
1651            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::InvalidInputException(inner) => {
1652                Error::InvalidInputException(inner)
1653            }
1654            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::ResourceNotFoundException(inner) => {
1655                Error::ResourceNotFoundException(inner)
1656            }
1657            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::ValidationException(inner) => {
1658                Error::ValidationException(inner)
1659            }
1660            crate::operation::create_integration_resource_property::CreateIntegrationResourcePropertyError::Unhandled(inner) => {
1661                Error::Unhandled(inner)
1662            }
1663        }
1664    }
1665}
1666impl<R>
1667    From<
1668        ::aws_smithy_runtime_api::client::result::SdkError<
1669            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError,
1670            R,
1671        >,
1672    > for Error
1673where
1674    R: Send + Sync + std::fmt::Debug + 'static,
1675{
1676    fn from(
1677        err: ::aws_smithy_runtime_api::client::result::SdkError<
1678            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError,
1679            R,
1680        >,
1681    ) -> Self {
1682        match err {
1683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1686                source: err.into(),
1687            }),
1688        }
1689    }
1690}
1691impl From<crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError> for Error {
1692    fn from(err: crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError) -> Self {
1693        match err {
1694            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::AccessDeniedException(inner) => {
1695                Error::AccessDeniedException(inner)
1696            }
1697            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::EntityNotFoundException(inner) => {
1698                Error::EntityNotFoundException(inner)
1699            }
1700            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::InternalServerException(inner) => {
1701                Error::InternalServerException(inner)
1702            }
1703            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::InternalServiceException(inner) => {
1704                Error::InternalServiceException(inner)
1705            }
1706            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::InvalidInputException(inner) => {
1707                Error::InvalidInputException(inner)
1708            }
1709            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::ResourceNotFoundException(inner) => {
1710                Error::ResourceNotFoundException(inner)
1711            }
1712            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::ValidationException(inner) => {
1713                Error::ValidationException(inner)
1714            }
1715            crate::operation::create_integration_table_properties::CreateIntegrationTablePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1716        }
1717    }
1718}
1719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_job::CreateJobError, R>> for Error
1720where
1721    R: Send + Sync + std::fmt::Debug + 'static,
1722{
1723    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_job::CreateJobError, R>) -> Self {
1724        match err {
1725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1728                source: err.into(),
1729            }),
1730        }
1731    }
1732}
1733impl From<crate::operation::create_job::CreateJobError> for Error {
1734    fn from(err: crate::operation::create_job::CreateJobError) -> Self {
1735        match err {
1736            crate::operation::create_job::CreateJobError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1737            crate::operation::create_job::CreateJobError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1738            crate::operation::create_job::CreateJobError::IdempotentParameterMismatchException(inner) => {
1739                Error::IdempotentParameterMismatchException(inner)
1740            }
1741            crate::operation::create_job::CreateJobError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1742            crate::operation::create_job::CreateJobError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1743            crate::operation::create_job::CreateJobError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1744            crate::operation::create_job::CreateJobError::ResourceNumberLimitExceededException(inner) => {
1745                Error::ResourceNumberLimitExceededException(inner)
1746            }
1747            crate::operation::create_job::CreateJobError::Unhandled(inner) => Error::Unhandled(inner),
1748        }
1749    }
1750}
1751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ml_transform::CreateMLTransformError, R>> for Error
1752where
1753    R: Send + Sync + std::fmt::Debug + 'static,
1754{
1755    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ml_transform::CreateMLTransformError, R>) -> Self {
1756        match err {
1757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1760                source: err.into(),
1761            }),
1762        }
1763    }
1764}
1765impl From<crate::operation::create_ml_transform::CreateMLTransformError> for Error {
1766    fn from(err: crate::operation::create_ml_transform::CreateMLTransformError) -> Self {
1767        match err {
1768            crate::operation::create_ml_transform::CreateMLTransformError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1769            crate::operation::create_ml_transform::CreateMLTransformError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1770            crate::operation::create_ml_transform::CreateMLTransformError::IdempotentParameterMismatchException(inner) => {
1771                Error::IdempotentParameterMismatchException(inner)
1772            }
1773            crate::operation::create_ml_transform::CreateMLTransformError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1774            crate::operation::create_ml_transform::CreateMLTransformError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1775            crate::operation::create_ml_transform::CreateMLTransformError::OperationTimeoutException(inner) => {
1776                Error::OperationTimeoutException(inner)
1777            }
1778            crate::operation::create_ml_transform::CreateMLTransformError::ResourceNumberLimitExceededException(inner) => {
1779                Error::ResourceNumberLimitExceededException(inner)
1780            }
1781            crate::operation::create_ml_transform::CreateMLTransformError::Unhandled(inner) => Error::Unhandled(inner),
1782        }
1783    }
1784}
1785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_partition::CreatePartitionError, R>> for Error
1786where
1787    R: Send + Sync + std::fmt::Debug + 'static,
1788{
1789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_partition::CreatePartitionError, R>) -> Self {
1790        match err {
1791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1794                source: err.into(),
1795            }),
1796        }
1797    }
1798}
1799impl From<crate::operation::create_partition::CreatePartitionError> for Error {
1800    fn from(err: crate::operation::create_partition::CreatePartitionError) -> Self {
1801        match err {
1802            crate::operation::create_partition::CreatePartitionError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1803            crate::operation::create_partition::CreatePartitionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1804            crate::operation::create_partition::CreatePartitionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
1805            crate::operation::create_partition::CreatePartitionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1806            crate::operation::create_partition::CreatePartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1807            crate::operation::create_partition::CreatePartitionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1808            crate::operation::create_partition::CreatePartitionError::ResourceNumberLimitExceededException(inner) => {
1809                Error::ResourceNumberLimitExceededException(inner)
1810            }
1811            crate::operation::create_partition::CreatePartitionError::Unhandled(inner) => Error::Unhandled(inner),
1812        }
1813    }
1814}
1815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_partition_index::CreatePartitionIndexError, R>> for Error
1816where
1817    R: Send + Sync + std::fmt::Debug + 'static,
1818{
1819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_partition_index::CreatePartitionIndexError, R>) -> Self {
1820        match err {
1821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1824                source: err.into(),
1825            }),
1826        }
1827    }
1828}
1829impl From<crate::operation::create_partition_index::CreatePartitionIndexError> for Error {
1830    fn from(err: crate::operation::create_partition_index::CreatePartitionIndexError) -> Self {
1831        match err {
1832            crate::operation::create_partition_index::CreatePartitionIndexError::AlreadyExistsException(inner) => {
1833                Error::AlreadyExistsException(inner)
1834            }
1835            crate::operation::create_partition_index::CreatePartitionIndexError::EntityNotFoundException(inner) => {
1836                Error::EntityNotFoundException(inner)
1837            }
1838            crate::operation::create_partition_index::CreatePartitionIndexError::GlueEncryptionException(inner) => {
1839                Error::GlueEncryptionException(inner)
1840            }
1841            crate::operation::create_partition_index::CreatePartitionIndexError::InternalServiceException(inner) => {
1842                Error::InternalServiceException(inner)
1843            }
1844            crate::operation::create_partition_index::CreatePartitionIndexError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1845            crate::operation::create_partition_index::CreatePartitionIndexError::OperationTimeoutException(inner) => {
1846                Error::OperationTimeoutException(inner)
1847            }
1848            crate::operation::create_partition_index::CreatePartitionIndexError::ResourceNumberLimitExceededException(inner) => {
1849                Error::ResourceNumberLimitExceededException(inner)
1850            }
1851            crate::operation::create_partition_index::CreatePartitionIndexError::Unhandled(inner) => Error::Unhandled(inner),
1852        }
1853    }
1854}
1855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_registry::CreateRegistryError, R>> for Error
1856where
1857    R: Send + Sync + std::fmt::Debug + 'static,
1858{
1859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_registry::CreateRegistryError, R>) -> Self {
1860        match err {
1861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1864                source: err.into(),
1865            }),
1866        }
1867    }
1868}
1869impl From<crate::operation::create_registry::CreateRegistryError> for Error {
1870    fn from(err: crate::operation::create_registry::CreateRegistryError) -> Self {
1871        match err {
1872            crate::operation::create_registry::CreateRegistryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1873            crate::operation::create_registry::CreateRegistryError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1874            crate::operation::create_registry::CreateRegistryError::ConcurrentModificationException(inner) => {
1875                Error::ConcurrentModificationException(inner)
1876            }
1877            crate::operation::create_registry::CreateRegistryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1878            crate::operation::create_registry::CreateRegistryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1879            crate::operation::create_registry::CreateRegistryError::ResourceNumberLimitExceededException(inner) => {
1880                Error::ResourceNumberLimitExceededException(inner)
1881            }
1882            crate::operation::create_registry::CreateRegistryError::Unhandled(inner) => Error::Unhandled(inner),
1883        }
1884    }
1885}
1886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_schema::CreateSchemaError, R>> for Error
1887where
1888    R: Send + Sync + std::fmt::Debug + 'static,
1889{
1890    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_schema::CreateSchemaError, R>) -> Self {
1891        match err {
1892            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1893            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1894                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1895                source: err.into(),
1896            }),
1897        }
1898    }
1899}
1900impl From<crate::operation::create_schema::CreateSchemaError> for Error {
1901    fn from(err: crate::operation::create_schema::CreateSchemaError) -> Self {
1902        match err {
1903            crate::operation::create_schema::CreateSchemaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1904            crate::operation::create_schema::CreateSchemaError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
1905            crate::operation::create_schema::CreateSchemaError::ConcurrentModificationException(inner) => {
1906                Error::ConcurrentModificationException(inner)
1907            }
1908            crate::operation::create_schema::CreateSchemaError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
1909            crate::operation::create_schema::CreateSchemaError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1910            crate::operation::create_schema::CreateSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1911            crate::operation::create_schema::CreateSchemaError::ResourceNumberLimitExceededException(inner) => {
1912                Error::ResourceNumberLimitExceededException(inner)
1913            }
1914            crate::operation::create_schema::CreateSchemaError::Unhandled(inner) => Error::Unhandled(inner),
1915        }
1916    }
1917}
1918impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_script::CreateScriptError, R>> for Error
1919where
1920    R: Send + Sync + std::fmt::Debug + 'static,
1921{
1922    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_script::CreateScriptError, R>) -> Self {
1923        match err {
1924            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1925            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1926                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1927                source: err.into(),
1928            }),
1929        }
1930    }
1931}
1932impl From<crate::operation::create_script::CreateScriptError> for Error {
1933    fn from(err: crate::operation::create_script::CreateScriptError) -> Self {
1934        match err {
1935            crate::operation::create_script::CreateScriptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1936            crate::operation::create_script::CreateScriptError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1937            crate::operation::create_script::CreateScriptError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
1938            crate::operation::create_script::CreateScriptError::Unhandled(inner) => Error::Unhandled(inner),
1939        }
1940    }
1941}
1942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_configuration::CreateSecurityConfigurationError, R>>
1943    for Error
1944where
1945    R: Send + Sync + std::fmt::Debug + 'static,
1946{
1947    fn from(
1948        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_configuration::CreateSecurityConfigurationError, R>,
1949    ) -> Self {
1950        match err {
1951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1954                source: err.into(),
1955            }),
1956        }
1957    }
1958}
1959impl From<crate::operation::create_security_configuration::CreateSecurityConfigurationError> for Error {
1960    fn from(err: crate::operation::create_security_configuration::CreateSecurityConfigurationError) -> Self {
1961        match err {
1962            crate::operation::create_security_configuration::CreateSecurityConfigurationError::AlreadyExistsException(inner) => {
1963                Error::AlreadyExistsException(inner)
1964            }
1965            crate::operation::create_security_configuration::CreateSecurityConfigurationError::InternalServiceException(inner) => {
1966                Error::InternalServiceException(inner)
1967            }
1968            crate::operation::create_security_configuration::CreateSecurityConfigurationError::InvalidInputException(inner) => {
1969                Error::InvalidInputException(inner)
1970            }
1971            crate::operation::create_security_configuration::CreateSecurityConfigurationError::OperationTimeoutException(inner) => {
1972                Error::OperationTimeoutException(inner)
1973            }
1974            crate::operation::create_security_configuration::CreateSecurityConfigurationError::ResourceNumberLimitExceededException(inner) => {
1975                Error::ResourceNumberLimitExceededException(inner)
1976            }
1977            crate::operation::create_security_configuration::CreateSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1978        }
1979    }
1980}
1981impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_session::CreateSessionError, R>> for Error
1982where
1983    R: Send + Sync + std::fmt::Debug + 'static,
1984{
1985    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_session::CreateSessionError, R>) -> Self {
1986        match err {
1987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1990                source: err.into(),
1991            }),
1992        }
1993    }
1994}
1995impl From<crate::operation::create_session::CreateSessionError> for Error {
1996    fn from(err: crate::operation::create_session::CreateSessionError) -> Self {
1997        match err {
1998            crate::operation::create_session::CreateSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1999            crate::operation::create_session::CreateSessionError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
2000            crate::operation::create_session::CreateSessionError::IdempotentParameterMismatchException(inner) => {
2001                Error::IdempotentParameterMismatchException(inner)
2002            }
2003            crate::operation::create_session::CreateSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2004            crate::operation::create_session::CreateSessionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2005            crate::operation::create_session::CreateSessionError::OperationNotSupportedException(inner) => {
2006                Error::OperationNotSupportedException(inner)
2007            }
2008            crate::operation::create_session::CreateSessionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2009            crate::operation::create_session::CreateSessionError::ResourceNumberLimitExceededException(inner) => {
2010                Error::ResourceNumberLimitExceededException(inner)
2011            }
2012            crate::operation::create_session::CreateSessionError::ValidationException(inner) => Error::ValidationException(inner),
2013            crate::operation::create_session::CreateSessionError::Unhandled(inner) => Error::Unhandled(inner),
2014        }
2015    }
2016}
2017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>> for Error
2018where
2019    R: Send + Sync + std::fmt::Debug + 'static,
2020{
2021    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>) -> Self {
2022        match err {
2023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2026                source: err.into(),
2027            }),
2028        }
2029    }
2030}
2031impl From<crate::operation::create_table::CreateTableError> for Error {
2032    fn from(err: crate::operation::create_table::CreateTableError) -> Self {
2033        match err {
2034            crate::operation::create_table::CreateTableError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
2035            crate::operation::create_table::CreateTableError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
2036            crate::operation::create_table::CreateTableError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2037            crate::operation::create_table::CreateTableError::FederationSourceException(inner) => Error::FederationSourceException(inner),
2038            crate::operation::create_table::CreateTableError::FederationSourceRetryableException(inner) => {
2039                Error::FederationSourceRetryableException(inner)
2040            }
2041            crate::operation::create_table::CreateTableError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
2042            crate::operation::create_table::CreateTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2043            crate::operation::create_table::CreateTableError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2044            crate::operation::create_table::CreateTableError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2045            crate::operation::create_table::CreateTableError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
2046            crate::operation::create_table::CreateTableError::ResourceNumberLimitExceededException(inner) => {
2047                Error::ResourceNumberLimitExceededException(inner)
2048            }
2049            crate::operation::create_table::CreateTableError::Unhandled(inner) => Error::Unhandled(inner),
2050        }
2051    }
2052}
2053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table_optimizer::CreateTableOptimizerError, R>> for Error
2054where
2055    R: Send + Sync + std::fmt::Debug + 'static,
2056{
2057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table_optimizer::CreateTableOptimizerError, R>) -> Self {
2058        match err {
2059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2062                source: err.into(),
2063            }),
2064        }
2065    }
2066}
2067impl From<crate::operation::create_table_optimizer::CreateTableOptimizerError> for Error {
2068    fn from(err: crate::operation::create_table_optimizer::CreateTableOptimizerError) -> Self {
2069        match err {
2070            crate::operation::create_table_optimizer::CreateTableOptimizerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2071            crate::operation::create_table_optimizer::CreateTableOptimizerError::AlreadyExistsException(inner) => {
2072                Error::AlreadyExistsException(inner)
2073            }
2074            crate::operation::create_table_optimizer::CreateTableOptimizerError::EntityNotFoundException(inner) => {
2075                Error::EntityNotFoundException(inner)
2076            }
2077            crate::operation::create_table_optimizer::CreateTableOptimizerError::InternalServiceException(inner) => {
2078                Error::InternalServiceException(inner)
2079            }
2080            crate::operation::create_table_optimizer::CreateTableOptimizerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2081            crate::operation::create_table_optimizer::CreateTableOptimizerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2082            crate::operation::create_table_optimizer::CreateTableOptimizerError::ValidationException(inner) => Error::ValidationException(inner),
2083            crate::operation::create_table_optimizer::CreateTableOptimizerError::Unhandled(inner) => Error::Unhandled(inner),
2084        }
2085    }
2086}
2087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trigger::CreateTriggerError, R>> for Error
2088where
2089    R: Send + Sync + std::fmt::Debug + 'static,
2090{
2091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trigger::CreateTriggerError, R>) -> Self {
2092        match err {
2093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2096                source: err.into(),
2097            }),
2098        }
2099    }
2100}
2101impl From<crate::operation::create_trigger::CreateTriggerError> for Error {
2102    fn from(err: crate::operation::create_trigger::CreateTriggerError) -> Self {
2103        match err {
2104            crate::operation::create_trigger::CreateTriggerError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
2105            crate::operation::create_trigger::CreateTriggerError::ConcurrentModificationException(inner) => {
2106                Error::ConcurrentModificationException(inner)
2107            }
2108            crate::operation::create_trigger::CreateTriggerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2109            crate::operation::create_trigger::CreateTriggerError::IdempotentParameterMismatchException(inner) => {
2110                Error::IdempotentParameterMismatchException(inner)
2111            }
2112            crate::operation::create_trigger::CreateTriggerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2113            crate::operation::create_trigger::CreateTriggerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2114            crate::operation::create_trigger::CreateTriggerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2115            crate::operation::create_trigger::CreateTriggerError::ResourceNumberLimitExceededException(inner) => {
2116                Error::ResourceNumberLimitExceededException(inner)
2117            }
2118            crate::operation::create_trigger::CreateTriggerError::Unhandled(inner) => Error::Unhandled(inner),
2119        }
2120    }
2121}
2122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_usage_profile::CreateUsageProfileError, R>> for Error
2123where
2124    R: Send + Sync + std::fmt::Debug + 'static,
2125{
2126    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_usage_profile::CreateUsageProfileError, R>) -> Self {
2127        match err {
2128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2131                source: err.into(),
2132            }),
2133        }
2134    }
2135}
2136impl From<crate::operation::create_usage_profile::CreateUsageProfileError> for Error {
2137    fn from(err: crate::operation::create_usage_profile::CreateUsageProfileError) -> Self {
2138        match err {
2139            crate::operation::create_usage_profile::CreateUsageProfileError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
2140            crate::operation::create_usage_profile::CreateUsageProfileError::InternalServiceException(inner) => {
2141                Error::InternalServiceException(inner)
2142            }
2143            crate::operation::create_usage_profile::CreateUsageProfileError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2144            crate::operation::create_usage_profile::CreateUsageProfileError::OperationNotSupportedException(inner) => {
2145                Error::OperationNotSupportedException(inner)
2146            }
2147            crate::operation::create_usage_profile::CreateUsageProfileError::OperationTimeoutException(inner) => {
2148                Error::OperationTimeoutException(inner)
2149            }
2150            crate::operation::create_usage_profile::CreateUsageProfileError::ResourceNumberLimitExceededException(inner) => {
2151                Error::ResourceNumberLimitExceededException(inner)
2152            }
2153            crate::operation::create_usage_profile::CreateUsageProfileError::Unhandled(inner) => Error::Unhandled(inner),
2154        }
2155    }
2156}
2157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_defined_function::CreateUserDefinedFunctionError, R>>
2158    for Error
2159where
2160    R: Send + Sync + std::fmt::Debug + 'static,
2161{
2162    fn from(
2163        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_defined_function::CreateUserDefinedFunctionError, R>,
2164    ) -> Self {
2165        match err {
2166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2169                source: err.into(),
2170            }),
2171        }
2172    }
2173}
2174impl From<crate::operation::create_user_defined_function::CreateUserDefinedFunctionError> for Error {
2175    fn from(err: crate::operation::create_user_defined_function::CreateUserDefinedFunctionError) -> Self {
2176        match err {
2177            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::AlreadyExistsException(inner) => {
2178                Error::AlreadyExistsException(inner)
2179            }
2180            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::EntityNotFoundException(inner) => {
2181                Error::EntityNotFoundException(inner)
2182            }
2183            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::GlueEncryptionException(inner) => {
2184                Error::GlueEncryptionException(inner)
2185            }
2186            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::InternalServiceException(inner) => {
2187                Error::InternalServiceException(inner)
2188            }
2189            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::InvalidInputException(inner) => {
2190                Error::InvalidInputException(inner)
2191            }
2192            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::OperationTimeoutException(inner) => {
2193                Error::OperationTimeoutException(inner)
2194            }
2195            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::ResourceNumberLimitExceededException(inner) => {
2196                Error::ResourceNumberLimitExceededException(inner)
2197            }
2198            crate::operation::create_user_defined_function::CreateUserDefinedFunctionError::Unhandled(inner) => Error::Unhandled(inner),
2199        }
2200    }
2201}
2202impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>> for Error
2203where
2204    R: Send + Sync + std::fmt::Debug + 'static,
2205{
2206    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>) -> Self {
2207        match err {
2208            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2209            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2210                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2211                source: err.into(),
2212            }),
2213        }
2214    }
2215}
2216impl From<crate::operation::create_workflow::CreateWorkflowError> for Error {
2217    fn from(err: crate::operation::create_workflow::CreateWorkflowError) -> Self {
2218        match err {
2219            crate::operation::create_workflow::CreateWorkflowError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
2220            crate::operation::create_workflow::CreateWorkflowError::ConcurrentModificationException(inner) => {
2221                Error::ConcurrentModificationException(inner)
2222            }
2223            crate::operation::create_workflow::CreateWorkflowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2224            crate::operation::create_workflow::CreateWorkflowError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2225            crate::operation::create_workflow::CreateWorkflowError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2226            crate::operation::create_workflow::CreateWorkflowError::ResourceNumberLimitExceededException(inner) => {
2227                Error::ResourceNumberLimitExceededException(inner)
2228            }
2229            crate::operation::create_workflow::CreateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
2230        }
2231    }
2232}
2233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>> for Error
2234where
2235    R: Send + Sync + std::fmt::Debug + 'static,
2236{
2237    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>) -> Self {
2238        match err {
2239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2242                source: err.into(),
2243            }),
2244        }
2245    }
2246}
2247impl From<crate::operation::delete_asset::DeleteAssetError> for Error {
2248    fn from(err: crate::operation::delete_asset::DeleteAssetError) -> Self {
2249        match err {
2250            crate::operation::delete_asset::DeleteAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2251            crate::operation::delete_asset::DeleteAssetError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
2252            crate::operation::delete_asset::DeleteAssetError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2253            crate::operation::delete_asset::DeleteAssetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2254            crate::operation::delete_asset::DeleteAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2255            crate::operation::delete_asset::DeleteAssetError::Unhandled(inner) => Error::Unhandled(inner),
2256        }
2257    }
2258}
2259impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_type::DeleteAssetTypeError, R>> for Error
2260where
2261    R: Send + Sync + std::fmt::Debug + 'static,
2262{
2263    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_type::DeleteAssetTypeError, R>) -> Self {
2264        match err {
2265            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2266            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2267                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2268                source: err.into(),
2269            }),
2270        }
2271    }
2272}
2273impl From<crate::operation::delete_asset_type::DeleteAssetTypeError> for Error {
2274    fn from(err: crate::operation::delete_asset_type::DeleteAssetTypeError) -> Self {
2275        match err {
2276            crate::operation::delete_asset_type::DeleteAssetTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2277            crate::operation::delete_asset_type::DeleteAssetTypeError::ConcurrentModificationException(inner) => {
2278                Error::ConcurrentModificationException(inner)
2279            }
2280            crate::operation::delete_asset_type::DeleteAssetTypeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2281            crate::operation::delete_asset_type::DeleteAssetTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2282            crate::operation::delete_asset_type::DeleteAssetTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2283            crate::operation::delete_asset_type::DeleteAssetTypeError::Unhandled(inner) => Error::Unhandled(inner),
2284        }
2285    }
2286}
2287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attachment::DeleteAttachmentError, R>> for Error
2288where
2289    R: Send + Sync + std::fmt::Debug + 'static,
2290{
2291    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attachment::DeleteAttachmentError, R>) -> Self {
2292        match err {
2293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2296                source: err.into(),
2297            }),
2298        }
2299    }
2300}
2301impl From<crate::operation::delete_attachment::DeleteAttachmentError> for Error {
2302    fn from(err: crate::operation::delete_attachment::DeleteAttachmentError) -> Self {
2303        match err {
2304            crate::operation::delete_attachment::DeleteAttachmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2305            crate::operation::delete_attachment::DeleteAttachmentError::ConcurrentModificationException(inner) => {
2306                Error::ConcurrentModificationException(inner)
2307            }
2308            crate::operation::delete_attachment::DeleteAttachmentError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2309            crate::operation::delete_attachment::DeleteAttachmentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2310            crate::operation::delete_attachment::DeleteAttachmentError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2311            crate::operation::delete_attachment::DeleteAttachmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2312            crate::operation::delete_attachment::DeleteAttachmentError::Unhandled(inner) => Error::Unhandled(inner),
2313        }
2314    }
2315}
2316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_blueprint::DeleteBlueprintError, R>> for Error
2317where
2318    R: Send + Sync + std::fmt::Debug + 'static,
2319{
2320    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_blueprint::DeleteBlueprintError, R>) -> Self {
2321        match err {
2322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2325                source: err.into(),
2326            }),
2327        }
2328    }
2329}
2330impl From<crate::operation::delete_blueprint::DeleteBlueprintError> for Error {
2331    fn from(err: crate::operation::delete_blueprint::DeleteBlueprintError) -> Self {
2332        match err {
2333            crate::operation::delete_blueprint::DeleteBlueprintError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2334            crate::operation::delete_blueprint::DeleteBlueprintError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2335            crate::operation::delete_blueprint::DeleteBlueprintError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2336            crate::operation::delete_blueprint::DeleteBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
2337        }
2338    }
2339}
2340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_catalog::DeleteCatalogError, R>> for Error
2341where
2342    R: Send + Sync + std::fmt::Debug + 'static,
2343{
2344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_catalog::DeleteCatalogError, R>) -> Self {
2345        match err {
2346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2349                source: err.into(),
2350            }),
2351        }
2352    }
2353}
2354impl From<crate::operation::delete_catalog::DeleteCatalogError> for Error {
2355    fn from(err: crate::operation::delete_catalog::DeleteCatalogError) -> Self {
2356        match err {
2357            crate::operation::delete_catalog::DeleteCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2358            crate::operation::delete_catalog::DeleteCatalogError::ConcurrentModificationException(inner) => {
2359                Error::ConcurrentModificationException(inner)
2360            }
2361            crate::operation::delete_catalog::DeleteCatalogError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2362            crate::operation::delete_catalog::DeleteCatalogError::FederationSourceException(inner) => Error::FederationSourceException(inner),
2363            crate::operation::delete_catalog::DeleteCatalogError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
2364            crate::operation::delete_catalog::DeleteCatalogError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2365            crate::operation::delete_catalog::DeleteCatalogError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2366            crate::operation::delete_catalog::DeleteCatalogError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2367            crate::operation::delete_catalog::DeleteCatalogError::Unhandled(inner) => Error::Unhandled(inner),
2368        }
2369    }
2370}
2371impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_classifier::DeleteClassifierError, R>> for Error
2372where
2373    R: Send + Sync + std::fmt::Debug + 'static,
2374{
2375    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_classifier::DeleteClassifierError, R>) -> Self {
2376        match err {
2377            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2378            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2379                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2380                source: err.into(),
2381            }),
2382        }
2383    }
2384}
2385impl From<crate::operation::delete_classifier::DeleteClassifierError> for Error {
2386    fn from(err: crate::operation::delete_classifier::DeleteClassifierError) -> Self {
2387        match err {
2388            crate::operation::delete_classifier::DeleteClassifierError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2389            crate::operation::delete_classifier::DeleteClassifierError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2390            crate::operation::delete_classifier::DeleteClassifierError::Unhandled(inner) => Error::Unhandled(inner),
2391        }
2392    }
2393}
2394impl<R>
2395    From<
2396        ::aws_smithy_runtime_api::client::result::SdkError<
2397            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError,
2398            R,
2399        >,
2400    > for Error
2401where
2402    R: Send + Sync + std::fmt::Debug + 'static,
2403{
2404    fn from(
2405        err: ::aws_smithy_runtime_api::client::result::SdkError<
2406            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError,
2407            R,
2408        >,
2409    ) -> Self {
2410        match err {
2411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2414                source: err.into(),
2415            }),
2416        }
2417    }
2418}
2419impl From<crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError> for Error {
2420    fn from(err: crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError) -> Self {
2421        match err {
2422            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError::EntityNotFoundException(inner) => {
2423                Error::EntityNotFoundException(inner)
2424            }
2425            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError::GlueEncryptionException(inner) => {
2426                Error::GlueEncryptionException(inner)
2427            }
2428            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError::InternalServiceException(inner) => {
2429                Error::InternalServiceException(inner)
2430            }
2431            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError::InvalidInputException(inner) => {
2432                Error::InvalidInputException(inner)
2433            }
2434            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError::OperationTimeoutException(inner) => {
2435                Error::OperationTimeoutException(inner)
2436            }
2437            crate::operation::delete_column_statistics_for_partition::DeleteColumnStatisticsForPartitionError::Unhandled(inner) => {
2438                Error::Unhandled(inner)
2439            }
2440        }
2441    }
2442}
2443impl<R>
2444    From<
2445        ::aws_smithy_runtime_api::client::result::SdkError<
2446            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError,
2447            R,
2448        >,
2449    > for Error
2450where
2451    R: Send + Sync + std::fmt::Debug + 'static,
2452{
2453    fn from(
2454        err: ::aws_smithy_runtime_api::client::result::SdkError<
2455            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError,
2456            R,
2457        >,
2458    ) -> Self {
2459        match err {
2460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2463                source: err.into(),
2464            }),
2465        }
2466    }
2467}
2468impl From<crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError> for Error {
2469    fn from(err: crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError) -> Self {
2470        match err {
2471            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError::EntityNotFoundException(inner) => {
2472                Error::EntityNotFoundException(inner)
2473            }
2474            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError::GlueEncryptionException(inner) => {
2475                Error::GlueEncryptionException(inner)
2476            }
2477            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError::InternalServiceException(inner) => {
2478                Error::InternalServiceException(inner)
2479            }
2480            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError::InvalidInputException(inner) => {
2481                Error::InvalidInputException(inner)
2482            }
2483            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError::OperationTimeoutException(inner) => {
2484                Error::OperationTimeoutException(inner)
2485            }
2486            crate::operation::delete_column_statistics_for_table::DeleteColumnStatisticsForTableError::Unhandled(inner) => Error::Unhandled(inner),
2487        }
2488    }
2489}
2490impl<R>
2491    From<
2492        ::aws_smithy_runtime_api::client::result::SdkError<
2493            crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError,
2494            R,
2495        >,
2496    > for Error
2497where
2498    R: Send + Sync + std::fmt::Debug + 'static,
2499{
2500    fn from(
2501        err: ::aws_smithy_runtime_api::client::result::SdkError<
2502            crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError,
2503            R,
2504        >,
2505    ) -> Self {
2506        match err {
2507            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2508            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2509                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2510                source: err.into(),
2511            }),
2512        }
2513    }
2514}
2515impl From<crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError> for Error {
2516    fn from(err: crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError) -> Self {
2517        match err {
2518            crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError::EntityNotFoundException(inner) => {
2519                Error::EntityNotFoundException(inner)
2520            }
2521            crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError::InvalidInputException(inner) => {
2522                Error::InvalidInputException(inner)
2523            }
2524            crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError::OperationTimeoutException(inner) => {
2525                Error::OperationTimeoutException(inner)
2526            }
2527            crate::operation::delete_column_statistics_task_settings::DeleteColumnStatisticsTaskSettingsError::Unhandled(inner) => {
2528                Error::Unhandled(inner)
2529            }
2530        }
2531    }
2532}
2533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection::DeleteConnectionError, R>> for Error
2534where
2535    R: Send + Sync + std::fmt::Debug + 'static,
2536{
2537    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection::DeleteConnectionError, R>) -> Self {
2538        match err {
2539            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2540            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2541                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2542                source: err.into(),
2543            }),
2544        }
2545    }
2546}
2547impl From<crate::operation::delete_connection::DeleteConnectionError> for Error {
2548    fn from(err: crate::operation::delete_connection::DeleteConnectionError) -> Self {
2549        match err {
2550            crate::operation::delete_connection::DeleteConnectionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2551            crate::operation::delete_connection::DeleteConnectionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2552            crate::operation::delete_connection::DeleteConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2553        }
2554    }
2555}
2556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection_type::DeleteConnectionTypeError, R>> for Error
2557where
2558    R: Send + Sync + std::fmt::Debug + 'static,
2559{
2560    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection_type::DeleteConnectionTypeError, R>) -> Self {
2561        match err {
2562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2565                source: err.into(),
2566            }),
2567        }
2568    }
2569}
2570impl From<crate::operation::delete_connection_type::DeleteConnectionTypeError> for Error {
2571    fn from(err: crate::operation::delete_connection_type::DeleteConnectionTypeError) -> Self {
2572        match err {
2573            crate::operation::delete_connection_type::DeleteConnectionTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2574            crate::operation::delete_connection_type::DeleteConnectionTypeError::EntityNotFoundException(inner) => {
2575                Error::EntityNotFoundException(inner)
2576            }
2577            crate::operation::delete_connection_type::DeleteConnectionTypeError::InternalServiceException(inner) => {
2578                Error::InternalServiceException(inner)
2579            }
2580            crate::operation::delete_connection_type::DeleteConnectionTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2581            crate::operation::delete_connection_type::DeleteConnectionTypeError::OperationTimeoutException(inner) => {
2582                Error::OperationTimeoutException(inner)
2583            }
2584            crate::operation::delete_connection_type::DeleteConnectionTypeError::ValidationException(inner) => Error::ValidationException(inner),
2585            crate::operation::delete_connection_type::DeleteConnectionTypeError::Unhandled(inner) => Error::Unhandled(inner),
2586        }
2587    }
2588}
2589impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_crawler::DeleteCrawlerError, R>> for Error
2590where
2591    R: Send + Sync + std::fmt::Debug + 'static,
2592{
2593    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_crawler::DeleteCrawlerError, R>) -> Self {
2594        match err {
2595            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2596            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2597                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2598                source: err.into(),
2599            }),
2600        }
2601    }
2602}
2603impl From<crate::operation::delete_crawler::DeleteCrawlerError> for Error {
2604    fn from(err: crate::operation::delete_crawler::DeleteCrawlerError) -> Self {
2605        match err {
2606            crate::operation::delete_crawler::DeleteCrawlerError::CrawlerRunningException(inner) => Error::CrawlerRunningException(inner),
2607            crate::operation::delete_crawler::DeleteCrawlerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2608            crate::operation::delete_crawler::DeleteCrawlerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2609            crate::operation::delete_crawler::DeleteCrawlerError::SchedulerTransitioningException(inner) => {
2610                Error::SchedulerTransitioningException(inner)
2611            }
2612            crate::operation::delete_crawler::DeleteCrawlerError::Unhandled(inner) => Error::Unhandled(inner),
2613        }
2614    }
2615}
2616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError, R>>
2617    for Error
2618where
2619    R: Send + Sync + std::fmt::Debug + 'static,
2620{
2621    fn from(
2622        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError, R>,
2623    ) -> Self {
2624        match err {
2625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2628                source: err.into(),
2629            }),
2630        }
2631    }
2632}
2633impl From<crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError> for Error {
2634    fn from(err: crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError) -> Self {
2635        match err {
2636            crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError::AccessDeniedException(inner) => {
2637                Error::AccessDeniedException(inner)
2638            }
2639            crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError::EntityNotFoundException(inner) => {
2640                Error::EntityNotFoundException(inner)
2641            }
2642            crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError::InternalServiceException(inner) => {
2643                Error::InternalServiceException(inner)
2644            }
2645            crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError::InvalidInputException(inner) => {
2646                Error::InvalidInputException(inner)
2647            }
2648            crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError::OperationTimeoutException(inner) => {
2649                Error::OperationTimeoutException(inner)
2650            }
2651            crate::operation::delete_custom_entity_type::DeleteCustomEntityTypeError::Unhandled(inner) => Error::Unhandled(inner),
2652        }
2653    }
2654}
2655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_database::DeleteDatabaseError, R>> for Error
2656where
2657    R: Send + Sync + std::fmt::Debug + 'static,
2658{
2659    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_database::DeleteDatabaseError, R>) -> Self {
2660        match err {
2661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2664                source: err.into(),
2665            }),
2666        }
2667    }
2668}
2669impl From<crate::operation::delete_database::DeleteDatabaseError> for Error {
2670    fn from(err: crate::operation::delete_database::DeleteDatabaseError) -> Self {
2671        match err {
2672            crate::operation::delete_database::DeleteDatabaseError::ConcurrentModificationException(inner) => {
2673                Error::ConcurrentModificationException(inner)
2674            }
2675            crate::operation::delete_database::DeleteDatabaseError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2676            crate::operation::delete_database::DeleteDatabaseError::FederationSourceException(inner) => Error::FederationSourceException(inner),
2677            crate::operation::delete_database::DeleteDatabaseError::FederationSourceRetryableException(inner) => {
2678                Error::FederationSourceRetryableException(inner)
2679            }
2680            crate::operation::delete_database::DeleteDatabaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2681            crate::operation::delete_database::DeleteDatabaseError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2682            crate::operation::delete_database::DeleteDatabaseError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2683            crate::operation::delete_database::DeleteDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2684        }
2685    }
2686}
2687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError, R>>
2688    for Error
2689where
2690    R: Send + Sync + std::fmt::Debug + 'static,
2691{
2692    fn from(
2693        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError, R>,
2694    ) -> Self {
2695        match err {
2696            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2697            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2698                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2699                source: err.into(),
2700            }),
2701        }
2702    }
2703}
2704impl From<crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError> for Error {
2705    fn from(err: crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError) -> Self {
2706        match err {
2707            crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError::EntityNotFoundException(inner) => {
2708                Error::EntityNotFoundException(inner)
2709            }
2710            crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError::InternalServiceException(inner) => {
2711                Error::InternalServiceException(inner)
2712            }
2713            crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError::InvalidInputException(inner) => {
2714                Error::InvalidInputException(inner)
2715            }
2716            crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError::OperationTimeoutException(inner) => {
2717                Error::OperationTimeoutException(inner)
2718            }
2719            crate::operation::delete_data_quality_ruleset::DeleteDataQualityRulesetError::Unhandled(inner) => Error::Unhandled(inner),
2720        }
2721    }
2722}
2723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dev_endpoint::DeleteDevEndpointError, R>> for Error
2724where
2725    R: Send + Sync + std::fmt::Debug + 'static,
2726{
2727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dev_endpoint::DeleteDevEndpointError, R>) -> Self {
2728        match err {
2729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2732                source: err.into(),
2733            }),
2734        }
2735    }
2736}
2737impl From<crate::operation::delete_dev_endpoint::DeleteDevEndpointError> for Error {
2738    fn from(err: crate::operation::delete_dev_endpoint::DeleteDevEndpointError) -> Self {
2739        match err {
2740            crate::operation::delete_dev_endpoint::DeleteDevEndpointError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2741            crate::operation::delete_dev_endpoint::DeleteDevEndpointError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2742            crate::operation::delete_dev_endpoint::DeleteDevEndpointError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2743            crate::operation::delete_dev_endpoint::DeleteDevEndpointError::OperationTimeoutException(inner) => {
2744                Error::OperationTimeoutException(inner)
2745            }
2746            crate::operation::delete_dev_endpoint::DeleteDevEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2747        }
2748    }
2749}
2750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_form_type::DeleteFormTypeError, R>> for Error
2751where
2752    R: Send + Sync + std::fmt::Debug + 'static,
2753{
2754    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_form_type::DeleteFormTypeError, R>) -> Self {
2755        match err {
2756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2759                source: err.into(),
2760            }),
2761        }
2762    }
2763}
2764impl From<crate::operation::delete_form_type::DeleteFormTypeError> for Error {
2765    fn from(err: crate::operation::delete_form_type::DeleteFormTypeError) -> Self {
2766        match err {
2767            crate::operation::delete_form_type::DeleteFormTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2768            crate::operation::delete_form_type::DeleteFormTypeError::ConcurrentModificationException(inner) => {
2769                Error::ConcurrentModificationException(inner)
2770            }
2771            crate::operation::delete_form_type::DeleteFormTypeError::ConflictException(inner) => Error::ConflictException(inner),
2772            crate::operation::delete_form_type::DeleteFormTypeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2773            crate::operation::delete_form_type::DeleteFormTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2774            crate::operation::delete_form_type::DeleteFormTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2775            crate::operation::delete_form_type::DeleteFormTypeError::Unhandled(inner) => Error::Unhandled(inner),
2776        }
2777    }
2778}
2779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary::DeleteGlossaryError, R>> for Error
2780where
2781    R: Send + Sync + std::fmt::Debug + 'static,
2782{
2783    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary::DeleteGlossaryError, R>) -> Self {
2784        match err {
2785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2788                source: err.into(),
2789            }),
2790        }
2791    }
2792}
2793impl From<crate::operation::delete_glossary::DeleteGlossaryError> for Error {
2794    fn from(err: crate::operation::delete_glossary::DeleteGlossaryError) -> Self {
2795        match err {
2796            crate::operation::delete_glossary::DeleteGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2797            crate::operation::delete_glossary::DeleteGlossaryError::ConcurrentModificationException(inner) => {
2798                Error::ConcurrentModificationException(inner)
2799            }
2800            crate::operation::delete_glossary::DeleteGlossaryError::ConflictException(inner) => Error::ConflictException(inner),
2801            crate::operation::delete_glossary::DeleteGlossaryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2802            crate::operation::delete_glossary::DeleteGlossaryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2803            crate::operation::delete_glossary::DeleteGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2804            crate::operation::delete_glossary::DeleteGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
2805        }
2806    }
2807}
2808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary_term::DeleteGlossaryTermError, R>> for Error
2809where
2810    R: Send + Sync + std::fmt::Debug + 'static,
2811{
2812    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary_term::DeleteGlossaryTermError, R>) -> Self {
2813        match err {
2814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2817                source: err.into(),
2818            }),
2819        }
2820    }
2821}
2822impl From<crate::operation::delete_glossary_term::DeleteGlossaryTermError> for Error {
2823    fn from(err: crate::operation::delete_glossary_term::DeleteGlossaryTermError) -> Self {
2824        match err {
2825            crate::operation::delete_glossary_term::DeleteGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2826            crate::operation::delete_glossary_term::DeleteGlossaryTermError::ConcurrentModificationException(inner) => {
2827                Error::ConcurrentModificationException(inner)
2828            }
2829            crate::operation::delete_glossary_term::DeleteGlossaryTermError::InternalServiceException(inner) => {
2830                Error::InternalServiceException(inner)
2831            }
2832            crate::operation::delete_glossary_term::DeleteGlossaryTermError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2833            crate::operation::delete_glossary_term::DeleteGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2834            crate::operation::delete_glossary_term::DeleteGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
2835        }
2836    }
2837}
2838impl<R>
2839    From<
2840        ::aws_smithy_runtime_api::client::result::SdkError<
2841            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError,
2842            R,
2843        >,
2844    > for Error
2845where
2846    R: Send + Sync + std::fmt::Debug + 'static,
2847{
2848    fn from(
2849        err: ::aws_smithy_runtime_api::client::result::SdkError<
2850            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError,
2851            R,
2852        >,
2853    ) -> Self {
2854        match err {
2855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2858                source: err.into(),
2859            }),
2860        }
2861    }
2862}
2863impl From<crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError> for Error {
2864    fn from(err: crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError) -> Self {
2865        match err {
2866            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2867            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
2868            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2869            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2870            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2871            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
2872            crate::operation::delete_glue_identity_center_configuration::DeleteGlueIdentityCenterConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2873        }
2874    }
2875}
2876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration::DeleteIntegrationError, R>> for Error
2877where
2878    R: Send + Sync + std::fmt::Debug + 'static,
2879{
2880    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration::DeleteIntegrationError, R>) -> Self {
2881        match err {
2882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2885                source: err.into(),
2886            }),
2887        }
2888    }
2889}
2890impl From<crate::operation::delete_integration::DeleteIntegrationError> for Error {
2891    fn from(err: crate::operation::delete_integration::DeleteIntegrationError) -> Self {
2892        match err {
2893            crate::operation::delete_integration::DeleteIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2894            crate::operation::delete_integration::DeleteIntegrationError::ConflictException(inner) => Error::ConflictException(inner),
2895            crate::operation::delete_integration::DeleteIntegrationError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
2896            crate::operation::delete_integration::DeleteIntegrationError::IntegrationConflictOperationFault(inner) => {
2897                Error::IntegrationConflictOperationFault(inner)
2898            }
2899            crate::operation::delete_integration::DeleteIntegrationError::IntegrationNotFoundFault(inner) => Error::IntegrationNotFoundFault(inner),
2900            crate::operation::delete_integration::DeleteIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
2901            crate::operation::delete_integration::DeleteIntegrationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2902            crate::operation::delete_integration::DeleteIntegrationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2903            crate::operation::delete_integration::DeleteIntegrationError::InvalidIntegrationStateFault(inner) => {
2904                Error::InvalidIntegrationStateFault(inner)
2905            }
2906            crate::operation::delete_integration::DeleteIntegrationError::InvalidStateException(inner) => Error::InvalidStateException(inner),
2907            crate::operation::delete_integration::DeleteIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
2908            crate::operation::delete_integration::DeleteIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
2909        }
2910    }
2911}
2912impl<R>
2913    From<
2914        ::aws_smithy_runtime_api::client::result::SdkError<
2915            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError,
2916            R,
2917        >,
2918    > for Error
2919where
2920    R: Send + Sync + std::fmt::Debug + 'static,
2921{
2922    fn from(
2923        err: ::aws_smithy_runtime_api::client::result::SdkError<
2924            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError,
2925            R,
2926        >,
2927    ) -> Self {
2928        match err {
2929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2932                source: err.into(),
2933            }),
2934        }
2935    }
2936}
2937impl From<crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError> for Error {
2938    fn from(err: crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError) -> Self {
2939        match err {
2940            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::AccessDeniedException(inner) => {
2941                Error::AccessDeniedException(inner)
2942            }
2943            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::EntityNotFoundException(inner) => {
2944                Error::EntityNotFoundException(inner)
2945            }
2946            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::InternalServerException(inner) => {
2947                Error::InternalServerException(inner)
2948            }
2949            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::InternalServiceException(inner) => {
2950                Error::InternalServiceException(inner)
2951            }
2952            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::InvalidInputException(inner) => {
2953                Error::InvalidInputException(inner)
2954            }
2955            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::ResourceNotFoundException(inner) => {
2956                Error::ResourceNotFoundException(inner)
2957            }
2958            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::ValidationException(inner) => {
2959                Error::ValidationException(inner)
2960            }
2961            crate::operation::delete_integration_resource_property::DeleteIntegrationResourcePropertyError::Unhandled(inner) => {
2962                Error::Unhandled(inner)
2963            }
2964        }
2965    }
2966}
2967impl<R>
2968    From<
2969        ::aws_smithy_runtime_api::client::result::SdkError<
2970            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError,
2971            R,
2972        >,
2973    > for Error
2974where
2975    R: Send + Sync + std::fmt::Debug + 'static,
2976{
2977    fn from(
2978        err: ::aws_smithy_runtime_api::client::result::SdkError<
2979            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError,
2980            R,
2981        >,
2982    ) -> Self {
2983        match err {
2984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2987                source: err.into(),
2988            }),
2989        }
2990    }
2991}
2992impl From<crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError> for Error {
2993    fn from(err: crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError) -> Self {
2994        match err {
2995            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::AccessDeniedException(inner) => {
2996                Error::AccessDeniedException(inner)
2997            }
2998            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::EntityNotFoundException(inner) => {
2999                Error::EntityNotFoundException(inner)
3000            }
3001            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::InternalServerException(inner) => {
3002                Error::InternalServerException(inner)
3003            }
3004            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::InternalServiceException(inner) => {
3005                Error::InternalServiceException(inner)
3006            }
3007            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::InvalidInputException(inner) => {
3008                Error::InvalidInputException(inner)
3009            }
3010            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::ResourceNotFoundException(inner) => {
3011                Error::ResourceNotFoundException(inner)
3012            }
3013            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::ValidationException(inner) => {
3014                Error::ValidationException(inner)
3015            }
3016            crate::operation::delete_integration_table_properties::DeleteIntegrationTablePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
3017        }
3018    }
3019}
3020impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_job::DeleteJobError, R>> for Error
3021where
3022    R: Send + Sync + std::fmt::Debug + 'static,
3023{
3024    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_job::DeleteJobError, R>) -> Self {
3025        match err {
3026            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3027            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3028                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3029                source: err.into(),
3030            }),
3031        }
3032    }
3033}
3034impl From<crate::operation::delete_job::DeleteJobError> for Error {
3035    fn from(err: crate::operation::delete_job::DeleteJobError) -> Self {
3036        match err {
3037            crate::operation::delete_job::DeleteJobError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3038            crate::operation::delete_job::DeleteJobError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3039            crate::operation::delete_job::DeleteJobError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3040            crate::operation::delete_job::DeleteJobError::Unhandled(inner) => Error::Unhandled(inner),
3041        }
3042    }
3043}
3044impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ml_transform::DeleteMLTransformError, R>> for Error
3045where
3046    R: Send + Sync + std::fmt::Debug + 'static,
3047{
3048    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ml_transform::DeleteMLTransformError, R>) -> Self {
3049        match err {
3050            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3051            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3052                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3053                source: err.into(),
3054            }),
3055        }
3056    }
3057}
3058impl From<crate::operation::delete_ml_transform::DeleteMLTransformError> for Error {
3059    fn from(err: crate::operation::delete_ml_transform::DeleteMLTransformError) -> Self {
3060        match err {
3061            crate::operation::delete_ml_transform::DeleteMLTransformError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3062            crate::operation::delete_ml_transform::DeleteMLTransformError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3063            crate::operation::delete_ml_transform::DeleteMLTransformError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3064            crate::operation::delete_ml_transform::DeleteMLTransformError::OperationTimeoutException(inner) => {
3065                Error::OperationTimeoutException(inner)
3066            }
3067            crate::operation::delete_ml_transform::DeleteMLTransformError::Unhandled(inner) => Error::Unhandled(inner),
3068        }
3069    }
3070}
3071impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_partition::DeletePartitionError, R>> for Error
3072where
3073    R: Send + Sync + std::fmt::Debug + 'static,
3074{
3075    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_partition::DeletePartitionError, R>) -> Self {
3076        match err {
3077            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3078            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3079                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3080                source: err.into(),
3081            }),
3082        }
3083    }
3084}
3085impl From<crate::operation::delete_partition::DeletePartitionError> for Error {
3086    fn from(err: crate::operation::delete_partition::DeletePartitionError) -> Self {
3087        match err {
3088            crate::operation::delete_partition::DeletePartitionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3089            crate::operation::delete_partition::DeletePartitionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3090            crate::operation::delete_partition::DeletePartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3091            crate::operation::delete_partition::DeletePartitionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3092            crate::operation::delete_partition::DeletePartitionError::Unhandled(inner) => Error::Unhandled(inner),
3093        }
3094    }
3095}
3096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_partition_index::DeletePartitionIndexError, R>> for Error
3097where
3098    R: Send + Sync + std::fmt::Debug + 'static,
3099{
3100    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_partition_index::DeletePartitionIndexError, R>) -> Self {
3101        match err {
3102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3105                source: err.into(),
3106            }),
3107        }
3108    }
3109}
3110impl From<crate::operation::delete_partition_index::DeletePartitionIndexError> for Error {
3111    fn from(err: crate::operation::delete_partition_index::DeletePartitionIndexError) -> Self {
3112        match err {
3113            crate::operation::delete_partition_index::DeletePartitionIndexError::ConflictException(inner) => Error::ConflictException(inner),
3114            crate::operation::delete_partition_index::DeletePartitionIndexError::EntityNotFoundException(inner) => {
3115                Error::EntityNotFoundException(inner)
3116            }
3117            crate::operation::delete_partition_index::DeletePartitionIndexError::GlueEncryptionException(inner) => {
3118                Error::GlueEncryptionException(inner)
3119            }
3120            crate::operation::delete_partition_index::DeletePartitionIndexError::InternalServiceException(inner) => {
3121                Error::InternalServiceException(inner)
3122            }
3123            crate::operation::delete_partition_index::DeletePartitionIndexError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3124            crate::operation::delete_partition_index::DeletePartitionIndexError::OperationTimeoutException(inner) => {
3125                Error::OperationTimeoutException(inner)
3126            }
3127            crate::operation::delete_partition_index::DeletePartitionIndexError::Unhandled(inner) => Error::Unhandled(inner),
3128        }
3129    }
3130}
3131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_registry::DeleteRegistryError, R>> for Error
3132where
3133    R: Send + Sync + std::fmt::Debug + 'static,
3134{
3135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_registry::DeleteRegistryError, R>) -> Self {
3136        match err {
3137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3140                source: err.into(),
3141            }),
3142        }
3143    }
3144}
3145impl From<crate::operation::delete_registry::DeleteRegistryError> for Error {
3146    fn from(err: crate::operation::delete_registry::DeleteRegistryError) -> Self {
3147        match err {
3148            crate::operation::delete_registry::DeleteRegistryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3149            crate::operation::delete_registry::DeleteRegistryError::ConcurrentModificationException(inner) => {
3150                Error::ConcurrentModificationException(inner)
3151            }
3152            crate::operation::delete_registry::DeleteRegistryError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3153            crate::operation::delete_registry::DeleteRegistryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3154            crate::operation::delete_registry::DeleteRegistryError::Unhandled(inner) => Error::Unhandled(inner),
3155        }
3156    }
3157}
3158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>> for Error
3159where
3160    R: Send + Sync + std::fmt::Debug + 'static,
3161{
3162    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>) -> Self {
3163        match err {
3164            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3165            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3166                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3167                source: err.into(),
3168            }),
3169        }
3170    }
3171}
3172impl From<crate::operation::delete_resource_policy::DeleteResourcePolicyError> for Error {
3173    fn from(err: crate::operation::delete_resource_policy::DeleteResourcePolicyError) -> Self {
3174        match err {
3175            crate::operation::delete_resource_policy::DeleteResourcePolicyError::ConditionCheckFailureException(inner) => {
3176                Error::ConditionCheckFailureException(inner)
3177            }
3178            crate::operation::delete_resource_policy::DeleteResourcePolicyError::EntityNotFoundException(inner) => {
3179                Error::EntityNotFoundException(inner)
3180            }
3181            crate::operation::delete_resource_policy::DeleteResourcePolicyError::InternalServiceException(inner) => {
3182                Error::InternalServiceException(inner)
3183            }
3184            crate::operation::delete_resource_policy::DeleteResourcePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3185            crate::operation::delete_resource_policy::DeleteResourcePolicyError::OperationTimeoutException(inner) => {
3186                Error::OperationTimeoutException(inner)
3187            }
3188            crate::operation::delete_resource_policy::DeleteResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
3189        }
3190    }
3191}
3192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schema::DeleteSchemaError, R>> for Error
3193where
3194    R: Send + Sync + std::fmt::Debug + 'static,
3195{
3196    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schema::DeleteSchemaError, R>) -> Self {
3197        match err {
3198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3201                source: err.into(),
3202            }),
3203        }
3204    }
3205}
3206impl From<crate::operation::delete_schema::DeleteSchemaError> for Error {
3207    fn from(err: crate::operation::delete_schema::DeleteSchemaError) -> Self {
3208        match err {
3209            crate::operation::delete_schema::DeleteSchemaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3210            crate::operation::delete_schema::DeleteSchemaError::ConcurrentModificationException(inner) => {
3211                Error::ConcurrentModificationException(inner)
3212            }
3213            crate::operation::delete_schema::DeleteSchemaError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3214            crate::operation::delete_schema::DeleteSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3215            crate::operation::delete_schema::DeleteSchemaError::Unhandled(inner) => Error::Unhandled(inner),
3216        }
3217    }
3218}
3219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schema_versions::DeleteSchemaVersionsError, R>> for Error
3220where
3221    R: Send + Sync + std::fmt::Debug + 'static,
3222{
3223    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_schema_versions::DeleteSchemaVersionsError, R>) -> Self {
3224        match err {
3225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3228                source: err.into(),
3229            }),
3230        }
3231    }
3232}
3233impl From<crate::operation::delete_schema_versions::DeleteSchemaVersionsError> for Error {
3234    fn from(err: crate::operation::delete_schema_versions::DeleteSchemaVersionsError) -> Self {
3235        match err {
3236            crate::operation::delete_schema_versions::DeleteSchemaVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3237            crate::operation::delete_schema_versions::DeleteSchemaVersionsError::ConcurrentModificationException(inner) => {
3238                Error::ConcurrentModificationException(inner)
3239            }
3240            crate::operation::delete_schema_versions::DeleteSchemaVersionsError::EntityNotFoundException(inner) => {
3241                Error::EntityNotFoundException(inner)
3242            }
3243            crate::operation::delete_schema_versions::DeleteSchemaVersionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3244            crate::operation::delete_schema_versions::DeleteSchemaVersionsError::Unhandled(inner) => Error::Unhandled(inner),
3245        }
3246    }
3247}
3248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, R>>
3249    for Error
3250where
3251    R: Send + Sync + std::fmt::Debug + 'static,
3252{
3253    fn from(
3254        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError, R>,
3255    ) -> Self {
3256        match err {
3257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3260                source: err.into(),
3261            }),
3262        }
3263    }
3264}
3265impl From<crate::operation::delete_security_configuration::DeleteSecurityConfigurationError> for Error {
3266    fn from(err: crate::operation::delete_security_configuration::DeleteSecurityConfigurationError) -> Self {
3267        match err {
3268            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::EntityNotFoundException(inner) => {
3269                Error::EntityNotFoundException(inner)
3270            }
3271            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::InternalServiceException(inner) => {
3272                Error::InternalServiceException(inner)
3273            }
3274            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::InvalidInputException(inner) => {
3275                Error::InvalidInputException(inner)
3276            }
3277            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::OperationTimeoutException(inner) => {
3278                Error::OperationTimeoutException(inner)
3279            }
3280            crate::operation::delete_security_configuration::DeleteSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3281        }
3282    }
3283}
3284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_session::DeleteSessionError, R>> for Error
3285where
3286    R: Send + Sync + std::fmt::Debug + 'static,
3287{
3288    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_session::DeleteSessionError, R>) -> Self {
3289        match err {
3290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3293                source: err.into(),
3294            }),
3295        }
3296    }
3297}
3298impl From<crate::operation::delete_session::DeleteSessionError> for Error {
3299    fn from(err: crate::operation::delete_session::DeleteSessionError) -> Self {
3300        match err {
3301            crate::operation::delete_session::DeleteSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3302            crate::operation::delete_session::DeleteSessionError::ConcurrentModificationException(inner) => {
3303                Error::ConcurrentModificationException(inner)
3304            }
3305            crate::operation::delete_session::DeleteSessionError::IllegalSessionStateException(inner) => Error::IllegalSessionStateException(inner),
3306            crate::operation::delete_session::DeleteSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3307            crate::operation::delete_session::DeleteSessionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3308            crate::operation::delete_session::DeleteSessionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3309            crate::operation::delete_session::DeleteSessionError::Unhandled(inner) => Error::Unhandled(inner),
3310        }
3311    }
3312}
3313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>> for Error
3314where
3315    R: Send + Sync + std::fmt::Debug + 'static,
3316{
3317    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>) -> Self {
3318        match err {
3319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3322                source: err.into(),
3323            }),
3324        }
3325    }
3326}
3327impl From<crate::operation::delete_table::DeleteTableError> for Error {
3328    fn from(err: crate::operation::delete_table::DeleteTableError) -> Self {
3329        match err {
3330            crate::operation::delete_table::DeleteTableError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
3331            crate::operation::delete_table::DeleteTableError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3332            crate::operation::delete_table::DeleteTableError::FederationSourceException(inner) => Error::FederationSourceException(inner),
3333            crate::operation::delete_table::DeleteTableError::FederationSourceRetryableException(inner) => {
3334                Error::FederationSourceRetryableException(inner)
3335            }
3336            crate::operation::delete_table::DeleteTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3337            crate::operation::delete_table::DeleteTableError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3338            crate::operation::delete_table::DeleteTableError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3339            crate::operation::delete_table::DeleteTableError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
3340            crate::operation::delete_table::DeleteTableError::Unhandled(inner) => Error::Unhandled(inner),
3341        }
3342    }
3343}
3344impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_optimizer::DeleteTableOptimizerError, R>> for Error
3345where
3346    R: Send + Sync + std::fmt::Debug + 'static,
3347{
3348    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_optimizer::DeleteTableOptimizerError, R>) -> Self {
3349        match err {
3350            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3351            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3352                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3353                source: err.into(),
3354            }),
3355        }
3356    }
3357}
3358impl From<crate::operation::delete_table_optimizer::DeleteTableOptimizerError> for Error {
3359    fn from(err: crate::operation::delete_table_optimizer::DeleteTableOptimizerError) -> Self {
3360        match err {
3361            crate::operation::delete_table_optimizer::DeleteTableOptimizerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3362            crate::operation::delete_table_optimizer::DeleteTableOptimizerError::EntityNotFoundException(inner) => {
3363                Error::EntityNotFoundException(inner)
3364            }
3365            crate::operation::delete_table_optimizer::DeleteTableOptimizerError::InternalServiceException(inner) => {
3366                Error::InternalServiceException(inner)
3367            }
3368            crate::operation::delete_table_optimizer::DeleteTableOptimizerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3369            crate::operation::delete_table_optimizer::DeleteTableOptimizerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3370            crate::operation::delete_table_optimizer::DeleteTableOptimizerError::Unhandled(inner) => Error::Unhandled(inner),
3371        }
3372    }
3373}
3374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_version::DeleteTableVersionError, R>> for Error
3375where
3376    R: Send + Sync + std::fmt::Debug + 'static,
3377{
3378    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table_version::DeleteTableVersionError, R>) -> Self {
3379        match err {
3380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3383                source: err.into(),
3384            }),
3385        }
3386    }
3387}
3388impl From<crate::operation::delete_table_version::DeleteTableVersionError> for Error {
3389    fn from(err: crate::operation::delete_table_version::DeleteTableVersionError) -> Self {
3390        match err {
3391            crate::operation::delete_table_version::DeleteTableVersionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3392            crate::operation::delete_table_version::DeleteTableVersionError::InternalServiceException(inner) => {
3393                Error::InternalServiceException(inner)
3394            }
3395            crate::operation::delete_table_version::DeleteTableVersionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3396            crate::operation::delete_table_version::DeleteTableVersionError::OperationTimeoutException(inner) => {
3397                Error::OperationTimeoutException(inner)
3398            }
3399            crate::operation::delete_table_version::DeleteTableVersionError::Unhandled(inner) => Error::Unhandled(inner),
3400        }
3401    }
3402}
3403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trigger::DeleteTriggerError, R>> for Error
3404where
3405    R: Send + Sync + std::fmt::Debug + 'static,
3406{
3407    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trigger::DeleteTriggerError, R>) -> Self {
3408        match err {
3409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3412                source: err.into(),
3413            }),
3414        }
3415    }
3416}
3417impl From<crate::operation::delete_trigger::DeleteTriggerError> for Error {
3418    fn from(err: crate::operation::delete_trigger::DeleteTriggerError) -> Self {
3419        match err {
3420            crate::operation::delete_trigger::DeleteTriggerError::ConcurrentModificationException(inner) => {
3421                Error::ConcurrentModificationException(inner)
3422            }
3423            crate::operation::delete_trigger::DeleteTriggerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3424            crate::operation::delete_trigger::DeleteTriggerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3425            crate::operation::delete_trigger::DeleteTriggerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3426            crate::operation::delete_trigger::DeleteTriggerError::Unhandled(inner) => Error::Unhandled(inner),
3427        }
3428    }
3429}
3430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_usage_profile::DeleteUsageProfileError, R>> for Error
3431where
3432    R: Send + Sync + std::fmt::Debug + 'static,
3433{
3434    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_usage_profile::DeleteUsageProfileError, R>) -> Self {
3435        match err {
3436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3439                source: err.into(),
3440            }),
3441        }
3442    }
3443}
3444impl From<crate::operation::delete_usage_profile::DeleteUsageProfileError> for Error {
3445    fn from(err: crate::operation::delete_usage_profile::DeleteUsageProfileError) -> Self {
3446        match err {
3447            crate::operation::delete_usage_profile::DeleteUsageProfileError::InternalServiceException(inner) => {
3448                Error::InternalServiceException(inner)
3449            }
3450            crate::operation::delete_usage_profile::DeleteUsageProfileError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3451            crate::operation::delete_usage_profile::DeleteUsageProfileError::OperationNotSupportedException(inner) => {
3452                Error::OperationNotSupportedException(inner)
3453            }
3454            crate::operation::delete_usage_profile::DeleteUsageProfileError::OperationTimeoutException(inner) => {
3455                Error::OperationTimeoutException(inner)
3456            }
3457            crate::operation::delete_usage_profile::DeleteUsageProfileError::Unhandled(inner) => Error::Unhandled(inner),
3458        }
3459    }
3460}
3461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError, R>>
3462    for Error
3463where
3464    R: Send + Sync + std::fmt::Debug + 'static,
3465{
3466    fn from(
3467        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError, R>,
3468    ) -> Self {
3469        match err {
3470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3473                source: err.into(),
3474            }),
3475        }
3476    }
3477}
3478impl From<crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError> for Error {
3479    fn from(err: crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError) -> Self {
3480        match err {
3481            crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError::EntityNotFoundException(inner) => {
3482                Error::EntityNotFoundException(inner)
3483            }
3484            crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError::InternalServiceException(inner) => {
3485                Error::InternalServiceException(inner)
3486            }
3487            crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError::InvalidInputException(inner) => {
3488                Error::InvalidInputException(inner)
3489            }
3490            crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError::OperationTimeoutException(inner) => {
3491                Error::OperationTimeoutException(inner)
3492            }
3493            crate::operation::delete_user_defined_function::DeleteUserDefinedFunctionError::Unhandled(inner) => Error::Unhandled(inner),
3494        }
3495    }
3496}
3497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>> for Error
3498where
3499    R: Send + Sync + std::fmt::Debug + 'static,
3500{
3501    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>) -> Self {
3502        match err {
3503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3506                source: err.into(),
3507            }),
3508        }
3509    }
3510}
3511impl From<crate::operation::delete_workflow::DeleteWorkflowError> for Error {
3512    fn from(err: crate::operation::delete_workflow::DeleteWorkflowError) -> Self {
3513        match err {
3514            crate::operation::delete_workflow::DeleteWorkflowError::ConcurrentModificationException(inner) => {
3515                Error::ConcurrentModificationException(inner)
3516            }
3517            crate::operation::delete_workflow::DeleteWorkflowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3518            crate::operation::delete_workflow::DeleteWorkflowError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3519            crate::operation::delete_workflow::DeleteWorkflowError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3520            crate::operation::delete_workflow::DeleteWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3521        }
3522    }
3523}
3524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connection_type::DescribeConnectionTypeError, R>> for Error
3525where
3526    R: Send + Sync + std::fmt::Debug + 'static,
3527{
3528    fn from(
3529        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connection_type::DescribeConnectionTypeError, R>,
3530    ) -> Self {
3531        match err {
3532            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3533            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3534                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3535                source: err.into(),
3536            }),
3537        }
3538    }
3539}
3540impl From<crate::operation::describe_connection_type::DescribeConnectionTypeError> for Error {
3541    fn from(err: crate::operation::describe_connection_type::DescribeConnectionTypeError) -> Self {
3542        match err {
3543            crate::operation::describe_connection_type::DescribeConnectionTypeError::AccessDeniedException(inner) => {
3544                Error::AccessDeniedException(inner)
3545            }
3546            crate::operation::describe_connection_type::DescribeConnectionTypeError::InternalServiceException(inner) => {
3547                Error::InternalServiceException(inner)
3548            }
3549            crate::operation::describe_connection_type::DescribeConnectionTypeError::InvalidInputException(inner) => {
3550                Error::InvalidInputException(inner)
3551            }
3552            crate::operation::describe_connection_type::DescribeConnectionTypeError::ValidationException(inner) => Error::ValidationException(inner),
3553            crate::operation::describe_connection_type::DescribeConnectionTypeError::Unhandled(inner) => Error::Unhandled(inner),
3554        }
3555    }
3556}
3557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_entity::DescribeEntityError, R>> for Error
3558where
3559    R: Send + Sync + std::fmt::Debug + 'static,
3560{
3561    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_entity::DescribeEntityError, R>) -> Self {
3562        match err {
3563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3566                source: err.into(),
3567            }),
3568        }
3569    }
3570}
3571impl From<crate::operation::describe_entity::DescribeEntityError> for Error {
3572    fn from(err: crate::operation::describe_entity::DescribeEntityError) -> Self {
3573        match err {
3574            crate::operation::describe_entity::DescribeEntityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3575            crate::operation::describe_entity::DescribeEntityError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3576            crate::operation::describe_entity::DescribeEntityError::FederationSourceException(inner) => Error::FederationSourceException(inner),
3577            crate::operation::describe_entity::DescribeEntityError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
3578            crate::operation::describe_entity::DescribeEntityError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3579            crate::operation::describe_entity::DescribeEntityError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3580            crate::operation::describe_entity::DescribeEntityError::ValidationException(inner) => Error::ValidationException(inner),
3581            crate::operation::describe_entity::DescribeEntityError::Unhandled(inner) => Error::Unhandled(inner),
3582        }
3583    }
3584}
3585impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError, R>>
3586    for Error
3587where
3588    R: Send + Sync + std::fmt::Debug + 'static,
3589{
3590    fn from(
3591        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError, R>,
3592    ) -> Self {
3593        match err {
3594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3597                source: err.into(),
3598            }),
3599        }
3600    }
3601}
3602impl From<crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError> for Error {
3603    fn from(err: crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError) -> Self {
3604        match err {
3605            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::AccessDeniedException(inner) => {
3606                Error::AccessDeniedException(inner)
3607            }
3608            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::EntityNotFoundException(inner) => {
3609                Error::EntityNotFoundException(inner)
3610            }
3611            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::IntegrationNotFoundFault(inner) => {
3612                Error::IntegrationNotFoundFault(inner)
3613            }
3614            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::InternalServerException(inner) => {
3615                Error::InternalServerException(inner)
3616            }
3617            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::InternalServiceException(inner) => {
3618                Error::InternalServiceException(inner)
3619            }
3620            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::InvalidInputException(inner) => {
3621                Error::InvalidInputException(inner)
3622            }
3623            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::OperationNotSupportedException(inner) => {
3624                Error::OperationNotSupportedException(inner)
3625            }
3626            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::TargetResourceNotFound(inner) => {
3627                Error::TargetResourceNotFound(inner)
3628            }
3629            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::ValidationException(inner) => {
3630                Error::ValidationException(inner)
3631            }
3632            crate::operation::describe_inbound_integrations::DescribeInboundIntegrationsError::Unhandled(inner) => Error::Unhandled(inner),
3633        }
3634    }
3635}
3636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_integrations::DescribeIntegrationsError, R>> for Error
3637where
3638    R: Send + Sync + std::fmt::Debug + 'static,
3639{
3640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_integrations::DescribeIntegrationsError, R>) -> Self {
3641        match err {
3642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3645                source: err.into(),
3646            }),
3647        }
3648    }
3649}
3650impl From<crate::operation::describe_integrations::DescribeIntegrationsError> for Error {
3651    fn from(err: crate::operation::describe_integrations::DescribeIntegrationsError) -> Self {
3652        match err {
3653            crate::operation::describe_integrations::DescribeIntegrationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3654            crate::operation::describe_integrations::DescribeIntegrationsError::EntityNotFoundException(inner) => {
3655                Error::EntityNotFoundException(inner)
3656            }
3657            crate::operation::describe_integrations::DescribeIntegrationsError::IntegrationNotFoundFault(inner) => {
3658                Error::IntegrationNotFoundFault(inner)
3659            }
3660            crate::operation::describe_integrations::DescribeIntegrationsError::InternalServerException(inner) => {
3661                Error::InternalServerException(inner)
3662            }
3663            crate::operation::describe_integrations::DescribeIntegrationsError::InternalServiceException(inner) => {
3664                Error::InternalServiceException(inner)
3665            }
3666            crate::operation::describe_integrations::DescribeIntegrationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3667            crate::operation::describe_integrations::DescribeIntegrationsError::ValidationException(inner) => Error::ValidationException(inner),
3668            crate::operation::describe_integrations::DescribeIntegrationsError::Unhandled(inner) => Error::Unhandled(inner),
3669        }
3670    }
3671}
3672impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError, R>>
3673    for Error
3674where
3675    R: Send + Sync + std::fmt::Debug + 'static,
3676{
3677    fn from(
3678        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError, R>,
3679    ) -> Self {
3680        match err {
3681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3684                source: err.into(),
3685            }),
3686        }
3687    }
3688}
3689impl From<crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError> for Error {
3690    fn from(err: crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError) -> Self {
3691        match err {
3692            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::AccessDeniedException(inner) => {
3693                Error::AccessDeniedException(inner)
3694            }
3695            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::ConcurrentModificationException(inner) => {
3696                Error::ConcurrentModificationException(inner)
3697            }
3698            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::EntityNotFoundException(inner) => {
3699                Error::EntityNotFoundException(inner)
3700            }
3701            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::InternalServiceException(inner) => {
3702                Error::InternalServiceException(inner)
3703            }
3704            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::InvalidInputException(inner) => {
3705                Error::InvalidInputException(inner)
3706            }
3707            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::ThrottlingException(inner) => {
3708                Error::ThrottlingException(inner)
3709            }
3710            crate::operation::disassociate_glossary_terms::DisassociateGlossaryTermsError::Unhandled(inner) => Error::Unhandled(inner),
3711        }
3712    }
3713}
3714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>> for Error
3715where
3716    R: Send + Sync + std::fmt::Debug + 'static,
3717{
3718    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>) -> Self {
3719        match err {
3720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3723                source: err.into(),
3724            }),
3725        }
3726    }
3727}
3728impl From<crate::operation::get_asset::GetAssetError> for Error {
3729    fn from(err: crate::operation::get_asset::GetAssetError) -> Self {
3730        match err {
3731            crate::operation::get_asset::GetAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3732            crate::operation::get_asset::GetAssetError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3733            crate::operation::get_asset::GetAssetError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3734            crate::operation::get_asset::GetAssetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3735            crate::operation::get_asset::GetAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3736            crate::operation::get_asset::GetAssetError::Unhandled(inner) => Error::Unhandled(inner),
3737        }
3738    }
3739}
3740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_type::GetAssetTypeError, R>> for Error
3741where
3742    R: Send + Sync + std::fmt::Debug + 'static,
3743{
3744    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_type::GetAssetTypeError, R>) -> Self {
3745        match err {
3746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3749                source: err.into(),
3750            }),
3751        }
3752    }
3753}
3754impl From<crate::operation::get_asset_type::GetAssetTypeError> for Error {
3755    fn from(err: crate::operation::get_asset_type::GetAssetTypeError) -> Self {
3756        match err {
3757            crate::operation::get_asset_type::GetAssetTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3758            crate::operation::get_asset_type::GetAssetTypeError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3759            crate::operation::get_asset_type::GetAssetTypeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3760            crate::operation::get_asset_type::GetAssetTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3761            crate::operation::get_asset_type::GetAssetTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3762            crate::operation::get_asset_type::GetAssetTypeError::Unhandled(inner) => Error::Unhandled(inner),
3763        }
3764    }
3765}
3766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprint::GetBlueprintError, R>> for Error
3767where
3768    R: Send + Sync + std::fmt::Debug + 'static,
3769{
3770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprint::GetBlueprintError, R>) -> Self {
3771        match err {
3772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3775                source: err.into(),
3776            }),
3777        }
3778    }
3779}
3780impl From<crate::operation::get_blueprint::GetBlueprintError> for Error {
3781    fn from(err: crate::operation::get_blueprint::GetBlueprintError) -> Self {
3782        match err {
3783            crate::operation::get_blueprint::GetBlueprintError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3784            crate::operation::get_blueprint::GetBlueprintError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3785            crate::operation::get_blueprint::GetBlueprintError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3786            crate::operation::get_blueprint::GetBlueprintError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3787            crate::operation::get_blueprint::GetBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
3788        }
3789    }
3790}
3791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprint_run::GetBlueprintRunError, R>> for Error
3792where
3793    R: Send + Sync + std::fmt::Debug + 'static,
3794{
3795    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprint_run::GetBlueprintRunError, R>) -> Self {
3796        match err {
3797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3800                source: err.into(),
3801            }),
3802        }
3803    }
3804}
3805impl From<crate::operation::get_blueprint_run::GetBlueprintRunError> for Error {
3806    fn from(err: crate::operation::get_blueprint_run::GetBlueprintRunError) -> Self {
3807        match err {
3808            crate::operation::get_blueprint_run::GetBlueprintRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3809            crate::operation::get_blueprint_run::GetBlueprintRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3810            crate::operation::get_blueprint_run::GetBlueprintRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3811            crate::operation::get_blueprint_run::GetBlueprintRunError::Unhandled(inner) => Error::Unhandled(inner),
3812        }
3813    }
3814}
3815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprint_runs::GetBlueprintRunsError, R>> for Error
3816where
3817    R: Send + Sync + std::fmt::Debug + 'static,
3818{
3819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprint_runs::GetBlueprintRunsError, R>) -> Self {
3820        match err {
3821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3824                source: err.into(),
3825            }),
3826        }
3827    }
3828}
3829impl From<crate::operation::get_blueprint_runs::GetBlueprintRunsError> for Error {
3830    fn from(err: crate::operation::get_blueprint_runs::GetBlueprintRunsError) -> Self {
3831        match err {
3832            crate::operation::get_blueprint_runs::GetBlueprintRunsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3833            crate::operation::get_blueprint_runs::GetBlueprintRunsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3834            crate::operation::get_blueprint_runs::GetBlueprintRunsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3835            crate::operation::get_blueprint_runs::GetBlueprintRunsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3836            crate::operation::get_blueprint_runs::GetBlueprintRunsError::Unhandled(inner) => Error::Unhandled(inner),
3837        }
3838    }
3839}
3840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalog::GetCatalogError, R>> for Error
3841where
3842    R: Send + Sync + std::fmt::Debug + 'static,
3843{
3844    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalog::GetCatalogError, R>) -> Self {
3845        match err {
3846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3849                source: err.into(),
3850            }),
3851        }
3852    }
3853}
3854impl From<crate::operation::get_catalog::GetCatalogError> for Error {
3855    fn from(err: crate::operation::get_catalog::GetCatalogError) -> Self {
3856        match err {
3857            crate::operation::get_catalog::GetCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3858            crate::operation::get_catalog::GetCatalogError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3859            crate::operation::get_catalog::GetCatalogError::FederationSourceException(inner) => Error::FederationSourceException(inner),
3860            crate::operation::get_catalog::GetCatalogError::FederationSourceRetryableException(inner) => {
3861                Error::FederationSourceRetryableException(inner)
3862            }
3863            crate::operation::get_catalog::GetCatalogError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
3864            crate::operation::get_catalog::GetCatalogError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3865            crate::operation::get_catalog::GetCatalogError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3866            crate::operation::get_catalog::GetCatalogError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3867            crate::operation::get_catalog::GetCatalogError::Unhandled(inner) => Error::Unhandled(inner),
3868        }
3869    }
3870}
3871impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalog_import_status::GetCatalogImportStatusError, R>>
3872    for Error
3873where
3874    R: Send + Sync + std::fmt::Debug + 'static,
3875{
3876    fn from(
3877        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalog_import_status::GetCatalogImportStatusError, R>,
3878    ) -> Self {
3879        match err {
3880            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3881            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3882                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3883                source: err.into(),
3884            }),
3885        }
3886    }
3887}
3888impl From<crate::operation::get_catalog_import_status::GetCatalogImportStatusError> for Error {
3889    fn from(err: crate::operation::get_catalog_import_status::GetCatalogImportStatusError) -> Self {
3890        match err {
3891            crate::operation::get_catalog_import_status::GetCatalogImportStatusError::InternalServiceException(inner) => {
3892                Error::InternalServiceException(inner)
3893            }
3894            crate::operation::get_catalog_import_status::GetCatalogImportStatusError::OperationTimeoutException(inner) => {
3895                Error::OperationTimeoutException(inner)
3896            }
3897            crate::operation::get_catalog_import_status::GetCatalogImportStatusError::Unhandled(inner) => Error::Unhandled(inner),
3898        }
3899    }
3900}
3901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalogs::GetCatalogsError, R>> for Error
3902where
3903    R: Send + Sync + std::fmt::Debug + 'static,
3904{
3905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_catalogs::GetCatalogsError, R>) -> Self {
3906        match err {
3907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3910                source: err.into(),
3911            }),
3912        }
3913    }
3914}
3915impl From<crate::operation::get_catalogs::GetCatalogsError> for Error {
3916    fn from(err: crate::operation::get_catalogs::GetCatalogsError) -> Self {
3917        match err {
3918            crate::operation::get_catalogs::GetCatalogsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3919            crate::operation::get_catalogs::GetCatalogsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3920            crate::operation::get_catalogs::GetCatalogsError::FederationSourceException(inner) => Error::FederationSourceException(inner),
3921            crate::operation::get_catalogs::GetCatalogsError::FederationSourceRetryableException(inner) => {
3922                Error::FederationSourceRetryableException(inner)
3923            }
3924            crate::operation::get_catalogs::GetCatalogsError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
3925            crate::operation::get_catalogs::GetCatalogsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3926            crate::operation::get_catalogs::GetCatalogsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3927            crate::operation::get_catalogs::GetCatalogsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3928            crate::operation::get_catalogs::GetCatalogsError::Unhandled(inner) => Error::Unhandled(inner),
3929        }
3930    }
3931}
3932impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_classifier::GetClassifierError, R>> for Error
3933where
3934    R: Send + Sync + std::fmt::Debug + 'static,
3935{
3936    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_classifier::GetClassifierError, R>) -> Self {
3937        match err {
3938            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3939            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3940                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3941                source: err.into(),
3942            }),
3943        }
3944    }
3945}
3946impl From<crate::operation::get_classifier::GetClassifierError> for Error {
3947    fn from(err: crate::operation::get_classifier::GetClassifierError) -> Self {
3948        match err {
3949            crate::operation::get_classifier::GetClassifierError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
3950            crate::operation::get_classifier::GetClassifierError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3951            crate::operation::get_classifier::GetClassifierError::Unhandled(inner) => Error::Unhandled(inner),
3952        }
3953    }
3954}
3955impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_classifiers::GetClassifiersError, R>> for Error
3956where
3957    R: Send + Sync + std::fmt::Debug + 'static,
3958{
3959    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_classifiers::GetClassifiersError, R>) -> Self {
3960        match err {
3961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3964                source: err.into(),
3965            }),
3966        }
3967    }
3968}
3969impl From<crate::operation::get_classifiers::GetClassifiersError> for Error {
3970    fn from(err: crate::operation::get_classifiers::GetClassifiersError) -> Self {
3971        match err {
3972            crate::operation::get_classifiers::GetClassifiersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
3973            crate::operation::get_classifiers::GetClassifiersError::Unhandled(inner) => Error::Unhandled(inner),
3974        }
3975    }
3976}
3977impl<R>
3978    From<
3979        ::aws_smithy_runtime_api::client::result::SdkError<
3980            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError,
3981            R,
3982        >,
3983    > for Error
3984where
3985    R: Send + Sync + std::fmt::Debug + 'static,
3986{
3987    fn from(
3988        err: ::aws_smithy_runtime_api::client::result::SdkError<
3989            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError,
3990            R,
3991        >,
3992    ) -> Self {
3993        match err {
3994            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3995            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3996                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3997                source: err.into(),
3998            }),
3999        }
4000    }
4001}
4002impl From<crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError> for Error {
4003    fn from(err: crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError) -> Self {
4004        match err {
4005            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError::EntityNotFoundException(inner) => {
4006                Error::EntityNotFoundException(inner)
4007            }
4008            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError::GlueEncryptionException(inner) => {
4009                Error::GlueEncryptionException(inner)
4010            }
4011            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError::InternalServiceException(inner) => {
4012                Error::InternalServiceException(inner)
4013            }
4014            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError::InvalidInputException(inner) => {
4015                Error::InvalidInputException(inner)
4016            }
4017            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError::OperationTimeoutException(inner) => {
4018                Error::OperationTimeoutException(inner)
4019            }
4020            crate::operation::get_column_statistics_for_partition::GetColumnStatisticsForPartitionError::Unhandled(inner) => Error::Unhandled(inner),
4021        }
4022    }
4023}
4024impl<R>
4025    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError, R>>
4026    for Error
4027where
4028    R: Send + Sync + std::fmt::Debug + 'static,
4029{
4030    fn from(
4031        err: ::aws_smithy_runtime_api::client::result::SdkError<
4032            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError,
4033            R,
4034        >,
4035    ) -> Self {
4036        match err {
4037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4040                source: err.into(),
4041            }),
4042        }
4043    }
4044}
4045impl From<crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError> for Error {
4046    fn from(err: crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError) -> Self {
4047        match err {
4048            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError::EntityNotFoundException(inner) => {
4049                Error::EntityNotFoundException(inner)
4050            }
4051            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError::GlueEncryptionException(inner) => {
4052                Error::GlueEncryptionException(inner)
4053            }
4054            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError::InternalServiceException(inner) => {
4055                Error::InternalServiceException(inner)
4056            }
4057            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError::InvalidInputException(inner) => {
4058                Error::InvalidInputException(inner)
4059            }
4060            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError::OperationTimeoutException(inner) => {
4061                Error::OperationTimeoutException(inner)
4062            }
4063            crate::operation::get_column_statistics_for_table::GetColumnStatisticsForTableError::Unhandled(inner) => Error::Unhandled(inner),
4064        }
4065    }
4066}
4067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError, R>>
4068    for Error
4069where
4070    R: Send + Sync + std::fmt::Debug + 'static,
4071{
4072    fn from(
4073        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError, R>,
4074    ) -> Self {
4075        match err {
4076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4079                source: err.into(),
4080            }),
4081        }
4082    }
4083}
4084impl From<crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError> for Error {
4085    fn from(err: crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError) -> Self {
4086        match err {
4087            crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError::EntityNotFoundException(inner) => {
4088                Error::EntityNotFoundException(inner)
4089            }
4090            crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError::InvalidInputException(inner) => {
4091                Error::InvalidInputException(inner)
4092            }
4093            crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError::OperationTimeoutException(inner) => {
4094                Error::OperationTimeoutException(inner)
4095            }
4096            crate::operation::get_column_statistics_task_run::GetColumnStatisticsTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
4097        }
4098    }
4099}
4100impl<R>
4101    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_column_statistics_task_runs::GetColumnStatisticsTaskRunsError, R>>
4102    for Error
4103where
4104    R: Send + Sync + std::fmt::Debug + 'static,
4105{
4106    fn from(
4107        err: ::aws_smithy_runtime_api::client::result::SdkError<
4108            crate::operation::get_column_statistics_task_runs::GetColumnStatisticsTaskRunsError,
4109            R,
4110        >,
4111    ) -> Self {
4112        match err {
4113            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4114            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4115                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4116                source: err.into(),
4117            }),
4118        }
4119    }
4120}
4121impl From<crate::operation::get_column_statistics_task_runs::GetColumnStatisticsTaskRunsError> for Error {
4122    fn from(err: crate::operation::get_column_statistics_task_runs::GetColumnStatisticsTaskRunsError) -> Self {
4123        match err {
4124            crate::operation::get_column_statistics_task_runs::GetColumnStatisticsTaskRunsError::OperationTimeoutException(inner) => {
4125                Error::OperationTimeoutException(inner)
4126            }
4127            crate::operation::get_column_statistics_task_runs::GetColumnStatisticsTaskRunsError::Unhandled(inner) => Error::Unhandled(inner),
4128        }
4129    }
4130}
4131impl<R>
4132    From<
4133        ::aws_smithy_runtime_api::client::result::SdkError<
4134            crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError,
4135            R,
4136        >,
4137    > for Error
4138where
4139    R: Send + Sync + std::fmt::Debug + 'static,
4140{
4141    fn from(
4142        err: ::aws_smithy_runtime_api::client::result::SdkError<
4143            crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError,
4144            R,
4145        >,
4146    ) -> Self {
4147        match err {
4148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4151                source: err.into(),
4152            }),
4153        }
4154    }
4155}
4156impl From<crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError> for Error {
4157    fn from(err: crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError) -> Self {
4158        match err {
4159            crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError::EntityNotFoundException(inner) => {
4160                Error::EntityNotFoundException(inner)
4161            }
4162            crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError::InvalidInputException(inner) => {
4163                Error::InvalidInputException(inner)
4164            }
4165            crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError::OperationTimeoutException(inner) => {
4166                Error::OperationTimeoutException(inner)
4167            }
4168            crate::operation::get_column_statistics_task_settings::GetColumnStatisticsTaskSettingsError::Unhandled(inner) => Error::Unhandled(inner),
4169        }
4170    }
4171}
4172impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection::GetConnectionError, R>> for Error
4173where
4174    R: Send + Sync + std::fmt::Debug + 'static,
4175{
4176    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection::GetConnectionError, R>) -> Self {
4177        match err {
4178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4181                source: err.into(),
4182            }),
4183        }
4184    }
4185}
4186impl From<crate::operation::get_connection::GetConnectionError> for Error {
4187    fn from(err: crate::operation::get_connection::GetConnectionError) -> Self {
4188        match err {
4189            crate::operation::get_connection::GetConnectionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4190            crate::operation::get_connection::GetConnectionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
4191            crate::operation::get_connection::GetConnectionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4192            crate::operation::get_connection::GetConnectionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4193            crate::operation::get_connection::GetConnectionError::Unhandled(inner) => Error::Unhandled(inner),
4194        }
4195    }
4196}
4197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connections::GetConnectionsError, R>> for Error
4198where
4199    R: Send + Sync + std::fmt::Debug + 'static,
4200{
4201    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connections::GetConnectionsError, R>) -> Self {
4202        match err {
4203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4206                source: err.into(),
4207            }),
4208        }
4209    }
4210}
4211impl From<crate::operation::get_connections::GetConnectionsError> for Error {
4212    fn from(err: crate::operation::get_connections::GetConnectionsError) -> Self {
4213        match err {
4214            crate::operation::get_connections::GetConnectionsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4215            crate::operation::get_connections::GetConnectionsError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
4216            crate::operation::get_connections::GetConnectionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4217            crate::operation::get_connections::GetConnectionsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4218            crate::operation::get_connections::GetConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
4219        }
4220    }
4221}
4222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_crawler::GetCrawlerError, R>> for Error
4223where
4224    R: Send + Sync + std::fmt::Debug + 'static,
4225{
4226    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_crawler::GetCrawlerError, R>) -> Self {
4227        match err {
4228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4231                source: err.into(),
4232            }),
4233        }
4234    }
4235}
4236impl From<crate::operation::get_crawler::GetCrawlerError> for Error {
4237    fn from(err: crate::operation::get_crawler::GetCrawlerError) -> Self {
4238        match err {
4239            crate::operation::get_crawler::GetCrawlerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4240            crate::operation::get_crawler::GetCrawlerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4241            crate::operation::get_crawler::GetCrawlerError::Unhandled(inner) => Error::Unhandled(inner),
4242        }
4243    }
4244}
4245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_crawler_metrics::GetCrawlerMetricsError, R>> for Error
4246where
4247    R: Send + Sync + std::fmt::Debug + 'static,
4248{
4249    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_crawler_metrics::GetCrawlerMetricsError, R>) -> Self {
4250        match err {
4251            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4252            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4253                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4254                source: err.into(),
4255            }),
4256        }
4257    }
4258}
4259impl From<crate::operation::get_crawler_metrics::GetCrawlerMetricsError> for Error {
4260    fn from(err: crate::operation::get_crawler_metrics::GetCrawlerMetricsError) -> Self {
4261        match err {
4262            crate::operation::get_crawler_metrics::GetCrawlerMetricsError::OperationTimeoutException(inner) => {
4263                Error::OperationTimeoutException(inner)
4264            }
4265            crate::operation::get_crawler_metrics::GetCrawlerMetricsError::Unhandled(inner) => Error::Unhandled(inner),
4266        }
4267    }
4268}
4269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_crawlers::GetCrawlersError, R>> for Error
4270where
4271    R: Send + Sync + std::fmt::Debug + 'static,
4272{
4273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_crawlers::GetCrawlersError, R>) -> Self {
4274        match err {
4275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4278                source: err.into(),
4279            }),
4280        }
4281    }
4282}
4283impl From<crate::operation::get_crawlers::GetCrawlersError> for Error {
4284    fn from(err: crate::operation::get_crawlers::GetCrawlersError) -> Self {
4285        match err {
4286            crate::operation::get_crawlers::GetCrawlersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4287            crate::operation::get_crawlers::GetCrawlersError::Unhandled(inner) => Error::Unhandled(inner),
4288        }
4289    }
4290}
4291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_entity_type::GetCustomEntityTypeError, R>> for Error
4292where
4293    R: Send + Sync + std::fmt::Debug + 'static,
4294{
4295    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_custom_entity_type::GetCustomEntityTypeError, R>) -> Self {
4296        match err {
4297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4300                source: err.into(),
4301            }),
4302        }
4303    }
4304}
4305impl From<crate::operation::get_custom_entity_type::GetCustomEntityTypeError> for Error {
4306    fn from(err: crate::operation::get_custom_entity_type::GetCustomEntityTypeError) -> Self {
4307        match err {
4308            crate::operation::get_custom_entity_type::GetCustomEntityTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4309            crate::operation::get_custom_entity_type::GetCustomEntityTypeError::EntityNotFoundException(inner) => {
4310                Error::EntityNotFoundException(inner)
4311            }
4312            crate::operation::get_custom_entity_type::GetCustomEntityTypeError::InternalServiceException(inner) => {
4313                Error::InternalServiceException(inner)
4314            }
4315            crate::operation::get_custom_entity_type::GetCustomEntityTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4316            crate::operation::get_custom_entity_type::GetCustomEntityTypeError::OperationTimeoutException(inner) => {
4317                Error::OperationTimeoutException(inner)
4318            }
4319            crate::operation::get_custom_entity_type::GetCustomEntityTypeError::Unhandled(inner) => Error::Unhandled(inner),
4320        }
4321    }
4322}
4323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_url::GetDashboardUrlError, R>> for Error
4324where
4325    R: Send + Sync + std::fmt::Debug + 'static,
4326{
4327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_url::GetDashboardUrlError, R>) -> Self {
4328        match err {
4329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4332                source: err.into(),
4333            }),
4334        }
4335    }
4336}
4337impl From<crate::operation::get_dashboard_url::GetDashboardUrlError> for Error {
4338    fn from(err: crate::operation::get_dashboard_url::GetDashboardUrlError) -> Self {
4339        match err {
4340            crate::operation::get_dashboard_url::GetDashboardUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4341            crate::operation::get_dashboard_url::GetDashboardUrlError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4342            crate::operation::get_dashboard_url::GetDashboardUrlError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4343            crate::operation::get_dashboard_url::GetDashboardUrlError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4344            crate::operation::get_dashboard_url::GetDashboardUrlError::OperationNotSupportedException(inner) => {
4345                Error::OperationNotSupportedException(inner)
4346            }
4347            crate::operation::get_dashboard_url::GetDashboardUrlError::Unhandled(inner) => Error::Unhandled(inner),
4348        }
4349    }
4350}
4351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_database::GetDatabaseError, R>> for Error
4352where
4353    R: Send + Sync + std::fmt::Debug + 'static,
4354{
4355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_database::GetDatabaseError, R>) -> Self {
4356        match err {
4357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4360                source: err.into(),
4361            }),
4362        }
4363    }
4364}
4365impl From<crate::operation::get_database::GetDatabaseError> for Error {
4366    fn from(err: crate::operation::get_database::GetDatabaseError) -> Self {
4367        match err {
4368            crate::operation::get_database::GetDatabaseError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4369            crate::operation::get_database::GetDatabaseError::FederationSourceException(inner) => Error::FederationSourceException(inner),
4370            crate::operation::get_database::GetDatabaseError::FederationSourceRetryableException(inner) => {
4371                Error::FederationSourceRetryableException(inner)
4372            }
4373            crate::operation::get_database::GetDatabaseError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
4374            crate::operation::get_database::GetDatabaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4375            crate::operation::get_database::GetDatabaseError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4376            crate::operation::get_database::GetDatabaseError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4377            crate::operation::get_database::GetDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
4378        }
4379    }
4380}
4381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_databases::GetDatabasesError, R>> for Error
4382where
4383    R: Send + Sync + std::fmt::Debug + 'static,
4384{
4385    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_databases::GetDatabasesError, R>) -> Self {
4386        match err {
4387            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4388            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4389                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4390                source: err.into(),
4391            }),
4392        }
4393    }
4394}
4395impl From<crate::operation::get_databases::GetDatabasesError> for Error {
4396    fn from(err: crate::operation::get_databases::GetDatabasesError) -> Self {
4397        match err {
4398            crate::operation::get_databases::GetDatabasesError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4399            crate::operation::get_databases::GetDatabasesError::FederationSourceException(inner) => Error::FederationSourceException(inner),
4400            crate::operation::get_databases::GetDatabasesError::FederationSourceRetryableException(inner) => {
4401                Error::FederationSourceRetryableException(inner)
4402            }
4403            crate::operation::get_databases::GetDatabasesError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
4404            crate::operation::get_databases::GetDatabasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4405            crate::operation::get_databases::GetDatabasesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4406            crate::operation::get_databases::GetDatabasesError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4407            crate::operation::get_databases::GetDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
4408        }
4409    }
4410}
4411impl<R>
4412    From<
4413        ::aws_smithy_runtime_api::client::result::SdkError<
4414            crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError,
4415            R,
4416        >,
4417    > for Error
4418where
4419    R: Send + Sync + std::fmt::Debug + 'static,
4420{
4421    fn from(
4422        err: ::aws_smithy_runtime_api::client::result::SdkError<
4423            crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError,
4424            R,
4425        >,
4426    ) -> Self {
4427        match err {
4428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4431                source: err.into(),
4432            }),
4433        }
4434    }
4435}
4436impl From<crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError> for Error {
4437    fn from(err: crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError) -> Self {
4438        match err {
4439            crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError::InternalServiceException(inner) => {
4440                Error::InternalServiceException(inner)
4441            }
4442            crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError::InvalidInputException(inner) => {
4443                Error::InvalidInputException(inner)
4444            }
4445            crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError::OperationTimeoutException(inner) => {
4446                Error::OperationTimeoutException(inner)
4447            }
4448            crate::operation::get_data_catalog_encryption_settings::GetDataCatalogEncryptionSettingsError::Unhandled(inner) => {
4449                Error::Unhandled(inner)
4450            }
4451        }
4452    }
4453}
4454impl<R>
4455    From<
4456        ::aws_smithy_runtime_api::client::result::SdkError<
4457            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError,
4458            R,
4459        >,
4460    > for Error
4461where
4462    R: Send + Sync + std::fmt::Debug + 'static,
4463{
4464    fn from(
4465        err: ::aws_smithy_runtime_api::client::result::SdkError<
4466            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError,
4467            R,
4468        >,
4469    ) -> Self {
4470        match err {
4471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4474                source: err.into(),
4475            }),
4476        }
4477    }
4478}
4479impl From<crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError> for Error {
4480    fn from(err: crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError) -> Self {
4481        match err {
4482            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError::EntityNotFoundException(inner) => {
4483                Error::EntityNotFoundException(inner)
4484            }
4485            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError::InternalServiceException(inner) => {
4486                Error::InternalServiceException(inner)
4487            }
4488            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError::InvalidInputException(inner) => {
4489                Error::InvalidInputException(inner)
4490            }
4491            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError::ThrottlingException(inner) => {
4492                Error::ThrottlingException(inner)
4493            }
4494            crate::operation::get_data_catalog_export_configuration::GetDataCatalogExportConfigurationError::Unhandled(inner) => {
4495                Error::Unhandled(inner)
4496            }
4497        }
4498    }
4499}
4500impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dataflow_graph::GetDataflowGraphError, R>> for Error
4501where
4502    R: Send + Sync + std::fmt::Debug + 'static,
4503{
4504    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dataflow_graph::GetDataflowGraphError, R>) -> Self {
4505        match err {
4506            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4507            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4508                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4509                source: err.into(),
4510            }),
4511        }
4512    }
4513}
4514impl From<crate::operation::get_dataflow_graph::GetDataflowGraphError> for Error {
4515    fn from(err: crate::operation::get_dataflow_graph::GetDataflowGraphError) -> Self {
4516        match err {
4517            crate::operation::get_dataflow_graph::GetDataflowGraphError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4518            crate::operation::get_dataflow_graph::GetDataflowGraphError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4519            crate::operation::get_dataflow_graph::GetDataflowGraphError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4520            crate::operation::get_dataflow_graph::GetDataflowGraphError::Unhandled(inner) => Error::Unhandled(inner),
4521        }
4522    }
4523}
4524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_model::GetDataQualityModelError, R>> for Error
4525where
4526    R: Send + Sync + std::fmt::Debug + 'static,
4527{
4528    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_model::GetDataQualityModelError, R>) -> Self {
4529        match err {
4530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4533                source: err.into(),
4534            }),
4535        }
4536    }
4537}
4538impl From<crate::operation::get_data_quality_model::GetDataQualityModelError> for Error {
4539    fn from(err: crate::operation::get_data_quality_model::GetDataQualityModelError) -> Self {
4540        match err {
4541            crate::operation::get_data_quality_model::GetDataQualityModelError::EntityNotFoundException(inner) => {
4542                Error::EntityNotFoundException(inner)
4543            }
4544            crate::operation::get_data_quality_model::GetDataQualityModelError::InternalServiceException(inner) => {
4545                Error::InternalServiceException(inner)
4546            }
4547            crate::operation::get_data_quality_model::GetDataQualityModelError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4548            crate::operation::get_data_quality_model::GetDataQualityModelError::OperationTimeoutException(inner) => {
4549                Error::OperationTimeoutException(inner)
4550            }
4551            crate::operation::get_data_quality_model::GetDataQualityModelError::Unhandled(inner) => Error::Unhandled(inner),
4552        }
4553    }
4554}
4555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_model_result::GetDataQualityModelResultError, R>>
4556    for Error
4557where
4558    R: Send + Sync + std::fmt::Debug + 'static,
4559{
4560    fn from(
4561        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_model_result::GetDataQualityModelResultError, R>,
4562    ) -> Self {
4563        match err {
4564            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4565            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4566                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4567                source: err.into(),
4568            }),
4569        }
4570    }
4571}
4572impl From<crate::operation::get_data_quality_model_result::GetDataQualityModelResultError> for Error {
4573    fn from(err: crate::operation::get_data_quality_model_result::GetDataQualityModelResultError) -> Self {
4574        match err {
4575            crate::operation::get_data_quality_model_result::GetDataQualityModelResultError::EntityNotFoundException(inner) => {
4576                Error::EntityNotFoundException(inner)
4577            }
4578            crate::operation::get_data_quality_model_result::GetDataQualityModelResultError::InternalServiceException(inner) => {
4579                Error::InternalServiceException(inner)
4580            }
4581            crate::operation::get_data_quality_model_result::GetDataQualityModelResultError::InvalidInputException(inner) => {
4582                Error::InvalidInputException(inner)
4583            }
4584            crate::operation::get_data_quality_model_result::GetDataQualityModelResultError::OperationTimeoutException(inner) => {
4585                Error::OperationTimeoutException(inner)
4586            }
4587            crate::operation::get_data_quality_model_result::GetDataQualityModelResultError::Unhandled(inner) => Error::Unhandled(inner),
4588        }
4589    }
4590}
4591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_result::GetDataQualityResultError, R>> for Error
4592where
4593    R: Send + Sync + std::fmt::Debug + 'static,
4594{
4595    fn from(
4596        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_result::GetDataQualityResultError, R>,
4597    ) -> Self {
4598        match err {
4599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4602                source: err.into(),
4603            }),
4604        }
4605    }
4606}
4607impl From<crate::operation::get_data_quality_result::GetDataQualityResultError> for Error {
4608    fn from(err: crate::operation::get_data_quality_result::GetDataQualityResultError) -> Self {
4609        match err {
4610            crate::operation::get_data_quality_result::GetDataQualityResultError::EntityNotFoundException(inner) => {
4611                Error::EntityNotFoundException(inner)
4612            }
4613            crate::operation::get_data_quality_result::GetDataQualityResultError::InternalServiceException(inner) => {
4614                Error::InternalServiceException(inner)
4615            }
4616            crate::operation::get_data_quality_result::GetDataQualityResultError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4617            crate::operation::get_data_quality_result::GetDataQualityResultError::OperationTimeoutException(inner) => {
4618                Error::OperationTimeoutException(inner)
4619            }
4620            crate::operation::get_data_quality_result::GetDataQualityResultError::Unhandled(inner) => Error::Unhandled(inner),
4621        }
4622    }
4623}
4624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error, R>>
4625    for Error
4626where
4627    R: Send + Sync + std::fmt::Debug + 'static,
4628{
4629    fn from(
4630        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error, R>,
4631    ) -> Self {
4632        match err {
4633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4636                source: err.into(),
4637            }),
4638        }
4639    }
4640}
4641impl From<crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error> for Error {
4642    fn from(err: crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error) -> Self {
4643        match err {
4644            crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error::EntityNotFoundException(inner) => {
4645                Error::EntityNotFoundException(inner)
4646            }
4647            crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error::InternalServiceException(inner) => {
4648                Error::InternalServiceException(inner)
4649            }
4650            crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error::InvalidInputException(inner) => {
4651                Error::InvalidInputException(inner)
4652            }
4653            crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error::OperationTimeoutException(inner) => {
4654                Error::OperationTimeoutException(inner)
4655            }
4656            crate::operation::get_data_quality_result_v2::GetDataQualityResultV2Error::Unhandled(inner) => Error::Unhandled(inner),
4657        }
4658    }
4659}
4660impl<R>
4661    From<
4662        ::aws_smithy_runtime_api::client::result::SdkError<
4663            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError,
4664            R,
4665        >,
4666    > for Error
4667where
4668    R: Send + Sync + std::fmt::Debug + 'static,
4669{
4670    fn from(
4671        err: ::aws_smithy_runtime_api::client::result::SdkError<
4672            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError,
4673            R,
4674        >,
4675    ) -> Self {
4676        match err {
4677            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4678            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4679                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4680                source: err.into(),
4681            }),
4682        }
4683    }
4684}
4685impl From<crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError> for Error {
4686    fn from(err: crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError) -> Self {
4687        match err {
4688            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError::EntityNotFoundException(inner) => {
4689                Error::EntityNotFoundException(inner)
4690            }
4691            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError::InternalServiceException(inner) => {
4692                Error::InternalServiceException(inner)
4693            }
4694            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError::InvalidInputException(inner) => {
4695                Error::InvalidInputException(inner)
4696            }
4697            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError::OperationTimeoutException(
4698                inner,
4699            ) => Error::OperationTimeoutException(inner),
4700            crate::operation::get_data_quality_rule_recommendation_run::GetDataQualityRuleRecommendationRunError::Unhandled(inner) => {
4701                Error::Unhandled(inner)
4702            }
4703        }
4704    }
4705}
4706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError, R>> for Error
4707where
4708    R: Send + Sync + std::fmt::Debug + 'static,
4709{
4710    fn from(
4711        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError, R>,
4712    ) -> Self {
4713        match err {
4714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4717                source: err.into(),
4718            }),
4719        }
4720    }
4721}
4722impl From<crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError> for Error {
4723    fn from(err: crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError) -> Self {
4724        match err {
4725            crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError::EntityNotFoundException(inner) => {
4726                Error::EntityNotFoundException(inner)
4727            }
4728            crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError::InternalServiceException(inner) => {
4729                Error::InternalServiceException(inner)
4730            }
4731            crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError::InvalidInputException(inner) => {
4732                Error::InvalidInputException(inner)
4733            }
4734            crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError::OperationTimeoutException(inner) => {
4735                Error::OperationTimeoutException(inner)
4736            }
4737            crate::operation::get_data_quality_ruleset::GetDataQualityRulesetError::Unhandled(inner) => Error::Unhandled(inner),
4738        }
4739    }
4740}
4741impl<R>
4742    From<
4743        ::aws_smithy_runtime_api::client::result::SdkError<
4744            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError,
4745            R,
4746        >,
4747    > for Error
4748where
4749    R: Send + Sync + std::fmt::Debug + 'static,
4750{
4751    fn from(
4752        err: ::aws_smithy_runtime_api::client::result::SdkError<
4753            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError,
4754            R,
4755        >,
4756    ) -> Self {
4757        match err {
4758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4761                source: err.into(),
4762            }),
4763        }
4764    }
4765}
4766impl From<crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError> for Error {
4767    fn from(err: crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError) -> Self {
4768        match err {
4769            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError::EntityNotFoundException(inner) => {
4770                Error::EntityNotFoundException(inner)
4771            }
4772            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError::InternalServiceException(inner) => {
4773                Error::InternalServiceException(inner)
4774            }
4775            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError::InvalidInputException(inner) => {
4776                Error::InvalidInputException(inner)
4777            }
4778            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError::OperationTimeoutException(inner) => {
4779                Error::OperationTimeoutException(inner)
4780            }
4781            crate::operation::get_data_quality_ruleset_evaluation_run::GetDataQualityRulesetEvaluationRunError::Unhandled(inner) => {
4782                Error::Unhandled(inner)
4783            }
4784        }
4785    }
4786}
4787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dev_endpoint::GetDevEndpointError, R>> for Error
4788where
4789    R: Send + Sync + std::fmt::Debug + 'static,
4790{
4791    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dev_endpoint::GetDevEndpointError, R>) -> Self {
4792        match err {
4793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4796                source: err.into(),
4797            }),
4798        }
4799    }
4800}
4801impl From<crate::operation::get_dev_endpoint::GetDevEndpointError> for Error {
4802    fn from(err: crate::operation::get_dev_endpoint::GetDevEndpointError) -> Self {
4803        match err {
4804            crate::operation::get_dev_endpoint::GetDevEndpointError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4805            crate::operation::get_dev_endpoint::GetDevEndpointError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4806            crate::operation::get_dev_endpoint::GetDevEndpointError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4807            crate::operation::get_dev_endpoint::GetDevEndpointError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4808            crate::operation::get_dev_endpoint::GetDevEndpointError::Unhandled(inner) => Error::Unhandled(inner),
4809        }
4810    }
4811}
4812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dev_endpoints::GetDevEndpointsError, R>> for Error
4813where
4814    R: Send + Sync + std::fmt::Debug + 'static,
4815{
4816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dev_endpoints::GetDevEndpointsError, R>) -> Self {
4817        match err {
4818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4821                source: err.into(),
4822            }),
4823        }
4824    }
4825}
4826impl From<crate::operation::get_dev_endpoints::GetDevEndpointsError> for Error {
4827    fn from(err: crate::operation::get_dev_endpoints::GetDevEndpointsError) -> Self {
4828        match err {
4829            crate::operation::get_dev_endpoints::GetDevEndpointsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4830            crate::operation::get_dev_endpoints::GetDevEndpointsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4831            crate::operation::get_dev_endpoints::GetDevEndpointsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4832            crate::operation::get_dev_endpoints::GetDevEndpointsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4833            crate::operation::get_dev_endpoints::GetDevEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
4834        }
4835    }
4836}
4837impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_entity_records::GetEntityRecordsError, R>> for Error
4838where
4839    R: Send + Sync + std::fmt::Debug + 'static,
4840{
4841    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_entity_records::GetEntityRecordsError, R>) -> Self {
4842        match err {
4843            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4844            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4845                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4846                source: err.into(),
4847            }),
4848        }
4849    }
4850}
4851impl From<crate::operation::get_entity_records::GetEntityRecordsError> for Error {
4852    fn from(err: crate::operation::get_entity_records::GetEntityRecordsError) -> Self {
4853        match err {
4854            crate::operation::get_entity_records::GetEntityRecordsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4855            crate::operation::get_entity_records::GetEntityRecordsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4856            crate::operation::get_entity_records::GetEntityRecordsError::FederationSourceException(inner) => Error::FederationSourceException(inner),
4857            crate::operation::get_entity_records::GetEntityRecordsError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
4858            crate::operation::get_entity_records::GetEntityRecordsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4859            crate::operation::get_entity_records::GetEntityRecordsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
4860            crate::operation::get_entity_records::GetEntityRecordsError::ValidationException(inner) => Error::ValidationException(inner),
4861            crate::operation::get_entity_records::GetEntityRecordsError::Unhandled(inner) => Error::Unhandled(inner),
4862        }
4863    }
4864}
4865impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_form_type::GetFormTypeError, R>> for Error
4866where
4867    R: Send + Sync + std::fmt::Debug + 'static,
4868{
4869    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_form_type::GetFormTypeError, R>) -> Self {
4870        match err {
4871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4874                source: err.into(),
4875            }),
4876        }
4877    }
4878}
4879impl From<crate::operation::get_form_type::GetFormTypeError> for Error {
4880    fn from(err: crate::operation::get_form_type::GetFormTypeError) -> Self {
4881        match err {
4882            crate::operation::get_form_type::GetFormTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4883            crate::operation::get_form_type::GetFormTypeError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4884            crate::operation::get_form_type::GetFormTypeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4885            crate::operation::get_form_type::GetFormTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4886            crate::operation::get_form_type::GetFormTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4887            crate::operation::get_form_type::GetFormTypeError::Unhandled(inner) => Error::Unhandled(inner),
4888        }
4889    }
4890}
4891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary::GetGlossaryError, R>> for Error
4892where
4893    R: Send + Sync + std::fmt::Debug + 'static,
4894{
4895    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary::GetGlossaryError, R>) -> Self {
4896        match err {
4897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4900                source: err.into(),
4901            }),
4902        }
4903    }
4904}
4905impl From<crate::operation::get_glossary::GetGlossaryError> for Error {
4906    fn from(err: crate::operation::get_glossary::GetGlossaryError) -> Self {
4907        match err {
4908            crate::operation::get_glossary::GetGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4909            crate::operation::get_glossary::GetGlossaryError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4910            crate::operation::get_glossary::GetGlossaryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4911            crate::operation::get_glossary::GetGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4912            crate::operation::get_glossary::GetGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
4913        }
4914    }
4915}
4916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary_term::GetGlossaryTermError, R>> for Error
4917where
4918    R: Send + Sync + std::fmt::Debug + 'static,
4919{
4920    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary_term::GetGlossaryTermError, R>) -> Self {
4921        match err {
4922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4925                source: err.into(),
4926            }),
4927        }
4928    }
4929}
4930impl From<crate::operation::get_glossary_term::GetGlossaryTermError> for Error {
4931    fn from(err: crate::operation::get_glossary_term::GetGlossaryTermError) -> Self {
4932        match err {
4933            crate::operation::get_glossary_term::GetGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4934            crate::operation::get_glossary_term::GetGlossaryTermError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
4935            crate::operation::get_glossary_term::GetGlossaryTermError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4936            crate::operation::get_glossary_term::GetGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4937            crate::operation::get_glossary_term::GetGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
4938        }
4939    }
4940}
4941impl<R>
4942    From<
4943        ::aws_smithy_runtime_api::client::result::SdkError<
4944            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError,
4945            R,
4946        >,
4947    > for Error
4948where
4949    R: Send + Sync + std::fmt::Debug + 'static,
4950{
4951    fn from(
4952        err: ::aws_smithy_runtime_api::client::result::SdkError<
4953            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError,
4954            R,
4955        >,
4956    ) -> Self {
4957        match err {
4958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4961                source: err.into(),
4962            }),
4963        }
4964    }
4965}
4966impl From<crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError> for Error {
4967    fn from(err: crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError) -> Self {
4968        match err {
4969            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::AccessDeniedException(inner) => {
4970                Error::AccessDeniedException(inner)
4971            }
4972            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::ConcurrentModificationException(
4973                inner,
4974            ) => Error::ConcurrentModificationException(inner),
4975            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::EntityNotFoundException(inner) => {
4976                Error::EntityNotFoundException(inner)
4977            }
4978            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::InternalServiceException(inner) => {
4979                Error::InternalServiceException(inner)
4980            }
4981            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::InvalidInputException(inner) => {
4982                Error::InvalidInputException(inner)
4983            }
4984            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::OperationTimeoutException(inner) => {
4985                Error::OperationTimeoutException(inner)
4986            }
4987            crate::operation::get_glue_identity_center_configuration::GetGlueIdentityCenterConfigurationError::Unhandled(inner) => {
4988                Error::Unhandled(inner)
4989            }
4990        }
4991    }
4992}
4993impl<R>
4994    From<
4995        ::aws_smithy_runtime_api::client::result::SdkError<
4996            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError,
4997            R,
4998        >,
4999    > for Error
5000where
5001    R: Send + Sync + std::fmt::Debug + 'static,
5002{
5003    fn from(
5004        err: ::aws_smithy_runtime_api::client::result::SdkError<
5005            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError,
5006            R,
5007        >,
5008    ) -> Self {
5009        match err {
5010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5013                source: err.into(),
5014            }),
5015        }
5016    }
5017}
5018impl From<crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError> for Error {
5019    fn from(err: crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError) -> Self {
5020        match err {
5021            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::AccessDeniedException(inner) => {
5022                Error::AccessDeniedException(inner)
5023            }
5024            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::EntityNotFoundException(inner) => {
5025                Error::EntityNotFoundException(inner)
5026            }
5027            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::InternalServerException(inner) => {
5028                Error::InternalServerException(inner)
5029            }
5030            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::InternalServiceException(inner) => {
5031                Error::InternalServiceException(inner)
5032            }
5033            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::InvalidInputException(inner) => {
5034                Error::InvalidInputException(inner)
5035            }
5036            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::ResourceNotFoundException(inner) => {
5037                Error::ResourceNotFoundException(inner)
5038            }
5039            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::ValidationException(inner) => {
5040                Error::ValidationException(inner)
5041            }
5042            crate::operation::get_integration_resource_property::GetIntegrationResourcePropertyError::Unhandled(inner) => Error::Unhandled(inner),
5043        }
5044    }
5045}
5046impl<R>
5047    From<
5048        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError, R>,
5049    > for Error
5050where
5051    R: Send + Sync + std::fmt::Debug + 'static,
5052{
5053    fn from(
5054        err: ::aws_smithy_runtime_api::client::result::SdkError<
5055            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError,
5056            R,
5057        >,
5058    ) -> Self {
5059        match err {
5060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5063                source: err.into(),
5064            }),
5065        }
5066    }
5067}
5068impl From<crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError> for Error {
5069    fn from(err: crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError) -> Self {
5070        match err {
5071            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::AccessDeniedException(inner) => {
5072                Error::AccessDeniedException(inner)
5073            }
5074            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::EntityNotFoundException(inner) => {
5075                Error::EntityNotFoundException(inner)
5076            }
5077            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::InternalServerException(inner) => {
5078                Error::InternalServerException(inner)
5079            }
5080            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::InternalServiceException(inner) => {
5081                Error::InternalServiceException(inner)
5082            }
5083            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::InvalidInputException(inner) => {
5084                Error::InvalidInputException(inner)
5085            }
5086            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::ResourceNotFoundException(inner) => {
5087                Error::ResourceNotFoundException(inner)
5088            }
5089            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::ValidationException(inner) => {
5090                Error::ValidationException(inner)
5091            }
5092            crate::operation::get_integration_table_properties::GetIntegrationTablePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
5093        }
5094    }
5095}
5096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job::GetJobError, R>> for Error
5097where
5098    R: Send + Sync + std::fmt::Debug + 'static,
5099{
5100    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job::GetJobError, R>) -> Self {
5101        match err {
5102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5105                source: err.into(),
5106            }),
5107        }
5108    }
5109}
5110impl From<crate::operation::get_job::GetJobError> for Error {
5111    fn from(err: crate::operation::get_job::GetJobError) -> Self {
5112        match err {
5113            crate::operation::get_job::GetJobError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5114            crate::operation::get_job::GetJobError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5115            crate::operation::get_job::GetJobError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5116            crate::operation::get_job::GetJobError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5117            crate::operation::get_job::GetJobError::Unhandled(inner) => Error::Unhandled(inner),
5118        }
5119    }
5120}
5121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_bookmark::GetJobBookmarkError, R>> for Error
5122where
5123    R: Send + Sync + std::fmt::Debug + 'static,
5124{
5125    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_bookmark::GetJobBookmarkError, R>) -> Self {
5126        match err {
5127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5130                source: err.into(),
5131            }),
5132        }
5133    }
5134}
5135impl From<crate::operation::get_job_bookmark::GetJobBookmarkError> for Error {
5136    fn from(err: crate::operation::get_job_bookmark::GetJobBookmarkError) -> Self {
5137        match err {
5138            crate::operation::get_job_bookmark::GetJobBookmarkError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5139            crate::operation::get_job_bookmark::GetJobBookmarkError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5140            crate::operation::get_job_bookmark::GetJobBookmarkError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5141            crate::operation::get_job_bookmark::GetJobBookmarkError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5142            crate::operation::get_job_bookmark::GetJobBookmarkError::ValidationException(inner) => Error::ValidationException(inner),
5143            crate::operation::get_job_bookmark::GetJobBookmarkError::Unhandled(inner) => Error::Unhandled(inner),
5144        }
5145    }
5146}
5147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_run::GetJobRunError, R>> for Error
5148where
5149    R: Send + Sync + std::fmt::Debug + 'static,
5150{
5151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_run::GetJobRunError, R>) -> Self {
5152        match err {
5153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5156                source: err.into(),
5157            }),
5158        }
5159    }
5160}
5161impl From<crate::operation::get_job_run::GetJobRunError> for Error {
5162    fn from(err: crate::operation::get_job_run::GetJobRunError) -> Self {
5163        match err {
5164            crate::operation::get_job_run::GetJobRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5165            crate::operation::get_job_run::GetJobRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5166            crate::operation::get_job_run::GetJobRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5167            crate::operation::get_job_run::GetJobRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5168            crate::operation::get_job_run::GetJobRunError::Unhandled(inner) => Error::Unhandled(inner),
5169        }
5170    }
5171}
5172impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_runs::GetJobRunsError, R>> for Error
5173where
5174    R: Send + Sync + std::fmt::Debug + 'static,
5175{
5176    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_runs::GetJobRunsError, R>) -> Self {
5177        match err {
5178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5181                source: err.into(),
5182            }),
5183        }
5184    }
5185}
5186impl From<crate::operation::get_job_runs::GetJobRunsError> for Error {
5187    fn from(err: crate::operation::get_job_runs::GetJobRunsError) -> Self {
5188        match err {
5189            crate::operation::get_job_runs::GetJobRunsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5190            crate::operation::get_job_runs::GetJobRunsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5191            crate::operation::get_job_runs::GetJobRunsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5192            crate::operation::get_job_runs::GetJobRunsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5193            crate::operation::get_job_runs::GetJobRunsError::Unhandled(inner) => Error::Unhandled(inner),
5194        }
5195    }
5196}
5197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_jobs::GetJobsError, R>> for Error
5198where
5199    R: Send + Sync + std::fmt::Debug + 'static,
5200{
5201    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_jobs::GetJobsError, R>) -> Self {
5202        match err {
5203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5206                source: err.into(),
5207            }),
5208        }
5209    }
5210}
5211impl From<crate::operation::get_jobs::GetJobsError> for Error {
5212    fn from(err: crate::operation::get_jobs::GetJobsError) -> Self {
5213        match err {
5214            crate::operation::get_jobs::GetJobsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5215            crate::operation::get_jobs::GetJobsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5216            crate::operation::get_jobs::GetJobsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5217            crate::operation::get_jobs::GetJobsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5218            crate::operation::get_jobs::GetJobsError::Unhandled(inner) => Error::Unhandled(inner),
5219        }
5220    }
5221}
5222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_mapping::GetMappingError, R>> for Error
5223where
5224    R: Send + Sync + std::fmt::Debug + 'static,
5225{
5226    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_mapping::GetMappingError, R>) -> Self {
5227        match err {
5228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5231                source: err.into(),
5232            }),
5233        }
5234    }
5235}
5236impl From<crate::operation::get_mapping::GetMappingError> for Error {
5237    fn from(err: crate::operation::get_mapping::GetMappingError) -> Self {
5238        match err {
5239            crate::operation::get_mapping::GetMappingError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5240            crate::operation::get_mapping::GetMappingError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5241            crate::operation::get_mapping::GetMappingError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5242            crate::operation::get_mapping::GetMappingError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5243            crate::operation::get_mapping::GetMappingError::Unhandled(inner) => Error::Unhandled(inner),
5244        }
5245    }
5246}
5247impl<R>
5248    From<
5249        ::aws_smithy_runtime_api::client::result::SdkError<
5250            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError,
5251            R,
5252        >,
5253    > for Error
5254where
5255    R: Send + Sync + std::fmt::Debug + 'static,
5256{
5257    fn from(
5258        err: ::aws_smithy_runtime_api::client::result::SdkError<
5259            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError,
5260            R,
5261        >,
5262    ) -> Self {
5263        match err {
5264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5267                source: err.into(),
5268            }),
5269        }
5270    }
5271}
5272impl From<crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError> for Error {
5273    fn from(err: crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError) -> Self {
5274        match err {
5275            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError::AccessDeniedException(inner) => {
5276                Error::AccessDeniedException(inner)
5277            }
5278            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError::EntityNotFoundException(inner) => {
5279                Error::EntityNotFoundException(inner)
5280            }
5281            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError::InvalidInputException(inner) => {
5282                Error::InvalidInputException(inner)
5283            }
5284            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError::OperationTimeoutException(inner) => {
5285                Error::OperationTimeoutException(inner)
5286            }
5287            crate::operation::get_materialized_view_refresh_task_run::GetMaterializedViewRefreshTaskRunError::Unhandled(inner) => {
5288                Error::Unhandled(inner)
5289            }
5290        }
5291    }
5292}
5293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_task_run::GetMLTaskRunError, R>> for Error
5294where
5295    R: Send + Sync + std::fmt::Debug + 'static,
5296{
5297    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_task_run::GetMLTaskRunError, R>) -> Self {
5298        match err {
5299            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5300            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5301                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5302                source: err.into(),
5303            }),
5304        }
5305    }
5306}
5307impl From<crate::operation::get_ml_task_run::GetMLTaskRunError> for Error {
5308    fn from(err: crate::operation::get_ml_task_run::GetMLTaskRunError) -> Self {
5309        match err {
5310            crate::operation::get_ml_task_run::GetMLTaskRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5311            crate::operation::get_ml_task_run::GetMLTaskRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5312            crate::operation::get_ml_task_run::GetMLTaskRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5313            crate::operation::get_ml_task_run::GetMLTaskRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5314            crate::operation::get_ml_task_run::GetMLTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
5315        }
5316    }
5317}
5318impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_task_runs::GetMLTaskRunsError, R>> for Error
5319where
5320    R: Send + Sync + std::fmt::Debug + 'static,
5321{
5322    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_task_runs::GetMLTaskRunsError, R>) -> Self {
5323        match err {
5324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5327                source: err.into(),
5328            }),
5329        }
5330    }
5331}
5332impl From<crate::operation::get_ml_task_runs::GetMLTaskRunsError> for Error {
5333    fn from(err: crate::operation::get_ml_task_runs::GetMLTaskRunsError) -> Self {
5334        match err {
5335            crate::operation::get_ml_task_runs::GetMLTaskRunsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5336            crate::operation::get_ml_task_runs::GetMLTaskRunsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5337            crate::operation::get_ml_task_runs::GetMLTaskRunsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5338            crate::operation::get_ml_task_runs::GetMLTaskRunsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5339            crate::operation::get_ml_task_runs::GetMLTaskRunsError::Unhandled(inner) => Error::Unhandled(inner),
5340        }
5341    }
5342}
5343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_transform::GetMLTransformError, R>> for Error
5344where
5345    R: Send + Sync + std::fmt::Debug + 'static,
5346{
5347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_transform::GetMLTransformError, R>) -> Self {
5348        match err {
5349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5352                source: err.into(),
5353            }),
5354        }
5355    }
5356}
5357impl From<crate::operation::get_ml_transform::GetMLTransformError> for Error {
5358    fn from(err: crate::operation::get_ml_transform::GetMLTransformError) -> Self {
5359        match err {
5360            crate::operation::get_ml_transform::GetMLTransformError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5361            crate::operation::get_ml_transform::GetMLTransformError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5362            crate::operation::get_ml_transform::GetMLTransformError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5363            crate::operation::get_ml_transform::GetMLTransformError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5364            crate::operation::get_ml_transform::GetMLTransformError::Unhandled(inner) => Error::Unhandled(inner),
5365        }
5366    }
5367}
5368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_transforms::GetMLTransformsError, R>> for Error
5369where
5370    R: Send + Sync + std::fmt::Debug + 'static,
5371{
5372    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_transforms::GetMLTransformsError, R>) -> Self {
5373        match err {
5374            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5375            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5376                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5377                source: err.into(),
5378            }),
5379        }
5380    }
5381}
5382impl From<crate::operation::get_ml_transforms::GetMLTransformsError> for Error {
5383    fn from(err: crate::operation::get_ml_transforms::GetMLTransformsError) -> Self {
5384        match err {
5385            crate::operation::get_ml_transforms::GetMLTransformsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5386            crate::operation::get_ml_transforms::GetMLTransformsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5387            crate::operation::get_ml_transforms::GetMLTransformsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5388            crate::operation::get_ml_transforms::GetMLTransformsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5389            crate::operation::get_ml_transforms::GetMLTransformsError::Unhandled(inner) => Error::Unhandled(inner),
5390        }
5391    }
5392}
5393impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_partition::GetPartitionError, R>> for Error
5394where
5395    R: Send + Sync + std::fmt::Debug + 'static,
5396{
5397    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_partition::GetPartitionError, R>) -> Self {
5398        match err {
5399            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5400            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5401                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5402                source: err.into(),
5403            }),
5404        }
5405    }
5406}
5407impl From<crate::operation::get_partition::GetPartitionError> for Error {
5408    fn from(err: crate::operation::get_partition::GetPartitionError) -> Self {
5409        match err {
5410            crate::operation::get_partition::GetPartitionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5411            crate::operation::get_partition::GetPartitionError::FederationSourceException(inner) => Error::FederationSourceException(inner),
5412            crate::operation::get_partition::GetPartitionError::FederationSourceRetryableException(inner) => {
5413                Error::FederationSourceRetryableException(inner)
5414            }
5415            crate::operation::get_partition::GetPartitionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
5416            crate::operation::get_partition::GetPartitionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5417            crate::operation::get_partition::GetPartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5418            crate::operation::get_partition::GetPartitionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5419            crate::operation::get_partition::GetPartitionError::Unhandled(inner) => Error::Unhandled(inner),
5420        }
5421    }
5422}
5423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_partition_indexes::GetPartitionIndexesError, R>> for Error
5424where
5425    R: Send + Sync + std::fmt::Debug + 'static,
5426{
5427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_partition_indexes::GetPartitionIndexesError, R>) -> Self {
5428        match err {
5429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5432                source: err.into(),
5433            }),
5434        }
5435    }
5436}
5437impl From<crate::operation::get_partition_indexes::GetPartitionIndexesError> for Error {
5438    fn from(err: crate::operation::get_partition_indexes::GetPartitionIndexesError) -> Self {
5439        match err {
5440            crate::operation::get_partition_indexes::GetPartitionIndexesError::ConflictException(inner) => Error::ConflictException(inner),
5441            crate::operation::get_partition_indexes::GetPartitionIndexesError::EntityNotFoundException(inner) => {
5442                Error::EntityNotFoundException(inner)
5443            }
5444            crate::operation::get_partition_indexes::GetPartitionIndexesError::InternalServiceException(inner) => {
5445                Error::InternalServiceException(inner)
5446            }
5447            crate::operation::get_partition_indexes::GetPartitionIndexesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5448            crate::operation::get_partition_indexes::GetPartitionIndexesError::OperationTimeoutException(inner) => {
5449                Error::OperationTimeoutException(inner)
5450            }
5451            crate::operation::get_partition_indexes::GetPartitionIndexesError::Unhandled(inner) => Error::Unhandled(inner),
5452        }
5453    }
5454}
5455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_partitions::GetPartitionsError, R>> for Error
5456where
5457    R: Send + Sync + std::fmt::Debug + 'static,
5458{
5459    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_partitions::GetPartitionsError, R>) -> Self {
5460        match err {
5461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5464                source: err.into(),
5465            }),
5466        }
5467    }
5468}
5469impl From<crate::operation::get_partitions::GetPartitionsError> for Error {
5470    fn from(err: crate::operation::get_partitions::GetPartitionsError) -> Self {
5471        match err {
5472            crate::operation::get_partitions::GetPartitionsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5473            crate::operation::get_partitions::GetPartitionsError::FederationSourceException(inner) => Error::FederationSourceException(inner),
5474            crate::operation::get_partitions::GetPartitionsError::FederationSourceRetryableException(inner) => {
5475                Error::FederationSourceRetryableException(inner)
5476            }
5477            crate::operation::get_partitions::GetPartitionsError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
5478            crate::operation::get_partitions::GetPartitionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5479            crate::operation::get_partitions::GetPartitionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5480            crate::operation::get_partitions::GetPartitionsError::InvalidStateException(inner) => Error::InvalidStateException(inner),
5481            crate::operation::get_partitions::GetPartitionsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5482            crate::operation::get_partitions::GetPartitionsError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
5483            crate::operation::get_partitions::GetPartitionsError::Unhandled(inner) => Error::Unhandled(inner),
5484        }
5485    }
5486}
5487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_plan::GetPlanError, R>> for Error
5488where
5489    R: Send + Sync + std::fmt::Debug + 'static,
5490{
5491    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_plan::GetPlanError, R>) -> Self {
5492        match err {
5493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5496                source: err.into(),
5497            }),
5498        }
5499    }
5500}
5501impl From<crate::operation::get_plan::GetPlanError> for Error {
5502    fn from(err: crate::operation::get_plan::GetPlanError) -> Self {
5503        match err {
5504            crate::operation::get_plan::GetPlanError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5505            crate::operation::get_plan::GetPlanError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5506            crate::operation::get_plan::GetPlanError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5507            crate::operation::get_plan::GetPlanError::Unhandled(inner) => Error::Unhandled(inner),
5508        }
5509    }
5510}
5511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_registry::GetRegistryError, R>> for Error
5512where
5513    R: Send + Sync + std::fmt::Debug + 'static,
5514{
5515    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_registry::GetRegistryError, R>) -> Self {
5516        match err {
5517            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5518            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5519                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5520                source: err.into(),
5521            }),
5522        }
5523    }
5524}
5525impl From<crate::operation::get_registry::GetRegistryError> for Error {
5526    fn from(err: crate::operation::get_registry::GetRegistryError) -> Self {
5527        match err {
5528            crate::operation::get_registry::GetRegistryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5529            crate::operation::get_registry::GetRegistryError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5530            crate::operation::get_registry::GetRegistryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5531            crate::operation::get_registry::GetRegistryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5532            crate::operation::get_registry::GetRegistryError::Unhandled(inner) => Error::Unhandled(inner),
5533        }
5534    }
5535}
5536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policies::GetResourcePoliciesError, R>> for Error
5537where
5538    R: Send + Sync + std::fmt::Debug + 'static,
5539{
5540    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policies::GetResourcePoliciesError, R>) -> Self {
5541        match err {
5542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5545                source: err.into(),
5546            }),
5547        }
5548    }
5549}
5550impl From<crate::operation::get_resource_policies::GetResourcePoliciesError> for Error {
5551    fn from(err: crate::operation::get_resource_policies::GetResourcePoliciesError) -> Self {
5552        match err {
5553            crate::operation::get_resource_policies::GetResourcePoliciesError::GlueEncryptionException(inner) => {
5554                Error::GlueEncryptionException(inner)
5555            }
5556            crate::operation::get_resource_policies::GetResourcePoliciesError::InternalServiceException(inner) => {
5557                Error::InternalServiceException(inner)
5558            }
5559            crate::operation::get_resource_policies::GetResourcePoliciesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5560            crate::operation::get_resource_policies::GetResourcePoliciesError::OperationTimeoutException(inner) => {
5561                Error::OperationTimeoutException(inner)
5562            }
5563            crate::operation::get_resource_policies::GetResourcePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
5564        }
5565    }
5566}
5567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>> for Error
5568where
5569    R: Send + Sync + std::fmt::Debug + 'static,
5570{
5571    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>) -> Self {
5572        match err {
5573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5576                source: err.into(),
5577            }),
5578        }
5579    }
5580}
5581impl From<crate::operation::get_resource_policy::GetResourcePolicyError> for Error {
5582    fn from(err: crate::operation::get_resource_policy::GetResourcePolicyError) -> Self {
5583        match err {
5584            crate::operation::get_resource_policy::GetResourcePolicyError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5585            crate::operation::get_resource_policy::GetResourcePolicyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5586            crate::operation::get_resource_policy::GetResourcePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5587            crate::operation::get_resource_policy::GetResourcePolicyError::OperationTimeoutException(inner) => {
5588                Error::OperationTimeoutException(inner)
5589            }
5590            crate::operation::get_resource_policy::GetResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
5591        }
5592    }
5593}
5594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema::GetSchemaError, R>> for Error
5595where
5596    R: Send + Sync + std::fmt::Debug + 'static,
5597{
5598    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema::GetSchemaError, R>) -> Self {
5599        match err {
5600            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5601            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5602                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5603                source: err.into(),
5604            }),
5605        }
5606    }
5607}
5608impl From<crate::operation::get_schema::GetSchemaError> for Error {
5609    fn from(err: crate::operation::get_schema::GetSchemaError) -> Self {
5610        match err {
5611            crate::operation::get_schema::GetSchemaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5612            crate::operation::get_schema::GetSchemaError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5613            crate::operation::get_schema::GetSchemaError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5614            crate::operation::get_schema::GetSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5615            crate::operation::get_schema::GetSchemaError::Unhandled(inner) => Error::Unhandled(inner),
5616        }
5617    }
5618}
5619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema_by_definition::GetSchemaByDefinitionError, R>> for Error
5620where
5621    R: Send + Sync + std::fmt::Debug + 'static,
5622{
5623    fn from(
5624        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema_by_definition::GetSchemaByDefinitionError, R>,
5625    ) -> Self {
5626        match err {
5627            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5628            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5629                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5630                source: err.into(),
5631            }),
5632        }
5633    }
5634}
5635impl From<crate::operation::get_schema_by_definition::GetSchemaByDefinitionError> for Error {
5636    fn from(err: crate::operation::get_schema_by_definition::GetSchemaByDefinitionError) -> Self {
5637        match err {
5638            crate::operation::get_schema_by_definition::GetSchemaByDefinitionError::AccessDeniedException(inner) => {
5639                Error::AccessDeniedException(inner)
5640            }
5641            crate::operation::get_schema_by_definition::GetSchemaByDefinitionError::EntityNotFoundException(inner) => {
5642                Error::EntityNotFoundException(inner)
5643            }
5644            crate::operation::get_schema_by_definition::GetSchemaByDefinitionError::InternalServiceException(inner) => {
5645                Error::InternalServiceException(inner)
5646            }
5647            crate::operation::get_schema_by_definition::GetSchemaByDefinitionError::InvalidInputException(inner) => {
5648                Error::InvalidInputException(inner)
5649            }
5650            crate::operation::get_schema_by_definition::GetSchemaByDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
5651        }
5652    }
5653}
5654impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema_version::GetSchemaVersionError, R>> for Error
5655where
5656    R: Send + Sync + std::fmt::Debug + 'static,
5657{
5658    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema_version::GetSchemaVersionError, R>) -> Self {
5659        match err {
5660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5663                source: err.into(),
5664            }),
5665        }
5666    }
5667}
5668impl From<crate::operation::get_schema_version::GetSchemaVersionError> for Error {
5669    fn from(err: crate::operation::get_schema_version::GetSchemaVersionError) -> Self {
5670        match err {
5671            crate::operation::get_schema_version::GetSchemaVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5672            crate::operation::get_schema_version::GetSchemaVersionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5673            crate::operation::get_schema_version::GetSchemaVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5674            crate::operation::get_schema_version::GetSchemaVersionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5675            crate::operation::get_schema_version::GetSchemaVersionError::Unhandled(inner) => Error::Unhandled(inner),
5676        }
5677    }
5678}
5679impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError, R>> for Error
5680where
5681    R: Send + Sync + std::fmt::Debug + 'static,
5682{
5683    fn from(
5684        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError, R>,
5685    ) -> Self {
5686        match err {
5687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5690                source: err.into(),
5691            }),
5692        }
5693    }
5694}
5695impl From<crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError> for Error {
5696    fn from(err: crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError) -> Self {
5697        match err {
5698            crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError::AccessDeniedException(inner) => {
5699                Error::AccessDeniedException(inner)
5700            }
5701            crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError::EntityNotFoundException(inner) => {
5702                Error::EntityNotFoundException(inner)
5703            }
5704            crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError::InternalServiceException(inner) => {
5705                Error::InternalServiceException(inner)
5706            }
5707            crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError::InvalidInputException(inner) => {
5708                Error::InvalidInputException(inner)
5709            }
5710            crate::operation::get_schema_versions_diff::GetSchemaVersionsDiffError::Unhandled(inner) => Error::Unhandled(inner),
5711        }
5712    }
5713}
5714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_configuration::GetSecurityConfigurationError, R>>
5715    for Error
5716where
5717    R: Send + Sync + std::fmt::Debug + 'static,
5718{
5719    fn from(
5720        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_configuration::GetSecurityConfigurationError, R>,
5721    ) -> Self {
5722        match err {
5723            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5724            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5725                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5726                source: err.into(),
5727            }),
5728        }
5729    }
5730}
5731impl From<crate::operation::get_security_configuration::GetSecurityConfigurationError> for Error {
5732    fn from(err: crate::operation::get_security_configuration::GetSecurityConfigurationError) -> Self {
5733        match err {
5734            crate::operation::get_security_configuration::GetSecurityConfigurationError::EntityNotFoundException(inner) => {
5735                Error::EntityNotFoundException(inner)
5736            }
5737            crate::operation::get_security_configuration::GetSecurityConfigurationError::InternalServiceException(inner) => {
5738                Error::InternalServiceException(inner)
5739            }
5740            crate::operation::get_security_configuration::GetSecurityConfigurationError::InvalidInputException(inner) => {
5741                Error::InvalidInputException(inner)
5742            }
5743            crate::operation::get_security_configuration::GetSecurityConfigurationError::OperationTimeoutException(inner) => {
5744                Error::OperationTimeoutException(inner)
5745            }
5746            crate::operation::get_security_configuration::GetSecurityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
5747        }
5748    }
5749}
5750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_configurations::GetSecurityConfigurationsError, R>>
5751    for Error
5752where
5753    R: Send + Sync + std::fmt::Debug + 'static,
5754{
5755    fn from(
5756        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_configurations::GetSecurityConfigurationsError, R>,
5757    ) -> Self {
5758        match err {
5759            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5760            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5761                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5762                source: err.into(),
5763            }),
5764        }
5765    }
5766}
5767impl From<crate::operation::get_security_configurations::GetSecurityConfigurationsError> for Error {
5768    fn from(err: crate::operation::get_security_configurations::GetSecurityConfigurationsError) -> Self {
5769        match err {
5770            crate::operation::get_security_configurations::GetSecurityConfigurationsError::EntityNotFoundException(inner) => {
5771                Error::EntityNotFoundException(inner)
5772            }
5773            crate::operation::get_security_configurations::GetSecurityConfigurationsError::InternalServiceException(inner) => {
5774                Error::InternalServiceException(inner)
5775            }
5776            crate::operation::get_security_configurations::GetSecurityConfigurationsError::InvalidInputException(inner) => {
5777                Error::InvalidInputException(inner)
5778            }
5779            crate::operation::get_security_configurations::GetSecurityConfigurationsError::OperationTimeoutException(inner) => {
5780                Error::OperationTimeoutException(inner)
5781            }
5782            crate::operation::get_security_configurations::GetSecurityConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
5783        }
5784    }
5785}
5786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>> for Error
5787where
5788    R: Send + Sync + std::fmt::Debug + 'static,
5789{
5790    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session::GetSessionError, R>) -> Self {
5791        match err {
5792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5795                source: err.into(),
5796            }),
5797        }
5798    }
5799}
5800impl From<crate::operation::get_session::GetSessionError> for Error {
5801    fn from(err: crate::operation::get_session::GetSessionError) -> Self {
5802        match err {
5803            crate::operation::get_session::GetSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5804            crate::operation::get_session::GetSessionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5805            crate::operation::get_session::GetSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5806            crate::operation::get_session::GetSessionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5807            crate::operation::get_session::GetSessionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5808            crate::operation::get_session::GetSessionError::Unhandled(inner) => Error::Unhandled(inner),
5809        }
5810    }
5811}
5812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_endpoint::GetSessionEndpointError, R>> for Error
5813where
5814    R: Send + Sync + std::fmt::Debug + 'static,
5815{
5816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_endpoint::GetSessionEndpointError, R>) -> Self {
5817        match err {
5818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5821                source: err.into(),
5822            }),
5823        }
5824    }
5825}
5826impl From<crate::operation::get_session_endpoint::GetSessionEndpointError> for Error {
5827    fn from(err: crate::operation::get_session_endpoint::GetSessionEndpointError) -> Self {
5828        match err {
5829            crate::operation::get_session_endpoint::GetSessionEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5830            crate::operation::get_session_endpoint::GetSessionEndpointError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5831            crate::operation::get_session_endpoint::GetSessionEndpointError::IllegalSessionStateException(inner) => {
5832                Error::IllegalSessionStateException(inner)
5833            }
5834            crate::operation::get_session_endpoint::GetSessionEndpointError::InternalServiceException(inner) => {
5835                Error::InternalServiceException(inner)
5836            }
5837            crate::operation::get_session_endpoint::GetSessionEndpointError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5838            crate::operation::get_session_endpoint::GetSessionEndpointError::OperationNotSupportedException(inner) => {
5839                Error::OperationNotSupportedException(inner)
5840            }
5841            crate::operation::get_session_endpoint::GetSessionEndpointError::OperationTimeoutException(inner) => {
5842                Error::OperationTimeoutException(inner)
5843            }
5844            crate::operation::get_session_endpoint::GetSessionEndpointError::Unhandled(inner) => Error::Unhandled(inner),
5845        }
5846    }
5847}
5848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_statement::GetStatementError, R>> for Error
5849where
5850    R: Send + Sync + std::fmt::Debug + 'static,
5851{
5852    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_statement::GetStatementError, R>) -> Self {
5853        match err {
5854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5857                source: err.into(),
5858            }),
5859        }
5860    }
5861}
5862impl From<crate::operation::get_statement::GetStatementError> for Error {
5863    fn from(err: crate::operation::get_statement::GetStatementError) -> Self {
5864        match err {
5865            crate::operation::get_statement::GetStatementError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5866            crate::operation::get_statement::GetStatementError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5867            crate::operation::get_statement::GetStatementError::IllegalSessionStateException(inner) => Error::IllegalSessionStateException(inner),
5868            crate::operation::get_statement::GetStatementError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5869            crate::operation::get_statement::GetStatementError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5870            crate::operation::get_statement::GetStatementError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5871            crate::operation::get_statement::GetStatementError::Unhandled(inner) => Error::Unhandled(inner),
5872        }
5873    }
5874}
5875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError, R>>
5876    for Error
5877where
5878    R: Send + Sync + std::fmt::Debug + 'static,
5879{
5880    fn from(
5881        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError, R>,
5882    ) -> Self {
5883        match err {
5884            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5885            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5886                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5887                source: err.into(),
5888            }),
5889        }
5890    }
5891}
5892impl From<crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError> for Error {
5893    fn from(err: crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError) -> Self {
5894        match err {
5895            crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError::AccessDeniedException(inner) => {
5896                Error::AccessDeniedException(inner)
5897            }
5898            crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError::EntityNotFoundException(inner) => {
5899                Error::EntityNotFoundException(inner)
5900            }
5901            crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError::InternalServiceException(inner) => {
5902                Error::InternalServiceException(inner)
5903            }
5904            crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError::InvalidInputException(inner) => {
5905                Error::InvalidInputException(inner)
5906            }
5907            crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError::OperationTimeoutException(inner) => {
5908                Error::OperationTimeoutException(inner)
5909            }
5910            crate::operation::get_system_logs_for_job_run::GetSystemLogsForJobRunError::Unhandled(inner) => Error::Unhandled(inner),
5911        }
5912    }
5913}
5914impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError, R>>
5915    for Error
5916where
5917    R: Send + Sync + std::fmt::Debug + 'static,
5918{
5919    fn from(
5920        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError, R>,
5921    ) -> Self {
5922        match err {
5923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5926                source: err.into(),
5927            }),
5928        }
5929    }
5930}
5931impl From<crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError> for Error {
5932    fn from(err: crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError) -> Self {
5933        match err {
5934            crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError::AccessDeniedException(inner) => {
5935                Error::AccessDeniedException(inner)
5936            }
5937            crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError::EntityNotFoundException(inner) => {
5938                Error::EntityNotFoundException(inner)
5939            }
5940            crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError::InternalServiceException(inner) => {
5941                Error::InternalServiceException(inner)
5942            }
5943            crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError::InvalidInputException(inner) => {
5944                Error::InvalidInputException(inner)
5945            }
5946            crate::operation::get_system_logs_for_session::GetSystemLogsForSessionError::Unhandled(inner) => Error::Unhandled(inner),
5947        }
5948    }
5949}
5950impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table::GetTableError, R>> for Error
5951where
5952    R: Send + Sync + std::fmt::Debug + 'static,
5953{
5954    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table::GetTableError, R>) -> Self {
5955        match err {
5956            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5957            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5958                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5959                source: err.into(),
5960            }),
5961        }
5962    }
5963}
5964impl From<crate::operation::get_table::GetTableError> for Error {
5965    fn from(err: crate::operation::get_table::GetTableError) -> Self {
5966        match err {
5967            crate::operation::get_table::GetTableError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5968            crate::operation::get_table::GetTableError::FederationSourceException(inner) => Error::FederationSourceException(inner),
5969            crate::operation::get_table::GetTableError::FederationSourceRetryableException(inner) => Error::FederationSourceRetryableException(inner),
5970            crate::operation::get_table::GetTableError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
5971            crate::operation::get_table::GetTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5972            crate::operation::get_table::GetTableError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5973            crate::operation::get_table::GetTableError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
5974            crate::operation::get_table::GetTableError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
5975            crate::operation::get_table::GetTableError::Unhandled(inner) => Error::Unhandled(inner),
5976        }
5977    }
5978}
5979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_optimizer::GetTableOptimizerError, R>> for Error
5980where
5981    R: Send + Sync + std::fmt::Debug + 'static,
5982{
5983    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_optimizer::GetTableOptimizerError, R>) -> Self {
5984        match err {
5985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5988                source: err.into(),
5989            }),
5990        }
5991    }
5992}
5993impl From<crate::operation::get_table_optimizer::GetTableOptimizerError> for Error {
5994    fn from(err: crate::operation::get_table_optimizer::GetTableOptimizerError) -> Self {
5995        match err {
5996            crate::operation::get_table_optimizer::GetTableOptimizerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5997            crate::operation::get_table_optimizer::GetTableOptimizerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
5998            crate::operation::get_table_optimizer::GetTableOptimizerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5999            crate::operation::get_table_optimizer::GetTableOptimizerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6000            crate::operation::get_table_optimizer::GetTableOptimizerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6001            crate::operation::get_table_optimizer::GetTableOptimizerError::Unhandled(inner) => Error::Unhandled(inner),
6002        }
6003    }
6004}
6005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_tables::GetTablesError, R>> for Error
6006where
6007    R: Send + Sync + std::fmt::Debug + 'static,
6008{
6009    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_tables::GetTablesError, R>) -> Self {
6010        match err {
6011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6014                source: err.into(),
6015            }),
6016        }
6017    }
6018}
6019impl From<crate::operation::get_tables::GetTablesError> for Error {
6020    fn from(err: crate::operation::get_tables::GetTablesError) -> Self {
6021        match err {
6022            crate::operation::get_tables::GetTablesError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6023            crate::operation::get_tables::GetTablesError::FederationSourceException(inner) => Error::FederationSourceException(inner),
6024            crate::operation::get_tables::GetTablesError::FederationSourceRetryableException(inner) => {
6025                Error::FederationSourceRetryableException(inner)
6026            }
6027            crate::operation::get_tables::GetTablesError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
6028            crate::operation::get_tables::GetTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6029            crate::operation::get_tables::GetTablesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6030            crate::operation::get_tables::GetTablesError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6031            crate::operation::get_tables::GetTablesError::Unhandled(inner) => Error::Unhandled(inner),
6032        }
6033    }
6034}
6035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_version::GetTableVersionError, R>> for Error
6036where
6037    R: Send + Sync + std::fmt::Debug + 'static,
6038{
6039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_version::GetTableVersionError, R>) -> Self {
6040        match err {
6041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6044                source: err.into(),
6045            }),
6046        }
6047    }
6048}
6049impl From<crate::operation::get_table_version::GetTableVersionError> for Error {
6050    fn from(err: crate::operation::get_table_version::GetTableVersionError) -> Self {
6051        match err {
6052            crate::operation::get_table_version::GetTableVersionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6053            crate::operation::get_table_version::GetTableVersionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
6054            crate::operation::get_table_version::GetTableVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6055            crate::operation::get_table_version::GetTableVersionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6056            crate::operation::get_table_version::GetTableVersionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6057            crate::operation::get_table_version::GetTableVersionError::Unhandled(inner) => Error::Unhandled(inner),
6058        }
6059    }
6060}
6061impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_versions::GetTableVersionsError, R>> for Error
6062where
6063    R: Send + Sync + std::fmt::Debug + 'static,
6064{
6065    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_table_versions::GetTableVersionsError, R>) -> Self {
6066        match err {
6067            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6068            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6069                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6070                source: err.into(),
6071            }),
6072        }
6073    }
6074}
6075impl From<crate::operation::get_table_versions::GetTableVersionsError> for Error {
6076    fn from(err: crate::operation::get_table_versions::GetTableVersionsError) -> Self {
6077        match err {
6078            crate::operation::get_table_versions::GetTableVersionsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6079            crate::operation::get_table_versions::GetTableVersionsError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
6080            crate::operation::get_table_versions::GetTableVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6081            crate::operation::get_table_versions::GetTableVersionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6082            crate::operation::get_table_versions::GetTableVersionsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6083            crate::operation::get_table_versions::GetTableVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6084        }
6085    }
6086}
6087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_tags::GetTagsError, R>> for Error
6088where
6089    R: Send + Sync + std::fmt::Debug + 'static,
6090{
6091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_tags::GetTagsError, R>) -> Self {
6092        match err {
6093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6096                source: err.into(),
6097            }),
6098        }
6099    }
6100}
6101impl From<crate::operation::get_tags::GetTagsError> for Error {
6102    fn from(err: crate::operation::get_tags::GetTagsError) -> Self {
6103        match err {
6104            crate::operation::get_tags::GetTagsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6105            crate::operation::get_tags::GetTagsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6106            crate::operation::get_tags::GetTagsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6107            crate::operation::get_tags::GetTagsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6108            crate::operation::get_tags::GetTagsError::Unhandled(inner) => Error::Unhandled(inner),
6109        }
6110    }
6111}
6112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trigger::GetTriggerError, R>> for Error
6113where
6114    R: Send + Sync + std::fmt::Debug + 'static,
6115{
6116    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trigger::GetTriggerError, R>) -> Self {
6117        match err {
6118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6121                source: err.into(),
6122            }),
6123        }
6124    }
6125}
6126impl From<crate::operation::get_trigger::GetTriggerError> for Error {
6127    fn from(err: crate::operation::get_trigger::GetTriggerError) -> Self {
6128        match err {
6129            crate::operation::get_trigger::GetTriggerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6130            crate::operation::get_trigger::GetTriggerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6131            crate::operation::get_trigger::GetTriggerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6132            crate::operation::get_trigger::GetTriggerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6133            crate::operation::get_trigger::GetTriggerError::Unhandled(inner) => Error::Unhandled(inner),
6134        }
6135    }
6136}
6137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_triggers::GetTriggersError, R>> for Error
6138where
6139    R: Send + Sync + std::fmt::Debug + 'static,
6140{
6141    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_triggers::GetTriggersError, R>) -> Self {
6142        match err {
6143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6146                source: err.into(),
6147            }),
6148        }
6149    }
6150}
6151impl From<crate::operation::get_triggers::GetTriggersError> for Error {
6152    fn from(err: crate::operation::get_triggers::GetTriggersError) -> Self {
6153        match err {
6154            crate::operation::get_triggers::GetTriggersError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6155            crate::operation::get_triggers::GetTriggersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6156            crate::operation::get_triggers::GetTriggersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6157            crate::operation::get_triggers::GetTriggersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6158            crate::operation::get_triggers::GetTriggersError::Unhandled(inner) => Error::Unhandled(inner),
6159        }
6160    }
6161}
6162impl<R>
6163    From<
6164        ::aws_smithy_runtime_api::client::result::SdkError<
6165            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError,
6166            R,
6167        >,
6168    > for Error
6169where
6170    R: Send + Sync + std::fmt::Debug + 'static,
6171{
6172    fn from(
6173        err: ::aws_smithy_runtime_api::client::result::SdkError<
6174            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError,
6175            R,
6176        >,
6177    ) -> Self {
6178        match err {
6179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6182                source: err.into(),
6183            }),
6184        }
6185    }
6186}
6187impl From<crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError> for Error {
6188    fn from(err: crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError) -> Self {
6189        match err {
6190            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::EntityNotFoundException(inner) => {
6191                Error::EntityNotFoundException(inner)
6192            }
6193            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::FederationSourceException(inner) => {
6194                Error::FederationSourceException(inner)
6195            }
6196            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::FederationSourceRetryableException(inner) => {
6197                Error::FederationSourceRetryableException(inner)
6198            }
6199            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::GlueEncryptionException(inner) => {
6200                Error::GlueEncryptionException(inner)
6201            }
6202            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::InternalServiceException(inner) => {
6203                Error::InternalServiceException(inner)
6204            }
6205            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::InvalidInputException(inner) => {
6206                Error::InvalidInputException(inner)
6207            }
6208            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::OperationTimeoutException(inner) => {
6209                Error::OperationTimeoutException(inner)
6210            }
6211            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::PermissionTypeMismatchException(inner) => {
6212                Error::PermissionTypeMismatchException(inner)
6213            }
6214            crate::operation::get_unfiltered_partition_metadata::GetUnfilteredPartitionMetadataError::Unhandled(inner) => Error::Unhandled(inner),
6215        }
6216    }
6217}
6218impl<R>
6219    From<
6220        ::aws_smithy_runtime_api::client::result::SdkError<
6221            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError,
6222            R,
6223        >,
6224    > for Error
6225where
6226    R: Send + Sync + std::fmt::Debug + 'static,
6227{
6228    fn from(
6229        err: ::aws_smithy_runtime_api::client::result::SdkError<
6230            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError,
6231            R,
6232        >,
6233    ) -> Self {
6234        match err {
6235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6238                source: err.into(),
6239            }),
6240        }
6241    }
6242}
6243impl From<crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError> for Error {
6244    fn from(err: crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError) -> Self {
6245        match err {
6246            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::EntityNotFoundException(inner) => {
6247                Error::EntityNotFoundException(inner)
6248            }
6249            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::FederationSourceException(inner) => {
6250                Error::FederationSourceException(inner)
6251            }
6252            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::FederationSourceRetryableException(inner) => {
6253                Error::FederationSourceRetryableException(inner)
6254            }
6255            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::GlueEncryptionException(inner) => {
6256                Error::GlueEncryptionException(inner)
6257            }
6258            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::InternalServiceException(inner) => {
6259                Error::InternalServiceException(inner)
6260            }
6261            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::InvalidInputException(inner) => {
6262                Error::InvalidInputException(inner)
6263            }
6264            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::OperationTimeoutException(inner) => {
6265                Error::OperationTimeoutException(inner)
6266            }
6267            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::PermissionTypeMismatchException(inner) => {
6268                Error::PermissionTypeMismatchException(inner)
6269            }
6270            crate::operation::get_unfiltered_partitions_metadata::GetUnfilteredPartitionsMetadataError::Unhandled(inner) => Error::Unhandled(inner),
6271        }
6272    }
6273}
6274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError, R>>
6275    for Error
6276where
6277    R: Send + Sync + std::fmt::Debug + 'static,
6278{
6279    fn from(
6280        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError, R>,
6281    ) -> Self {
6282        match err {
6283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6286                source: err.into(),
6287            }),
6288        }
6289    }
6290}
6291impl From<crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError> for Error {
6292    fn from(err: crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError) -> Self {
6293        match err {
6294            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::EntityNotFoundException(inner) => {
6295                Error::EntityNotFoundException(inner)
6296            }
6297            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::FederationSourceException(inner) => {
6298                Error::FederationSourceException(inner)
6299            }
6300            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::FederationSourceRetryableException(inner) => {
6301                Error::FederationSourceRetryableException(inner)
6302            }
6303            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::GlueEncryptionException(inner) => {
6304                Error::GlueEncryptionException(inner)
6305            }
6306            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::InternalServiceException(inner) => {
6307                Error::InternalServiceException(inner)
6308            }
6309            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::InvalidInputException(inner) => {
6310                Error::InvalidInputException(inner)
6311            }
6312            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::OperationTimeoutException(inner) => {
6313                Error::OperationTimeoutException(inner)
6314            }
6315            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::PermissionTypeMismatchException(inner) => {
6316                Error::PermissionTypeMismatchException(inner)
6317            }
6318            crate::operation::get_unfiltered_table_metadata::GetUnfilteredTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
6319        }
6320    }
6321}
6322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_usage_profile::GetUsageProfileError, R>> for Error
6323where
6324    R: Send + Sync + std::fmt::Debug + 'static,
6325{
6326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_usage_profile::GetUsageProfileError, R>) -> Self {
6327        match err {
6328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6331                source: err.into(),
6332            }),
6333        }
6334    }
6335}
6336impl From<crate::operation::get_usage_profile::GetUsageProfileError> for Error {
6337    fn from(err: crate::operation::get_usage_profile::GetUsageProfileError) -> Self {
6338        match err {
6339            crate::operation::get_usage_profile::GetUsageProfileError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6340            crate::operation::get_usage_profile::GetUsageProfileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6341            crate::operation::get_usage_profile::GetUsageProfileError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6342            crate::operation::get_usage_profile::GetUsageProfileError::OperationNotSupportedException(inner) => {
6343                Error::OperationNotSupportedException(inner)
6344            }
6345            crate::operation::get_usage_profile::GetUsageProfileError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6346            crate::operation::get_usage_profile::GetUsageProfileError::Unhandled(inner) => Error::Unhandled(inner),
6347        }
6348    }
6349}
6350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_defined_function::GetUserDefinedFunctionError, R>>
6351    for Error
6352where
6353    R: Send + Sync + std::fmt::Debug + 'static,
6354{
6355    fn from(
6356        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_defined_function::GetUserDefinedFunctionError, R>,
6357    ) -> Self {
6358        match err {
6359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6362                source: err.into(),
6363            }),
6364        }
6365    }
6366}
6367impl From<crate::operation::get_user_defined_function::GetUserDefinedFunctionError> for Error {
6368    fn from(err: crate::operation::get_user_defined_function::GetUserDefinedFunctionError) -> Self {
6369        match err {
6370            crate::operation::get_user_defined_function::GetUserDefinedFunctionError::EntityNotFoundException(inner) => {
6371                Error::EntityNotFoundException(inner)
6372            }
6373            crate::operation::get_user_defined_function::GetUserDefinedFunctionError::GlueEncryptionException(inner) => {
6374                Error::GlueEncryptionException(inner)
6375            }
6376            crate::operation::get_user_defined_function::GetUserDefinedFunctionError::InternalServiceException(inner) => {
6377                Error::InternalServiceException(inner)
6378            }
6379            crate::operation::get_user_defined_function::GetUserDefinedFunctionError::InvalidInputException(inner) => {
6380                Error::InvalidInputException(inner)
6381            }
6382            crate::operation::get_user_defined_function::GetUserDefinedFunctionError::OperationTimeoutException(inner) => {
6383                Error::OperationTimeoutException(inner)
6384            }
6385            crate::operation::get_user_defined_function::GetUserDefinedFunctionError::Unhandled(inner) => Error::Unhandled(inner),
6386        }
6387    }
6388}
6389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError, R>>
6390    for Error
6391where
6392    R: Send + Sync + std::fmt::Debug + 'static,
6393{
6394    fn from(
6395        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError, R>,
6396    ) -> Self {
6397        match err {
6398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6401                source: err.into(),
6402            }),
6403        }
6404    }
6405}
6406impl From<crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError> for Error {
6407    fn from(err: crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError) -> Self {
6408        match err {
6409            crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError::EntityNotFoundException(inner) => {
6410                Error::EntityNotFoundException(inner)
6411            }
6412            crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError::GlueEncryptionException(inner) => {
6413                Error::GlueEncryptionException(inner)
6414            }
6415            crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError::InternalServiceException(inner) => {
6416                Error::InternalServiceException(inner)
6417            }
6418            crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError::InvalidInputException(inner) => {
6419                Error::InvalidInputException(inner)
6420            }
6421            crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError::OperationTimeoutException(inner) => {
6422                Error::OperationTimeoutException(inner)
6423            }
6424            crate::operation::get_user_defined_functions::GetUserDefinedFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
6425        }
6426    }
6427}
6428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>> for Error
6429where
6430    R: Send + Sync + std::fmt::Debug + 'static,
6431{
6432    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>) -> Self {
6433        match err {
6434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6437                source: err.into(),
6438            }),
6439        }
6440    }
6441}
6442impl From<crate::operation::get_workflow::GetWorkflowError> for Error {
6443    fn from(err: crate::operation::get_workflow::GetWorkflowError) -> Self {
6444        match err {
6445            crate::operation::get_workflow::GetWorkflowError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6446            crate::operation::get_workflow::GetWorkflowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6447            crate::operation::get_workflow::GetWorkflowError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6448            crate::operation::get_workflow::GetWorkflowError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6449            crate::operation::get_workflow::GetWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
6450        }
6451    }
6452}
6453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_run::GetWorkflowRunError, R>> for Error
6454where
6455    R: Send + Sync + std::fmt::Debug + 'static,
6456{
6457    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_run::GetWorkflowRunError, R>) -> Self {
6458        match err {
6459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6462                source: err.into(),
6463            }),
6464        }
6465    }
6466}
6467impl From<crate::operation::get_workflow_run::GetWorkflowRunError> for Error {
6468    fn from(err: crate::operation::get_workflow_run::GetWorkflowRunError) -> Self {
6469        match err {
6470            crate::operation::get_workflow_run::GetWorkflowRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6471            crate::operation::get_workflow_run::GetWorkflowRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6472            crate::operation::get_workflow_run::GetWorkflowRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6473            crate::operation::get_workflow_run::GetWorkflowRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6474            crate::operation::get_workflow_run::GetWorkflowRunError::Unhandled(inner) => Error::Unhandled(inner),
6475        }
6476    }
6477}
6478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError, R>>
6479    for Error
6480where
6481    R: Send + Sync + std::fmt::Debug + 'static,
6482{
6483    fn from(
6484        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError, R>,
6485    ) -> Self {
6486        match err {
6487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6490                source: err.into(),
6491            }),
6492        }
6493    }
6494}
6495impl From<crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError> for Error {
6496    fn from(err: crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError) -> Self {
6497        match err {
6498            crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError::EntityNotFoundException(inner) => {
6499                Error::EntityNotFoundException(inner)
6500            }
6501            crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError::InternalServiceException(inner) => {
6502                Error::InternalServiceException(inner)
6503            }
6504            crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError::InvalidInputException(inner) => {
6505                Error::InvalidInputException(inner)
6506            }
6507            crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError::OperationTimeoutException(inner) => {
6508                Error::OperationTimeoutException(inner)
6509            }
6510            crate::operation::get_workflow_run_properties::GetWorkflowRunPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
6511        }
6512    }
6513}
6514impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_runs::GetWorkflowRunsError, R>> for Error
6515where
6516    R: Send + Sync + std::fmt::Debug + 'static,
6517{
6518    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_runs::GetWorkflowRunsError, R>) -> Self {
6519        match err {
6520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6523                source: err.into(),
6524            }),
6525        }
6526    }
6527}
6528impl From<crate::operation::get_workflow_runs::GetWorkflowRunsError> for Error {
6529    fn from(err: crate::operation::get_workflow_runs::GetWorkflowRunsError) -> Self {
6530        match err {
6531            crate::operation::get_workflow_runs::GetWorkflowRunsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6532            crate::operation::get_workflow_runs::GetWorkflowRunsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6533            crate::operation::get_workflow_runs::GetWorkflowRunsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6534            crate::operation::get_workflow_runs::GetWorkflowRunsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6535            crate::operation::get_workflow_runs::GetWorkflowRunsError::Unhandled(inner) => Error::Unhandled(inner),
6536        }
6537    }
6538}
6539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_catalog_to_glue::ImportCatalogToGlueError, R>> for Error
6540where
6541    R: Send + Sync + std::fmt::Debug + 'static,
6542{
6543    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_catalog_to_glue::ImportCatalogToGlueError, R>) -> Self {
6544        match err {
6545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6548                source: err.into(),
6549            }),
6550        }
6551    }
6552}
6553impl From<crate::operation::import_catalog_to_glue::ImportCatalogToGlueError> for Error {
6554    fn from(err: crate::operation::import_catalog_to_glue::ImportCatalogToGlueError) -> Self {
6555        match err {
6556            crate::operation::import_catalog_to_glue::ImportCatalogToGlueError::InternalServiceException(inner) => {
6557                Error::InternalServiceException(inner)
6558            }
6559            crate::operation::import_catalog_to_glue::ImportCatalogToGlueError::OperationTimeoutException(inner) => {
6560                Error::OperationTimeoutException(inner)
6561            }
6562            crate::operation::import_catalog_to_glue::ImportCatalogToGlueError::Unhandled(inner) => Error::Unhandled(inner),
6563        }
6564    }
6565}
6566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_types::ListAssetTypesError, R>> for Error
6567where
6568    R: Send + Sync + std::fmt::Debug + 'static,
6569{
6570    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_types::ListAssetTypesError, R>) -> Self {
6571        match err {
6572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6575                source: err.into(),
6576            }),
6577        }
6578    }
6579}
6580impl From<crate::operation::list_asset_types::ListAssetTypesError> for Error {
6581    fn from(err: crate::operation::list_asset_types::ListAssetTypesError) -> Self {
6582        match err {
6583            crate::operation::list_asset_types::ListAssetTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6584            crate::operation::list_asset_types::ListAssetTypesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6585            crate::operation::list_asset_types::ListAssetTypesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6586            crate::operation::list_asset_types::ListAssetTypesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6587            crate::operation::list_asset_types::ListAssetTypesError::Unhandled(inner) => Error::Unhandled(inner),
6588        }
6589    }
6590}
6591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_blueprints::ListBlueprintsError, R>> for Error
6592where
6593    R: Send + Sync + std::fmt::Debug + 'static,
6594{
6595    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_blueprints::ListBlueprintsError, R>) -> Self {
6596        match err {
6597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6600                source: err.into(),
6601            }),
6602        }
6603    }
6604}
6605impl From<crate::operation::list_blueprints::ListBlueprintsError> for Error {
6606    fn from(err: crate::operation::list_blueprints::ListBlueprintsError) -> Self {
6607        match err {
6608            crate::operation::list_blueprints::ListBlueprintsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6609            crate::operation::list_blueprints::ListBlueprintsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6610            crate::operation::list_blueprints::ListBlueprintsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6611            crate::operation::list_blueprints::ListBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
6612        }
6613    }
6614}
6615impl<R>
6616    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_column_statistics_task_runs::ListColumnStatisticsTaskRunsError, R>>
6617    for Error
6618where
6619    R: Send + Sync + std::fmt::Debug + 'static,
6620{
6621    fn from(
6622        err: ::aws_smithy_runtime_api::client::result::SdkError<
6623            crate::operation::list_column_statistics_task_runs::ListColumnStatisticsTaskRunsError,
6624            R,
6625        >,
6626    ) -> Self {
6627        match err {
6628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6631                source: err.into(),
6632            }),
6633        }
6634    }
6635}
6636impl From<crate::operation::list_column_statistics_task_runs::ListColumnStatisticsTaskRunsError> for Error {
6637    fn from(err: crate::operation::list_column_statistics_task_runs::ListColumnStatisticsTaskRunsError) -> Self {
6638        match err {
6639            crate::operation::list_column_statistics_task_runs::ListColumnStatisticsTaskRunsError::OperationTimeoutException(inner) => {
6640                Error::OperationTimeoutException(inner)
6641            }
6642            crate::operation::list_column_statistics_task_runs::ListColumnStatisticsTaskRunsError::Unhandled(inner) => Error::Unhandled(inner),
6643        }
6644    }
6645}
6646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connection_types::ListConnectionTypesError, R>> for Error
6647where
6648    R: Send + Sync + std::fmt::Debug + 'static,
6649{
6650    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connection_types::ListConnectionTypesError, R>) -> Self {
6651        match err {
6652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6655                source: err.into(),
6656            }),
6657        }
6658    }
6659}
6660impl From<crate::operation::list_connection_types::ListConnectionTypesError> for Error {
6661    fn from(err: crate::operation::list_connection_types::ListConnectionTypesError) -> Self {
6662        match err {
6663            crate::operation::list_connection_types::ListConnectionTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6664            crate::operation::list_connection_types::ListConnectionTypesError::InternalServiceException(inner) => {
6665                Error::InternalServiceException(inner)
6666            }
6667            crate::operation::list_connection_types::ListConnectionTypesError::Unhandled(inner) => Error::Unhandled(inner),
6668        }
6669    }
6670}
6671impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_crawlers::ListCrawlersError, R>> for Error
6672where
6673    R: Send + Sync + std::fmt::Debug + 'static,
6674{
6675    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_crawlers::ListCrawlersError, R>) -> Self {
6676        match err {
6677            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6678            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6679                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6680                source: err.into(),
6681            }),
6682        }
6683    }
6684}
6685impl From<crate::operation::list_crawlers::ListCrawlersError> for Error {
6686    fn from(err: crate::operation::list_crawlers::ListCrawlersError) -> Self {
6687        match err {
6688            crate::operation::list_crawlers::ListCrawlersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6689            crate::operation::list_crawlers::ListCrawlersError::Unhandled(inner) => Error::Unhandled(inner),
6690        }
6691    }
6692}
6693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_crawls::ListCrawlsError, R>> for Error
6694where
6695    R: Send + Sync + std::fmt::Debug + 'static,
6696{
6697    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_crawls::ListCrawlsError, R>) -> Self {
6698        match err {
6699            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6700            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6701                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6702                source: err.into(),
6703            }),
6704        }
6705    }
6706}
6707impl From<crate::operation::list_crawls::ListCrawlsError> for Error {
6708    fn from(err: crate::operation::list_crawls::ListCrawlsError) -> Self {
6709        match err {
6710            crate::operation::list_crawls::ListCrawlsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
6711            crate::operation::list_crawls::ListCrawlsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
6712            crate::operation::list_crawls::ListCrawlsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
6713            crate::operation::list_crawls::ListCrawlsError::Unhandled(inner) => Error::Unhandled(inner),
6714        }
6715    }
6716}
6717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_entity_types::ListCustomEntityTypesError, R>> for Error
6718where
6719    R: Send + Sync + std::fmt::Debug + 'static,
6720{
6721    fn from(
6722        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_entity_types::ListCustomEntityTypesError, R>,
6723    ) -> Self {
6724        match err {
6725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6728                source: err.into(),
6729            }),
6730        }
6731    }
6732}
6733impl From<crate::operation::list_custom_entity_types::ListCustomEntityTypesError> for Error {
6734    fn from(err: crate::operation::list_custom_entity_types::ListCustomEntityTypesError) -> Self {
6735        match err {
6736            crate::operation::list_custom_entity_types::ListCustomEntityTypesError::InternalServiceException(inner) => {
6737                Error::InternalServiceException(inner)
6738            }
6739            crate::operation::list_custom_entity_types::ListCustomEntityTypesError::InvalidInputException(inner) => {
6740                Error::InvalidInputException(inner)
6741            }
6742            crate::operation::list_custom_entity_types::ListCustomEntityTypesError::OperationTimeoutException(inner) => {
6743                Error::OperationTimeoutException(inner)
6744            }
6745            crate::operation::list_custom_entity_types::ListCustomEntityTypesError::Unhandled(inner) => Error::Unhandled(inner),
6746        }
6747    }
6748}
6749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_results::ListDataQualityResultsError, R>>
6750    for Error
6751where
6752    R: Send + Sync + std::fmt::Debug + 'static,
6753{
6754    fn from(
6755        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_results::ListDataQualityResultsError, R>,
6756    ) -> Self {
6757        match err {
6758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6761                source: err.into(),
6762            }),
6763        }
6764    }
6765}
6766impl From<crate::operation::list_data_quality_results::ListDataQualityResultsError> for Error {
6767    fn from(err: crate::operation::list_data_quality_results::ListDataQualityResultsError) -> Self {
6768        match err {
6769            crate::operation::list_data_quality_results::ListDataQualityResultsError::InternalServiceException(inner) => {
6770                Error::InternalServiceException(inner)
6771            }
6772            crate::operation::list_data_quality_results::ListDataQualityResultsError::InvalidInputException(inner) => {
6773                Error::InvalidInputException(inner)
6774            }
6775            crate::operation::list_data_quality_results::ListDataQualityResultsError::OperationTimeoutException(inner) => {
6776                Error::OperationTimeoutException(inner)
6777            }
6778            crate::operation::list_data_quality_results::ListDataQualityResultsError::Unhandled(inner) => Error::Unhandled(inner),
6779        }
6780    }
6781}
6782impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error, R>>
6783    for Error
6784where
6785    R: Send + Sync + std::fmt::Debug + 'static,
6786{
6787    fn from(
6788        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error, R>,
6789    ) -> Self {
6790        match err {
6791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6794                source: err.into(),
6795            }),
6796        }
6797    }
6798}
6799impl From<crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error> for Error {
6800    fn from(err: crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error) -> Self {
6801        match err {
6802            crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error::InternalServiceException(inner) => {
6803                Error::InternalServiceException(inner)
6804            }
6805            crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error::InvalidInputException(inner) => {
6806                Error::InvalidInputException(inner)
6807            }
6808            crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error::OperationTimeoutException(inner) => {
6809                Error::OperationTimeoutException(inner)
6810            }
6811            crate::operation::list_data_quality_results_v2::ListDataQualityResultsV2Error::Unhandled(inner) => Error::Unhandled(inner),
6812        }
6813    }
6814}
6815impl<R>
6816    From<
6817        ::aws_smithy_runtime_api::client::result::SdkError<
6818            crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError,
6819            R,
6820        >,
6821    > for Error
6822where
6823    R: Send + Sync + std::fmt::Debug + 'static,
6824{
6825    fn from(
6826        err: ::aws_smithy_runtime_api::client::result::SdkError<
6827            crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError,
6828            R,
6829        >,
6830    ) -> Self {
6831        match err {
6832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6835                source: err.into(),
6836            }),
6837        }
6838    }
6839}
6840impl From<crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError> for Error {
6841    fn from(err: crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError) -> Self {
6842        match err {
6843            crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError::InternalServiceException(
6844                inner,
6845            ) => Error::InternalServiceException(inner),
6846            crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError::InvalidInputException(
6847                inner,
6848            ) => Error::InvalidInputException(inner),
6849            crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError::OperationTimeoutException(
6850                inner,
6851            ) => Error::OperationTimeoutException(inner),
6852            crate::operation::list_data_quality_rule_recommendation_runs::ListDataQualityRuleRecommendationRunsError::Unhandled(inner) => {
6853                Error::Unhandled(inner)
6854            }
6855        }
6856    }
6857}
6858impl<R>
6859    From<
6860        ::aws_smithy_runtime_api::client::result::SdkError<
6861            crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError,
6862            R,
6863        >,
6864    > for Error
6865where
6866    R: Send + Sync + std::fmt::Debug + 'static,
6867{
6868    fn from(
6869        err: ::aws_smithy_runtime_api::client::result::SdkError<
6870            crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError,
6871            R,
6872        >,
6873    ) -> Self {
6874        match err {
6875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6878                source: err.into(),
6879            }),
6880        }
6881    }
6882}
6883impl From<crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError> for Error {
6884    fn from(err: crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError) -> Self {
6885        match err {
6886            crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError::InternalServiceException(
6887                inner,
6888            ) => Error::InternalServiceException(inner),
6889            crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError::InvalidInputException(inner) => {
6890                Error::InvalidInputException(inner)
6891            }
6892            crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError::OperationTimeoutException(
6893                inner,
6894            ) => Error::OperationTimeoutException(inner),
6895            crate::operation::list_data_quality_ruleset_evaluation_runs::ListDataQualityRulesetEvaluationRunsError::Unhandled(inner) => {
6896                Error::Unhandled(inner)
6897            }
6898        }
6899    }
6900}
6901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError, R>>
6902    for Error
6903where
6904    R: Send + Sync + std::fmt::Debug + 'static,
6905{
6906    fn from(
6907        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError, R>,
6908    ) -> Self {
6909        match err {
6910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6913                source: err.into(),
6914            }),
6915        }
6916    }
6917}
6918impl From<crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError> for Error {
6919    fn from(err: crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError) -> Self {
6920        match err {
6921            crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError::EntityNotFoundException(inner) => {
6922                Error::EntityNotFoundException(inner)
6923            }
6924            crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError::InternalServiceException(inner) => {
6925                Error::InternalServiceException(inner)
6926            }
6927            crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError::InvalidInputException(inner) => {
6928                Error::InvalidInputException(inner)
6929            }
6930            crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError::OperationTimeoutException(inner) => {
6931                Error::OperationTimeoutException(inner)
6932            }
6933            crate::operation::list_data_quality_rulesets::ListDataQualityRulesetsError::Unhandled(inner) => Error::Unhandled(inner),
6934        }
6935    }
6936}
6937impl<R>
6938    From<
6939        ::aws_smithy_runtime_api::client::result::SdkError<
6940            crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError,
6941            R,
6942        >,
6943    > for Error
6944where
6945    R: Send + Sync + std::fmt::Debug + 'static,
6946{
6947    fn from(
6948        err: ::aws_smithy_runtime_api::client::result::SdkError<
6949            crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError,
6950            R,
6951        >,
6952    ) -> Self {
6953        match err {
6954            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6955            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6956                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6957                source: err.into(),
6958            }),
6959        }
6960    }
6961}
6962impl From<crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError> for Error {
6963    fn from(err: crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError) -> Self {
6964        match err {
6965            crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError::InternalServiceException(inner) => {
6966                Error::InternalServiceException(inner)
6967            }
6968            crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError::InvalidInputException(inner) => {
6969                Error::InvalidInputException(inner)
6970            }
6971            crate::operation::list_data_quality_statistic_annotations::ListDataQualityStatisticAnnotationsError::Unhandled(inner) => {
6972                Error::Unhandled(inner)
6973            }
6974        }
6975    }
6976}
6977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError, R>>
6978    for Error
6979where
6980    R: Send + Sync + std::fmt::Debug + 'static,
6981{
6982    fn from(
6983        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError, R>,
6984    ) -> Self {
6985        match err {
6986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6989                source: err.into(),
6990            }),
6991        }
6992    }
6993}
6994impl From<crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError> for Error {
6995    fn from(err: crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError) -> Self {
6996        match err {
6997            crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError::EntityNotFoundException(inner) => {
6998                Error::EntityNotFoundException(inner)
6999            }
7000            crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError::InternalServiceException(inner) => {
7001                Error::InternalServiceException(inner)
7002            }
7003            crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError::InvalidInputException(inner) => {
7004                Error::InvalidInputException(inner)
7005            }
7006            crate::operation::list_data_quality_statistics::ListDataQualityStatisticsError::Unhandled(inner) => Error::Unhandled(inner),
7007        }
7008    }
7009}
7010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dev_endpoints::ListDevEndpointsError, R>> for Error
7011where
7012    R: Send + Sync + std::fmt::Debug + 'static,
7013{
7014    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dev_endpoints::ListDevEndpointsError, R>) -> Self {
7015        match err {
7016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7019                source: err.into(),
7020            }),
7021        }
7022    }
7023}
7024impl From<crate::operation::list_dev_endpoints::ListDevEndpointsError> for Error {
7025    fn from(err: crate::operation::list_dev_endpoints::ListDevEndpointsError) -> Self {
7026        match err {
7027            crate::operation::list_dev_endpoints::ListDevEndpointsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7028            crate::operation::list_dev_endpoints::ListDevEndpointsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7029            crate::operation::list_dev_endpoints::ListDevEndpointsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7030            crate::operation::list_dev_endpoints::ListDevEndpointsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7031            crate::operation::list_dev_endpoints::ListDevEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
7032        }
7033    }
7034}
7035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entities::ListEntitiesError, R>> for Error
7036where
7037    R: Send + Sync + std::fmt::Debug + 'static,
7038{
7039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entities::ListEntitiesError, R>) -> Self {
7040        match err {
7041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7044                source: err.into(),
7045            }),
7046        }
7047    }
7048}
7049impl From<crate::operation::list_entities::ListEntitiesError> for Error {
7050    fn from(err: crate::operation::list_entities::ListEntitiesError) -> Self {
7051        match err {
7052            crate::operation::list_entities::ListEntitiesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7053            crate::operation::list_entities::ListEntitiesError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7054            crate::operation::list_entities::ListEntitiesError::FederationSourceException(inner) => Error::FederationSourceException(inner),
7055            crate::operation::list_entities::ListEntitiesError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
7056            crate::operation::list_entities::ListEntitiesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7057            crate::operation::list_entities::ListEntitiesError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7058            crate::operation::list_entities::ListEntitiesError::ValidationException(inner) => Error::ValidationException(inner),
7059            crate::operation::list_entities::ListEntitiesError::Unhandled(inner) => Error::Unhandled(inner),
7060        }
7061    }
7062}
7063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_form_types::ListFormTypesError, R>> for Error
7064where
7065    R: Send + Sync + std::fmt::Debug + 'static,
7066{
7067    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_form_types::ListFormTypesError, R>) -> Self {
7068        match err {
7069            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7070            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7071                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7072                source: err.into(),
7073            }),
7074        }
7075    }
7076}
7077impl From<crate::operation::list_form_types::ListFormTypesError> for Error {
7078    fn from(err: crate::operation::list_form_types::ListFormTypesError) -> Self {
7079        match err {
7080            crate::operation::list_form_types::ListFormTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7081            crate::operation::list_form_types::ListFormTypesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7082            crate::operation::list_form_types::ListFormTypesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7083            crate::operation::list_form_types::ListFormTypesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7084            crate::operation::list_form_types::ListFormTypesError::Unhandled(inner) => Error::Unhandled(inner),
7085        }
7086    }
7087}
7088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_glossaries::ListGlossariesError, R>> for Error
7089where
7090    R: Send + Sync + std::fmt::Debug + 'static,
7091{
7092    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_glossaries::ListGlossariesError, R>) -> Self {
7093        match err {
7094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7097                source: err.into(),
7098            }),
7099        }
7100    }
7101}
7102impl From<crate::operation::list_glossaries::ListGlossariesError> for Error {
7103    fn from(err: crate::operation::list_glossaries::ListGlossariesError) -> Self {
7104        match err {
7105            crate::operation::list_glossaries::ListGlossariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7106            crate::operation::list_glossaries::ListGlossariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7107            crate::operation::list_glossaries::ListGlossariesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7108            crate::operation::list_glossaries::ListGlossariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7109            crate::operation::list_glossaries::ListGlossariesError::Unhandled(inner) => Error::Unhandled(inner),
7110        }
7111    }
7112}
7113impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_glossary_terms::ListGlossaryTermsError, R>> for Error
7114where
7115    R: Send + Sync + std::fmt::Debug + 'static,
7116{
7117    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_glossary_terms::ListGlossaryTermsError, R>) -> Self {
7118        match err {
7119            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7120            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7121                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7122                source: err.into(),
7123            }),
7124        }
7125    }
7126}
7127impl From<crate::operation::list_glossary_terms::ListGlossaryTermsError> for Error {
7128    fn from(err: crate::operation::list_glossary_terms::ListGlossaryTermsError) -> Self {
7129        match err {
7130            crate::operation::list_glossary_terms::ListGlossaryTermsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7131            crate::operation::list_glossary_terms::ListGlossaryTermsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7132            crate::operation::list_glossary_terms::ListGlossaryTermsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7133            crate::operation::list_glossary_terms::ListGlossaryTermsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7134            crate::operation::list_glossary_terms::ListGlossaryTermsError::Unhandled(inner) => Error::Unhandled(inner),
7135        }
7136    }
7137}
7138impl<R>
7139    From<
7140        ::aws_smithy_runtime_api::client::result::SdkError<
7141            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError,
7142            R,
7143        >,
7144    > for Error
7145where
7146    R: Send + Sync + std::fmt::Debug + 'static,
7147{
7148    fn from(
7149        err: ::aws_smithy_runtime_api::client::result::SdkError<
7150            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError,
7151            R,
7152        >,
7153    ) -> Self {
7154        match err {
7155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7158                source: err.into(),
7159            }),
7160        }
7161    }
7162}
7163impl From<crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError> for Error {
7164    fn from(err: crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError) -> Self {
7165        match err {
7166            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::AccessDeniedException(inner) => {
7167                Error::AccessDeniedException(inner)
7168            }
7169            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::EntityNotFoundException(inner) => {
7170                Error::EntityNotFoundException(inner)
7171            }
7172            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::InternalServerException(inner) => {
7173                Error::InternalServerException(inner)
7174            }
7175            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::InternalServiceException(inner) => {
7176                Error::InternalServiceException(inner)
7177            }
7178            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::InvalidInputException(inner) => {
7179                Error::InvalidInputException(inner)
7180            }
7181            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::ResourceNotFoundException(inner) => {
7182                Error::ResourceNotFoundException(inner)
7183            }
7184            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::ValidationException(inner) => {
7185                Error::ValidationException(inner)
7186            }
7187            crate::operation::list_integration_resource_properties::ListIntegrationResourcePropertiesError::Unhandled(inner) => {
7188                Error::Unhandled(inner)
7189            }
7190        }
7191    }
7192}
7193impl<R>
7194    From<
7195        ::aws_smithy_runtime_api::client::result::SdkError<
7196            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError,
7197            R,
7198        >,
7199    > for Error
7200where
7201    R: Send + Sync + std::fmt::Debug + 'static,
7202{
7203    fn from(
7204        err: ::aws_smithy_runtime_api::client::result::SdkError<
7205            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError,
7206            R,
7207        >,
7208    ) -> Self {
7209        match err {
7210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7213                source: err.into(),
7214            }),
7215        }
7216    }
7217}
7218impl From<crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError> for Error {
7219    fn from(err: crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError) -> Self {
7220        match err {
7221            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::AccessDeniedException(inner) => {
7222                Error::AccessDeniedException(inner)
7223            }
7224            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::EntityNotFoundException(inner) => {
7225                Error::EntityNotFoundException(inner)
7226            }
7227            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::InternalServerException(inner) => {
7228                Error::InternalServerException(inner)
7229            }
7230            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::InternalServiceException(inner) => {
7231                Error::InternalServiceException(inner)
7232            }
7233            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::InvalidInputException(inner) => {
7234                Error::InvalidInputException(inner)
7235            }
7236            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::ResourceNotFoundException(inner) => {
7237                Error::ResourceNotFoundException(inner)
7238            }
7239            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::ValidationException(inner) => {
7240                Error::ValidationException(inner)
7241            }
7242            crate::operation::list_integration_table_properties::ListIntegrationTablePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
7243        }
7244    }
7245}
7246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iterable_forms::ListIterableFormsError, R>> for Error
7247where
7248    R: Send + Sync + std::fmt::Debug + 'static,
7249{
7250    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iterable_forms::ListIterableFormsError, R>) -> Self {
7251        match err {
7252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7255                source: err.into(),
7256            }),
7257        }
7258    }
7259}
7260impl From<crate::operation::list_iterable_forms::ListIterableFormsError> for Error {
7261    fn from(err: crate::operation::list_iterable_forms::ListIterableFormsError) -> Self {
7262        match err {
7263            crate::operation::list_iterable_forms::ListIterableFormsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7264            crate::operation::list_iterable_forms::ListIterableFormsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7265            crate::operation::list_iterable_forms::ListIterableFormsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7266            crate::operation::list_iterable_forms::ListIterableFormsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7267            crate::operation::list_iterable_forms::ListIterableFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7268            crate::operation::list_iterable_forms::ListIterableFormsError::Unhandled(inner) => Error::Unhandled(inner),
7269        }
7270    }
7271}
7272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_jobs::ListJobsError, R>> for Error
7273where
7274    R: Send + Sync + std::fmt::Debug + 'static,
7275{
7276    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_jobs::ListJobsError, R>) -> Self {
7277        match err {
7278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7281                source: err.into(),
7282            }),
7283        }
7284    }
7285}
7286impl From<crate::operation::list_jobs::ListJobsError> for Error {
7287    fn from(err: crate::operation::list_jobs::ListJobsError) -> Self {
7288        match err {
7289            crate::operation::list_jobs::ListJobsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7290            crate::operation::list_jobs::ListJobsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7291            crate::operation::list_jobs::ListJobsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7292            crate::operation::list_jobs::ListJobsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7293            crate::operation::list_jobs::ListJobsError::Unhandled(inner) => Error::Unhandled(inner),
7294        }
7295    }
7296}
7297impl<R>
7298    From<
7299        ::aws_smithy_runtime_api::client::result::SdkError<
7300            crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError,
7301            R,
7302        >,
7303    > for Error
7304where
7305    R: Send + Sync + std::fmt::Debug + 'static,
7306{
7307    fn from(
7308        err: ::aws_smithy_runtime_api::client::result::SdkError<
7309            crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError,
7310            R,
7311        >,
7312    ) -> Self {
7313        match err {
7314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7317                source: err.into(),
7318            }),
7319        }
7320    }
7321}
7322impl From<crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError> for Error {
7323    fn from(err: crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError) -> Self {
7324        match err {
7325            crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError::AccessDeniedException(inner) => {
7326                Error::AccessDeniedException(inner)
7327            }
7328            crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError::InvalidInputException(inner) => {
7329                Error::InvalidInputException(inner)
7330            }
7331            crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError::OperationTimeoutException(
7332                inner,
7333            ) => Error::OperationTimeoutException(inner),
7334            crate::operation::list_materialized_view_refresh_task_runs::ListMaterializedViewRefreshTaskRunsError::Unhandled(inner) => {
7335                Error::Unhandled(inner)
7336            }
7337        }
7338    }
7339}
7340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ml_transforms::ListMLTransformsError, R>> for Error
7341where
7342    R: Send + Sync + std::fmt::Debug + 'static,
7343{
7344    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ml_transforms::ListMLTransformsError, R>) -> Self {
7345        match err {
7346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7349                source: err.into(),
7350            }),
7351        }
7352    }
7353}
7354impl From<crate::operation::list_ml_transforms::ListMLTransformsError> for Error {
7355    fn from(err: crate::operation::list_ml_transforms::ListMLTransformsError) -> Self {
7356        match err {
7357            crate::operation::list_ml_transforms::ListMLTransformsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7358            crate::operation::list_ml_transforms::ListMLTransformsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7359            crate::operation::list_ml_transforms::ListMLTransformsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7360            crate::operation::list_ml_transforms::ListMLTransformsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7361            crate::operation::list_ml_transforms::ListMLTransformsError::Unhandled(inner) => Error::Unhandled(inner),
7362        }
7363    }
7364}
7365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_registries::ListRegistriesError, R>> for Error
7366where
7367    R: Send + Sync + std::fmt::Debug + 'static,
7368{
7369    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_registries::ListRegistriesError, R>) -> Self {
7370        match err {
7371            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7372            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7373                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7374                source: err.into(),
7375            }),
7376        }
7377    }
7378}
7379impl From<crate::operation::list_registries::ListRegistriesError> for Error {
7380    fn from(err: crate::operation::list_registries::ListRegistriesError) -> Self {
7381        match err {
7382            crate::operation::list_registries::ListRegistriesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7383            crate::operation::list_registries::ListRegistriesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7384            crate::operation::list_registries::ListRegistriesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7385            crate::operation::list_registries::ListRegistriesError::Unhandled(inner) => Error::Unhandled(inner),
7386        }
7387    }
7388}
7389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schemas::ListSchemasError, R>> for Error
7390where
7391    R: Send + Sync + std::fmt::Debug + 'static,
7392{
7393    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schemas::ListSchemasError, R>) -> Self {
7394        match err {
7395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7398                source: err.into(),
7399            }),
7400        }
7401    }
7402}
7403impl From<crate::operation::list_schemas::ListSchemasError> for Error {
7404    fn from(err: crate::operation::list_schemas::ListSchemasError) -> Self {
7405        match err {
7406            crate::operation::list_schemas::ListSchemasError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7407            crate::operation::list_schemas::ListSchemasError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7408            crate::operation::list_schemas::ListSchemasError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7409            crate::operation::list_schemas::ListSchemasError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7410            crate::operation::list_schemas::ListSchemasError::Unhandled(inner) => Error::Unhandled(inner),
7411        }
7412    }
7413}
7414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schema_versions::ListSchemaVersionsError, R>> for Error
7415where
7416    R: Send + Sync + std::fmt::Debug + 'static,
7417{
7418    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_schema_versions::ListSchemaVersionsError, R>) -> Self {
7419        match err {
7420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7423                source: err.into(),
7424            }),
7425        }
7426    }
7427}
7428impl From<crate::operation::list_schema_versions::ListSchemaVersionsError> for Error {
7429    fn from(err: crate::operation::list_schema_versions::ListSchemaVersionsError) -> Self {
7430        match err {
7431            crate::operation::list_schema_versions::ListSchemaVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7432            crate::operation::list_schema_versions::ListSchemaVersionsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7433            crate::operation::list_schema_versions::ListSchemaVersionsError::InternalServiceException(inner) => {
7434                Error::InternalServiceException(inner)
7435            }
7436            crate::operation::list_schema_versions::ListSchemaVersionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7437            crate::operation::list_schema_versions::ListSchemaVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7438        }
7439    }
7440}
7441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sessions::ListSessionsError, R>> for Error
7442where
7443    R: Send + Sync + std::fmt::Debug + 'static,
7444{
7445    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sessions::ListSessionsError, R>) -> Self {
7446        match err {
7447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7450                source: err.into(),
7451            }),
7452        }
7453    }
7454}
7455impl From<crate::operation::list_sessions::ListSessionsError> for Error {
7456    fn from(err: crate::operation::list_sessions::ListSessionsError) -> Self {
7457        match err {
7458            crate::operation::list_sessions::ListSessionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7459            crate::operation::list_sessions::ListSessionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7460            crate::operation::list_sessions::ListSessionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7461            crate::operation::list_sessions::ListSessionsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7462            crate::operation::list_sessions::ListSessionsError::Unhandled(inner) => Error::Unhandled(inner),
7463        }
7464    }
7465}
7466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_statements::ListStatementsError, R>> for Error
7467where
7468    R: Send + Sync + std::fmt::Debug + 'static,
7469{
7470    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_statements::ListStatementsError, R>) -> Self {
7471        match err {
7472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7475                source: err.into(),
7476            }),
7477        }
7478    }
7479}
7480impl From<crate::operation::list_statements::ListStatementsError> for Error {
7481    fn from(err: crate::operation::list_statements::ListStatementsError) -> Self {
7482        match err {
7483            crate::operation::list_statements::ListStatementsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7484            crate::operation::list_statements::ListStatementsError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7485            crate::operation::list_statements::ListStatementsError::IllegalSessionStateException(inner) => Error::IllegalSessionStateException(inner),
7486            crate::operation::list_statements::ListStatementsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7487            crate::operation::list_statements::ListStatementsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7488            crate::operation::list_statements::ListStatementsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7489            crate::operation::list_statements::ListStatementsError::Unhandled(inner) => Error::Unhandled(inner),
7490        }
7491    }
7492}
7493impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError, R>>
7494    for Error
7495where
7496    R: Send + Sync + std::fmt::Debug + 'static,
7497{
7498    fn from(
7499        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError, R>,
7500    ) -> Self {
7501        match err {
7502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7505                source: err.into(),
7506            }),
7507        }
7508    }
7509}
7510impl From<crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError> for Error {
7511    fn from(err: crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError) -> Self {
7512        match err {
7513            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::AccessDeniedException(inner) => {
7514                Error::AccessDeniedException(inner)
7515            }
7516            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::EntityNotFoundException(inner) => {
7517                Error::EntityNotFoundException(inner)
7518            }
7519            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::InternalServiceException(inner) => {
7520                Error::InternalServiceException(inner)
7521            }
7522            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::InvalidInputException(inner) => {
7523                Error::InvalidInputException(inner)
7524            }
7525            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7526            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::ValidationException(inner) => Error::ValidationException(inner),
7527            crate::operation::list_table_optimizer_runs::ListTableOptimizerRunsError::Unhandled(inner) => Error::Unhandled(inner),
7528        }
7529    }
7530}
7531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_triggers::ListTriggersError, R>> for Error
7532where
7533    R: Send + Sync + std::fmt::Debug + 'static,
7534{
7535    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_triggers::ListTriggersError, R>) -> Self {
7536        match err {
7537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7540                source: err.into(),
7541            }),
7542        }
7543    }
7544}
7545impl From<crate::operation::list_triggers::ListTriggersError> for Error {
7546    fn from(err: crate::operation::list_triggers::ListTriggersError) -> Self {
7547        match err {
7548            crate::operation::list_triggers::ListTriggersError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7549            crate::operation::list_triggers::ListTriggersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7550            crate::operation::list_triggers::ListTriggersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7551            crate::operation::list_triggers::ListTriggersError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7552            crate::operation::list_triggers::ListTriggersError::Unhandled(inner) => Error::Unhandled(inner),
7553        }
7554    }
7555}
7556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_usage_profiles::ListUsageProfilesError, R>> for Error
7557where
7558    R: Send + Sync + std::fmt::Debug + 'static,
7559{
7560    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_usage_profiles::ListUsageProfilesError, R>) -> Self {
7561        match err {
7562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7565                source: err.into(),
7566            }),
7567        }
7568    }
7569}
7570impl From<crate::operation::list_usage_profiles::ListUsageProfilesError> for Error {
7571    fn from(err: crate::operation::list_usage_profiles::ListUsageProfilesError) -> Self {
7572        match err {
7573            crate::operation::list_usage_profiles::ListUsageProfilesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7574            crate::operation::list_usage_profiles::ListUsageProfilesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7575            crate::operation::list_usage_profiles::ListUsageProfilesError::OperationNotSupportedException(inner) => {
7576                Error::OperationNotSupportedException(inner)
7577            }
7578            crate::operation::list_usage_profiles::ListUsageProfilesError::OperationTimeoutException(inner) => {
7579                Error::OperationTimeoutException(inner)
7580            }
7581            crate::operation::list_usage_profiles::ListUsageProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7582        }
7583    }
7584}
7585impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>> for Error
7586where
7587    R: Send + Sync + std::fmt::Debug + 'static,
7588{
7589    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>) -> Self {
7590        match err {
7591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7594                source: err.into(),
7595            }),
7596        }
7597    }
7598}
7599impl From<crate::operation::list_workflows::ListWorkflowsError> for Error {
7600    fn from(err: crate::operation::list_workflows::ListWorkflowsError) -> Self {
7601        match err {
7602            crate::operation::list_workflows::ListWorkflowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7603            crate::operation::list_workflows::ListWorkflowsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7604            crate::operation::list_workflows::ListWorkflowsError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
7605            crate::operation::list_workflows::ListWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
7606        }
7607    }
7608}
7609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_integration::ModifyIntegrationError, R>> for Error
7610where
7611    R: Send + Sync + std::fmt::Debug + 'static,
7612{
7613    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_integration::ModifyIntegrationError, R>) -> Self {
7614        match err {
7615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7618                source: err.into(),
7619            }),
7620        }
7621    }
7622}
7623impl From<crate::operation::modify_integration::ModifyIntegrationError> for Error {
7624    fn from(err: crate::operation::modify_integration::ModifyIntegrationError) -> Self {
7625        match err {
7626            crate::operation::modify_integration::ModifyIntegrationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7627            crate::operation::modify_integration::ModifyIntegrationError::ConflictException(inner) => Error::ConflictException(inner),
7628            crate::operation::modify_integration::ModifyIntegrationError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7629            crate::operation::modify_integration::ModifyIntegrationError::IntegrationConflictOperationFault(inner) => {
7630                Error::IntegrationConflictOperationFault(inner)
7631            }
7632            crate::operation::modify_integration::ModifyIntegrationError::IntegrationNotFoundFault(inner) => Error::IntegrationNotFoundFault(inner),
7633            crate::operation::modify_integration::ModifyIntegrationError::InternalServerException(inner) => Error::InternalServerException(inner),
7634            crate::operation::modify_integration::ModifyIntegrationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7635            crate::operation::modify_integration::ModifyIntegrationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7636            crate::operation::modify_integration::ModifyIntegrationError::InvalidIntegrationStateFault(inner) => {
7637                Error::InvalidIntegrationStateFault(inner)
7638            }
7639            crate::operation::modify_integration::ModifyIntegrationError::InvalidStateException(inner) => Error::InvalidStateException(inner),
7640            crate::operation::modify_integration::ModifyIntegrationError::ValidationException(inner) => Error::ValidationException(inner),
7641            crate::operation::modify_integration::ModifyIntegrationError::Unhandled(inner) => Error::Unhandled(inner),
7642        }
7643    }
7644}
7645impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error, R>>
7646    for Error
7647where
7648    R: Send + Sync + std::fmt::Debug + 'static,
7649{
7650    fn from(
7651        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error, R>,
7652    ) -> Self {
7653        match err {
7654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7657                source: err.into(),
7658            }),
7659        }
7660    }
7661}
7662impl From<crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error> for Error {
7663    fn from(err: crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error) -> Self {
7664        match err {
7665            crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error::IdempotentParameterMismatchException(inner) => {
7666                Error::IdempotentParameterMismatchException(inner)
7667            }
7668            crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error::InternalServiceException(inner) => {
7669                Error::InternalServiceException(inner)
7670            }
7671            crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error::InvalidInputException(inner) => {
7672                Error::InvalidInputException(inner)
7673            }
7674            crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error::OperationTimeoutException(inner) => {
7675                Error::OperationTimeoutException(inner)
7676            }
7677            crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error::ResourceNumberLimitExceededException(inner) => {
7678                Error::ResourceNumberLimitExceededException(inner)
7679            }
7680            crate::operation::publish_data_quality_result_v2::PublishDataQualityResultV2Error::Unhandled(inner) => Error::Unhandled(inner),
7681        }
7682    }
7683}
7684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_asset::PutAssetError, R>> for Error
7685where
7686    R: Send + Sync + std::fmt::Debug + 'static,
7687{
7688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_asset::PutAssetError, R>) -> Self {
7689        match err {
7690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7693                source: err.into(),
7694            }),
7695        }
7696    }
7697}
7698impl From<crate::operation::put_asset::PutAssetError> for Error {
7699    fn from(err: crate::operation::put_asset::PutAssetError) -> Self {
7700        match err {
7701            crate::operation::put_asset::PutAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7702            crate::operation::put_asset::PutAssetError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
7703            crate::operation::put_asset::PutAssetError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7704            crate::operation::put_asset::PutAssetError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7705            crate::operation::put_asset::PutAssetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7706            crate::operation::put_asset::PutAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7707            crate::operation::put_asset::PutAssetError::Unhandled(inner) => Error::Unhandled(inner),
7708        }
7709    }
7710}
7711impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_asset_type::PutAssetTypeError, R>> for Error
7712where
7713    R: Send + Sync + std::fmt::Debug + 'static,
7714{
7715    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_asset_type::PutAssetTypeError, R>) -> Self {
7716        match err {
7717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7720                source: err.into(),
7721            }),
7722        }
7723    }
7724}
7725impl From<crate::operation::put_asset_type::PutAssetTypeError> for Error {
7726    fn from(err: crate::operation::put_asset_type::PutAssetTypeError) -> Self {
7727        match err {
7728            crate::operation::put_asset_type::PutAssetTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7729            crate::operation::put_asset_type::PutAssetTypeError::ConcurrentModificationException(inner) => {
7730                Error::ConcurrentModificationException(inner)
7731            }
7732            crate::operation::put_asset_type::PutAssetTypeError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7733            crate::operation::put_asset_type::PutAssetTypeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7734            crate::operation::put_asset_type::PutAssetTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7735            crate::operation::put_asset_type::PutAssetTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7736            crate::operation::put_asset_type::PutAssetTypeError::Unhandled(inner) => Error::Unhandled(inner),
7737        }
7738    }
7739}
7740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_attachment::PutAttachmentError, R>> for Error
7741where
7742    R: Send + Sync + std::fmt::Debug + 'static,
7743{
7744    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_attachment::PutAttachmentError, R>) -> Self {
7745        match err {
7746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7749                source: err.into(),
7750            }),
7751        }
7752    }
7753}
7754impl From<crate::operation::put_attachment::PutAttachmentError> for Error {
7755    fn from(err: crate::operation::put_attachment::PutAttachmentError) -> Self {
7756        match err {
7757            crate::operation::put_attachment::PutAttachmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7758            crate::operation::put_attachment::PutAttachmentError::ConcurrentModificationException(inner) => {
7759                Error::ConcurrentModificationException(inner)
7760            }
7761            crate::operation::put_attachment::PutAttachmentError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7762            crate::operation::put_attachment::PutAttachmentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7763            crate::operation::put_attachment::PutAttachmentError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7764            crate::operation::put_attachment::PutAttachmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7765            crate::operation::put_attachment::PutAttachmentError::Unhandled(inner) => Error::Unhandled(inner),
7766        }
7767    }
7768}
7769impl<R>
7770    From<
7771        ::aws_smithy_runtime_api::client::result::SdkError<
7772            crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError,
7773            R,
7774        >,
7775    > for Error
7776where
7777    R: Send + Sync + std::fmt::Debug + 'static,
7778{
7779    fn from(
7780        err: ::aws_smithy_runtime_api::client::result::SdkError<
7781            crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError,
7782            R,
7783        >,
7784    ) -> Self {
7785        match err {
7786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7789                source: err.into(),
7790            }),
7791        }
7792    }
7793}
7794impl From<crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError> for Error {
7795    fn from(err: crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError) -> Self {
7796        match err {
7797            crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError::InternalServiceException(inner) => {
7798                Error::InternalServiceException(inner)
7799            }
7800            crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError::InvalidInputException(inner) => {
7801                Error::InvalidInputException(inner)
7802            }
7803            crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError::OperationTimeoutException(inner) => {
7804                Error::OperationTimeoutException(inner)
7805            }
7806            crate::operation::put_data_catalog_encryption_settings::PutDataCatalogEncryptionSettingsError::Unhandled(inner) => {
7807                Error::Unhandled(inner)
7808            }
7809        }
7810    }
7811}
7812impl<R>
7813    From<
7814        ::aws_smithy_runtime_api::client::result::SdkError<
7815            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError,
7816            R,
7817        >,
7818    > for Error
7819where
7820    R: Send + Sync + std::fmt::Debug + 'static,
7821{
7822    fn from(
7823        err: ::aws_smithy_runtime_api::client::result::SdkError<
7824            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError,
7825            R,
7826        >,
7827    ) -> Self {
7828        match err {
7829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7832                source: err.into(),
7833            }),
7834        }
7835    }
7836}
7837impl From<crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError> for Error {
7838    fn from(err: crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError) -> Self {
7839        match err {
7840            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError::AccessDeniedException(inner) => {
7841                Error::AccessDeniedException(inner)
7842            }
7843            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError::ConflictException(inner) => {
7844                Error::ConflictException(inner)
7845            }
7846            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError::InternalServiceException(inner) => {
7847                Error::InternalServiceException(inner)
7848            }
7849            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError::InvalidInputException(inner) => {
7850                Error::InvalidInputException(inner)
7851            }
7852            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError::ThrottlingException(inner) => {
7853                Error::ThrottlingException(inner)
7854            }
7855            crate::operation::put_data_catalog_export_configuration::PutDataCatalogExportConfigurationError::Unhandled(inner) => {
7856                Error::Unhandled(inner)
7857            }
7858        }
7859    }
7860}
7861impl<R>
7862    From<
7863        ::aws_smithy_runtime_api::client::result::SdkError<
7864            crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError,
7865            R,
7866        >,
7867    > for Error
7868where
7869    R: Send + Sync + std::fmt::Debug + 'static,
7870{
7871    fn from(
7872        err: ::aws_smithy_runtime_api::client::result::SdkError<
7873            crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError,
7874            R,
7875        >,
7876    ) -> Self {
7877        match err {
7878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7881                source: err.into(),
7882            }),
7883        }
7884    }
7885}
7886impl From<crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError> for Error {
7887    fn from(err: crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError) -> Self {
7888        match err {
7889            crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError::EntityNotFoundException(inner) => {
7890                Error::EntityNotFoundException(inner)
7891            }
7892            crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError::InternalServiceException(inner) => {
7893                Error::InternalServiceException(inner)
7894            }
7895            crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError::InvalidInputException(inner) => {
7896                Error::InvalidInputException(inner)
7897            }
7898            crate::operation::put_data_quality_profile_annotation::PutDataQualityProfileAnnotationError::Unhandled(inner) => Error::Unhandled(inner),
7899        }
7900    }
7901}
7902impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_form_type::PutFormTypeError, R>> for Error
7903where
7904    R: Send + Sync + std::fmt::Debug + 'static,
7905{
7906    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_form_type::PutFormTypeError, R>) -> Self {
7907        match err {
7908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7911                source: err.into(),
7912            }),
7913        }
7914    }
7915}
7916impl From<crate::operation::put_form_type::PutFormTypeError> for Error {
7917    fn from(err: crate::operation::put_form_type::PutFormTypeError) -> Self {
7918        match err {
7919            crate::operation::put_form_type::PutFormTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7920            crate::operation::put_form_type::PutFormTypeError::ConcurrentModificationException(inner) => {
7921                Error::ConcurrentModificationException(inner)
7922            }
7923            crate::operation::put_form_type::PutFormTypeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7924            crate::operation::put_form_type::PutFormTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7925            crate::operation::put_form_type::PutFormTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7926            crate::operation::put_form_type::PutFormTypeError::Unhandled(inner) => Error::Unhandled(inner),
7927        }
7928    }
7929}
7930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
7931where
7932    R: Send + Sync + std::fmt::Debug + 'static,
7933{
7934    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
7935        match err {
7936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7939                source: err.into(),
7940            }),
7941        }
7942    }
7943}
7944impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
7945    fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
7946        match err {
7947            crate::operation::put_resource_policy::PutResourcePolicyError::ConditionCheckFailureException(inner) => {
7948                Error::ConditionCheckFailureException(inner)
7949            }
7950            crate::operation::put_resource_policy::PutResourcePolicyError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
7951            crate::operation::put_resource_policy::PutResourcePolicyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7952            crate::operation::put_resource_policy::PutResourcePolicyError::InvalidInputException(inner) => Error::InvalidInputException(inner),
7953            crate::operation::put_resource_policy::PutResourcePolicyError::OperationTimeoutException(inner) => {
7954                Error::OperationTimeoutException(inner)
7955            }
7956            crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
7957        }
7958    }
7959}
7960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError, R>>
7961    for Error
7962where
7963    R: Send + Sync + std::fmt::Debug + 'static,
7964{
7965    fn from(
7966        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError, R>,
7967    ) -> Self {
7968        match err {
7969            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7970            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7971                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7972                source: err.into(),
7973            }),
7974        }
7975    }
7976}
7977impl From<crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError> for Error {
7978    fn from(err: crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError) -> Self {
7979        match err {
7980            crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError::AccessDeniedException(inner) => {
7981                Error::AccessDeniedException(inner)
7982            }
7983            crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError::AlreadyExistsException(inner) => {
7984                Error::AlreadyExistsException(inner)
7985            }
7986            crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError::EntityNotFoundException(inner) => {
7987                Error::EntityNotFoundException(inner)
7988            }
7989            crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError::InvalidInputException(inner) => {
7990                Error::InvalidInputException(inner)
7991            }
7992            crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError::ResourceNumberLimitExceededException(inner) => {
7993                Error::ResourceNumberLimitExceededException(inner)
7994            }
7995            crate::operation::put_schema_version_metadata::PutSchemaVersionMetadataError::Unhandled(inner) => Error::Unhandled(inner),
7996        }
7997    }
7998}
7999impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError, R>>
8000    for Error
8001where
8002    R: Send + Sync + std::fmt::Debug + 'static,
8003{
8004    fn from(
8005        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError, R>,
8006    ) -> Self {
8007        match err {
8008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8011                source: err.into(),
8012            }),
8013        }
8014    }
8015}
8016impl From<crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError> for Error {
8017    fn from(err: crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError) -> Self {
8018        match err {
8019            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::AlreadyExistsException(inner) => {
8020                Error::AlreadyExistsException(inner)
8021            }
8022            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::ConcurrentModificationException(inner) => {
8023                Error::ConcurrentModificationException(inner)
8024            }
8025            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::EntityNotFoundException(inner) => {
8026                Error::EntityNotFoundException(inner)
8027            }
8028            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::InternalServiceException(inner) => {
8029                Error::InternalServiceException(inner)
8030            }
8031            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::InvalidInputException(inner) => {
8032                Error::InvalidInputException(inner)
8033            }
8034            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::OperationTimeoutException(inner) => {
8035                Error::OperationTimeoutException(inner)
8036            }
8037            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::ResourceNumberLimitExceededException(inner) => {
8038                Error::ResourceNumberLimitExceededException(inner)
8039            }
8040            crate::operation::put_workflow_run_properties::PutWorkflowRunPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
8041        }
8042    }
8043}
8044impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError, R>>
8045    for Error
8046where
8047    R: Send + Sync + std::fmt::Debug + 'static,
8048{
8049    fn from(
8050        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError, R>,
8051    ) -> Self {
8052        match err {
8053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8056                source: err.into(),
8057            }),
8058        }
8059    }
8060}
8061impl From<crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError> for Error {
8062    fn from(err: crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError) -> Self {
8063        match err {
8064            crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError::AccessDeniedException(inner) => {
8065                Error::AccessDeniedException(inner)
8066            }
8067            crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError::EntityNotFoundException(inner) => {
8068                Error::EntityNotFoundException(inner)
8069            }
8070            crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError::InvalidInputException(inner) => {
8071                Error::InvalidInputException(inner)
8072            }
8073            crate::operation::query_schema_version_metadata::QuerySchemaVersionMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8074        }
8075    }
8076}
8077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_connection_type::RegisterConnectionTypeError, R>> for Error
8078where
8079    R: Send + Sync + std::fmt::Debug + 'static,
8080{
8081    fn from(
8082        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_connection_type::RegisterConnectionTypeError, R>,
8083    ) -> Self {
8084        match err {
8085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8088                source: err.into(),
8089            }),
8090        }
8091    }
8092}
8093impl From<crate::operation::register_connection_type::RegisterConnectionTypeError> for Error {
8094    fn from(err: crate::operation::register_connection_type::RegisterConnectionTypeError) -> Self {
8095        match err {
8096            crate::operation::register_connection_type::RegisterConnectionTypeError::AccessDeniedException(inner) => {
8097                Error::AccessDeniedException(inner)
8098            }
8099            crate::operation::register_connection_type::RegisterConnectionTypeError::InternalServiceException(inner) => {
8100                Error::InternalServiceException(inner)
8101            }
8102            crate::operation::register_connection_type::RegisterConnectionTypeError::InvalidInputException(inner) => {
8103                Error::InvalidInputException(inner)
8104            }
8105            crate::operation::register_connection_type::RegisterConnectionTypeError::OperationTimeoutException(inner) => {
8106                Error::OperationTimeoutException(inner)
8107            }
8108            crate::operation::register_connection_type::RegisterConnectionTypeError::ResourceNumberLimitExceededException(inner) => {
8109                Error::ResourceNumberLimitExceededException(inner)
8110            }
8111            crate::operation::register_connection_type::RegisterConnectionTypeError::ValidationException(inner) => Error::ValidationException(inner),
8112            crate::operation::register_connection_type::RegisterConnectionTypeError::Unhandled(inner) => Error::Unhandled(inner),
8113        }
8114    }
8115}
8116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_schema_version::RegisterSchemaVersionError, R>> for Error
8117where
8118    R: Send + Sync + std::fmt::Debug + 'static,
8119{
8120    fn from(
8121        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_schema_version::RegisterSchemaVersionError, R>,
8122    ) -> Self {
8123        match err {
8124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8127                source: err.into(),
8128            }),
8129        }
8130    }
8131}
8132impl From<crate::operation::register_schema_version::RegisterSchemaVersionError> for Error {
8133    fn from(err: crate::operation::register_schema_version::RegisterSchemaVersionError) -> Self {
8134        match err {
8135            crate::operation::register_schema_version::RegisterSchemaVersionError::AccessDeniedException(inner) => {
8136                Error::AccessDeniedException(inner)
8137            }
8138            crate::operation::register_schema_version::RegisterSchemaVersionError::ConcurrentModificationException(inner) => {
8139                Error::ConcurrentModificationException(inner)
8140            }
8141            crate::operation::register_schema_version::RegisterSchemaVersionError::EntityNotFoundException(inner) => {
8142                Error::EntityNotFoundException(inner)
8143            }
8144            crate::operation::register_schema_version::RegisterSchemaVersionError::InternalServiceException(inner) => {
8145                Error::InternalServiceException(inner)
8146            }
8147            crate::operation::register_schema_version::RegisterSchemaVersionError::InvalidInputException(inner) => {
8148                Error::InvalidInputException(inner)
8149            }
8150            crate::operation::register_schema_version::RegisterSchemaVersionError::ResourceNumberLimitExceededException(inner) => {
8151                Error::ResourceNumberLimitExceededException(inner)
8152            }
8153            crate::operation::register_schema_version::RegisterSchemaVersionError::Unhandled(inner) => Error::Unhandled(inner),
8154        }
8155    }
8156}
8157impl<R>
8158    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError, R>>
8159    for Error
8160where
8161    R: Send + Sync + std::fmt::Debug + 'static,
8162{
8163    fn from(
8164        err: ::aws_smithy_runtime_api::client::result::SdkError<
8165            crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError,
8166            R,
8167        >,
8168    ) -> Self {
8169        match err {
8170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8173                source: err.into(),
8174            }),
8175        }
8176    }
8177}
8178impl From<crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError> for Error {
8179    fn from(err: crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError) -> Self {
8180        match err {
8181            crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError::AccessDeniedException(inner) => {
8182                Error::AccessDeniedException(inner)
8183            }
8184            crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError::EntityNotFoundException(inner) => {
8185                Error::EntityNotFoundException(inner)
8186            }
8187            crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError::InvalidInputException(inner) => {
8188                Error::InvalidInputException(inner)
8189            }
8190            crate::operation::remove_schema_version_metadata::RemoveSchemaVersionMetadataError::Unhandled(inner) => Error::Unhandled(inner),
8191        }
8192    }
8193}
8194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_job_bookmark::ResetJobBookmarkError, R>> for Error
8195where
8196    R: Send + Sync + std::fmt::Debug + 'static,
8197{
8198    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_job_bookmark::ResetJobBookmarkError, R>) -> Self {
8199        match err {
8200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8203                source: err.into(),
8204            }),
8205        }
8206    }
8207}
8208impl From<crate::operation::reset_job_bookmark::ResetJobBookmarkError> for Error {
8209    fn from(err: crate::operation::reset_job_bookmark::ResetJobBookmarkError) -> Self {
8210        match err {
8211            crate::operation::reset_job_bookmark::ResetJobBookmarkError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8212            crate::operation::reset_job_bookmark::ResetJobBookmarkError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8213            crate::operation::reset_job_bookmark::ResetJobBookmarkError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8214            crate::operation::reset_job_bookmark::ResetJobBookmarkError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8215            crate::operation::reset_job_bookmark::ResetJobBookmarkError::Unhandled(inner) => Error::Unhandled(inner),
8216        }
8217    }
8218}
8219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_workflow_run::ResumeWorkflowRunError, R>> for Error
8220where
8221    R: Send + Sync + std::fmt::Debug + 'static,
8222{
8223    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_workflow_run::ResumeWorkflowRunError, R>) -> Self {
8224        match err {
8225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8228                source: err.into(),
8229            }),
8230        }
8231    }
8232}
8233impl From<crate::operation::resume_workflow_run::ResumeWorkflowRunError> for Error {
8234    fn from(err: crate::operation::resume_workflow_run::ResumeWorkflowRunError) -> Self {
8235        match err {
8236            crate::operation::resume_workflow_run::ResumeWorkflowRunError::ConcurrentRunsExceededException(inner) => {
8237                Error::ConcurrentRunsExceededException(inner)
8238            }
8239            crate::operation::resume_workflow_run::ResumeWorkflowRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8240            crate::operation::resume_workflow_run::ResumeWorkflowRunError::IllegalWorkflowStateException(inner) => {
8241                Error::IllegalWorkflowStateException(inner)
8242            }
8243            crate::operation::resume_workflow_run::ResumeWorkflowRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8244            crate::operation::resume_workflow_run::ResumeWorkflowRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8245            crate::operation::resume_workflow_run::ResumeWorkflowRunError::OperationTimeoutException(inner) => {
8246                Error::OperationTimeoutException(inner)
8247            }
8248            crate::operation::resume_workflow_run::ResumeWorkflowRunError::Unhandled(inner) => Error::Unhandled(inner),
8249        }
8250    }
8251}
8252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_statement::RunStatementError, R>> for Error
8253where
8254    R: Send + Sync + std::fmt::Debug + 'static,
8255{
8256    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_statement::RunStatementError, R>) -> Self {
8257        match err {
8258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8261                source: err.into(),
8262            }),
8263        }
8264    }
8265}
8266impl From<crate::operation::run_statement::RunStatementError> for Error {
8267    fn from(err: crate::operation::run_statement::RunStatementError) -> Self {
8268        match err {
8269            crate::operation::run_statement::RunStatementError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8270            crate::operation::run_statement::RunStatementError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8271            crate::operation::run_statement::RunStatementError::IllegalSessionStateException(inner) => Error::IllegalSessionStateException(inner),
8272            crate::operation::run_statement::RunStatementError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8273            crate::operation::run_statement::RunStatementError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8274            crate::operation::run_statement::RunStatementError::OperationNotSupportedException(inner) => Error::OperationNotSupportedException(inner),
8275            crate::operation::run_statement::RunStatementError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8276            crate::operation::run_statement::RunStatementError::ResourceNumberLimitExceededException(inner) => {
8277                Error::ResourceNumberLimitExceededException(inner)
8278            }
8279            crate::operation::run_statement::RunStatementError::SessionBusyException(inner) => Error::SessionBusyException(inner),
8280            crate::operation::run_statement::RunStatementError::ValidationException(inner) => Error::ValidationException(inner),
8281            crate::operation::run_statement::RunStatementError::Unhandled(inner) => Error::Unhandled(inner),
8282        }
8283    }
8284}
8285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_assets::SearchAssetsError, R>> for Error
8286where
8287    R: Send + Sync + std::fmt::Debug + 'static,
8288{
8289    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_assets::SearchAssetsError, R>) -> Self {
8290        match err {
8291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8294                source: err.into(),
8295            }),
8296        }
8297    }
8298}
8299impl From<crate::operation::search_assets::SearchAssetsError> for Error {
8300    fn from(err: crate::operation::search_assets::SearchAssetsError) -> Self {
8301        match err {
8302            crate::operation::search_assets::SearchAssetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8303            crate::operation::search_assets::SearchAssetsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8304            crate::operation::search_assets::SearchAssetsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8305            crate::operation::search_assets::SearchAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8306            crate::operation::search_assets::SearchAssetsError::Unhandled(inner) => Error::Unhandled(inner),
8307        }
8308    }
8309}
8310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_tables::SearchTablesError, R>> for Error
8311where
8312    R: Send + Sync + std::fmt::Debug + 'static,
8313{
8314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_tables::SearchTablesError, R>) -> Self {
8315        match err {
8316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8319                source: err.into(),
8320            }),
8321        }
8322    }
8323}
8324impl From<crate::operation::search_tables::SearchTablesError> for Error {
8325    fn from(err: crate::operation::search_tables::SearchTablesError) -> Self {
8326        match err {
8327            crate::operation::search_tables::SearchTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8328            crate::operation::search_tables::SearchTablesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8329            crate::operation::search_tables::SearchTablesError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8330            crate::operation::search_tables::SearchTablesError::Unhandled(inner) => Error::Unhandled(inner),
8331        }
8332    }
8333}
8334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_blueprint_run::StartBlueprintRunError, R>> for Error
8335where
8336    R: Send + Sync + std::fmt::Debug + 'static,
8337{
8338    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_blueprint_run::StartBlueprintRunError, R>) -> Self {
8339        match err {
8340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8343                source: err.into(),
8344            }),
8345        }
8346    }
8347}
8348impl From<crate::operation::start_blueprint_run::StartBlueprintRunError> for Error {
8349    fn from(err: crate::operation::start_blueprint_run::StartBlueprintRunError) -> Self {
8350        match err {
8351            crate::operation::start_blueprint_run::StartBlueprintRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8352            crate::operation::start_blueprint_run::StartBlueprintRunError::IllegalBlueprintStateException(inner) => {
8353                Error::IllegalBlueprintStateException(inner)
8354            }
8355            crate::operation::start_blueprint_run::StartBlueprintRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8356            crate::operation::start_blueprint_run::StartBlueprintRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8357            crate::operation::start_blueprint_run::StartBlueprintRunError::OperationTimeoutException(inner) => {
8358                Error::OperationTimeoutException(inner)
8359            }
8360            crate::operation::start_blueprint_run::StartBlueprintRunError::ResourceNumberLimitExceededException(inner) => {
8361                Error::ResourceNumberLimitExceededException(inner)
8362            }
8363            crate::operation::start_blueprint_run::StartBlueprintRunError::Unhandled(inner) => Error::Unhandled(inner),
8364        }
8365    }
8366}
8367impl<R>
8368    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError, R>>
8369    for Error
8370where
8371    R: Send + Sync + std::fmt::Debug + 'static,
8372{
8373    fn from(
8374        err: ::aws_smithy_runtime_api::client::result::SdkError<
8375            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError,
8376            R,
8377        >,
8378    ) -> Self {
8379        match err {
8380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8383                source: err.into(),
8384            }),
8385        }
8386    }
8387}
8388impl From<crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError> for Error {
8389    fn from(err: crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError) -> Self {
8390        match err {
8391            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::AccessDeniedException(inner) => {
8392                Error::AccessDeniedException(inner)
8393            }
8394            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::ColumnStatisticsTaskRunningException(inner) => {
8395                Error::ColumnStatisticsTaskRunningException(inner)
8396            }
8397            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::EntityNotFoundException(inner) => {
8398                Error::EntityNotFoundException(inner)
8399            }
8400            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::InvalidInputException(inner) => {
8401                Error::InvalidInputException(inner)
8402            }
8403            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::OperationTimeoutException(inner) => {
8404                Error::OperationTimeoutException(inner)
8405            }
8406            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::ResourceNumberLimitExceededException(inner) => {
8407                Error::ResourceNumberLimitExceededException(inner)
8408            }
8409            crate::operation::start_column_statistics_task_run::StartColumnStatisticsTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8410        }
8411    }
8412}
8413impl<R>
8414    From<
8415        ::aws_smithy_runtime_api::client::result::SdkError<
8416            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError,
8417            R,
8418        >,
8419    > for Error
8420where
8421    R: Send + Sync + std::fmt::Debug + 'static,
8422{
8423    fn from(
8424        err: ::aws_smithy_runtime_api::client::result::SdkError<
8425            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError,
8426            R,
8427        >,
8428    ) -> Self {
8429        match err {
8430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8433                source: err.into(),
8434            }),
8435        }
8436    }
8437}
8438impl From<crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError> for Error {
8439    fn from(err: crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError) -> Self {
8440        match err {
8441            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError::AccessDeniedException(inner) => {
8442                Error::AccessDeniedException(inner)
8443            }
8444            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError::EntityNotFoundException(
8445                inner,
8446            ) => Error::EntityNotFoundException(inner),
8447            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError::InvalidInputException(inner) => {
8448                Error::InvalidInputException(inner)
8449            }
8450            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError::OperationTimeoutException(
8451                inner,
8452            ) => Error::OperationTimeoutException(inner),
8453            crate::operation::start_column_statistics_task_run_schedule::StartColumnStatisticsTaskRunScheduleError::Unhandled(inner) => {
8454                Error::Unhandled(inner)
8455            }
8456        }
8457    }
8458}
8459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_crawler::StartCrawlerError, R>> for Error
8460where
8461    R: Send + Sync + std::fmt::Debug + 'static,
8462{
8463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_crawler::StartCrawlerError, R>) -> Self {
8464        match err {
8465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8468                source: err.into(),
8469            }),
8470        }
8471    }
8472}
8473impl From<crate::operation::start_crawler::StartCrawlerError> for Error {
8474    fn from(err: crate::operation::start_crawler::StartCrawlerError) -> Self {
8475        match err {
8476            crate::operation::start_crawler::StartCrawlerError::CrawlerRunningException(inner) => Error::CrawlerRunningException(inner),
8477            crate::operation::start_crawler::StartCrawlerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8478            crate::operation::start_crawler::StartCrawlerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8479            crate::operation::start_crawler::StartCrawlerError::Unhandled(inner) => Error::Unhandled(inner),
8480        }
8481    }
8482}
8483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_crawler_schedule::StartCrawlerScheduleError, R>> for Error
8484where
8485    R: Send + Sync + std::fmt::Debug + 'static,
8486{
8487    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_crawler_schedule::StartCrawlerScheduleError, R>) -> Self {
8488        match err {
8489            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8490            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8491                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8492                source: err.into(),
8493            }),
8494        }
8495    }
8496}
8497impl From<crate::operation::start_crawler_schedule::StartCrawlerScheduleError> for Error {
8498    fn from(err: crate::operation::start_crawler_schedule::StartCrawlerScheduleError) -> Self {
8499        match err {
8500            crate::operation::start_crawler_schedule::StartCrawlerScheduleError::EntityNotFoundException(inner) => {
8501                Error::EntityNotFoundException(inner)
8502            }
8503            crate::operation::start_crawler_schedule::StartCrawlerScheduleError::NoScheduleException(inner) => Error::NoScheduleException(inner),
8504            crate::operation::start_crawler_schedule::StartCrawlerScheduleError::OperationTimeoutException(inner) => {
8505                Error::OperationTimeoutException(inner)
8506            }
8507            crate::operation::start_crawler_schedule::StartCrawlerScheduleError::SchedulerRunningException(inner) => {
8508                Error::SchedulerRunningException(inner)
8509            }
8510            crate::operation::start_crawler_schedule::StartCrawlerScheduleError::SchedulerTransitioningException(inner) => {
8511                Error::SchedulerTransitioningException(inner)
8512            }
8513            crate::operation::start_crawler_schedule::StartCrawlerScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8514        }
8515    }
8516}
8517impl<R>
8518    From<
8519        ::aws_smithy_runtime_api::client::result::SdkError<
8520            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError,
8521            R,
8522        >,
8523    > for Error
8524where
8525    R: Send + Sync + std::fmt::Debug + 'static,
8526{
8527    fn from(
8528        err: ::aws_smithy_runtime_api::client::result::SdkError<
8529            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError,
8530            R,
8531        >,
8532    ) -> Self {
8533        match err {
8534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8537                source: err.into(),
8538            }),
8539        }
8540    }
8541}
8542impl From<crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError> for Error {
8543    fn from(err: crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError) -> Self {
8544        match err {
8545            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError::ConflictException(inner) => {
8546                Error::ConflictException(inner)
8547            }
8548            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError::InternalServiceException(
8549                inner,
8550            ) => Error::InternalServiceException(inner),
8551            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError::InvalidInputException(
8552                inner,
8553            ) => Error::InvalidInputException(inner),
8554            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError::OperationTimeoutException(
8555                inner,
8556            ) => Error::OperationTimeoutException(inner),
8557            crate::operation::start_data_quality_rule_recommendation_run::StartDataQualityRuleRecommendationRunError::Unhandled(inner) => {
8558                Error::Unhandled(inner)
8559            }
8560        }
8561    }
8562}
8563impl<R>
8564    From<
8565        ::aws_smithy_runtime_api::client::result::SdkError<
8566            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError,
8567            R,
8568        >,
8569    > for Error
8570where
8571    R: Send + Sync + std::fmt::Debug + 'static,
8572{
8573    fn from(
8574        err: ::aws_smithy_runtime_api::client::result::SdkError<
8575            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError,
8576            R,
8577        >,
8578    ) -> Self {
8579        match err {
8580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8583                source: err.into(),
8584            }),
8585        }
8586    }
8587}
8588impl From<crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError> for Error {
8589    fn from(err: crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError) -> Self {
8590        match err {
8591            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError::ConflictException(inner) => {
8592                Error::ConflictException(inner)
8593            }
8594            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError::EntityNotFoundException(
8595                inner,
8596            ) => Error::EntityNotFoundException(inner),
8597            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError::InternalServiceException(
8598                inner,
8599            ) => Error::InternalServiceException(inner),
8600            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError::InvalidInputException(inner) => {
8601                Error::InvalidInputException(inner)
8602            }
8603            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError::OperationTimeoutException(
8604                inner,
8605            ) => Error::OperationTimeoutException(inner),
8606            crate::operation::start_data_quality_ruleset_evaluation_run::StartDataQualityRulesetEvaluationRunError::Unhandled(inner) => {
8607                Error::Unhandled(inner)
8608            }
8609        }
8610    }
8611}
8612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError, R>>
8613    for Error
8614where
8615    R: Send + Sync + std::fmt::Debug + 'static,
8616{
8617    fn from(
8618        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError, R>,
8619    ) -> Self {
8620        match err {
8621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8624                source: err.into(),
8625            }),
8626        }
8627    }
8628}
8629impl From<crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError> for Error {
8630    fn from(err: crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError) -> Self {
8631        match err {
8632            crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError::EntityNotFoundException(inner) => {
8633                Error::EntityNotFoundException(inner)
8634            }
8635            crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError::InternalServiceException(inner) => {
8636                Error::InternalServiceException(inner)
8637            }
8638            crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError::InvalidInputException(inner) => {
8639                Error::InvalidInputException(inner)
8640            }
8641            crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError::OperationTimeoutException(inner) => {
8642                Error::OperationTimeoutException(inner)
8643            }
8644            crate::operation::start_export_labels_task_run::StartExportLabelsTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8645        }
8646    }
8647}
8648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError, R>>
8649    for Error
8650where
8651    R: Send + Sync + std::fmt::Debug + 'static,
8652{
8653    fn from(
8654        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError, R>,
8655    ) -> Self {
8656        match err {
8657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8660                source: err.into(),
8661            }),
8662        }
8663    }
8664}
8665impl From<crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError> for Error {
8666    fn from(err: crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError) -> Self {
8667        match err {
8668            crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError::EntityNotFoundException(inner) => {
8669                Error::EntityNotFoundException(inner)
8670            }
8671            crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError::InternalServiceException(inner) => {
8672                Error::InternalServiceException(inner)
8673            }
8674            crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError::InvalidInputException(inner) => {
8675                Error::InvalidInputException(inner)
8676            }
8677            crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError::OperationTimeoutException(inner) => {
8678                Error::OperationTimeoutException(inner)
8679            }
8680            crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError::ResourceNumberLimitExceededException(inner) => {
8681                Error::ResourceNumberLimitExceededException(inner)
8682            }
8683            crate::operation::start_import_labels_task_run::StartImportLabelsTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8684        }
8685    }
8686}
8687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_job_run::StartJobRunError, R>> for Error
8688where
8689    R: Send + Sync + std::fmt::Debug + 'static,
8690{
8691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_job_run::StartJobRunError, R>) -> Self {
8692        match err {
8693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8696                source: err.into(),
8697            }),
8698        }
8699    }
8700}
8701impl From<crate::operation::start_job_run::StartJobRunError> for Error {
8702    fn from(err: crate::operation::start_job_run::StartJobRunError) -> Self {
8703        match err {
8704            crate::operation::start_job_run::StartJobRunError::ConcurrentRunsExceededException(inner) => {
8705                Error::ConcurrentRunsExceededException(inner)
8706            }
8707            crate::operation::start_job_run::StartJobRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8708            crate::operation::start_job_run::StartJobRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8709            crate::operation::start_job_run::StartJobRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8710            crate::operation::start_job_run::StartJobRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8711            crate::operation::start_job_run::StartJobRunError::ResourceNumberLimitExceededException(inner) => {
8712                Error::ResourceNumberLimitExceededException(inner)
8713            }
8714            crate::operation::start_job_run::StartJobRunError::Unhandled(inner) => Error::Unhandled(inner),
8715        }
8716    }
8717}
8718impl<R>
8719    From<
8720        ::aws_smithy_runtime_api::client::result::SdkError<
8721            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError,
8722            R,
8723        >,
8724    > for Error
8725where
8726    R: Send + Sync + std::fmt::Debug + 'static,
8727{
8728    fn from(
8729        err: ::aws_smithy_runtime_api::client::result::SdkError<
8730            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError,
8731            R,
8732        >,
8733    ) -> Self {
8734        match err {
8735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8738                source: err.into(),
8739            }),
8740        }
8741    }
8742}
8743impl From<crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError> for Error {
8744    fn from(err: crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError) -> Self {
8745        match err {
8746            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8747            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8748            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8749            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::MaterializedViewRefreshTaskRunningException(inner) => Error::MaterializedViewRefreshTaskRunningException(inner),
8750            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8751            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::ResourceNumberLimitExceededException(inner) => Error::ResourceNumberLimitExceededException(inner),
8752            crate::operation::start_materialized_view_refresh_task_run::StartMaterializedViewRefreshTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8753        }
8754    }
8755}
8756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError, R>>
8757    for Error
8758where
8759    R: Send + Sync + std::fmt::Debug + 'static,
8760{
8761    fn from(
8762        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError, R>,
8763    ) -> Self {
8764        match err {
8765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8768                source: err.into(),
8769            }),
8770        }
8771    }
8772}
8773impl From<crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError> for Error {
8774    fn from(err: crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError) -> Self {
8775        match err {
8776            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::ConcurrentRunsExceededException(inner) => {
8777                Error::ConcurrentRunsExceededException(inner)
8778            }
8779            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::EntityNotFoundException(inner) => {
8780                Error::EntityNotFoundException(inner)
8781            }
8782            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::InternalServiceException(inner) => {
8783                Error::InternalServiceException(inner)
8784            }
8785            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::InvalidInputException(inner) => {
8786                Error::InvalidInputException(inner)
8787            }
8788            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::MlTransformNotReadyException(inner) => {
8789                Error::MlTransformNotReadyException(inner)
8790            }
8791            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::OperationTimeoutException(inner) => {
8792                Error::OperationTimeoutException(inner)
8793            }
8794            crate::operation::start_ml_evaluation_task_run::StartMLEvaluationTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8795        }
8796    }
8797}
8798impl<R>
8799    From<
8800        ::aws_smithy_runtime_api::client::result::SdkError<
8801            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError,
8802            R,
8803        >,
8804    > for Error
8805where
8806    R: Send + Sync + std::fmt::Debug + 'static,
8807{
8808    fn from(
8809        err: ::aws_smithy_runtime_api::client::result::SdkError<
8810            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError,
8811            R,
8812        >,
8813    ) -> Self {
8814        match err {
8815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8818                source: err.into(),
8819            }),
8820        }
8821    }
8822}
8823impl From<crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError> for Error {
8824    fn from(err: crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError) -> Self {
8825        match err {
8826            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError::ConcurrentRunsExceededException(inner) => Error::ConcurrentRunsExceededException(inner),
8827            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8828            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8829            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8830            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8831            crate::operation::start_ml_labeling_set_generation_task_run::StartMLLabelingSetGenerationTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8832        }
8833    }
8834}
8835impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_trigger::StartTriggerError, R>> for Error
8836where
8837    R: Send + Sync + std::fmt::Debug + 'static,
8838{
8839    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_trigger::StartTriggerError, R>) -> Self {
8840        match err {
8841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8844                source: err.into(),
8845            }),
8846        }
8847    }
8848}
8849impl From<crate::operation::start_trigger::StartTriggerError> for Error {
8850    fn from(err: crate::operation::start_trigger::StartTriggerError) -> Self {
8851        match err {
8852            crate::operation::start_trigger::StartTriggerError::ConcurrentRunsExceededException(inner) => {
8853                Error::ConcurrentRunsExceededException(inner)
8854            }
8855            crate::operation::start_trigger::StartTriggerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8856            crate::operation::start_trigger::StartTriggerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8857            crate::operation::start_trigger::StartTriggerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8858            crate::operation::start_trigger::StartTriggerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8859            crate::operation::start_trigger::StartTriggerError::ResourceNumberLimitExceededException(inner) => {
8860                Error::ResourceNumberLimitExceededException(inner)
8861            }
8862            crate::operation::start_trigger::StartTriggerError::Unhandled(inner) => Error::Unhandled(inner),
8863        }
8864    }
8865}
8866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workflow_run::StartWorkflowRunError, R>> for Error
8867where
8868    R: Send + Sync + std::fmt::Debug + 'static,
8869{
8870    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_workflow_run::StartWorkflowRunError, R>) -> Self {
8871        match err {
8872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8875                source: err.into(),
8876            }),
8877        }
8878    }
8879}
8880impl From<crate::operation::start_workflow_run::StartWorkflowRunError> for Error {
8881    fn from(err: crate::operation::start_workflow_run::StartWorkflowRunError) -> Self {
8882        match err {
8883            crate::operation::start_workflow_run::StartWorkflowRunError::ConcurrentRunsExceededException(inner) => {
8884                Error::ConcurrentRunsExceededException(inner)
8885            }
8886            crate::operation::start_workflow_run::StartWorkflowRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
8887            crate::operation::start_workflow_run::StartWorkflowRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8888            crate::operation::start_workflow_run::StartWorkflowRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
8889            crate::operation::start_workflow_run::StartWorkflowRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
8890            crate::operation::start_workflow_run::StartWorkflowRunError::ResourceNumberLimitExceededException(inner) => {
8891                Error::ResourceNumberLimitExceededException(inner)
8892            }
8893            crate::operation::start_workflow_run::StartWorkflowRunError::Unhandled(inner) => Error::Unhandled(inner),
8894        }
8895    }
8896}
8897impl<R>
8898    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError, R>>
8899    for Error
8900where
8901    R: Send + Sync + std::fmt::Debug + 'static,
8902{
8903    fn from(
8904        err: ::aws_smithy_runtime_api::client::result::SdkError<
8905            crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError,
8906            R,
8907        >,
8908    ) -> Self {
8909        match err {
8910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8913                source: err.into(),
8914            }),
8915        }
8916    }
8917}
8918impl From<crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError> for Error {
8919    fn from(err: crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError) -> Self {
8920        match err {
8921            crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError::ColumnStatisticsTaskNotRunningException(inner) => {
8922                Error::ColumnStatisticsTaskNotRunningException(inner)
8923            }
8924            crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError::ColumnStatisticsTaskStoppingException(inner) => {
8925                Error::ColumnStatisticsTaskStoppingException(inner)
8926            }
8927            crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError::EntityNotFoundException(inner) => {
8928                Error::EntityNotFoundException(inner)
8929            }
8930            crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError::OperationTimeoutException(inner) => {
8931                Error::OperationTimeoutException(inner)
8932            }
8933            crate::operation::stop_column_statistics_task_run::StopColumnStatisticsTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
8934        }
8935    }
8936}
8937impl<R>
8938    From<
8939        ::aws_smithy_runtime_api::client::result::SdkError<
8940            crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError,
8941            R,
8942        >,
8943    > for Error
8944where
8945    R: Send + Sync + std::fmt::Debug + 'static,
8946{
8947    fn from(
8948        err: ::aws_smithy_runtime_api::client::result::SdkError<
8949            crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError,
8950            R,
8951        >,
8952    ) -> Self {
8953        match err {
8954            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8955            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8956                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8957                source: err.into(),
8958            }),
8959        }
8960    }
8961}
8962impl From<crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError> for Error {
8963    fn from(err: crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError) -> Self {
8964        match err {
8965            crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError::EntityNotFoundException(inner) => {
8966                Error::EntityNotFoundException(inner)
8967            }
8968            crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError::InvalidInputException(inner) => {
8969                Error::InvalidInputException(inner)
8970            }
8971            crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError::OperationTimeoutException(
8972                inner,
8973            ) => Error::OperationTimeoutException(inner),
8974            crate::operation::stop_column_statistics_task_run_schedule::StopColumnStatisticsTaskRunScheduleError::Unhandled(inner) => {
8975                Error::Unhandled(inner)
8976            }
8977        }
8978    }
8979}
8980impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_crawler::StopCrawlerError, R>> for Error
8981where
8982    R: Send + Sync + std::fmt::Debug + 'static,
8983{
8984    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_crawler::StopCrawlerError, R>) -> Self {
8985        match err {
8986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8989                source: err.into(),
8990            }),
8991        }
8992    }
8993}
8994impl From<crate::operation::stop_crawler::StopCrawlerError> for Error {
8995    fn from(err: crate::operation::stop_crawler::StopCrawlerError) -> Self {
8996        match err {
8997            crate::operation::stop_crawler::StopCrawlerError::CrawlerNotRunningException(inner) => Error::CrawlerNotRunningException(inner),
8998            crate::operation::stop_crawler::StopCrawlerError::CrawlerStoppingException(inner) => Error::CrawlerStoppingException(inner),
8999            crate::operation::stop_crawler::StopCrawlerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9000            crate::operation::stop_crawler::StopCrawlerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9001            crate::operation::stop_crawler::StopCrawlerError::Unhandled(inner) => Error::Unhandled(inner),
9002        }
9003    }
9004}
9005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_crawler_schedule::StopCrawlerScheduleError, R>> for Error
9006where
9007    R: Send + Sync + std::fmt::Debug + 'static,
9008{
9009    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_crawler_schedule::StopCrawlerScheduleError, R>) -> Self {
9010        match err {
9011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9014                source: err.into(),
9015            }),
9016        }
9017    }
9018}
9019impl From<crate::operation::stop_crawler_schedule::StopCrawlerScheduleError> for Error {
9020    fn from(err: crate::operation::stop_crawler_schedule::StopCrawlerScheduleError) -> Self {
9021        match err {
9022            crate::operation::stop_crawler_schedule::StopCrawlerScheduleError::EntityNotFoundException(inner) => {
9023                Error::EntityNotFoundException(inner)
9024            }
9025            crate::operation::stop_crawler_schedule::StopCrawlerScheduleError::OperationTimeoutException(inner) => {
9026                Error::OperationTimeoutException(inner)
9027            }
9028            crate::operation::stop_crawler_schedule::StopCrawlerScheduleError::SchedulerNotRunningException(inner) => {
9029                Error::SchedulerNotRunningException(inner)
9030            }
9031            crate::operation::stop_crawler_schedule::StopCrawlerScheduleError::SchedulerTransitioningException(inner) => {
9032                Error::SchedulerTransitioningException(inner)
9033            }
9034            crate::operation::stop_crawler_schedule::StopCrawlerScheduleError::Unhandled(inner) => Error::Unhandled(inner),
9035        }
9036    }
9037}
9038impl<R>
9039    From<
9040        ::aws_smithy_runtime_api::client::result::SdkError<
9041            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError,
9042            R,
9043        >,
9044    > for Error
9045where
9046    R: Send + Sync + std::fmt::Debug + 'static,
9047{
9048    fn from(
9049        err: ::aws_smithy_runtime_api::client::result::SdkError<
9050            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError,
9051            R,
9052        >,
9053    ) -> Self {
9054        match err {
9055            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9056            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9057                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9058                source: err.into(),
9059            }),
9060        }
9061    }
9062}
9063impl From<crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError> for Error {
9064    fn from(err: crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError) -> Self {
9065        match err {
9066            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9067            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9068            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError::MaterializedViewRefreshTaskNotRunningException(inner) => Error::MaterializedViewRefreshTaskNotRunningException(inner),
9069            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError::MaterializedViewRefreshTaskStoppingException(inner) => Error::MaterializedViewRefreshTaskStoppingException(inner),
9070            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9071            crate::operation::stop_materialized_view_refresh_task_run::StopMaterializedViewRefreshTaskRunError::Unhandled(inner) => Error::Unhandled(inner),
9072        }
9073    }
9074}
9075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_session::StopSessionError, R>> for Error
9076where
9077    R: Send + Sync + std::fmt::Debug + 'static,
9078{
9079    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_session::StopSessionError, R>) -> Self {
9080        match err {
9081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9084                source: err.into(),
9085            }),
9086        }
9087    }
9088}
9089impl From<crate::operation::stop_session::StopSessionError> for Error {
9090    fn from(err: crate::operation::stop_session::StopSessionError) -> Self {
9091        match err {
9092            crate::operation::stop_session::StopSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9093            crate::operation::stop_session::StopSessionError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
9094            crate::operation::stop_session::StopSessionError::IllegalSessionStateException(inner) => Error::IllegalSessionStateException(inner),
9095            crate::operation::stop_session::StopSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9096            crate::operation::stop_session::StopSessionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9097            crate::operation::stop_session::StopSessionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9098            crate::operation::stop_session::StopSessionError::Unhandled(inner) => Error::Unhandled(inner),
9099        }
9100    }
9101}
9102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_trigger::StopTriggerError, R>> for Error
9103where
9104    R: Send + Sync + std::fmt::Debug + 'static,
9105{
9106    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_trigger::StopTriggerError, R>) -> Self {
9107        match err {
9108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9111                source: err.into(),
9112            }),
9113        }
9114    }
9115}
9116impl From<crate::operation::stop_trigger::StopTriggerError> for Error {
9117    fn from(err: crate::operation::stop_trigger::StopTriggerError) -> Self {
9118        match err {
9119            crate::operation::stop_trigger::StopTriggerError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
9120            crate::operation::stop_trigger::StopTriggerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9121            crate::operation::stop_trigger::StopTriggerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9122            crate::operation::stop_trigger::StopTriggerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9123            crate::operation::stop_trigger::StopTriggerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9124            crate::operation::stop_trigger::StopTriggerError::Unhandled(inner) => Error::Unhandled(inner),
9125        }
9126    }
9127}
9128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workflow_run::StopWorkflowRunError, R>> for Error
9129where
9130    R: Send + Sync + std::fmt::Debug + 'static,
9131{
9132    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_workflow_run::StopWorkflowRunError, R>) -> Self {
9133        match err {
9134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9137                source: err.into(),
9138            }),
9139        }
9140    }
9141}
9142impl From<crate::operation::stop_workflow_run::StopWorkflowRunError> for Error {
9143    fn from(err: crate::operation::stop_workflow_run::StopWorkflowRunError) -> Self {
9144        match err {
9145            crate::operation::stop_workflow_run::StopWorkflowRunError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9146            crate::operation::stop_workflow_run::StopWorkflowRunError::IllegalWorkflowStateException(inner) => {
9147                Error::IllegalWorkflowStateException(inner)
9148            }
9149            crate::operation::stop_workflow_run::StopWorkflowRunError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9150            crate::operation::stop_workflow_run::StopWorkflowRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9151            crate::operation::stop_workflow_run::StopWorkflowRunError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9152            crate::operation::stop_workflow_run::StopWorkflowRunError::Unhandled(inner) => Error::Unhandled(inner),
9153        }
9154    }
9155}
9156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
9157where
9158    R: Send + Sync + std::fmt::Debug + 'static,
9159{
9160    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
9161        match err {
9162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9165                source: err.into(),
9166            }),
9167        }
9168    }
9169}
9170impl From<crate::operation::tag_resource::TagResourceError> for Error {
9171    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
9172        match err {
9173            crate::operation::tag_resource::TagResourceError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9174            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9175            crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9176            crate::operation::tag_resource::TagResourceError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9177            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
9178        }
9179    }
9180}
9181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_connection::TestConnectionError, R>> for Error
9182where
9183    R: Send + Sync + std::fmt::Debug + 'static,
9184{
9185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_connection::TestConnectionError, R>) -> Self {
9186        match err {
9187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9190                source: err.into(),
9191            }),
9192        }
9193    }
9194}
9195impl From<crate::operation::test_connection::TestConnectionError> for Error {
9196    fn from(err: crate::operation::test_connection::TestConnectionError) -> Self {
9197        match err {
9198            crate::operation::test_connection::TestConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9199            crate::operation::test_connection::TestConnectionError::ConflictException(inner) => Error::ConflictException(inner),
9200            crate::operation::test_connection::TestConnectionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9201            crate::operation::test_connection::TestConnectionError::FederationSourceException(inner) => Error::FederationSourceException(inner),
9202            crate::operation::test_connection::TestConnectionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
9203            crate::operation::test_connection::TestConnectionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9204            crate::operation::test_connection::TestConnectionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9205            crate::operation::test_connection::TestConnectionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9206            crate::operation::test_connection::TestConnectionError::ResourceNumberLimitExceededException(inner) => {
9207                Error::ResourceNumberLimitExceededException(inner)
9208            }
9209            crate::operation::test_connection::TestConnectionError::Unhandled(inner) => Error::Unhandled(inner),
9210        }
9211    }
9212}
9213impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
9214where
9215    R: Send + Sync + std::fmt::Debug + 'static,
9216{
9217    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
9218        match err {
9219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9222                source: err.into(),
9223            }),
9224        }
9225    }
9226}
9227impl From<crate::operation::untag_resource::UntagResourceError> for Error {
9228    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
9229        match err {
9230            crate::operation::untag_resource::UntagResourceError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9231            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9232            crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9233            crate::operation::untag_resource::UntagResourceError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9234            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
9235        }
9236    }
9237}
9238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>> for Error
9239where
9240    R: Send + Sync + std::fmt::Debug + 'static,
9241{
9242    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>) -> Self {
9243        match err {
9244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9247                source: err.into(),
9248            }),
9249        }
9250    }
9251}
9252impl From<crate::operation::update_asset::UpdateAssetError> for Error {
9253    fn from(err: crate::operation::update_asset::UpdateAssetError) -> Self {
9254        match err {
9255            crate::operation::update_asset::UpdateAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9256            crate::operation::update_asset::UpdateAssetError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
9257            crate::operation::update_asset::UpdateAssetError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9258            crate::operation::update_asset::UpdateAssetError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9259            crate::operation::update_asset::UpdateAssetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9260            crate::operation::update_asset::UpdateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9261            crate::operation::update_asset::UpdateAssetError::Unhandled(inner) => Error::Unhandled(inner),
9262        }
9263    }
9264}
9265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_blueprint::UpdateBlueprintError, R>> for Error
9266where
9267    R: Send + Sync + std::fmt::Debug + 'static,
9268{
9269    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_blueprint::UpdateBlueprintError, R>) -> Self {
9270        match err {
9271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9274                source: err.into(),
9275            }),
9276        }
9277    }
9278}
9279impl From<crate::operation::update_blueprint::UpdateBlueprintError> for Error {
9280    fn from(err: crate::operation::update_blueprint::UpdateBlueprintError) -> Self {
9281        match err {
9282            crate::operation::update_blueprint::UpdateBlueprintError::ConcurrentModificationException(inner) => {
9283                Error::ConcurrentModificationException(inner)
9284            }
9285            crate::operation::update_blueprint::UpdateBlueprintError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9286            crate::operation::update_blueprint::UpdateBlueprintError::IllegalBlueprintStateException(inner) => {
9287                Error::IllegalBlueprintStateException(inner)
9288            }
9289            crate::operation::update_blueprint::UpdateBlueprintError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9290            crate::operation::update_blueprint::UpdateBlueprintError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9291            crate::operation::update_blueprint::UpdateBlueprintError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9292            crate::operation::update_blueprint::UpdateBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
9293        }
9294    }
9295}
9296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_catalog::UpdateCatalogError, R>> for Error
9297where
9298    R: Send + Sync + std::fmt::Debug + 'static,
9299{
9300    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_catalog::UpdateCatalogError, R>) -> Self {
9301        match err {
9302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9305                source: err.into(),
9306            }),
9307        }
9308    }
9309}
9310impl From<crate::operation::update_catalog::UpdateCatalogError> for Error {
9311    fn from(err: crate::operation::update_catalog::UpdateCatalogError) -> Self {
9312        match err {
9313            crate::operation::update_catalog::UpdateCatalogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9314            crate::operation::update_catalog::UpdateCatalogError::ConcurrentModificationException(inner) => {
9315                Error::ConcurrentModificationException(inner)
9316            }
9317            crate::operation::update_catalog::UpdateCatalogError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9318            crate::operation::update_catalog::UpdateCatalogError::FederationSourceException(inner) => Error::FederationSourceException(inner),
9319            crate::operation::update_catalog::UpdateCatalogError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
9320            crate::operation::update_catalog::UpdateCatalogError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9321            crate::operation::update_catalog::UpdateCatalogError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9322            crate::operation::update_catalog::UpdateCatalogError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9323            crate::operation::update_catalog::UpdateCatalogError::Unhandled(inner) => Error::Unhandled(inner),
9324        }
9325    }
9326}
9327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_classifier::UpdateClassifierError, R>> for Error
9328where
9329    R: Send + Sync + std::fmt::Debug + 'static,
9330{
9331    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_classifier::UpdateClassifierError, R>) -> Self {
9332        match err {
9333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9336                source: err.into(),
9337            }),
9338        }
9339    }
9340}
9341impl From<crate::operation::update_classifier::UpdateClassifierError> for Error {
9342    fn from(err: crate::operation::update_classifier::UpdateClassifierError) -> Self {
9343        match err {
9344            crate::operation::update_classifier::UpdateClassifierError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9345            crate::operation::update_classifier::UpdateClassifierError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9346            crate::operation::update_classifier::UpdateClassifierError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9347            crate::operation::update_classifier::UpdateClassifierError::VersionMismatchException(inner) => Error::VersionMismatchException(inner),
9348            crate::operation::update_classifier::UpdateClassifierError::Unhandled(inner) => Error::Unhandled(inner),
9349        }
9350    }
9351}
9352impl<R>
9353    From<
9354        ::aws_smithy_runtime_api::client::result::SdkError<
9355            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError,
9356            R,
9357        >,
9358    > for Error
9359where
9360    R: Send + Sync + std::fmt::Debug + 'static,
9361{
9362    fn from(
9363        err: ::aws_smithy_runtime_api::client::result::SdkError<
9364            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError,
9365            R,
9366        >,
9367    ) -> Self {
9368        match err {
9369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9372                source: err.into(),
9373            }),
9374        }
9375    }
9376}
9377impl From<crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError> for Error {
9378    fn from(err: crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError) -> Self {
9379        match err {
9380            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError::EntityNotFoundException(inner) => {
9381                Error::EntityNotFoundException(inner)
9382            }
9383            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError::GlueEncryptionException(inner) => {
9384                Error::GlueEncryptionException(inner)
9385            }
9386            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError::InternalServiceException(inner) => {
9387                Error::InternalServiceException(inner)
9388            }
9389            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError::InvalidInputException(inner) => {
9390                Error::InvalidInputException(inner)
9391            }
9392            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError::OperationTimeoutException(inner) => {
9393                Error::OperationTimeoutException(inner)
9394            }
9395            crate::operation::update_column_statistics_for_partition::UpdateColumnStatisticsForPartitionError::Unhandled(inner) => {
9396                Error::Unhandled(inner)
9397            }
9398        }
9399    }
9400}
9401impl<R>
9402    From<
9403        ::aws_smithy_runtime_api::client::result::SdkError<
9404            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError,
9405            R,
9406        >,
9407    > for Error
9408where
9409    R: Send + Sync + std::fmt::Debug + 'static,
9410{
9411    fn from(
9412        err: ::aws_smithy_runtime_api::client::result::SdkError<
9413            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError,
9414            R,
9415        >,
9416    ) -> Self {
9417        match err {
9418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9421                source: err.into(),
9422            }),
9423        }
9424    }
9425}
9426impl From<crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError> for Error {
9427    fn from(err: crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError) -> Self {
9428        match err {
9429            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError::EntityNotFoundException(inner) => {
9430                Error::EntityNotFoundException(inner)
9431            }
9432            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError::GlueEncryptionException(inner) => {
9433                Error::GlueEncryptionException(inner)
9434            }
9435            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError::InternalServiceException(inner) => {
9436                Error::InternalServiceException(inner)
9437            }
9438            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError::InvalidInputException(inner) => {
9439                Error::InvalidInputException(inner)
9440            }
9441            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError::OperationTimeoutException(inner) => {
9442                Error::OperationTimeoutException(inner)
9443            }
9444            crate::operation::update_column_statistics_for_table::UpdateColumnStatisticsForTableError::Unhandled(inner) => Error::Unhandled(inner),
9445        }
9446    }
9447}
9448impl<R>
9449    From<
9450        ::aws_smithy_runtime_api::client::result::SdkError<
9451            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError,
9452            R,
9453        >,
9454    > for Error
9455where
9456    R: Send + Sync + std::fmt::Debug + 'static,
9457{
9458    fn from(
9459        err: ::aws_smithy_runtime_api::client::result::SdkError<
9460            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError,
9461            R,
9462        >,
9463    ) -> Self {
9464        match err {
9465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9468                source: err.into(),
9469            }),
9470        }
9471    }
9472}
9473impl From<crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError> for Error {
9474    fn from(err: crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError) -> Self {
9475        match err {
9476            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError::AccessDeniedException(inner) => {
9477                Error::AccessDeniedException(inner)
9478            }
9479            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError::EntityNotFoundException(inner) => {
9480                Error::EntityNotFoundException(inner)
9481            }
9482            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError::InvalidInputException(inner) => {
9483                Error::InvalidInputException(inner)
9484            }
9485            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError::OperationTimeoutException(inner) => {
9486                Error::OperationTimeoutException(inner)
9487            }
9488            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError::VersionMismatchException(inner) => {
9489                Error::VersionMismatchException(inner)
9490            }
9491            crate::operation::update_column_statistics_task_settings::UpdateColumnStatisticsTaskSettingsError::Unhandled(inner) => {
9492                Error::Unhandled(inner)
9493            }
9494        }
9495    }
9496}
9497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connection::UpdateConnectionError, R>> for Error
9498where
9499    R: Send + Sync + std::fmt::Debug + 'static,
9500{
9501    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connection::UpdateConnectionError, R>) -> Self {
9502        match err {
9503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9506                source: err.into(),
9507            }),
9508        }
9509    }
9510}
9511impl From<crate::operation::update_connection::UpdateConnectionError> for Error {
9512    fn from(err: crate::operation::update_connection::UpdateConnectionError) -> Self {
9513        match err {
9514            crate::operation::update_connection::UpdateConnectionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9515            crate::operation::update_connection::UpdateConnectionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
9516            crate::operation::update_connection::UpdateConnectionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9517            crate::operation::update_connection::UpdateConnectionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9518            crate::operation::update_connection::UpdateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
9519        }
9520    }
9521}
9522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_crawler::UpdateCrawlerError, R>> for Error
9523where
9524    R: Send + Sync + std::fmt::Debug + 'static,
9525{
9526    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_crawler::UpdateCrawlerError, R>) -> Self {
9527        match err {
9528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9531                source: err.into(),
9532            }),
9533        }
9534    }
9535}
9536impl From<crate::operation::update_crawler::UpdateCrawlerError> for Error {
9537    fn from(err: crate::operation::update_crawler::UpdateCrawlerError) -> Self {
9538        match err {
9539            crate::operation::update_crawler::UpdateCrawlerError::CrawlerRunningException(inner) => Error::CrawlerRunningException(inner),
9540            crate::operation::update_crawler::UpdateCrawlerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9541            crate::operation::update_crawler::UpdateCrawlerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9542            crate::operation::update_crawler::UpdateCrawlerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9543            crate::operation::update_crawler::UpdateCrawlerError::VersionMismatchException(inner) => Error::VersionMismatchException(inner),
9544            crate::operation::update_crawler::UpdateCrawlerError::Unhandled(inner) => Error::Unhandled(inner),
9545        }
9546    }
9547}
9548impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError, R>> for Error
9549where
9550    R: Send + Sync + std::fmt::Debug + 'static,
9551{
9552    fn from(
9553        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError, R>,
9554    ) -> Self {
9555        match err {
9556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9559                source: err.into(),
9560            }),
9561        }
9562    }
9563}
9564impl From<crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError> for Error {
9565    fn from(err: crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError) -> Self {
9566        match err {
9567            crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError::EntityNotFoundException(inner) => {
9568                Error::EntityNotFoundException(inner)
9569            }
9570            crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError::InvalidInputException(inner) => {
9571                Error::InvalidInputException(inner)
9572            }
9573            crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError::OperationTimeoutException(inner) => {
9574                Error::OperationTimeoutException(inner)
9575            }
9576            crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError::SchedulerTransitioningException(inner) => {
9577                Error::SchedulerTransitioningException(inner)
9578            }
9579            crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError::VersionMismatchException(inner) => {
9580                Error::VersionMismatchException(inner)
9581            }
9582            crate::operation::update_crawler_schedule::UpdateCrawlerScheduleError::Unhandled(inner) => Error::Unhandled(inner),
9583        }
9584    }
9585}
9586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_database::UpdateDatabaseError, R>> for Error
9587where
9588    R: Send + Sync + std::fmt::Debug + 'static,
9589{
9590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_database::UpdateDatabaseError, R>) -> Self {
9591        match err {
9592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9595                source: err.into(),
9596            }),
9597        }
9598    }
9599}
9600impl From<crate::operation::update_database::UpdateDatabaseError> for Error {
9601    fn from(err: crate::operation::update_database::UpdateDatabaseError) -> Self {
9602        match err {
9603            crate::operation::update_database::UpdateDatabaseError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
9604            crate::operation::update_database::UpdateDatabaseError::ConcurrentModificationException(inner) => {
9605                Error::ConcurrentModificationException(inner)
9606            }
9607            crate::operation::update_database::UpdateDatabaseError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9608            crate::operation::update_database::UpdateDatabaseError::FederationSourceException(inner) => Error::FederationSourceException(inner),
9609            crate::operation::update_database::UpdateDatabaseError::FederationSourceRetryableException(inner) => {
9610                Error::FederationSourceRetryableException(inner)
9611            }
9612            crate::operation::update_database::UpdateDatabaseError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
9613            crate::operation::update_database::UpdateDatabaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9614            crate::operation::update_database::UpdateDatabaseError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9615            crate::operation::update_database::UpdateDatabaseError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9616            crate::operation::update_database::UpdateDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
9617        }
9618    }
9619}
9620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError, R>>
9621    for Error
9622where
9623    R: Send + Sync + std::fmt::Debug + 'static,
9624{
9625    fn from(
9626        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError, R>,
9627    ) -> Self {
9628        match err {
9629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9632                source: err.into(),
9633            }),
9634        }
9635    }
9636}
9637impl From<crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError> for Error {
9638    fn from(err: crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError) -> Self {
9639        match err {
9640            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::AlreadyExistsException(inner) => {
9641                Error::AlreadyExistsException(inner)
9642            }
9643            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::EntityNotFoundException(inner) => {
9644                Error::EntityNotFoundException(inner)
9645            }
9646            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::IdempotentParameterMismatchException(inner) => {
9647                Error::IdempotentParameterMismatchException(inner)
9648            }
9649            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::InternalServiceException(inner) => {
9650                Error::InternalServiceException(inner)
9651            }
9652            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::InvalidInputException(inner) => {
9653                Error::InvalidInputException(inner)
9654            }
9655            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::OperationTimeoutException(inner) => {
9656                Error::OperationTimeoutException(inner)
9657            }
9658            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::ResourceNumberLimitExceededException(inner) => {
9659                Error::ResourceNumberLimitExceededException(inner)
9660            }
9661            crate::operation::update_data_quality_ruleset::UpdateDataQualityRulesetError::Unhandled(inner) => Error::Unhandled(inner),
9662        }
9663    }
9664}
9665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dev_endpoint::UpdateDevEndpointError, R>> for Error
9666where
9667    R: Send + Sync + std::fmt::Debug + 'static,
9668{
9669    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dev_endpoint::UpdateDevEndpointError, R>) -> Self {
9670        match err {
9671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9674                source: err.into(),
9675            }),
9676        }
9677    }
9678}
9679impl From<crate::operation::update_dev_endpoint::UpdateDevEndpointError> for Error {
9680    fn from(err: crate::operation::update_dev_endpoint::UpdateDevEndpointError) -> Self {
9681        match err {
9682            crate::operation::update_dev_endpoint::UpdateDevEndpointError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9683            crate::operation::update_dev_endpoint::UpdateDevEndpointError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9684            crate::operation::update_dev_endpoint::UpdateDevEndpointError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9685            crate::operation::update_dev_endpoint::UpdateDevEndpointError::OperationTimeoutException(inner) => {
9686                Error::OperationTimeoutException(inner)
9687            }
9688            crate::operation::update_dev_endpoint::UpdateDevEndpointError::ValidationException(inner) => Error::ValidationException(inner),
9689            crate::operation::update_dev_endpoint::UpdateDevEndpointError::Unhandled(inner) => Error::Unhandled(inner),
9690        }
9691    }
9692}
9693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary::UpdateGlossaryError, R>> for Error
9694where
9695    R: Send + Sync + std::fmt::Debug + 'static,
9696{
9697    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary::UpdateGlossaryError, R>) -> Self {
9698        match err {
9699            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9700            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9701                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9702                source: err.into(),
9703            }),
9704        }
9705    }
9706}
9707impl From<crate::operation::update_glossary::UpdateGlossaryError> for Error {
9708    fn from(err: crate::operation::update_glossary::UpdateGlossaryError) -> Self {
9709        match err {
9710            crate::operation::update_glossary::UpdateGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9711            crate::operation::update_glossary::UpdateGlossaryError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
9712            crate::operation::update_glossary::UpdateGlossaryError::ConcurrentModificationException(inner) => {
9713                Error::ConcurrentModificationException(inner)
9714            }
9715            crate::operation::update_glossary::UpdateGlossaryError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9716            crate::operation::update_glossary::UpdateGlossaryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9717            crate::operation::update_glossary::UpdateGlossaryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9718            crate::operation::update_glossary::UpdateGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9719            crate::operation::update_glossary::UpdateGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
9720        }
9721    }
9722}
9723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary_term::UpdateGlossaryTermError, R>> for Error
9724where
9725    R: Send + Sync + std::fmt::Debug + 'static,
9726{
9727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary_term::UpdateGlossaryTermError, R>) -> Self {
9728        match err {
9729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9732                source: err.into(),
9733            }),
9734        }
9735    }
9736}
9737impl From<crate::operation::update_glossary_term::UpdateGlossaryTermError> for Error {
9738    fn from(err: crate::operation::update_glossary_term::UpdateGlossaryTermError) -> Self {
9739        match err {
9740            crate::operation::update_glossary_term::UpdateGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9741            crate::operation::update_glossary_term::UpdateGlossaryTermError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
9742            crate::operation::update_glossary_term::UpdateGlossaryTermError::ConcurrentModificationException(inner) => {
9743                Error::ConcurrentModificationException(inner)
9744            }
9745            crate::operation::update_glossary_term::UpdateGlossaryTermError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9746            crate::operation::update_glossary_term::UpdateGlossaryTermError::InternalServiceException(inner) => {
9747                Error::InternalServiceException(inner)
9748            }
9749            crate::operation::update_glossary_term::UpdateGlossaryTermError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9750            crate::operation::update_glossary_term::UpdateGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9751            crate::operation::update_glossary_term::UpdateGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
9752        }
9753    }
9754}
9755impl<R>
9756    From<
9757        ::aws_smithy_runtime_api::client::result::SdkError<
9758            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError,
9759            R,
9760        >,
9761    > for Error
9762where
9763    R: Send + Sync + std::fmt::Debug + 'static,
9764{
9765    fn from(
9766        err: ::aws_smithy_runtime_api::client::result::SdkError<
9767            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError,
9768            R,
9769        >,
9770    ) -> Self {
9771        match err {
9772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9775                source: err.into(),
9776            }),
9777        }
9778    }
9779}
9780impl From<crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError> for Error {
9781    fn from(err: crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError) -> Self {
9782        match err {
9783            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9784            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
9785            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9786            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9787            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9788            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9789            crate::operation::update_glue_identity_center_configuration::UpdateGlueIdentityCenterConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
9790        }
9791    }
9792}
9793impl<R>
9794    From<
9795        ::aws_smithy_runtime_api::client::result::SdkError<
9796            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError,
9797            R,
9798        >,
9799    > for Error
9800where
9801    R: Send + Sync + std::fmt::Debug + 'static,
9802{
9803    fn from(
9804        err: ::aws_smithy_runtime_api::client::result::SdkError<
9805            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError,
9806            R,
9807        >,
9808    ) -> Self {
9809        match err {
9810            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9811            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9812                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9813                source: err.into(),
9814            }),
9815        }
9816    }
9817}
9818impl From<crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError> for Error {
9819    fn from(err: crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError) -> Self {
9820        match err {
9821            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::AccessDeniedException(inner) => {
9822                Error::AccessDeniedException(inner)
9823            }
9824            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::EntityNotFoundException(inner) => {
9825                Error::EntityNotFoundException(inner)
9826            }
9827            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::InternalServerException(inner) => {
9828                Error::InternalServerException(inner)
9829            }
9830            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::InternalServiceException(inner) => {
9831                Error::InternalServiceException(inner)
9832            }
9833            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::InvalidInputException(inner) => {
9834                Error::InvalidInputException(inner)
9835            }
9836            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::ResourceNotFoundException(inner) => {
9837                Error::ResourceNotFoundException(inner)
9838            }
9839            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::ValidationException(inner) => {
9840                Error::ValidationException(inner)
9841            }
9842            crate::operation::update_integration_resource_property::UpdateIntegrationResourcePropertyError::Unhandled(inner) => {
9843                Error::Unhandled(inner)
9844            }
9845        }
9846    }
9847}
9848impl<R>
9849    From<
9850        ::aws_smithy_runtime_api::client::result::SdkError<
9851            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError,
9852            R,
9853        >,
9854    > for Error
9855where
9856    R: Send + Sync + std::fmt::Debug + 'static,
9857{
9858    fn from(
9859        err: ::aws_smithy_runtime_api::client::result::SdkError<
9860            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError,
9861            R,
9862        >,
9863    ) -> Self {
9864        match err {
9865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9868                source: err.into(),
9869            }),
9870        }
9871    }
9872}
9873impl From<crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError> for Error {
9874    fn from(err: crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError) -> Self {
9875        match err {
9876            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::AccessDeniedException(inner) => {
9877                Error::AccessDeniedException(inner)
9878            }
9879            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::EntityNotFoundException(inner) => {
9880                Error::EntityNotFoundException(inner)
9881            }
9882            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::InternalServerException(inner) => {
9883                Error::InternalServerException(inner)
9884            }
9885            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::InternalServiceException(inner) => {
9886                Error::InternalServiceException(inner)
9887            }
9888            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::InvalidInputException(inner) => {
9889                Error::InvalidInputException(inner)
9890            }
9891            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::ResourceNotFoundException(inner) => {
9892                Error::ResourceNotFoundException(inner)
9893            }
9894            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::ValidationException(inner) => {
9895                Error::ValidationException(inner)
9896            }
9897            crate::operation::update_integration_table_properties::UpdateIntegrationTablePropertiesError::Unhandled(inner) => Error::Unhandled(inner),
9898        }
9899    }
9900}
9901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_job::UpdateJobError, R>> for Error
9902where
9903    R: Send + Sync + std::fmt::Debug + 'static,
9904{
9905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_job::UpdateJobError, R>) -> Self {
9906        match err {
9907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9910                source: err.into(),
9911            }),
9912        }
9913    }
9914}
9915impl From<crate::operation::update_job::UpdateJobError> for Error {
9916    fn from(err: crate::operation::update_job::UpdateJobError) -> Self {
9917        match err {
9918            crate::operation::update_job::UpdateJobError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
9919            crate::operation::update_job::UpdateJobError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9920            crate::operation::update_job::UpdateJobError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9921            crate::operation::update_job::UpdateJobError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9922            crate::operation::update_job::UpdateJobError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
9923            crate::operation::update_job::UpdateJobError::Unhandled(inner) => Error::Unhandled(inner),
9924        }
9925    }
9926}
9927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError, R>>
9928    for Error
9929where
9930    R: Send + Sync + std::fmt::Debug + 'static,
9931{
9932    fn from(
9933        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError, R>,
9934    ) -> Self {
9935        match err {
9936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9939                source: err.into(),
9940            }),
9941        }
9942    }
9943}
9944impl From<crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError> for Error {
9945    fn from(err: crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError) -> Self {
9946        match err {
9947            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::AccessDeniedException(inner) => {
9948                Error::AccessDeniedException(inner)
9949            }
9950            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::AlreadyExistsException(inner) => {
9951                Error::AlreadyExistsException(inner)
9952            }
9953            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::EntityNotFoundException(inner) => {
9954                Error::EntityNotFoundException(inner)
9955            }
9956            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::InternalServiceException(inner) => {
9957                Error::InternalServiceException(inner)
9958            }
9959            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::InvalidInputException(inner) => {
9960                Error::InvalidInputException(inner)
9961            }
9962            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::OperationTimeoutException(inner) => {
9963                Error::OperationTimeoutException(inner)
9964            }
9965            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::ValidationException(inner) => {
9966                Error::ValidationException(inner)
9967            }
9968            crate::operation::update_job_from_source_control::UpdateJobFromSourceControlError::Unhandled(inner) => Error::Unhandled(inner),
9969        }
9970    }
9971}
9972impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ml_transform::UpdateMLTransformError, R>> for Error
9973where
9974    R: Send + Sync + std::fmt::Debug + 'static,
9975{
9976    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ml_transform::UpdateMLTransformError, R>) -> Self {
9977        match err {
9978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9981                source: err.into(),
9982            }),
9983        }
9984    }
9985}
9986impl From<crate::operation::update_ml_transform::UpdateMLTransformError> for Error {
9987    fn from(err: crate::operation::update_ml_transform::UpdateMLTransformError) -> Self {
9988        match err {
9989            crate::operation::update_ml_transform::UpdateMLTransformError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9990            crate::operation::update_ml_transform::UpdateMLTransformError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
9991            crate::operation::update_ml_transform::UpdateMLTransformError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9992            crate::operation::update_ml_transform::UpdateMLTransformError::InvalidInputException(inner) => Error::InvalidInputException(inner),
9993            crate::operation::update_ml_transform::UpdateMLTransformError::OperationTimeoutException(inner) => {
9994                Error::OperationTimeoutException(inner)
9995            }
9996            crate::operation::update_ml_transform::UpdateMLTransformError::Unhandled(inner) => Error::Unhandled(inner),
9997        }
9998    }
9999}
10000impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_partition::UpdatePartitionError, R>> for Error
10001where
10002    R: Send + Sync + std::fmt::Debug + 'static,
10003{
10004    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_partition::UpdatePartitionError, R>) -> Self {
10005        match err {
10006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10009                source: err.into(),
10010            }),
10011        }
10012    }
10013}
10014impl From<crate::operation::update_partition::UpdatePartitionError> for Error {
10015    fn from(err: crate::operation::update_partition::UpdatePartitionError) -> Self {
10016        match err {
10017            crate::operation::update_partition::UpdatePartitionError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10018            crate::operation::update_partition::UpdatePartitionError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
10019            crate::operation::update_partition::UpdatePartitionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10020            crate::operation::update_partition::UpdatePartitionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10021            crate::operation::update_partition::UpdatePartitionError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
10022            crate::operation::update_partition::UpdatePartitionError::Unhandled(inner) => Error::Unhandled(inner),
10023        }
10024    }
10025}
10026impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_registry::UpdateRegistryError, R>> for Error
10027where
10028    R: Send + Sync + std::fmt::Debug + 'static,
10029{
10030    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_registry::UpdateRegistryError, R>) -> Self {
10031        match err {
10032            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10033            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10034                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10035                source: err.into(),
10036            }),
10037        }
10038    }
10039}
10040impl From<crate::operation::update_registry::UpdateRegistryError> for Error {
10041    fn from(err: crate::operation::update_registry::UpdateRegistryError) -> Self {
10042        match err {
10043            crate::operation::update_registry::UpdateRegistryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10044            crate::operation::update_registry::UpdateRegistryError::ConcurrentModificationException(inner) => {
10045                Error::ConcurrentModificationException(inner)
10046            }
10047            crate::operation::update_registry::UpdateRegistryError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10048            crate::operation::update_registry::UpdateRegistryError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10049            crate::operation::update_registry::UpdateRegistryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10050            crate::operation::update_registry::UpdateRegistryError::Unhandled(inner) => Error::Unhandled(inner),
10051        }
10052    }
10053}
10054impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_schema::UpdateSchemaError, R>> for Error
10055where
10056    R: Send + Sync + std::fmt::Debug + 'static,
10057{
10058    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_schema::UpdateSchemaError, R>) -> Self {
10059        match err {
10060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10063                source: err.into(),
10064            }),
10065        }
10066    }
10067}
10068impl From<crate::operation::update_schema::UpdateSchemaError> for Error {
10069    fn from(err: crate::operation::update_schema::UpdateSchemaError) -> Self {
10070        match err {
10071            crate::operation::update_schema::UpdateSchemaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10072            crate::operation::update_schema::UpdateSchemaError::ConcurrentModificationException(inner) => {
10073                Error::ConcurrentModificationException(inner)
10074            }
10075            crate::operation::update_schema::UpdateSchemaError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10076            crate::operation::update_schema::UpdateSchemaError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10077            crate::operation::update_schema::UpdateSchemaError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10078            crate::operation::update_schema::UpdateSchemaError::Unhandled(inner) => Error::Unhandled(inner),
10079        }
10080    }
10081}
10082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError, R>>
10083    for Error
10084where
10085    R: Send + Sync + std::fmt::Debug + 'static,
10086{
10087    fn from(
10088        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError, R>,
10089    ) -> Self {
10090        match err {
10091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10094                source: err.into(),
10095            }),
10096        }
10097    }
10098}
10099impl From<crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError> for Error {
10100    fn from(err: crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError) -> Self {
10101        match err {
10102            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::AccessDeniedException(inner) => {
10103                Error::AccessDeniedException(inner)
10104            }
10105            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::AlreadyExistsException(inner) => {
10106                Error::AlreadyExistsException(inner)
10107            }
10108            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::EntityNotFoundException(inner) => {
10109                Error::EntityNotFoundException(inner)
10110            }
10111            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::InternalServiceException(inner) => {
10112                Error::InternalServiceException(inner)
10113            }
10114            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::InvalidInputException(inner) => {
10115                Error::InvalidInputException(inner)
10116            }
10117            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::OperationTimeoutException(inner) => {
10118                Error::OperationTimeoutException(inner)
10119            }
10120            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::ValidationException(inner) => {
10121                Error::ValidationException(inner)
10122            }
10123            crate::operation::update_source_control_from_job::UpdateSourceControlFromJobError::Unhandled(inner) => Error::Unhandled(inner),
10124        }
10125    }
10126}
10127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table::UpdateTableError, R>> for Error
10128where
10129    R: Send + Sync + std::fmt::Debug + 'static,
10130{
10131    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table::UpdateTableError, R>) -> Self {
10132        match err {
10133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10136                source: err.into(),
10137            }),
10138        }
10139    }
10140}
10141impl From<crate::operation::update_table::UpdateTableError> for Error {
10142    fn from(err: crate::operation::update_table::UpdateTableError) -> Self {
10143        match err {
10144            crate::operation::update_table::UpdateTableError::AlreadyExistsException(inner) => Error::AlreadyExistsException(inner),
10145            crate::operation::update_table::UpdateTableError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
10146            crate::operation::update_table::UpdateTableError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10147            crate::operation::update_table::UpdateTableError::FederationSourceException(inner) => Error::FederationSourceException(inner),
10148            crate::operation::update_table::UpdateTableError::FederationSourceRetryableException(inner) => {
10149                Error::FederationSourceRetryableException(inner)
10150            }
10151            crate::operation::update_table::UpdateTableError::GlueEncryptionException(inner) => Error::GlueEncryptionException(inner),
10152            crate::operation::update_table::UpdateTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10153            crate::operation::update_table::UpdateTableError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10154            crate::operation::update_table::UpdateTableError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
10155            crate::operation::update_table::UpdateTableError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
10156            crate::operation::update_table::UpdateTableError::ResourceNumberLimitExceededException(inner) => {
10157                Error::ResourceNumberLimitExceededException(inner)
10158            }
10159            crate::operation::update_table::UpdateTableError::Unhandled(inner) => Error::Unhandled(inner),
10160        }
10161    }
10162}
10163impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table_optimizer::UpdateTableOptimizerError, R>> for Error
10164where
10165    R: Send + Sync + std::fmt::Debug + 'static,
10166{
10167    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table_optimizer::UpdateTableOptimizerError, R>) -> Self {
10168        match err {
10169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10172                source: err.into(),
10173            }),
10174        }
10175    }
10176}
10177impl From<crate::operation::update_table_optimizer::UpdateTableOptimizerError> for Error {
10178    fn from(err: crate::operation::update_table_optimizer::UpdateTableOptimizerError) -> Self {
10179        match err {
10180            crate::operation::update_table_optimizer::UpdateTableOptimizerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10181            crate::operation::update_table_optimizer::UpdateTableOptimizerError::ConcurrentModificationException(inner) => {
10182                Error::ConcurrentModificationException(inner)
10183            }
10184            crate::operation::update_table_optimizer::UpdateTableOptimizerError::EntityNotFoundException(inner) => {
10185                Error::EntityNotFoundException(inner)
10186            }
10187            crate::operation::update_table_optimizer::UpdateTableOptimizerError::InternalServiceException(inner) => {
10188                Error::InternalServiceException(inner)
10189            }
10190            crate::operation::update_table_optimizer::UpdateTableOptimizerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10191            crate::operation::update_table_optimizer::UpdateTableOptimizerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10192            crate::operation::update_table_optimizer::UpdateTableOptimizerError::ValidationException(inner) => Error::ValidationException(inner),
10193            crate::operation::update_table_optimizer::UpdateTableOptimizerError::Unhandled(inner) => Error::Unhandled(inner),
10194        }
10195    }
10196}
10197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trigger::UpdateTriggerError, R>> for Error
10198where
10199    R: Send + Sync + std::fmt::Debug + 'static,
10200{
10201    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_trigger::UpdateTriggerError, R>) -> Self {
10202        match err {
10203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10206                source: err.into(),
10207            }),
10208        }
10209    }
10210}
10211impl From<crate::operation::update_trigger::UpdateTriggerError> for Error {
10212    fn from(err: crate::operation::update_trigger::UpdateTriggerError) -> Self {
10213        match err {
10214            crate::operation::update_trigger::UpdateTriggerError::ConcurrentModificationException(inner) => {
10215                Error::ConcurrentModificationException(inner)
10216            }
10217            crate::operation::update_trigger::UpdateTriggerError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10218            crate::operation::update_trigger::UpdateTriggerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10219            crate::operation::update_trigger::UpdateTriggerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10220            crate::operation::update_trigger::UpdateTriggerError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
10221            crate::operation::update_trigger::UpdateTriggerError::Unhandled(inner) => Error::Unhandled(inner),
10222        }
10223    }
10224}
10225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_usage_profile::UpdateUsageProfileError, R>> for Error
10226where
10227    R: Send + Sync + std::fmt::Debug + 'static,
10228{
10229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_usage_profile::UpdateUsageProfileError, R>) -> Self {
10230        match err {
10231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10234                source: err.into(),
10235            }),
10236        }
10237    }
10238}
10239impl From<crate::operation::update_usage_profile::UpdateUsageProfileError> for Error {
10240    fn from(err: crate::operation::update_usage_profile::UpdateUsageProfileError) -> Self {
10241        match err {
10242            crate::operation::update_usage_profile::UpdateUsageProfileError::ConcurrentModificationException(inner) => {
10243                Error::ConcurrentModificationException(inner)
10244            }
10245            crate::operation::update_usage_profile::UpdateUsageProfileError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10246            crate::operation::update_usage_profile::UpdateUsageProfileError::InternalServiceException(inner) => {
10247                Error::InternalServiceException(inner)
10248            }
10249            crate::operation::update_usage_profile::UpdateUsageProfileError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10250            crate::operation::update_usage_profile::UpdateUsageProfileError::OperationNotSupportedException(inner) => {
10251                Error::OperationNotSupportedException(inner)
10252            }
10253            crate::operation::update_usage_profile::UpdateUsageProfileError::OperationTimeoutException(inner) => {
10254                Error::OperationTimeoutException(inner)
10255            }
10256            crate::operation::update_usage_profile::UpdateUsageProfileError::Unhandled(inner) => Error::Unhandled(inner),
10257        }
10258    }
10259}
10260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError, R>>
10261    for Error
10262where
10263    R: Send + Sync + std::fmt::Debug + 'static,
10264{
10265    fn from(
10266        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError, R>,
10267    ) -> Self {
10268        match err {
10269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10272                source: err.into(),
10273            }),
10274        }
10275    }
10276}
10277impl From<crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError> for Error {
10278    fn from(err: crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError) -> Self {
10279        match err {
10280            crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError::EntityNotFoundException(inner) => {
10281                Error::EntityNotFoundException(inner)
10282            }
10283            crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError::GlueEncryptionException(inner) => {
10284                Error::GlueEncryptionException(inner)
10285            }
10286            crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError::InternalServiceException(inner) => {
10287                Error::InternalServiceException(inner)
10288            }
10289            crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError::InvalidInputException(inner) => {
10290                Error::InvalidInputException(inner)
10291            }
10292            crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError::OperationTimeoutException(inner) => {
10293                Error::OperationTimeoutException(inner)
10294            }
10295            crate::operation::update_user_defined_function::UpdateUserDefinedFunctionError::Unhandled(inner) => Error::Unhandled(inner),
10296        }
10297    }
10298}
10299impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow::UpdateWorkflowError, R>> for Error
10300where
10301    R: Send + Sync + std::fmt::Debug + 'static,
10302{
10303    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow::UpdateWorkflowError, R>) -> Self {
10304        match err {
10305            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10306            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10307                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10308                source: err.into(),
10309            }),
10310        }
10311    }
10312}
10313impl From<crate::operation::update_workflow::UpdateWorkflowError> for Error {
10314    fn from(err: crate::operation::update_workflow::UpdateWorkflowError) -> Self {
10315        match err {
10316            crate::operation::update_workflow::UpdateWorkflowError::ConcurrentModificationException(inner) => {
10317                Error::ConcurrentModificationException(inner)
10318            }
10319            crate::operation::update_workflow::UpdateWorkflowError::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
10320            crate::operation::update_workflow::UpdateWorkflowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10321            crate::operation::update_workflow::UpdateWorkflowError::InvalidInputException(inner) => Error::InvalidInputException(inner),
10322            crate::operation::update_workflow::UpdateWorkflowError::OperationTimeoutException(inner) => Error::OperationTimeoutException(inner),
10323            crate::operation::update_workflow::UpdateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
10324        }
10325    }
10326}
10327impl ::std::error::Error for Error {
10328    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
10329        match self {
10330            Error::AccessDeniedException(inner) => inner.source(),
10331            Error::AlreadyExistsException(inner) => inner.source(),
10332            Error::ColumnStatisticsTaskNotRunningException(inner) => inner.source(),
10333            Error::ColumnStatisticsTaskRunningException(inner) => inner.source(),
10334            Error::ColumnStatisticsTaskStoppingException(inner) => inner.source(),
10335            Error::ConcurrentModificationException(inner) => inner.source(),
10336            Error::ConcurrentRunsExceededException(inner) => inner.source(),
10337            Error::ConditionCheckFailureException(inner) => inner.source(),
10338            Error::ConflictException(inner) => inner.source(),
10339            Error::CrawlerNotRunningException(inner) => inner.source(),
10340            Error::CrawlerRunningException(inner) => inner.source(),
10341            Error::CrawlerStoppingException(inner) => inner.source(),
10342            Error::EntityNotFoundException(inner) => inner.source(),
10343            Error::FederatedResourceAlreadyExistsException(inner) => inner.source(),
10344            Error::FederationSourceException(inner) => inner.source(),
10345            Error::FederationSourceRetryableException(inner) => inner.source(),
10346            Error::GlueEncryptionException(inner) => inner.source(),
10347            Error::IdempotentParameterMismatchException(inner) => inner.source(),
10348            Error::IllegalBlueprintStateException(inner) => inner.source(),
10349            Error::IllegalSessionStateException(inner) => inner.source(),
10350            Error::IllegalWorkflowStateException(inner) => inner.source(),
10351            Error::IntegrationConflictOperationFault(inner) => inner.source(),
10352            Error::IntegrationNotFoundFault(inner) => inner.source(),
10353            Error::IntegrationQuotaExceededFault(inner) => inner.source(),
10354            Error::InternalServerException(inner) => inner.source(),
10355            Error::InternalServiceException(inner) => inner.source(),
10356            Error::InvalidInputException(inner) => inner.source(),
10357            Error::InvalidIntegrationStateFault(inner) => inner.source(),
10358            Error::InvalidStateException(inner) => inner.source(),
10359            Error::KmsKeyNotAccessibleFault(inner) => inner.source(),
10360            Error::MlTransformNotReadyException(inner) => inner.source(),
10361            Error::MaterializedViewRefreshTaskNotRunningException(inner) => inner.source(),
10362            Error::MaterializedViewRefreshTaskRunningException(inner) => inner.source(),
10363            Error::MaterializedViewRefreshTaskStoppingException(inner) => inner.source(),
10364            Error::NoScheduleException(inner) => inner.source(),
10365            Error::OperationNotSupportedException(inner) => inner.source(),
10366            Error::OperationTimeoutException(inner) => inner.source(),
10367            Error::PermissionTypeMismatchException(inner) => inner.source(),
10368            Error::ResourceNotFoundException(inner) => inner.source(),
10369            Error::ResourceNotReadyException(inner) => inner.source(),
10370            Error::ResourceNumberLimitExceededException(inner) => inner.source(),
10371            Error::SchedulerNotRunningException(inner) => inner.source(),
10372            Error::SchedulerRunningException(inner) => inner.source(),
10373            Error::SchedulerTransitioningException(inner) => inner.source(),
10374            Error::SessionBusyException(inner) => inner.source(),
10375            Error::TargetResourceNotFound(inner) => inner.source(),
10376            Error::ThrottlingException(inner) => inner.source(),
10377            Error::ValidationException(inner) => inner.source(),
10378            Error::VersionMismatchException(inner) => inner.source(),
10379            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
10380        }
10381    }
10382}
10383impl ::aws_types::request_id::RequestId for Error {
10384    fn request_id(&self) -> Option<&str> {
10385        match self {
10386            Self::AccessDeniedException(e) => e.request_id(),
10387            Self::AlreadyExistsException(e) => e.request_id(),
10388            Self::ColumnStatisticsTaskNotRunningException(e) => e.request_id(),
10389            Self::ColumnStatisticsTaskRunningException(e) => e.request_id(),
10390            Self::ColumnStatisticsTaskStoppingException(e) => e.request_id(),
10391            Self::ConcurrentModificationException(e) => e.request_id(),
10392            Self::ConcurrentRunsExceededException(e) => e.request_id(),
10393            Self::ConditionCheckFailureException(e) => e.request_id(),
10394            Self::ConflictException(e) => e.request_id(),
10395            Self::CrawlerNotRunningException(e) => e.request_id(),
10396            Self::CrawlerRunningException(e) => e.request_id(),
10397            Self::CrawlerStoppingException(e) => e.request_id(),
10398            Self::EntityNotFoundException(e) => e.request_id(),
10399            Self::FederatedResourceAlreadyExistsException(e) => e.request_id(),
10400            Self::FederationSourceException(e) => e.request_id(),
10401            Self::FederationSourceRetryableException(e) => e.request_id(),
10402            Self::GlueEncryptionException(e) => e.request_id(),
10403            Self::IdempotentParameterMismatchException(e) => e.request_id(),
10404            Self::IllegalBlueprintStateException(e) => e.request_id(),
10405            Self::IllegalSessionStateException(e) => e.request_id(),
10406            Self::IllegalWorkflowStateException(e) => e.request_id(),
10407            Self::IntegrationConflictOperationFault(e) => e.request_id(),
10408            Self::IntegrationNotFoundFault(e) => e.request_id(),
10409            Self::IntegrationQuotaExceededFault(e) => e.request_id(),
10410            Self::InternalServerException(e) => e.request_id(),
10411            Self::InternalServiceException(e) => e.request_id(),
10412            Self::InvalidInputException(e) => e.request_id(),
10413            Self::InvalidIntegrationStateFault(e) => e.request_id(),
10414            Self::InvalidStateException(e) => e.request_id(),
10415            Self::KmsKeyNotAccessibleFault(e) => e.request_id(),
10416            Self::MlTransformNotReadyException(e) => e.request_id(),
10417            Self::MaterializedViewRefreshTaskNotRunningException(e) => e.request_id(),
10418            Self::MaterializedViewRefreshTaskRunningException(e) => e.request_id(),
10419            Self::MaterializedViewRefreshTaskStoppingException(e) => e.request_id(),
10420            Self::NoScheduleException(e) => e.request_id(),
10421            Self::OperationNotSupportedException(e) => e.request_id(),
10422            Self::OperationTimeoutException(e) => e.request_id(),
10423            Self::PermissionTypeMismatchException(e) => e.request_id(),
10424            Self::ResourceNotFoundException(e) => e.request_id(),
10425            Self::ResourceNotReadyException(e) => e.request_id(),
10426            Self::ResourceNumberLimitExceededException(e) => e.request_id(),
10427            Self::SchedulerNotRunningException(e) => e.request_id(),
10428            Self::SchedulerRunningException(e) => e.request_id(),
10429            Self::SchedulerTransitioningException(e) => e.request_id(),
10430            Self::SessionBusyException(e) => e.request_id(),
10431            Self::TargetResourceNotFound(e) => e.request_id(),
10432            Self::ThrottlingException(e) => e.request_id(),
10433            Self::ValidationException(e) => e.request_id(),
10434            Self::VersionMismatchException(e) => e.request_id(),
10435            Self::Unhandled(e) => e.meta.request_id(),
10436        }
10437    }
10438}