aws_sdk_omics/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You do not have sufficient access to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>The request cannot be applied to the target resource in its current state.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>An unexpected error occurred. Try the request again.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>The operation is not supported by Amazon Omics, or the API does not exist.</p>
13    NotSupportedOperationException(crate::types::error::NotSupportedOperationException),
14    /// <p>The ranges specified in the request are not valid.</p>
15    RangeNotSatisfiableException(crate::types::error::RangeNotSatisfiableException),
16    /// <p>The request timed out.</p>
17    RequestTimeoutException(crate::types::error::RequestTimeoutException),
18    /// <p>The target resource was not found in the current Region.</p>
19    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
20    /// <p>The request exceeds a service quota.</p>
21    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
22    /// <p>The request was denied due to request throttling.</p>
23    ThrottlingException(crate::types::error::ThrottlingException),
24    /// <p>The input fails to satisfy the constraints specified by an AWS service.</p>
25    ValidationException(crate::types::error::ValidationException),
26    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
27    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28    variable wildcard pattern and check `.code()`:
29     \
30    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31     \
32    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33    Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        match self {
38            Error::AccessDeniedException(inner) => inner.fmt(f),
39            Error::ConflictException(inner) => inner.fmt(f),
40            Error::InternalServerException(inner) => inner.fmt(f),
41            Error::NotSupportedOperationException(inner) => inner.fmt(f),
42            Error::RangeNotSatisfiableException(inner) => inner.fmt(f),
43            Error::RequestTimeoutException(inner) => inner.fmt(f),
44            Error::ResourceNotFoundException(inner) => inner.fmt(f),
45            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
46            Error::ThrottlingException(inner) => inner.fmt(f),
47            Error::ValidationException(inner) => inner.fmt(f),
48            Error::Unhandled(_) => {
49                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50                    write!(f, "unhandled error ({code})")
51                } else {
52                    f.write_str("unhandled error")
53                }
54            }
55        }
56    }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61            source: value.into(),
62            meta: ::std::default::Default::default(),
63        })
64    }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68        match self {
69            Self::AccessDeniedException(inner) => inner.meta(),
70            Self::ConflictException(inner) => inner.meta(),
71            Self::InternalServerException(inner) => inner.meta(),
72            Self::NotSupportedOperationException(inner) => inner.meta(),
73            Self::RangeNotSatisfiableException(inner) => inner.meta(),
74            Self::RequestTimeoutException(inner) => inner.meta(),
75            Self::ResourceNotFoundException(inner) => inner.meta(),
76            Self::ServiceQuotaExceededException(inner) => inner.meta(),
77            Self::ThrottlingException(inner) => inner.meta(),
78            Self::ValidationException(inner) => inner.meta(),
79            Self::Unhandled(inner) => &inner.meta,
80        }
81    }
82}
83impl<R>
84    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError, R>>
85    for Error
86where
87    R: Send + Sync + std::fmt::Debug + 'static,
88{
89    fn from(
90        err: ::aws_smithy_runtime_api::client::result::SdkError<
91            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError,
92            R,
93        >,
94    ) -> Self {
95        match err {
96            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
97            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
98                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
99                source: err.into(),
100            }),
101        }
102    }
103}
104impl From<crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError> for Error {
105    fn from(err: crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError) -> Self {
106        match err {
107            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::AccessDeniedException(inner) => {
108                Error::AccessDeniedException(inner)
109            }
110            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::InternalServerException(inner) => {
111                Error::InternalServerException(inner)
112            }
113            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::NotSupportedOperationException(inner) => {
114                Error::NotSupportedOperationException(inner)
115            }
116            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::RequestTimeoutException(inner) => {
117                Error::RequestTimeoutException(inner)
118            }
119            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::ResourceNotFoundException(inner) => {
120                Error::ResourceNotFoundException(inner)
121            }
122            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::ServiceQuotaExceededException(inner) => {
123                Error::ServiceQuotaExceededException(inner)
124            }
125            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::ThrottlingException(inner) => {
126                Error::ThrottlingException(inner)
127            }
128            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::ValidationException(inner) => {
129                Error::ValidationException(inner)
130            }
131            crate::operation::abort_multipart_read_set_upload::AbortMultipartReadSetUploadError::Unhandled(inner) => Error::Unhandled(inner),
132        }
133    }
134}
135impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_share::AcceptShareError, R>> for Error
136where
137    R: Send + Sync + std::fmt::Debug + 'static,
138{
139    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_share::AcceptShareError, R>) -> Self {
140        match err {
141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
144                source: err.into(),
145            }),
146        }
147    }
148}
149impl From<crate::operation::accept_share::AcceptShareError> for Error {
150    fn from(err: crate::operation::accept_share::AcceptShareError) -> Self {
151        match err {
152            crate::operation::accept_share::AcceptShareError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
153            crate::operation::accept_share::AcceptShareError::ConflictException(inner) => Error::ConflictException(inner),
154            crate::operation::accept_share::AcceptShareError::InternalServerException(inner) => Error::InternalServerException(inner),
155            crate::operation::accept_share::AcceptShareError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
156            crate::operation::accept_share::AcceptShareError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
157            crate::operation::accept_share::AcceptShareError::ThrottlingException(inner) => Error::ThrottlingException(inner),
158            crate::operation::accept_share::AcceptShareError::ValidationException(inner) => Error::ValidationException(inner),
159            crate::operation::accept_share::AcceptShareError::Unhandled(inner) => Error::Unhandled(inner),
160        }
161    }
162}
163impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_read_set::BatchDeleteReadSetError, R>> for Error
164where
165    R: Send + Sync + std::fmt::Debug + 'static,
166{
167    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_read_set::BatchDeleteReadSetError, R>) -> Self {
168        match err {
169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
172                source: err.into(),
173            }),
174        }
175    }
176}
177impl From<crate::operation::batch_delete_read_set::BatchDeleteReadSetError> for Error {
178    fn from(err: crate::operation::batch_delete_read_set::BatchDeleteReadSetError) -> Self {
179        match err {
180            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
181            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::InternalServerException(inner) => Error::InternalServerException(inner),
182            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
183            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::ResourceNotFoundException(inner) => {
184                Error::ResourceNotFoundException(inner)
185            }
186            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
187            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::ValidationException(inner) => Error::ValidationException(inner),
188            crate::operation::batch_delete_read_set::BatchDeleteReadSetError::Unhandled(inner) => Error::Unhandled(inner),
189        }
190    }
191}
192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError, R>>
193    for Error
194where
195    R: Send + Sync + std::fmt::Debug + 'static,
196{
197    fn from(
198        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError, R>,
199    ) -> Self {
200        match err {
201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
204                source: err.into(),
205            }),
206        }
207    }
208}
209impl From<crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError> for Error {
210    fn from(err: crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError) -> Self {
211        match err {
212            crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError::AccessDeniedException(inner) => {
213                Error::AccessDeniedException(inner)
214            }
215            crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError::InternalServerException(inner) => {
216                Error::InternalServerException(inner)
217            }
218            crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError::ResourceNotFoundException(inner) => {
219                Error::ResourceNotFoundException(inner)
220            }
221            crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError::ThrottlingException(inner) => {
222                Error::ThrottlingException(inner)
223            }
224            crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError::ValidationException(inner) => {
225                Error::ValidationException(inner)
226            }
227            crate::operation::cancel_annotation_import_job::CancelAnnotationImportJobError::Unhandled(inner) => Error::Unhandled(inner),
228        }
229    }
230}
231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_run::CancelRunError, R>> for Error
232where
233    R: Send + Sync + std::fmt::Debug + 'static,
234{
235    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_run::CancelRunError, R>) -> Self {
236        match err {
237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
240                source: err.into(),
241            }),
242        }
243    }
244}
245impl From<crate::operation::cancel_run::CancelRunError> for Error {
246    fn from(err: crate::operation::cancel_run::CancelRunError) -> Self {
247        match err {
248            crate::operation::cancel_run::CancelRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
249            crate::operation::cancel_run::CancelRunError::ConflictException(inner) => Error::ConflictException(inner),
250            crate::operation::cancel_run::CancelRunError::InternalServerException(inner) => Error::InternalServerException(inner),
251            crate::operation::cancel_run::CancelRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
252            crate::operation::cancel_run::CancelRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
253            crate::operation::cancel_run::CancelRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
254            crate::operation::cancel_run::CancelRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
255            crate::operation::cancel_run::CancelRunError::ValidationException(inner) => Error::ValidationException(inner),
256            crate::operation::cancel_run::CancelRunError::Unhandled(inner) => Error::Unhandled(inner),
257        }
258    }
259}
260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_variant_import_job::CancelVariantImportJobError, R>>
261    for Error
262where
263    R: Send + Sync + std::fmt::Debug + 'static,
264{
265    fn from(
266        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_variant_import_job::CancelVariantImportJobError, R>,
267    ) -> Self {
268        match err {
269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
272                source: err.into(),
273            }),
274        }
275    }
276}
277impl From<crate::operation::cancel_variant_import_job::CancelVariantImportJobError> for Error {
278    fn from(err: crate::operation::cancel_variant_import_job::CancelVariantImportJobError) -> Self {
279        match err {
280            crate::operation::cancel_variant_import_job::CancelVariantImportJobError::AccessDeniedException(inner) => {
281                Error::AccessDeniedException(inner)
282            }
283            crate::operation::cancel_variant_import_job::CancelVariantImportJobError::InternalServerException(inner) => {
284                Error::InternalServerException(inner)
285            }
286            crate::operation::cancel_variant_import_job::CancelVariantImportJobError::ResourceNotFoundException(inner) => {
287                Error::ResourceNotFoundException(inner)
288            }
289            crate::operation::cancel_variant_import_job::CancelVariantImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
290            crate::operation::cancel_variant_import_job::CancelVariantImportJobError::ValidationException(inner) => Error::ValidationException(inner),
291            crate::operation::cancel_variant_import_job::CancelVariantImportJobError::Unhandled(inner) => Error::Unhandled(inner),
292        }
293    }
294}
295impl<R>
296    From<
297        ::aws_smithy_runtime_api::client::result::SdkError<
298            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError,
299            R,
300        >,
301    > for Error
302where
303    R: Send + Sync + std::fmt::Debug + 'static,
304{
305    fn from(
306        err: ::aws_smithy_runtime_api::client::result::SdkError<
307            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError,
308            R,
309        >,
310    ) -> Self {
311        match err {
312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
315                source: err.into(),
316            }),
317        }
318    }
319}
320impl From<crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError> for Error {
321    fn from(err: crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError) -> Self {
322        match err {
323            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::AccessDeniedException(inner) => {
324                Error::AccessDeniedException(inner)
325            }
326            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::InternalServerException(inner) => {
327                Error::InternalServerException(inner)
328            }
329            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::NotSupportedOperationException(inner) => {
330                Error::NotSupportedOperationException(inner)
331            }
332            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::RequestTimeoutException(inner) => {
333                Error::RequestTimeoutException(inner)
334            }
335            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::ResourceNotFoundException(inner) => {
336                Error::ResourceNotFoundException(inner)
337            }
338            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::ServiceQuotaExceededException(inner) => {
339                Error::ServiceQuotaExceededException(inner)
340            }
341            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::ThrottlingException(inner) => {
342                Error::ThrottlingException(inner)
343            }
344            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::ValidationException(inner) => {
345                Error::ValidationException(inner)
346            }
347            crate::operation::complete_multipart_read_set_upload::CompleteMultipartReadSetUploadError::Unhandled(inner) => Error::Unhandled(inner),
348        }
349    }
350}
351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_annotation_store::CreateAnnotationStoreError, R>> for Error
352where
353    R: Send + Sync + std::fmt::Debug + 'static,
354{
355    fn from(
356        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_annotation_store::CreateAnnotationStoreError, R>,
357    ) -> Self {
358        match err {
359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
362                source: err.into(),
363            }),
364        }
365    }
366}
367impl From<crate::operation::create_annotation_store::CreateAnnotationStoreError> for Error {
368    fn from(err: crate::operation::create_annotation_store::CreateAnnotationStoreError) -> Self {
369        match err {
370            crate::operation::create_annotation_store::CreateAnnotationStoreError::AccessDeniedException(inner) => {
371                Error::AccessDeniedException(inner)
372            }
373            crate::operation::create_annotation_store::CreateAnnotationStoreError::ConflictException(inner) => Error::ConflictException(inner),
374            crate::operation::create_annotation_store::CreateAnnotationStoreError::InternalServerException(inner) => {
375                Error::InternalServerException(inner)
376            }
377            crate::operation::create_annotation_store::CreateAnnotationStoreError::ResourceNotFoundException(inner) => {
378                Error::ResourceNotFoundException(inner)
379            }
380            crate::operation::create_annotation_store::CreateAnnotationStoreError::ServiceQuotaExceededException(inner) => {
381                Error::ServiceQuotaExceededException(inner)
382            }
383            crate::operation::create_annotation_store::CreateAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
384            crate::operation::create_annotation_store::CreateAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
385            crate::operation::create_annotation_store::CreateAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
386        }
387    }
388}
389impl<R>
390    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError, R>>
391    for Error
392where
393    R: Send + Sync + std::fmt::Debug + 'static,
394{
395    fn from(
396        err: ::aws_smithy_runtime_api::client::result::SdkError<
397            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError,
398            R,
399        >,
400    ) -> Self {
401        match err {
402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
405                source: err.into(),
406            }),
407        }
408    }
409}
410impl From<crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError> for Error {
411    fn from(err: crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError) -> Self {
412        match err {
413            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::AccessDeniedException(inner) => {
414                Error::AccessDeniedException(inner)
415            }
416            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::ConflictException(inner) => {
417                Error::ConflictException(inner)
418            }
419            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::InternalServerException(inner) => {
420                Error::InternalServerException(inner)
421            }
422            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::ResourceNotFoundException(inner) => {
423                Error::ResourceNotFoundException(inner)
424            }
425            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::ServiceQuotaExceededException(inner) => {
426                Error::ServiceQuotaExceededException(inner)
427            }
428            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::ThrottlingException(inner) => {
429                Error::ThrottlingException(inner)
430            }
431            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::ValidationException(inner) => {
432                Error::ValidationException(inner)
433            }
434            crate::operation::create_annotation_store_version::CreateAnnotationStoreVersionError::Unhandled(inner) => Error::Unhandled(inner),
435        }
436    }
437}
438impl<R>
439    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError, R>>
440    for Error
441where
442    R: Send + Sync + std::fmt::Debug + 'static,
443{
444    fn from(
445        err: ::aws_smithy_runtime_api::client::result::SdkError<
446            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError,
447            R,
448        >,
449    ) -> Self {
450        match err {
451            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
452            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
453                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
454                source: err.into(),
455            }),
456        }
457    }
458}
459impl From<crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError> for Error {
460    fn from(err: crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError) -> Self {
461        match err {
462            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::AccessDeniedException(inner) => {
463                Error::AccessDeniedException(inner)
464            }
465            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::InternalServerException(inner) => {
466                Error::InternalServerException(inner)
467            }
468            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::NotSupportedOperationException(inner) => {
469                Error::NotSupportedOperationException(inner)
470            }
471            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::RequestTimeoutException(inner) => {
472                Error::RequestTimeoutException(inner)
473            }
474            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::ResourceNotFoundException(inner) => {
475                Error::ResourceNotFoundException(inner)
476            }
477            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::ServiceQuotaExceededException(inner) => {
478                Error::ServiceQuotaExceededException(inner)
479            }
480            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::ThrottlingException(inner) => {
481                Error::ThrottlingException(inner)
482            }
483            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::ValidationException(inner) => {
484                Error::ValidationException(inner)
485            }
486            crate::operation::create_multipart_read_set_upload::CreateMultipartReadSetUploadError::Unhandled(inner) => Error::Unhandled(inner),
487        }
488    }
489}
490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_reference_store::CreateReferenceStoreError, R>> for Error
491where
492    R: Send + Sync + std::fmt::Debug + 'static,
493{
494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_reference_store::CreateReferenceStoreError, R>) -> Self {
495        match err {
496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
499                source: err.into(),
500            }),
501        }
502    }
503}
504impl From<crate::operation::create_reference_store::CreateReferenceStoreError> for Error {
505    fn from(err: crate::operation::create_reference_store::CreateReferenceStoreError) -> Self {
506        match err {
507            crate::operation::create_reference_store::CreateReferenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
508            crate::operation::create_reference_store::CreateReferenceStoreError::InternalServerException(inner) => {
509                Error::InternalServerException(inner)
510            }
511            crate::operation::create_reference_store::CreateReferenceStoreError::RequestTimeoutException(inner) => {
512                Error::RequestTimeoutException(inner)
513            }
514            crate::operation::create_reference_store::CreateReferenceStoreError::ServiceQuotaExceededException(inner) => {
515                Error::ServiceQuotaExceededException(inner)
516            }
517            crate::operation::create_reference_store::CreateReferenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
518            crate::operation::create_reference_store::CreateReferenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
519            crate::operation::create_reference_store::CreateReferenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
520        }
521    }
522}
523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_run_cache::CreateRunCacheError, R>> for Error
524where
525    R: Send + Sync + std::fmt::Debug + 'static,
526{
527    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_run_cache::CreateRunCacheError, R>) -> Self {
528        match err {
529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
532                source: err.into(),
533            }),
534        }
535    }
536}
537impl From<crate::operation::create_run_cache::CreateRunCacheError> for Error {
538    fn from(err: crate::operation::create_run_cache::CreateRunCacheError) -> Self {
539        match err {
540            crate::operation::create_run_cache::CreateRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
541            crate::operation::create_run_cache::CreateRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
542            crate::operation::create_run_cache::CreateRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
543            crate::operation::create_run_cache::CreateRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
544            crate::operation::create_run_cache::CreateRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
545            crate::operation::create_run_cache::CreateRunCacheError::ServiceQuotaExceededException(inner) => {
546                Error::ServiceQuotaExceededException(inner)
547            }
548            crate::operation::create_run_cache::CreateRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
549            crate::operation::create_run_cache::CreateRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
550            crate::operation::create_run_cache::CreateRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
551        }
552    }
553}
554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_run_group::CreateRunGroupError, R>> for Error
555where
556    R: Send + Sync + std::fmt::Debug + 'static,
557{
558    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_run_group::CreateRunGroupError, R>) -> Self {
559        match err {
560            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
561            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
562                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
563                source: err.into(),
564            }),
565        }
566    }
567}
568impl From<crate::operation::create_run_group::CreateRunGroupError> for Error {
569    fn from(err: crate::operation::create_run_group::CreateRunGroupError) -> Self {
570        match err {
571            crate::operation::create_run_group::CreateRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
572            crate::operation::create_run_group::CreateRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
573            crate::operation::create_run_group::CreateRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
574            crate::operation::create_run_group::CreateRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
575            crate::operation::create_run_group::CreateRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
576            crate::operation::create_run_group::CreateRunGroupError::ServiceQuotaExceededException(inner) => {
577                Error::ServiceQuotaExceededException(inner)
578            }
579            crate::operation::create_run_group::CreateRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
580            crate::operation::create_run_group::CreateRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
581            crate::operation::create_run_group::CreateRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
582        }
583    }
584}
585impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sequence_store::CreateSequenceStoreError, R>> for Error
586where
587    R: Send + Sync + std::fmt::Debug + 'static,
588{
589    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_sequence_store::CreateSequenceStoreError, R>) -> Self {
590        match err {
591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
594                source: err.into(),
595            }),
596        }
597    }
598}
599impl From<crate::operation::create_sequence_store::CreateSequenceStoreError> for Error {
600    fn from(err: crate::operation::create_sequence_store::CreateSequenceStoreError) -> Self {
601        match err {
602            crate::operation::create_sequence_store::CreateSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
603            crate::operation::create_sequence_store::CreateSequenceStoreError::InternalServerException(inner) => {
604                Error::InternalServerException(inner)
605            }
606            crate::operation::create_sequence_store::CreateSequenceStoreError::RequestTimeoutException(inner) => {
607                Error::RequestTimeoutException(inner)
608            }
609            crate::operation::create_sequence_store::CreateSequenceStoreError::ServiceQuotaExceededException(inner) => {
610                Error::ServiceQuotaExceededException(inner)
611            }
612            crate::operation::create_sequence_store::CreateSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
613            crate::operation::create_sequence_store::CreateSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
614            crate::operation::create_sequence_store::CreateSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
615        }
616    }
617}
618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_share::CreateShareError, R>> for Error
619where
620    R: Send + Sync + std::fmt::Debug + 'static,
621{
622    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_share::CreateShareError, R>) -> Self {
623        match err {
624            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
625            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
626                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
627                source: err.into(),
628            }),
629        }
630    }
631}
632impl From<crate::operation::create_share::CreateShareError> for Error {
633    fn from(err: crate::operation::create_share::CreateShareError) -> Self {
634        match err {
635            crate::operation::create_share::CreateShareError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
636            crate::operation::create_share::CreateShareError::ConflictException(inner) => Error::ConflictException(inner),
637            crate::operation::create_share::CreateShareError::InternalServerException(inner) => Error::InternalServerException(inner),
638            crate::operation::create_share::CreateShareError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
639            crate::operation::create_share::CreateShareError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
640            crate::operation::create_share::CreateShareError::ThrottlingException(inner) => Error::ThrottlingException(inner),
641            crate::operation::create_share::CreateShareError::ValidationException(inner) => Error::ValidationException(inner),
642            crate::operation::create_share::CreateShareError::Unhandled(inner) => Error::Unhandled(inner),
643        }
644    }
645}
646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_variant_store::CreateVariantStoreError, R>> for Error
647where
648    R: Send + Sync + std::fmt::Debug + 'static,
649{
650    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_variant_store::CreateVariantStoreError, R>) -> Self {
651        match err {
652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655                source: err.into(),
656            }),
657        }
658    }
659}
660impl From<crate::operation::create_variant_store::CreateVariantStoreError> for Error {
661    fn from(err: crate::operation::create_variant_store::CreateVariantStoreError) -> Self {
662        match err {
663            crate::operation::create_variant_store::CreateVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
664            crate::operation::create_variant_store::CreateVariantStoreError::ConflictException(inner) => Error::ConflictException(inner),
665            crate::operation::create_variant_store::CreateVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
666            crate::operation::create_variant_store::CreateVariantStoreError::ResourceNotFoundException(inner) => {
667                Error::ResourceNotFoundException(inner)
668            }
669            crate::operation::create_variant_store::CreateVariantStoreError::ServiceQuotaExceededException(inner) => {
670                Error::ServiceQuotaExceededException(inner)
671            }
672            crate::operation::create_variant_store::CreateVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
673            crate::operation::create_variant_store::CreateVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
674            crate::operation::create_variant_store::CreateVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
675        }
676    }
677}
678impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>> for Error
679where
680    R: Send + Sync + std::fmt::Debug + 'static,
681{
682    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow::CreateWorkflowError, R>) -> Self {
683        match err {
684            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
685            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
686                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
687                source: err.into(),
688            }),
689        }
690    }
691}
692impl From<crate::operation::create_workflow::CreateWorkflowError> for Error {
693    fn from(err: crate::operation::create_workflow::CreateWorkflowError) -> Self {
694        match err {
695            crate::operation::create_workflow::CreateWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
696            crate::operation::create_workflow::CreateWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
697            crate::operation::create_workflow::CreateWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
698            crate::operation::create_workflow::CreateWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
699            crate::operation::create_workflow::CreateWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
700            crate::operation::create_workflow::CreateWorkflowError::ServiceQuotaExceededException(inner) => {
701                Error::ServiceQuotaExceededException(inner)
702            }
703            crate::operation::create_workflow::CreateWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
704            crate::operation::create_workflow::CreateWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
705            crate::operation::create_workflow::CreateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
706        }
707    }
708}
709impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow_version::CreateWorkflowVersionError, R>> for Error
710where
711    R: Send + Sync + std::fmt::Debug + 'static,
712{
713    fn from(
714        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workflow_version::CreateWorkflowVersionError, R>,
715    ) -> Self {
716        match err {
717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
720                source: err.into(),
721            }),
722        }
723    }
724}
725impl From<crate::operation::create_workflow_version::CreateWorkflowVersionError> for Error {
726    fn from(err: crate::operation::create_workflow_version::CreateWorkflowVersionError) -> Self {
727        match err {
728            crate::operation::create_workflow_version::CreateWorkflowVersionError::AccessDeniedException(inner) => {
729                Error::AccessDeniedException(inner)
730            }
731            crate::operation::create_workflow_version::CreateWorkflowVersionError::ConflictException(inner) => Error::ConflictException(inner),
732            crate::operation::create_workflow_version::CreateWorkflowVersionError::InternalServerException(inner) => {
733                Error::InternalServerException(inner)
734            }
735            crate::operation::create_workflow_version::CreateWorkflowVersionError::RequestTimeoutException(inner) => {
736                Error::RequestTimeoutException(inner)
737            }
738            crate::operation::create_workflow_version::CreateWorkflowVersionError::ResourceNotFoundException(inner) => {
739                Error::ResourceNotFoundException(inner)
740            }
741            crate::operation::create_workflow_version::CreateWorkflowVersionError::ServiceQuotaExceededException(inner) => {
742                Error::ServiceQuotaExceededException(inner)
743            }
744            crate::operation::create_workflow_version::CreateWorkflowVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
745            crate::operation::create_workflow_version::CreateWorkflowVersionError::ValidationException(inner) => Error::ValidationException(inner),
746            crate::operation::create_workflow_version::CreateWorkflowVersionError::Unhandled(inner) => Error::Unhandled(inner),
747        }
748    }
749}
750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_annotation_store::DeleteAnnotationStoreError, R>> for Error
751where
752    R: Send + Sync + std::fmt::Debug + 'static,
753{
754    fn from(
755        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_annotation_store::DeleteAnnotationStoreError, R>,
756    ) -> Self {
757        match err {
758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
761                source: err.into(),
762            }),
763        }
764    }
765}
766impl From<crate::operation::delete_annotation_store::DeleteAnnotationStoreError> for Error {
767    fn from(err: crate::operation::delete_annotation_store::DeleteAnnotationStoreError) -> Self {
768        match err {
769            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::AccessDeniedException(inner) => {
770                Error::AccessDeniedException(inner)
771            }
772            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ConflictException(inner) => Error::ConflictException(inner),
773            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::InternalServerException(inner) => {
774                Error::InternalServerException(inner)
775            }
776            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ResourceNotFoundException(inner) => {
777                Error::ResourceNotFoundException(inner)
778            }
779            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
780            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
781            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
782        }
783    }
784}
785impl<R>
786    From<
787        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError, R>,
788    > for Error
789where
790    R: Send + Sync + std::fmt::Debug + 'static,
791{
792    fn from(
793        err: ::aws_smithy_runtime_api::client::result::SdkError<
794            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError,
795            R,
796        >,
797    ) -> Self {
798        match err {
799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
802                source: err.into(),
803            }),
804        }
805    }
806}
807impl From<crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError> for Error {
808    fn from(err: crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError) -> Self {
809        match err {
810            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::AccessDeniedException(inner) => {
811                Error::AccessDeniedException(inner)
812            }
813            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ConflictException(inner) => {
814                Error::ConflictException(inner)
815            }
816            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::InternalServerException(inner) => {
817                Error::InternalServerException(inner)
818            }
819            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ResourceNotFoundException(inner) => {
820                Error::ResourceNotFoundException(inner)
821            }
822            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ThrottlingException(inner) => {
823                Error::ThrottlingException(inner)
824            }
825            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ValidationException(inner) => {
826                Error::ValidationException(inner)
827            }
828            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::Unhandled(inner) => Error::Unhandled(inner),
829        }
830    }
831}
832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference::DeleteReferenceError, R>> for Error
833where
834    R: Send + Sync + std::fmt::Debug + 'static,
835{
836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference::DeleteReferenceError, R>) -> Self {
837        match err {
838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
841                source: err.into(),
842            }),
843        }
844    }
845}
846impl From<crate::operation::delete_reference::DeleteReferenceError> for Error {
847    fn from(err: crate::operation::delete_reference::DeleteReferenceError) -> Self {
848        match err {
849            crate::operation::delete_reference::DeleteReferenceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
850            crate::operation::delete_reference::DeleteReferenceError::ConflictException(inner) => Error::ConflictException(inner),
851            crate::operation::delete_reference::DeleteReferenceError::InternalServerException(inner) => Error::InternalServerException(inner),
852            crate::operation::delete_reference::DeleteReferenceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
853            crate::operation::delete_reference::DeleteReferenceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
854            crate::operation::delete_reference::DeleteReferenceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
855            crate::operation::delete_reference::DeleteReferenceError::ValidationException(inner) => Error::ValidationException(inner),
856            crate::operation::delete_reference::DeleteReferenceError::Unhandled(inner) => Error::Unhandled(inner),
857        }
858    }
859}
860impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference_store::DeleteReferenceStoreError, R>> for Error
861where
862    R: Send + Sync + std::fmt::Debug + 'static,
863{
864    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference_store::DeleteReferenceStoreError, R>) -> Self {
865        match err {
866            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
867            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
868                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
869                source: err.into(),
870            }),
871        }
872    }
873}
874impl From<crate::operation::delete_reference_store::DeleteReferenceStoreError> for Error {
875    fn from(err: crate::operation::delete_reference_store::DeleteReferenceStoreError) -> Self {
876        match err {
877            crate::operation::delete_reference_store::DeleteReferenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
878            crate::operation::delete_reference_store::DeleteReferenceStoreError::ConflictException(inner) => Error::ConflictException(inner),
879            crate::operation::delete_reference_store::DeleteReferenceStoreError::InternalServerException(inner) => {
880                Error::InternalServerException(inner)
881            }
882            crate::operation::delete_reference_store::DeleteReferenceStoreError::RequestTimeoutException(inner) => {
883                Error::RequestTimeoutException(inner)
884            }
885            crate::operation::delete_reference_store::DeleteReferenceStoreError::ResourceNotFoundException(inner) => {
886                Error::ResourceNotFoundException(inner)
887            }
888            crate::operation::delete_reference_store::DeleteReferenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
889            crate::operation::delete_reference_store::DeleteReferenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
890            crate::operation::delete_reference_store::DeleteReferenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
891        }
892    }
893}
894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run::DeleteRunError, R>> for Error
895where
896    R: Send + Sync + std::fmt::Debug + 'static,
897{
898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run::DeleteRunError, R>) -> Self {
899        match err {
900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
903                source: err.into(),
904            }),
905        }
906    }
907}
908impl From<crate::operation::delete_run::DeleteRunError> for Error {
909    fn from(err: crate::operation::delete_run::DeleteRunError) -> Self {
910        match err {
911            crate::operation::delete_run::DeleteRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
912            crate::operation::delete_run::DeleteRunError::ConflictException(inner) => Error::ConflictException(inner),
913            crate::operation::delete_run::DeleteRunError::InternalServerException(inner) => Error::InternalServerException(inner),
914            crate::operation::delete_run::DeleteRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
915            crate::operation::delete_run::DeleteRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
916            crate::operation::delete_run::DeleteRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
917            crate::operation::delete_run::DeleteRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
918            crate::operation::delete_run::DeleteRunError::ValidationException(inner) => Error::ValidationException(inner),
919            crate::operation::delete_run::DeleteRunError::Unhandled(inner) => Error::Unhandled(inner),
920        }
921    }
922}
923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_cache::DeleteRunCacheError, R>> for Error
924where
925    R: Send + Sync + std::fmt::Debug + 'static,
926{
927    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_cache::DeleteRunCacheError, R>) -> Self {
928        match err {
929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
932                source: err.into(),
933            }),
934        }
935    }
936}
937impl From<crate::operation::delete_run_cache::DeleteRunCacheError> for Error {
938    fn from(err: crate::operation::delete_run_cache::DeleteRunCacheError) -> Self {
939        match err {
940            crate::operation::delete_run_cache::DeleteRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
941            crate::operation::delete_run_cache::DeleteRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
942            crate::operation::delete_run_cache::DeleteRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
943            crate::operation::delete_run_cache::DeleteRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
944            crate::operation::delete_run_cache::DeleteRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
945            crate::operation::delete_run_cache::DeleteRunCacheError::ServiceQuotaExceededException(inner) => {
946                Error::ServiceQuotaExceededException(inner)
947            }
948            crate::operation::delete_run_cache::DeleteRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
949            crate::operation::delete_run_cache::DeleteRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
950            crate::operation::delete_run_cache::DeleteRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
951        }
952    }
953}
954impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_group::DeleteRunGroupError, R>> for Error
955where
956    R: Send + Sync + std::fmt::Debug + 'static,
957{
958    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_group::DeleteRunGroupError, R>) -> Self {
959        match err {
960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
963                source: err.into(),
964            }),
965        }
966    }
967}
968impl From<crate::operation::delete_run_group::DeleteRunGroupError> for Error {
969    fn from(err: crate::operation::delete_run_group::DeleteRunGroupError) -> Self {
970        match err {
971            crate::operation::delete_run_group::DeleteRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
972            crate::operation::delete_run_group::DeleteRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
973            crate::operation::delete_run_group::DeleteRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
974            crate::operation::delete_run_group::DeleteRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
975            crate::operation::delete_run_group::DeleteRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
976            crate::operation::delete_run_group::DeleteRunGroupError::ServiceQuotaExceededException(inner) => {
977                Error::ServiceQuotaExceededException(inner)
978            }
979            crate::operation::delete_run_group::DeleteRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
980            crate::operation::delete_run_group::DeleteRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
981            crate::operation::delete_run_group::DeleteRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
982        }
983    }
984}
985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError, R>> for Error
986where
987    R: Send + Sync + std::fmt::Debug + 'static,
988{
989    fn from(
990        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError, R>,
991    ) -> Self {
992        match err {
993            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
994            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
995                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
996                source: err.into(),
997            }),
998        }
999    }
1000}
1001impl From<crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError> for Error {
1002    fn from(err: crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError) -> Self {
1003        match err {
1004            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1005            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::InternalServerException(inner) => {
1006                Error::InternalServerException(inner)
1007            }
1008            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::NotSupportedOperationException(inner) => {
1009                Error::NotSupportedOperationException(inner)
1010            }
1011            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::RequestTimeoutException(inner) => {
1012                Error::RequestTimeoutException(inner)
1013            }
1014            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::ResourceNotFoundException(inner) => {
1015                Error::ResourceNotFoundException(inner)
1016            }
1017            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1018            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::ValidationException(inner) => Error::ValidationException(inner),
1019            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1020        }
1021    }
1022}
1023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sequence_store::DeleteSequenceStoreError, R>> for Error
1024where
1025    R: Send + Sync + std::fmt::Debug + 'static,
1026{
1027    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sequence_store::DeleteSequenceStoreError, R>) -> Self {
1028        match err {
1029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1032                source: err.into(),
1033            }),
1034        }
1035    }
1036}
1037impl From<crate::operation::delete_sequence_store::DeleteSequenceStoreError> for Error {
1038    fn from(err: crate::operation::delete_sequence_store::DeleteSequenceStoreError) -> Self {
1039        match err {
1040            crate::operation::delete_sequence_store::DeleteSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1041            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ConflictException(inner) => Error::ConflictException(inner),
1042            crate::operation::delete_sequence_store::DeleteSequenceStoreError::InternalServerException(inner) => {
1043                Error::InternalServerException(inner)
1044            }
1045            crate::operation::delete_sequence_store::DeleteSequenceStoreError::RequestTimeoutException(inner) => {
1046                Error::RequestTimeoutException(inner)
1047            }
1048            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ResourceNotFoundException(inner) => {
1049                Error::ResourceNotFoundException(inner)
1050            }
1051            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1052            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
1053            crate::operation::delete_sequence_store::DeleteSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
1054        }
1055    }
1056}
1057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_share::DeleteShareError, R>> for Error
1058where
1059    R: Send + Sync + std::fmt::Debug + 'static,
1060{
1061    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_share::DeleteShareError, R>) -> Self {
1062        match err {
1063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1066                source: err.into(),
1067            }),
1068        }
1069    }
1070}
1071impl From<crate::operation::delete_share::DeleteShareError> for Error {
1072    fn from(err: crate::operation::delete_share::DeleteShareError) -> Self {
1073        match err {
1074            crate::operation::delete_share::DeleteShareError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1075            crate::operation::delete_share::DeleteShareError::ConflictException(inner) => Error::ConflictException(inner),
1076            crate::operation::delete_share::DeleteShareError::InternalServerException(inner) => Error::InternalServerException(inner),
1077            crate::operation::delete_share::DeleteShareError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1078            crate::operation::delete_share::DeleteShareError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1079            crate::operation::delete_share::DeleteShareError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1080            crate::operation::delete_share::DeleteShareError::ValidationException(inner) => Error::ValidationException(inner),
1081            crate::operation::delete_share::DeleteShareError::Unhandled(inner) => Error::Unhandled(inner),
1082        }
1083    }
1084}
1085impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_variant_store::DeleteVariantStoreError, R>> for Error
1086where
1087    R: Send + Sync + std::fmt::Debug + 'static,
1088{
1089    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_variant_store::DeleteVariantStoreError, R>) -> Self {
1090        match err {
1091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1094                source: err.into(),
1095            }),
1096        }
1097    }
1098}
1099impl From<crate::operation::delete_variant_store::DeleteVariantStoreError> for Error {
1100    fn from(err: crate::operation::delete_variant_store::DeleteVariantStoreError) -> Self {
1101        match err {
1102            crate::operation::delete_variant_store::DeleteVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1103            crate::operation::delete_variant_store::DeleteVariantStoreError::ConflictException(inner) => Error::ConflictException(inner),
1104            crate::operation::delete_variant_store::DeleteVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1105            crate::operation::delete_variant_store::DeleteVariantStoreError::ResourceNotFoundException(inner) => {
1106                Error::ResourceNotFoundException(inner)
1107            }
1108            crate::operation::delete_variant_store::DeleteVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1109            crate::operation::delete_variant_store::DeleteVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
1110            crate::operation::delete_variant_store::DeleteVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
1111        }
1112    }
1113}
1114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>> for Error
1115where
1116    R: Send + Sync + std::fmt::Debug + 'static,
1117{
1118    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>) -> Self {
1119        match err {
1120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1123                source: err.into(),
1124            }),
1125        }
1126    }
1127}
1128impl From<crate::operation::delete_workflow::DeleteWorkflowError> for Error {
1129    fn from(err: crate::operation::delete_workflow::DeleteWorkflowError) -> Self {
1130        match err {
1131            crate::operation::delete_workflow::DeleteWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1132            crate::operation::delete_workflow::DeleteWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
1133            crate::operation::delete_workflow::DeleteWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
1134            crate::operation::delete_workflow::DeleteWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1135            crate::operation::delete_workflow::DeleteWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1136            crate::operation::delete_workflow::DeleteWorkflowError::ServiceQuotaExceededException(inner) => {
1137                Error::ServiceQuotaExceededException(inner)
1138            }
1139            crate::operation::delete_workflow::DeleteWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1140            crate::operation::delete_workflow::DeleteWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
1141            crate::operation::delete_workflow::DeleteWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1142        }
1143    }
1144}
1145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow_version::DeleteWorkflowVersionError, R>> for Error
1146where
1147    R: Send + Sync + std::fmt::Debug + 'static,
1148{
1149    fn from(
1150        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow_version::DeleteWorkflowVersionError, R>,
1151    ) -> Self {
1152        match err {
1153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1156                source: err.into(),
1157            }),
1158        }
1159    }
1160}
1161impl From<crate::operation::delete_workflow_version::DeleteWorkflowVersionError> for Error {
1162    fn from(err: crate::operation::delete_workflow_version::DeleteWorkflowVersionError) -> Self {
1163        match err {
1164            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::AccessDeniedException(inner) => {
1165                Error::AccessDeniedException(inner)
1166            }
1167            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::ConflictException(inner) => Error::ConflictException(inner),
1168            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::InternalServerException(inner) => {
1169                Error::InternalServerException(inner)
1170            }
1171            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::RequestTimeoutException(inner) => {
1172                Error::RequestTimeoutException(inner)
1173            }
1174            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::ResourceNotFoundException(inner) => {
1175                Error::ResourceNotFoundException(inner)
1176            }
1177            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::ServiceQuotaExceededException(inner) => {
1178                Error::ServiceQuotaExceededException(inner)
1179            }
1180            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1181            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::ValidationException(inner) => Error::ValidationException(inner),
1182            crate::operation::delete_workflow_version::DeleteWorkflowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1183        }
1184    }
1185}
1186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_import_job::GetAnnotationImportJobError, R>>
1187    for Error
1188where
1189    R: Send + Sync + std::fmt::Debug + 'static,
1190{
1191    fn from(
1192        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_import_job::GetAnnotationImportJobError, R>,
1193    ) -> Self {
1194        match err {
1195            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1196            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1197                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1198                source: err.into(),
1199            }),
1200        }
1201    }
1202}
1203impl From<crate::operation::get_annotation_import_job::GetAnnotationImportJobError> for Error {
1204    fn from(err: crate::operation::get_annotation_import_job::GetAnnotationImportJobError) -> Self {
1205        match err {
1206            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::AccessDeniedException(inner) => {
1207                Error::AccessDeniedException(inner)
1208            }
1209            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::InternalServerException(inner) => {
1210                Error::InternalServerException(inner)
1211            }
1212            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::ResourceNotFoundException(inner) => {
1213                Error::ResourceNotFoundException(inner)
1214            }
1215            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1216            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1217            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1218        }
1219    }
1220}
1221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store::GetAnnotationStoreError, R>> for Error
1222where
1223    R: Send + Sync + std::fmt::Debug + 'static,
1224{
1225    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store::GetAnnotationStoreError, R>) -> Self {
1226        match err {
1227            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1228            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1229                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1230                source: err.into(),
1231            }),
1232        }
1233    }
1234}
1235impl From<crate::operation::get_annotation_store::GetAnnotationStoreError> for Error {
1236    fn from(err: crate::operation::get_annotation_store::GetAnnotationStoreError) -> Self {
1237        match err {
1238            crate::operation::get_annotation_store::GetAnnotationStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1239            crate::operation::get_annotation_store::GetAnnotationStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1240            crate::operation::get_annotation_store::GetAnnotationStoreError::ResourceNotFoundException(inner) => {
1241                Error::ResourceNotFoundException(inner)
1242            }
1243            crate::operation::get_annotation_store::GetAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1244            crate::operation::get_annotation_store::GetAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
1245            crate::operation::get_annotation_store::GetAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
1246        }
1247    }
1248}
1249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError, R>>
1250    for Error
1251where
1252    R: Send + Sync + std::fmt::Debug + 'static,
1253{
1254    fn from(
1255        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError, R>,
1256    ) -> Self {
1257        match err {
1258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1261                source: err.into(),
1262            }),
1263        }
1264    }
1265}
1266impl From<crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError> for Error {
1267    fn from(err: crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError) -> Self {
1268        match err {
1269            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::AccessDeniedException(inner) => {
1270                Error::AccessDeniedException(inner)
1271            }
1272            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::InternalServerException(inner) => {
1273                Error::InternalServerException(inner)
1274            }
1275            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::ResourceNotFoundException(inner) => {
1276                Error::ResourceNotFoundException(inner)
1277            }
1278            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::ThrottlingException(inner) => {
1279                Error::ThrottlingException(inner)
1280            }
1281            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::ValidationException(inner) => {
1282                Error::ValidationException(inner)
1283            }
1284            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::Unhandled(inner) => Error::Unhandled(inner),
1285        }
1286    }
1287}
1288impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set::GetReadSetError, R>> for Error
1289where
1290    R: Send + Sync + std::fmt::Debug + 'static,
1291{
1292    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set::GetReadSetError, R>) -> Self {
1293        match err {
1294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1297                source: err.into(),
1298            }),
1299        }
1300    }
1301}
1302impl From<crate::operation::get_read_set::GetReadSetError> for Error {
1303    fn from(err: crate::operation::get_read_set::GetReadSetError) -> Self {
1304        match err {
1305            crate::operation::get_read_set::GetReadSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1306            crate::operation::get_read_set::GetReadSetError::ConflictException(inner) => Error::ConflictException(inner),
1307            crate::operation::get_read_set::GetReadSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1308            crate::operation::get_read_set::GetReadSetError::RangeNotSatisfiableException(inner) => Error::RangeNotSatisfiableException(inner),
1309            crate::operation::get_read_set::GetReadSetError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1310            crate::operation::get_read_set::GetReadSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1311            crate::operation::get_read_set::GetReadSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1312            crate::operation::get_read_set::GetReadSetError::ValidationException(inner) => Error::ValidationException(inner),
1313            crate::operation::get_read_set::GetReadSetError::Unhandled(inner) => Error::Unhandled(inner),
1314        }
1315    }
1316}
1317impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, R>>
1318    for Error
1319where
1320    R: Send + Sync + std::fmt::Debug + 'static,
1321{
1322    fn from(
1323        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, R>,
1324    ) -> Self {
1325        match err {
1326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1329                source: err.into(),
1330            }),
1331        }
1332    }
1333}
1334impl From<crate::operation::get_read_set_activation_job::GetReadSetActivationJobError> for Error {
1335    fn from(err: crate::operation::get_read_set_activation_job::GetReadSetActivationJobError) -> Self {
1336        match err {
1337            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::AccessDeniedException(inner) => {
1338                Error::AccessDeniedException(inner)
1339            }
1340            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::InternalServerException(inner) => {
1341                Error::InternalServerException(inner)
1342            }
1343            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::RequestTimeoutException(inner) => {
1344                Error::RequestTimeoutException(inner)
1345            }
1346            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::ResourceNotFoundException(inner) => {
1347                Error::ResourceNotFoundException(inner)
1348            }
1349            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::ThrottlingException(inner) => {
1350                Error::ThrottlingException(inner)
1351            }
1352            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::ValidationException(inner) => {
1353                Error::ValidationException(inner)
1354            }
1355            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::Unhandled(inner) => Error::Unhandled(inner),
1356        }
1357    }
1358}
1359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_export_job::GetReadSetExportJobError, R>> for Error
1360where
1361    R: Send + Sync + std::fmt::Debug + 'static,
1362{
1363    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_export_job::GetReadSetExportJobError, R>) -> Self {
1364        match err {
1365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1368                source: err.into(),
1369            }),
1370        }
1371    }
1372}
1373impl From<crate::operation::get_read_set_export_job::GetReadSetExportJobError> for Error {
1374    fn from(err: crate::operation::get_read_set_export_job::GetReadSetExportJobError) -> Self {
1375        match err {
1376            crate::operation::get_read_set_export_job::GetReadSetExportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1377            crate::operation::get_read_set_export_job::GetReadSetExportJobError::InternalServerException(inner) => {
1378                Error::InternalServerException(inner)
1379            }
1380            crate::operation::get_read_set_export_job::GetReadSetExportJobError::RequestTimeoutException(inner) => {
1381                Error::RequestTimeoutException(inner)
1382            }
1383            crate::operation::get_read_set_export_job::GetReadSetExportJobError::ResourceNotFoundException(inner) => {
1384                Error::ResourceNotFoundException(inner)
1385            }
1386            crate::operation::get_read_set_export_job::GetReadSetExportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1387            crate::operation::get_read_set_export_job::GetReadSetExportJobError::ValidationException(inner) => Error::ValidationException(inner),
1388            crate::operation::get_read_set_export_job::GetReadSetExportJobError::Unhandled(inner) => Error::Unhandled(inner),
1389        }
1390    }
1391}
1392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_import_job::GetReadSetImportJobError, R>> for Error
1393where
1394    R: Send + Sync + std::fmt::Debug + 'static,
1395{
1396    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_import_job::GetReadSetImportJobError, R>) -> Self {
1397        match err {
1398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1401                source: err.into(),
1402            }),
1403        }
1404    }
1405}
1406impl From<crate::operation::get_read_set_import_job::GetReadSetImportJobError> for Error {
1407    fn from(err: crate::operation::get_read_set_import_job::GetReadSetImportJobError) -> Self {
1408        match err {
1409            crate::operation::get_read_set_import_job::GetReadSetImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1410            crate::operation::get_read_set_import_job::GetReadSetImportJobError::InternalServerException(inner) => {
1411                Error::InternalServerException(inner)
1412            }
1413            crate::operation::get_read_set_import_job::GetReadSetImportJobError::RequestTimeoutException(inner) => {
1414                Error::RequestTimeoutException(inner)
1415            }
1416            crate::operation::get_read_set_import_job::GetReadSetImportJobError::ResourceNotFoundException(inner) => {
1417                Error::ResourceNotFoundException(inner)
1418            }
1419            crate::operation::get_read_set_import_job::GetReadSetImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1420            crate::operation::get_read_set_import_job::GetReadSetImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1421            crate::operation::get_read_set_import_job::GetReadSetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1422        }
1423    }
1424}
1425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_metadata::GetReadSetMetadataError, R>> for Error
1426where
1427    R: Send + Sync + std::fmt::Debug + 'static,
1428{
1429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_metadata::GetReadSetMetadataError, R>) -> Self {
1430        match err {
1431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1434                source: err.into(),
1435            }),
1436        }
1437    }
1438}
1439impl From<crate::operation::get_read_set_metadata::GetReadSetMetadataError> for Error {
1440    fn from(err: crate::operation::get_read_set_metadata::GetReadSetMetadataError) -> Self {
1441        match err {
1442            crate::operation::get_read_set_metadata::GetReadSetMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1443            crate::operation::get_read_set_metadata::GetReadSetMetadataError::InternalServerException(inner) => Error::InternalServerException(inner),
1444            crate::operation::get_read_set_metadata::GetReadSetMetadataError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1445            crate::operation::get_read_set_metadata::GetReadSetMetadataError::ResourceNotFoundException(inner) => {
1446                Error::ResourceNotFoundException(inner)
1447            }
1448            crate::operation::get_read_set_metadata::GetReadSetMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1449            crate::operation::get_read_set_metadata::GetReadSetMetadataError::ValidationException(inner) => Error::ValidationException(inner),
1450            crate::operation::get_read_set_metadata::GetReadSetMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1451        }
1452    }
1453}
1454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference::GetReferenceError, R>> for Error
1455where
1456    R: Send + Sync + std::fmt::Debug + 'static,
1457{
1458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference::GetReferenceError, R>) -> Self {
1459        match err {
1460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1463                source: err.into(),
1464            }),
1465        }
1466    }
1467}
1468impl From<crate::operation::get_reference::GetReferenceError> for Error {
1469    fn from(err: crate::operation::get_reference::GetReferenceError) -> Self {
1470        match err {
1471            crate::operation::get_reference::GetReferenceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1472            crate::operation::get_reference::GetReferenceError::InternalServerException(inner) => Error::InternalServerException(inner),
1473            crate::operation::get_reference::GetReferenceError::RangeNotSatisfiableException(inner) => Error::RangeNotSatisfiableException(inner),
1474            crate::operation::get_reference::GetReferenceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1475            crate::operation::get_reference::GetReferenceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1476            crate::operation::get_reference::GetReferenceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1477            crate::operation::get_reference::GetReferenceError::ValidationException(inner) => Error::ValidationException(inner),
1478            crate::operation::get_reference::GetReferenceError::Unhandled(inner) => Error::Unhandled(inner),
1479        }
1480    }
1481}
1482impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_import_job::GetReferenceImportJobError, R>> for Error
1483where
1484    R: Send + Sync + std::fmt::Debug + 'static,
1485{
1486    fn from(
1487        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_import_job::GetReferenceImportJobError, R>,
1488    ) -> Self {
1489        match err {
1490            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1491            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1492                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1493                source: err.into(),
1494            }),
1495        }
1496    }
1497}
1498impl From<crate::operation::get_reference_import_job::GetReferenceImportJobError> for Error {
1499    fn from(err: crate::operation::get_reference_import_job::GetReferenceImportJobError) -> Self {
1500        match err {
1501            crate::operation::get_reference_import_job::GetReferenceImportJobError::AccessDeniedException(inner) => {
1502                Error::AccessDeniedException(inner)
1503            }
1504            crate::operation::get_reference_import_job::GetReferenceImportJobError::InternalServerException(inner) => {
1505                Error::InternalServerException(inner)
1506            }
1507            crate::operation::get_reference_import_job::GetReferenceImportJobError::RequestTimeoutException(inner) => {
1508                Error::RequestTimeoutException(inner)
1509            }
1510            crate::operation::get_reference_import_job::GetReferenceImportJobError::ResourceNotFoundException(inner) => {
1511                Error::ResourceNotFoundException(inner)
1512            }
1513            crate::operation::get_reference_import_job::GetReferenceImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1514            crate::operation::get_reference_import_job::GetReferenceImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1515            crate::operation::get_reference_import_job::GetReferenceImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1516        }
1517    }
1518}
1519impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_metadata::GetReferenceMetadataError, R>> for Error
1520where
1521    R: Send + Sync + std::fmt::Debug + 'static,
1522{
1523    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_metadata::GetReferenceMetadataError, R>) -> Self {
1524        match err {
1525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1528                source: err.into(),
1529            }),
1530        }
1531    }
1532}
1533impl From<crate::operation::get_reference_metadata::GetReferenceMetadataError> for Error {
1534    fn from(err: crate::operation::get_reference_metadata::GetReferenceMetadataError) -> Self {
1535        match err {
1536            crate::operation::get_reference_metadata::GetReferenceMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1537            crate::operation::get_reference_metadata::GetReferenceMetadataError::InternalServerException(inner) => {
1538                Error::InternalServerException(inner)
1539            }
1540            crate::operation::get_reference_metadata::GetReferenceMetadataError::RequestTimeoutException(inner) => {
1541                Error::RequestTimeoutException(inner)
1542            }
1543            crate::operation::get_reference_metadata::GetReferenceMetadataError::ResourceNotFoundException(inner) => {
1544                Error::ResourceNotFoundException(inner)
1545            }
1546            crate::operation::get_reference_metadata::GetReferenceMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1547            crate::operation::get_reference_metadata::GetReferenceMetadataError::ValidationException(inner) => Error::ValidationException(inner),
1548            crate::operation::get_reference_metadata::GetReferenceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1549        }
1550    }
1551}
1552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_store::GetReferenceStoreError, R>> for Error
1553where
1554    R: Send + Sync + std::fmt::Debug + 'static,
1555{
1556    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_store::GetReferenceStoreError, R>) -> Self {
1557        match err {
1558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1561                source: err.into(),
1562            }),
1563        }
1564    }
1565}
1566impl From<crate::operation::get_reference_store::GetReferenceStoreError> for Error {
1567    fn from(err: crate::operation::get_reference_store::GetReferenceStoreError) -> Self {
1568        match err {
1569            crate::operation::get_reference_store::GetReferenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1570            crate::operation::get_reference_store::GetReferenceStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1571            crate::operation::get_reference_store::GetReferenceStoreError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1572            crate::operation::get_reference_store::GetReferenceStoreError::ResourceNotFoundException(inner) => {
1573                Error::ResourceNotFoundException(inner)
1574            }
1575            crate::operation::get_reference_store::GetReferenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1576            crate::operation::get_reference_store::GetReferenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
1577            crate::operation::get_reference_store::GetReferenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
1578        }
1579    }
1580}
1581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run::GetRunError, R>> for Error
1582where
1583    R: Send + Sync + std::fmt::Debug + 'static,
1584{
1585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run::GetRunError, R>) -> Self {
1586        match err {
1587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1590                source: err.into(),
1591            }),
1592        }
1593    }
1594}
1595impl From<crate::operation::get_run::GetRunError> for Error {
1596    fn from(err: crate::operation::get_run::GetRunError) -> Self {
1597        match err {
1598            crate::operation::get_run::GetRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1599            crate::operation::get_run::GetRunError::ConflictException(inner) => Error::ConflictException(inner),
1600            crate::operation::get_run::GetRunError::InternalServerException(inner) => Error::InternalServerException(inner),
1601            crate::operation::get_run::GetRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1602            crate::operation::get_run::GetRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1603            crate::operation::get_run::GetRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1604            crate::operation::get_run::GetRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1605            crate::operation::get_run::GetRunError::ValidationException(inner) => Error::ValidationException(inner),
1606            crate::operation::get_run::GetRunError::Unhandled(inner) => Error::Unhandled(inner),
1607        }
1608    }
1609}
1610impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_cache::GetRunCacheError, R>> for Error
1611where
1612    R: Send + Sync + std::fmt::Debug + 'static,
1613{
1614    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_cache::GetRunCacheError, R>) -> Self {
1615        match err {
1616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1619                source: err.into(),
1620            }),
1621        }
1622    }
1623}
1624impl From<crate::operation::get_run_cache::GetRunCacheError> for Error {
1625    fn from(err: crate::operation::get_run_cache::GetRunCacheError) -> Self {
1626        match err {
1627            crate::operation::get_run_cache::GetRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1628            crate::operation::get_run_cache::GetRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
1629            crate::operation::get_run_cache::GetRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
1630            crate::operation::get_run_cache::GetRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1631            crate::operation::get_run_cache::GetRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1632            crate::operation::get_run_cache::GetRunCacheError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1633            crate::operation::get_run_cache::GetRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1634            crate::operation::get_run_cache::GetRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
1635            crate::operation::get_run_cache::GetRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
1636        }
1637    }
1638}
1639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_group::GetRunGroupError, R>> for Error
1640where
1641    R: Send + Sync + std::fmt::Debug + 'static,
1642{
1643    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_group::GetRunGroupError, R>) -> Self {
1644        match err {
1645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1648                source: err.into(),
1649            }),
1650        }
1651    }
1652}
1653impl From<crate::operation::get_run_group::GetRunGroupError> for Error {
1654    fn from(err: crate::operation::get_run_group::GetRunGroupError) -> Self {
1655        match err {
1656            crate::operation::get_run_group::GetRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1657            crate::operation::get_run_group::GetRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
1658            crate::operation::get_run_group::GetRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1659            crate::operation::get_run_group::GetRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1660            crate::operation::get_run_group::GetRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1661            crate::operation::get_run_group::GetRunGroupError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1662            crate::operation::get_run_group::GetRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1663            crate::operation::get_run_group::GetRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
1664            crate::operation::get_run_group::GetRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
1665        }
1666    }
1667}
1668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_task::GetRunTaskError, R>> for Error
1669where
1670    R: Send + Sync + std::fmt::Debug + 'static,
1671{
1672    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_task::GetRunTaskError, R>) -> Self {
1673        match err {
1674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1677                source: err.into(),
1678            }),
1679        }
1680    }
1681}
1682impl From<crate::operation::get_run_task::GetRunTaskError> for Error {
1683    fn from(err: crate::operation::get_run_task::GetRunTaskError) -> Self {
1684        match err {
1685            crate::operation::get_run_task::GetRunTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1686            crate::operation::get_run_task::GetRunTaskError::ConflictException(inner) => Error::ConflictException(inner),
1687            crate::operation::get_run_task::GetRunTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
1688            crate::operation::get_run_task::GetRunTaskError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1689            crate::operation::get_run_task::GetRunTaskError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1690            crate::operation::get_run_task::GetRunTaskError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1691            crate::operation::get_run_task::GetRunTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1692            crate::operation::get_run_task::GetRunTaskError::ValidationException(inner) => Error::ValidationException(inner),
1693            crate::operation::get_run_task::GetRunTaskError::Unhandled(inner) => Error::Unhandled(inner),
1694        }
1695    }
1696}
1697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_s3_access_policy::GetS3AccessPolicyError, R>> for Error
1698where
1699    R: Send + Sync + std::fmt::Debug + 'static,
1700{
1701    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_s3_access_policy::GetS3AccessPolicyError, R>) -> Self {
1702        match err {
1703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1706                source: err.into(),
1707            }),
1708        }
1709    }
1710}
1711impl From<crate::operation::get_s3_access_policy::GetS3AccessPolicyError> for Error {
1712    fn from(err: crate::operation::get_s3_access_policy::GetS3AccessPolicyError) -> Self {
1713        match err {
1714            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1715            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
1716            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::NotSupportedOperationException(inner) => {
1717                Error::NotSupportedOperationException(inner)
1718            }
1719            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1720            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ResourceNotFoundException(inner) => {
1721                Error::ResourceNotFoundException(inner)
1722            }
1723            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ServiceQuotaExceededException(inner) => {
1724                Error::ServiceQuotaExceededException(inner)
1725            }
1726            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1727            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ValidationException(inner) => Error::ValidationException(inner),
1728            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1729        }
1730    }
1731}
1732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sequence_store::GetSequenceStoreError, R>> for Error
1733where
1734    R: Send + Sync + std::fmt::Debug + 'static,
1735{
1736    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sequence_store::GetSequenceStoreError, R>) -> Self {
1737        match err {
1738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1741                source: err.into(),
1742            }),
1743        }
1744    }
1745}
1746impl From<crate::operation::get_sequence_store::GetSequenceStoreError> for Error {
1747    fn from(err: crate::operation::get_sequence_store::GetSequenceStoreError) -> Self {
1748        match err {
1749            crate::operation::get_sequence_store::GetSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1750            crate::operation::get_sequence_store::GetSequenceStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1751            crate::operation::get_sequence_store::GetSequenceStoreError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1752            crate::operation::get_sequence_store::GetSequenceStoreError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1753            crate::operation::get_sequence_store::GetSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1754            crate::operation::get_sequence_store::GetSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
1755            crate::operation::get_sequence_store::GetSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
1756        }
1757    }
1758}
1759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_share::GetShareError, R>> for Error
1760where
1761    R: Send + Sync + std::fmt::Debug + 'static,
1762{
1763    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_share::GetShareError, R>) -> Self {
1764        match err {
1765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1768                source: err.into(),
1769            }),
1770        }
1771    }
1772}
1773impl From<crate::operation::get_share::GetShareError> for Error {
1774    fn from(err: crate::operation::get_share::GetShareError) -> Self {
1775        match err {
1776            crate::operation::get_share::GetShareError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1777            crate::operation::get_share::GetShareError::ConflictException(inner) => Error::ConflictException(inner),
1778            crate::operation::get_share::GetShareError::InternalServerException(inner) => Error::InternalServerException(inner),
1779            crate::operation::get_share::GetShareError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1780            crate::operation::get_share::GetShareError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1781            crate::operation::get_share::GetShareError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1782            crate::operation::get_share::GetShareError::ValidationException(inner) => Error::ValidationException(inner),
1783            crate::operation::get_share::GetShareError::Unhandled(inner) => Error::Unhandled(inner),
1784        }
1785    }
1786}
1787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_import_job::GetVariantImportJobError, R>> for Error
1788where
1789    R: Send + Sync + std::fmt::Debug + 'static,
1790{
1791    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_import_job::GetVariantImportJobError, R>) -> Self {
1792        match err {
1793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1796                source: err.into(),
1797            }),
1798        }
1799    }
1800}
1801impl From<crate::operation::get_variant_import_job::GetVariantImportJobError> for Error {
1802    fn from(err: crate::operation::get_variant_import_job::GetVariantImportJobError) -> Self {
1803        match err {
1804            crate::operation::get_variant_import_job::GetVariantImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1805            crate::operation::get_variant_import_job::GetVariantImportJobError::InternalServerException(inner) => {
1806                Error::InternalServerException(inner)
1807            }
1808            crate::operation::get_variant_import_job::GetVariantImportJobError::ResourceNotFoundException(inner) => {
1809                Error::ResourceNotFoundException(inner)
1810            }
1811            crate::operation::get_variant_import_job::GetVariantImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1812            crate::operation::get_variant_import_job::GetVariantImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1813            crate::operation::get_variant_import_job::GetVariantImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1814        }
1815    }
1816}
1817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_store::GetVariantStoreError, R>> for Error
1818where
1819    R: Send + Sync + std::fmt::Debug + 'static,
1820{
1821    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_store::GetVariantStoreError, R>) -> Self {
1822        match err {
1823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1826                source: err.into(),
1827            }),
1828        }
1829    }
1830}
1831impl From<crate::operation::get_variant_store::GetVariantStoreError> for Error {
1832    fn from(err: crate::operation::get_variant_store::GetVariantStoreError) -> Self {
1833        match err {
1834            crate::operation::get_variant_store::GetVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1835            crate::operation::get_variant_store::GetVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1836            crate::operation::get_variant_store::GetVariantStoreError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1837            crate::operation::get_variant_store::GetVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1838            crate::operation::get_variant_store::GetVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
1839            crate::operation::get_variant_store::GetVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
1840        }
1841    }
1842}
1843impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>> for Error
1844where
1845    R: Send + Sync + std::fmt::Debug + 'static,
1846{
1847    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>) -> Self {
1848        match err {
1849            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1850            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1851                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1852                source: err.into(),
1853            }),
1854        }
1855    }
1856}
1857impl From<crate::operation::get_workflow::GetWorkflowError> for Error {
1858    fn from(err: crate::operation::get_workflow::GetWorkflowError) -> Self {
1859        match err {
1860            crate::operation::get_workflow::GetWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1861            crate::operation::get_workflow::GetWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
1862            crate::operation::get_workflow::GetWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
1863            crate::operation::get_workflow::GetWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1864            crate::operation::get_workflow::GetWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1865            crate::operation::get_workflow::GetWorkflowError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1866            crate::operation::get_workflow::GetWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1867            crate::operation::get_workflow::GetWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
1868            crate::operation::get_workflow::GetWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1869        }
1870    }
1871}
1872impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_version::GetWorkflowVersionError, R>> for Error
1873where
1874    R: Send + Sync + std::fmt::Debug + 'static,
1875{
1876    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow_version::GetWorkflowVersionError, R>) -> Self {
1877        match err {
1878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1881                source: err.into(),
1882            }),
1883        }
1884    }
1885}
1886impl From<crate::operation::get_workflow_version::GetWorkflowVersionError> for Error {
1887    fn from(err: crate::operation::get_workflow_version::GetWorkflowVersionError) -> Self {
1888        match err {
1889            crate::operation::get_workflow_version::GetWorkflowVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1890            crate::operation::get_workflow_version::GetWorkflowVersionError::ConflictException(inner) => Error::ConflictException(inner),
1891            crate::operation::get_workflow_version::GetWorkflowVersionError::InternalServerException(inner) => Error::InternalServerException(inner),
1892            crate::operation::get_workflow_version::GetWorkflowVersionError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1893            crate::operation::get_workflow_version::GetWorkflowVersionError::ResourceNotFoundException(inner) => {
1894                Error::ResourceNotFoundException(inner)
1895            }
1896            crate::operation::get_workflow_version::GetWorkflowVersionError::ServiceQuotaExceededException(inner) => {
1897                Error::ServiceQuotaExceededException(inner)
1898            }
1899            crate::operation::get_workflow_version::GetWorkflowVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1900            crate::operation::get_workflow_version::GetWorkflowVersionError::ValidationException(inner) => Error::ValidationException(inner),
1901            crate::operation::get_workflow_version::GetWorkflowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1902        }
1903    }
1904}
1905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, R>>
1906    for Error
1907where
1908    R: Send + Sync + std::fmt::Debug + 'static,
1909{
1910    fn from(
1911        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, R>,
1912    ) -> Self {
1913        match err {
1914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1917                source: err.into(),
1918            }),
1919        }
1920    }
1921}
1922impl From<crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError> for Error {
1923    fn from(err: crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError) -> Self {
1924        match err {
1925            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::AccessDeniedException(inner) => {
1926                Error::AccessDeniedException(inner)
1927            }
1928            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::InternalServerException(inner) => {
1929                Error::InternalServerException(inner)
1930            }
1931            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::ResourceNotFoundException(inner) => {
1932                Error::ResourceNotFoundException(inner)
1933            }
1934            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::ThrottlingException(inner) => {
1935                Error::ThrottlingException(inner)
1936            }
1937            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::ValidationException(inner) => {
1938                Error::ValidationException(inner)
1939            }
1940            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
1941        }
1942    }
1943}
1944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_stores::ListAnnotationStoresError, R>> for Error
1945where
1946    R: Send + Sync + std::fmt::Debug + 'static,
1947{
1948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_stores::ListAnnotationStoresError, R>) -> Self {
1949        match err {
1950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1953                source: err.into(),
1954            }),
1955        }
1956    }
1957}
1958impl From<crate::operation::list_annotation_stores::ListAnnotationStoresError> for Error {
1959    fn from(err: crate::operation::list_annotation_stores::ListAnnotationStoresError) -> Self {
1960        match err {
1961            crate::operation::list_annotation_stores::ListAnnotationStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1962            crate::operation::list_annotation_stores::ListAnnotationStoresError::InternalServerException(inner) => {
1963                Error::InternalServerException(inner)
1964            }
1965            crate::operation::list_annotation_stores::ListAnnotationStoresError::ResourceNotFoundException(inner) => {
1966                Error::ResourceNotFoundException(inner)
1967            }
1968            crate::operation::list_annotation_stores::ListAnnotationStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1969            crate::operation::list_annotation_stores::ListAnnotationStoresError::ValidationException(inner) => Error::ValidationException(inner),
1970            crate::operation::list_annotation_stores::ListAnnotationStoresError::Unhandled(inner) => Error::Unhandled(inner),
1971        }
1972    }
1973}
1974impl<R>
1975    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError, R>>
1976    for Error
1977where
1978    R: Send + Sync + std::fmt::Debug + 'static,
1979{
1980    fn from(
1981        err: ::aws_smithy_runtime_api::client::result::SdkError<
1982            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError,
1983            R,
1984        >,
1985    ) -> 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::list_annotation_store_versions::ListAnnotationStoreVersionsError> for Error {
1996    fn from(err: crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError) -> Self {
1997        match err {
1998            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::AccessDeniedException(inner) => {
1999                Error::AccessDeniedException(inner)
2000            }
2001            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::InternalServerException(inner) => {
2002                Error::InternalServerException(inner)
2003            }
2004            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::ResourceNotFoundException(inner) => {
2005                Error::ResourceNotFoundException(inner)
2006            }
2007            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::ThrottlingException(inner) => {
2008                Error::ThrottlingException(inner)
2009            }
2010            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::ValidationException(inner) => {
2011                Error::ValidationException(inner)
2012            }
2013            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2014        }
2015    }
2016}
2017impl<R>
2018    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError, R>>
2019    for Error
2020where
2021    R: Send + Sync + std::fmt::Debug + 'static,
2022{
2023    fn from(
2024        err: ::aws_smithy_runtime_api::client::result::SdkError<
2025            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError,
2026            R,
2027        >,
2028    ) -> Self {
2029        match err {
2030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2033                source: err.into(),
2034            }),
2035        }
2036    }
2037}
2038impl From<crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError> for Error {
2039    fn from(err: crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError) -> Self {
2040        match err {
2041            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::AccessDeniedException(inner) => {
2042                Error::AccessDeniedException(inner)
2043            }
2044            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::InternalServerException(inner) => {
2045                Error::InternalServerException(inner)
2046            }
2047            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::NotSupportedOperationException(inner) => {
2048                Error::NotSupportedOperationException(inner)
2049            }
2050            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::RequestTimeoutException(inner) => {
2051                Error::RequestTimeoutException(inner)
2052            }
2053            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ResourceNotFoundException(inner) => {
2054                Error::ResourceNotFoundException(inner)
2055            }
2056            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ServiceQuotaExceededException(inner) => {
2057                Error::ServiceQuotaExceededException(inner)
2058            }
2059            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ThrottlingException(inner) => {
2060                Error::ThrottlingException(inner)
2061            }
2062            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ValidationException(inner) => {
2063                Error::ValidationException(inner)
2064            }
2065            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::Unhandled(inner) => Error::Unhandled(inner),
2066        }
2067    }
2068}
2069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, R>>
2070    for Error
2071where
2072    R: Send + Sync + std::fmt::Debug + 'static,
2073{
2074    fn from(
2075        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, R>,
2076    ) -> Self {
2077        match err {
2078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2081                source: err.into(),
2082            }),
2083        }
2084    }
2085}
2086impl From<crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError> for Error {
2087    fn from(err: crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError) -> Self {
2088        match err {
2089            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::AccessDeniedException(inner) => {
2090                Error::AccessDeniedException(inner)
2091            }
2092            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::InternalServerException(inner) => {
2093                Error::InternalServerException(inner)
2094            }
2095            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::RequestTimeoutException(inner) => {
2096                Error::RequestTimeoutException(inner)
2097            }
2098            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::ResourceNotFoundException(inner) => {
2099                Error::ResourceNotFoundException(inner)
2100            }
2101            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::ThrottlingException(inner) => {
2102                Error::ThrottlingException(inner)
2103            }
2104            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::ValidationException(inner) => {
2105                Error::ValidationException(inner)
2106            }
2107            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::Unhandled(inner) => Error::Unhandled(inner),
2108        }
2109    }
2110}
2111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, R>> for Error
2112where
2113    R: Send + Sync + std::fmt::Debug + 'static,
2114{
2115    fn from(
2116        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, R>,
2117    ) -> Self {
2118        match err {
2119            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2120            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2121                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2122                source: err.into(),
2123            }),
2124        }
2125    }
2126}
2127impl From<crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError> for Error {
2128    fn from(err: crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError) -> Self {
2129        match err {
2130            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::AccessDeniedException(inner) => {
2131                Error::AccessDeniedException(inner)
2132            }
2133            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::InternalServerException(inner) => {
2134                Error::InternalServerException(inner)
2135            }
2136            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::RequestTimeoutException(inner) => {
2137                Error::RequestTimeoutException(inner)
2138            }
2139            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::ResourceNotFoundException(inner) => {
2140                Error::ResourceNotFoundException(inner)
2141            }
2142            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2143            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2144            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2145        }
2146    }
2147}
2148impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, R>> for Error
2149where
2150    R: Send + Sync + std::fmt::Debug + 'static,
2151{
2152    fn from(
2153        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, R>,
2154    ) -> Self {
2155        match err {
2156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2159                source: err.into(),
2160            }),
2161        }
2162    }
2163}
2164impl From<crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError> for Error {
2165    fn from(err: crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError) -> Self {
2166        match err {
2167            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::AccessDeniedException(inner) => {
2168                Error::AccessDeniedException(inner)
2169            }
2170            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::InternalServerException(inner) => {
2171                Error::InternalServerException(inner)
2172            }
2173            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::RequestTimeoutException(inner) => {
2174                Error::RequestTimeoutException(inner)
2175            }
2176            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::ResourceNotFoundException(inner) => {
2177                Error::ResourceNotFoundException(inner)
2178            }
2179            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2180            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2181            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2182        }
2183    }
2184}
2185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_sets::ListReadSetsError, R>> for Error
2186where
2187    R: Send + Sync + std::fmt::Debug + 'static,
2188{
2189    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_sets::ListReadSetsError, R>) -> Self {
2190        match err {
2191            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2192            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2193                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2194                source: err.into(),
2195            }),
2196        }
2197    }
2198}
2199impl From<crate::operation::list_read_sets::ListReadSetsError> for Error {
2200    fn from(err: crate::operation::list_read_sets::ListReadSetsError) -> Self {
2201        match err {
2202            crate::operation::list_read_sets::ListReadSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2203            crate::operation::list_read_sets::ListReadSetsError::InternalServerException(inner) => Error::InternalServerException(inner),
2204            crate::operation::list_read_sets::ListReadSetsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2205            crate::operation::list_read_sets::ListReadSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2206            crate::operation::list_read_sets::ListReadSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2207            crate::operation::list_read_sets::ListReadSetsError::ValidationException(inner) => Error::ValidationException(inner),
2208            crate::operation::list_read_sets::ListReadSetsError::Unhandled(inner) => Error::Unhandled(inner),
2209        }
2210    }
2211}
2212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, R>>
2213    for Error
2214where
2215    R: Send + Sync + std::fmt::Debug + 'static,
2216{
2217    fn from(
2218        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, R>,
2219    ) -> Self {
2220        match err {
2221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2224                source: err.into(),
2225            }),
2226        }
2227    }
2228}
2229impl From<crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError> for Error {
2230    fn from(err: crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError) -> Self {
2231        match err {
2232            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::AccessDeniedException(inner) => {
2233                Error::AccessDeniedException(inner)
2234            }
2235            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::InternalServerException(inner) => {
2236                Error::InternalServerException(inner)
2237            }
2238            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::NotSupportedOperationException(inner) => {
2239                Error::NotSupportedOperationException(inner)
2240            }
2241            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::RequestTimeoutException(inner) => {
2242                Error::RequestTimeoutException(inner)
2243            }
2244            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ResourceNotFoundException(inner) => {
2245                Error::ResourceNotFoundException(inner)
2246            }
2247            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ServiceQuotaExceededException(inner) => {
2248                Error::ServiceQuotaExceededException(inner)
2249            }
2250            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ThrottlingException(inner) => {
2251                Error::ThrottlingException(inner)
2252            }
2253            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ValidationException(inner) => {
2254                Error::ValidationException(inner)
2255            }
2256            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::Unhandled(inner) => Error::Unhandled(inner),
2257        }
2258    }
2259}
2260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, R>>
2261    for Error
2262where
2263    R: Send + Sync + std::fmt::Debug + 'static,
2264{
2265    fn from(
2266        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, R>,
2267    ) -> Self {
2268        match err {
2269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2272                source: err.into(),
2273            }),
2274        }
2275    }
2276}
2277impl From<crate::operation::list_reference_import_jobs::ListReferenceImportJobsError> for Error {
2278    fn from(err: crate::operation::list_reference_import_jobs::ListReferenceImportJobsError) -> Self {
2279        match err {
2280            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::AccessDeniedException(inner) => {
2281                Error::AccessDeniedException(inner)
2282            }
2283            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::InternalServerException(inner) => {
2284                Error::InternalServerException(inner)
2285            }
2286            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::RequestTimeoutException(inner) => {
2287                Error::RequestTimeoutException(inner)
2288            }
2289            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::ResourceNotFoundException(inner) => {
2290                Error::ResourceNotFoundException(inner)
2291            }
2292            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::ThrottlingException(inner) => {
2293                Error::ThrottlingException(inner)
2294            }
2295            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::ValidationException(inner) => {
2296                Error::ValidationException(inner)
2297            }
2298            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2299        }
2300    }
2301}
2302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_references::ListReferencesError, R>> for Error
2303where
2304    R: Send + Sync + std::fmt::Debug + 'static,
2305{
2306    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_references::ListReferencesError, R>) -> Self {
2307        match err {
2308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2311                source: err.into(),
2312            }),
2313        }
2314    }
2315}
2316impl From<crate::operation::list_references::ListReferencesError> for Error {
2317    fn from(err: crate::operation::list_references::ListReferencesError) -> Self {
2318        match err {
2319            crate::operation::list_references::ListReferencesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2320            crate::operation::list_references::ListReferencesError::InternalServerException(inner) => Error::InternalServerException(inner),
2321            crate::operation::list_references::ListReferencesError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2322            crate::operation::list_references::ListReferencesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2323            crate::operation::list_references::ListReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2324            crate::operation::list_references::ListReferencesError::ValidationException(inner) => Error::ValidationException(inner),
2325            crate::operation::list_references::ListReferencesError::Unhandled(inner) => Error::Unhandled(inner),
2326        }
2327    }
2328}
2329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_stores::ListReferenceStoresError, R>> for Error
2330where
2331    R: Send + Sync + std::fmt::Debug + 'static,
2332{
2333    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_stores::ListReferenceStoresError, R>) -> Self {
2334        match err {
2335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2338                source: err.into(),
2339            }),
2340        }
2341    }
2342}
2343impl From<crate::operation::list_reference_stores::ListReferenceStoresError> for Error {
2344    fn from(err: crate::operation::list_reference_stores::ListReferenceStoresError) -> Self {
2345        match err {
2346            crate::operation::list_reference_stores::ListReferenceStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2347            crate::operation::list_reference_stores::ListReferenceStoresError::InternalServerException(inner) => {
2348                Error::InternalServerException(inner)
2349            }
2350            crate::operation::list_reference_stores::ListReferenceStoresError::RequestTimeoutException(inner) => {
2351                Error::RequestTimeoutException(inner)
2352            }
2353            crate::operation::list_reference_stores::ListReferenceStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2354            crate::operation::list_reference_stores::ListReferenceStoresError::ValidationException(inner) => Error::ValidationException(inner),
2355            crate::operation::list_reference_stores::ListReferenceStoresError::Unhandled(inner) => Error::Unhandled(inner),
2356        }
2357    }
2358}
2359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_caches::ListRunCachesError, R>> for Error
2360where
2361    R: Send + Sync + std::fmt::Debug + 'static,
2362{
2363    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_caches::ListRunCachesError, R>) -> Self {
2364        match err {
2365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2368                source: err.into(),
2369            }),
2370        }
2371    }
2372}
2373impl From<crate::operation::list_run_caches::ListRunCachesError> for Error {
2374    fn from(err: crate::operation::list_run_caches::ListRunCachesError) -> Self {
2375        match err {
2376            crate::operation::list_run_caches::ListRunCachesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2377            crate::operation::list_run_caches::ListRunCachesError::ConflictException(inner) => Error::ConflictException(inner),
2378            crate::operation::list_run_caches::ListRunCachesError::InternalServerException(inner) => Error::InternalServerException(inner),
2379            crate::operation::list_run_caches::ListRunCachesError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2380            crate::operation::list_run_caches::ListRunCachesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2381            crate::operation::list_run_caches::ListRunCachesError::ServiceQuotaExceededException(inner) => {
2382                Error::ServiceQuotaExceededException(inner)
2383            }
2384            crate::operation::list_run_caches::ListRunCachesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2385            crate::operation::list_run_caches::ListRunCachesError::ValidationException(inner) => Error::ValidationException(inner),
2386            crate::operation::list_run_caches::ListRunCachesError::Unhandled(inner) => Error::Unhandled(inner),
2387        }
2388    }
2389}
2390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_groups::ListRunGroupsError, R>> for Error
2391where
2392    R: Send + Sync + std::fmt::Debug + 'static,
2393{
2394    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_groups::ListRunGroupsError, R>) -> Self {
2395        match err {
2396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2399                source: err.into(),
2400            }),
2401        }
2402    }
2403}
2404impl From<crate::operation::list_run_groups::ListRunGroupsError> for Error {
2405    fn from(err: crate::operation::list_run_groups::ListRunGroupsError) -> Self {
2406        match err {
2407            crate::operation::list_run_groups::ListRunGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2408            crate::operation::list_run_groups::ListRunGroupsError::ConflictException(inner) => Error::ConflictException(inner),
2409            crate::operation::list_run_groups::ListRunGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
2410            crate::operation::list_run_groups::ListRunGroupsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2411            crate::operation::list_run_groups::ListRunGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2412            crate::operation::list_run_groups::ListRunGroupsError::ServiceQuotaExceededException(inner) => {
2413                Error::ServiceQuotaExceededException(inner)
2414            }
2415            crate::operation::list_run_groups::ListRunGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2416            crate::operation::list_run_groups::ListRunGroupsError::ValidationException(inner) => Error::ValidationException(inner),
2417            crate::operation::list_run_groups::ListRunGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2418        }
2419    }
2420}
2421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_runs::ListRunsError, R>> for Error
2422where
2423    R: Send + Sync + std::fmt::Debug + 'static,
2424{
2425    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_runs::ListRunsError, R>) -> Self {
2426        match err {
2427            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2428            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2429                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2430                source: err.into(),
2431            }),
2432        }
2433    }
2434}
2435impl From<crate::operation::list_runs::ListRunsError> for Error {
2436    fn from(err: crate::operation::list_runs::ListRunsError) -> Self {
2437        match err {
2438            crate::operation::list_runs::ListRunsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2439            crate::operation::list_runs::ListRunsError::ConflictException(inner) => Error::ConflictException(inner),
2440            crate::operation::list_runs::ListRunsError::InternalServerException(inner) => Error::InternalServerException(inner),
2441            crate::operation::list_runs::ListRunsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2442            crate::operation::list_runs::ListRunsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2443            crate::operation::list_runs::ListRunsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2444            crate::operation::list_runs::ListRunsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2445            crate::operation::list_runs::ListRunsError::ValidationException(inner) => Error::ValidationException(inner),
2446            crate::operation::list_runs::ListRunsError::Unhandled(inner) => Error::Unhandled(inner),
2447        }
2448    }
2449}
2450impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_tasks::ListRunTasksError, R>> for Error
2451where
2452    R: Send + Sync + std::fmt::Debug + 'static,
2453{
2454    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_tasks::ListRunTasksError, R>) -> Self {
2455        match err {
2456            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2457            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2458                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2459                source: err.into(),
2460            }),
2461        }
2462    }
2463}
2464impl From<crate::operation::list_run_tasks::ListRunTasksError> for Error {
2465    fn from(err: crate::operation::list_run_tasks::ListRunTasksError) -> Self {
2466        match err {
2467            crate::operation::list_run_tasks::ListRunTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2468            crate::operation::list_run_tasks::ListRunTasksError::ConflictException(inner) => Error::ConflictException(inner),
2469            crate::operation::list_run_tasks::ListRunTasksError::InternalServerException(inner) => Error::InternalServerException(inner),
2470            crate::operation::list_run_tasks::ListRunTasksError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2471            crate::operation::list_run_tasks::ListRunTasksError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2472            crate::operation::list_run_tasks::ListRunTasksError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2473            crate::operation::list_run_tasks::ListRunTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2474            crate::operation::list_run_tasks::ListRunTasksError::ValidationException(inner) => Error::ValidationException(inner),
2475            crate::operation::list_run_tasks::ListRunTasksError::Unhandled(inner) => Error::Unhandled(inner),
2476        }
2477    }
2478}
2479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sequence_stores::ListSequenceStoresError, R>> for Error
2480where
2481    R: Send + Sync + std::fmt::Debug + 'static,
2482{
2483    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sequence_stores::ListSequenceStoresError, R>) -> Self {
2484        match err {
2485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2488                source: err.into(),
2489            }),
2490        }
2491    }
2492}
2493impl From<crate::operation::list_sequence_stores::ListSequenceStoresError> for Error {
2494    fn from(err: crate::operation::list_sequence_stores::ListSequenceStoresError) -> Self {
2495        match err {
2496            crate::operation::list_sequence_stores::ListSequenceStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2497            crate::operation::list_sequence_stores::ListSequenceStoresError::InternalServerException(inner) => Error::InternalServerException(inner),
2498            crate::operation::list_sequence_stores::ListSequenceStoresError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2499            crate::operation::list_sequence_stores::ListSequenceStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2500            crate::operation::list_sequence_stores::ListSequenceStoresError::ValidationException(inner) => Error::ValidationException(inner),
2501            crate::operation::list_sequence_stores::ListSequenceStoresError::Unhandled(inner) => Error::Unhandled(inner),
2502        }
2503    }
2504}
2505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_shares::ListSharesError, R>> for Error
2506where
2507    R: Send + Sync + std::fmt::Debug + 'static,
2508{
2509    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_shares::ListSharesError, R>) -> Self {
2510        match err {
2511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2514                source: err.into(),
2515            }),
2516        }
2517    }
2518}
2519impl From<crate::operation::list_shares::ListSharesError> for Error {
2520    fn from(err: crate::operation::list_shares::ListSharesError) -> Self {
2521        match err {
2522            crate::operation::list_shares::ListSharesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2523            crate::operation::list_shares::ListSharesError::ConflictException(inner) => Error::ConflictException(inner),
2524            crate::operation::list_shares::ListSharesError::InternalServerException(inner) => Error::InternalServerException(inner),
2525            crate::operation::list_shares::ListSharesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2526            crate::operation::list_shares::ListSharesError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2527            crate::operation::list_shares::ListSharesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2528            crate::operation::list_shares::ListSharesError::ValidationException(inner) => Error::ValidationException(inner),
2529            crate::operation::list_shares::ListSharesError::Unhandled(inner) => Error::Unhandled(inner),
2530        }
2531    }
2532}
2533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, 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::list_tags_for_resource::ListTagsForResourceError, 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::list_tags_for_resource::ListTagsForResourceError> for Error {
2548    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2549        match err {
2550            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2551            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
2552            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
2553                Error::InternalServerException(inner)
2554            }
2555            crate::operation::list_tags_for_resource::ListTagsForResourceError::RequestTimeoutException(inner) => {
2556                Error::RequestTimeoutException(inner)
2557            }
2558            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2559                Error::ResourceNotFoundException(inner)
2560            }
2561            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceQuotaExceededException(inner) => {
2562                Error::ServiceQuotaExceededException(inner)
2563            }
2564            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2565            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
2566            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2567        }
2568    }
2569}
2570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_import_jobs::ListVariantImportJobsError, R>> for Error
2571where
2572    R: Send + Sync + std::fmt::Debug + 'static,
2573{
2574    fn from(
2575        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_import_jobs::ListVariantImportJobsError, R>,
2576    ) -> Self {
2577        match err {
2578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2581                source: err.into(),
2582            }),
2583        }
2584    }
2585}
2586impl From<crate::operation::list_variant_import_jobs::ListVariantImportJobsError> for Error {
2587    fn from(err: crate::operation::list_variant_import_jobs::ListVariantImportJobsError) -> Self {
2588        match err {
2589            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::AccessDeniedException(inner) => {
2590                Error::AccessDeniedException(inner)
2591            }
2592            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::InternalServerException(inner) => {
2593                Error::InternalServerException(inner)
2594            }
2595            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::ResourceNotFoundException(inner) => {
2596                Error::ResourceNotFoundException(inner)
2597            }
2598            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2599            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2600            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2601        }
2602    }
2603}
2604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_stores::ListVariantStoresError, R>> for Error
2605where
2606    R: Send + Sync + std::fmt::Debug + 'static,
2607{
2608    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_stores::ListVariantStoresError, R>) -> Self {
2609        match err {
2610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2613                source: err.into(),
2614            }),
2615        }
2616    }
2617}
2618impl From<crate::operation::list_variant_stores::ListVariantStoresError> for Error {
2619    fn from(err: crate::operation::list_variant_stores::ListVariantStoresError) -> Self {
2620        match err {
2621            crate::operation::list_variant_stores::ListVariantStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2622            crate::operation::list_variant_stores::ListVariantStoresError::InternalServerException(inner) => Error::InternalServerException(inner),
2623            crate::operation::list_variant_stores::ListVariantStoresError::ResourceNotFoundException(inner) => {
2624                Error::ResourceNotFoundException(inner)
2625            }
2626            crate::operation::list_variant_stores::ListVariantStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2627            crate::operation::list_variant_stores::ListVariantStoresError::ValidationException(inner) => Error::ValidationException(inner),
2628            crate::operation::list_variant_stores::ListVariantStoresError::Unhandled(inner) => Error::Unhandled(inner),
2629        }
2630    }
2631}
2632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>> for Error
2633where
2634    R: Send + Sync + std::fmt::Debug + 'static,
2635{
2636    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>) -> Self {
2637        match err {
2638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2641                source: err.into(),
2642            }),
2643        }
2644    }
2645}
2646impl From<crate::operation::list_workflows::ListWorkflowsError> for Error {
2647    fn from(err: crate::operation::list_workflows::ListWorkflowsError) -> Self {
2648        match err {
2649            crate::operation::list_workflows::ListWorkflowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2650            crate::operation::list_workflows::ListWorkflowsError::ConflictException(inner) => Error::ConflictException(inner),
2651            crate::operation::list_workflows::ListWorkflowsError::InternalServerException(inner) => Error::InternalServerException(inner),
2652            crate::operation::list_workflows::ListWorkflowsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2653            crate::operation::list_workflows::ListWorkflowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2654            crate::operation::list_workflows::ListWorkflowsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2655            crate::operation::list_workflows::ListWorkflowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2656            crate::operation::list_workflows::ListWorkflowsError::ValidationException(inner) => Error::ValidationException(inner),
2657            crate::operation::list_workflows::ListWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
2658        }
2659    }
2660}
2661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_versions::ListWorkflowVersionsError, R>> for Error
2662where
2663    R: Send + Sync + std::fmt::Debug + 'static,
2664{
2665    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflow_versions::ListWorkflowVersionsError, R>) -> Self {
2666        match err {
2667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2670                source: err.into(),
2671            }),
2672        }
2673    }
2674}
2675impl From<crate::operation::list_workflow_versions::ListWorkflowVersionsError> for Error {
2676    fn from(err: crate::operation::list_workflow_versions::ListWorkflowVersionsError) -> Self {
2677        match err {
2678            crate::operation::list_workflow_versions::ListWorkflowVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2679            crate::operation::list_workflow_versions::ListWorkflowVersionsError::ConflictException(inner) => Error::ConflictException(inner),
2680            crate::operation::list_workflow_versions::ListWorkflowVersionsError::InternalServerException(inner) => {
2681                Error::InternalServerException(inner)
2682            }
2683            crate::operation::list_workflow_versions::ListWorkflowVersionsError::RequestTimeoutException(inner) => {
2684                Error::RequestTimeoutException(inner)
2685            }
2686            crate::operation::list_workflow_versions::ListWorkflowVersionsError::ResourceNotFoundException(inner) => {
2687                Error::ResourceNotFoundException(inner)
2688            }
2689            crate::operation::list_workflow_versions::ListWorkflowVersionsError::ServiceQuotaExceededException(inner) => {
2690                Error::ServiceQuotaExceededException(inner)
2691            }
2692            crate::operation::list_workflow_versions::ListWorkflowVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2693            crate::operation::list_workflow_versions::ListWorkflowVersionsError::ValidationException(inner) => Error::ValidationException(inner),
2694            crate::operation::list_workflow_versions::ListWorkflowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2695        }
2696    }
2697}
2698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_s3_access_policy::PutS3AccessPolicyError, R>> for Error
2699where
2700    R: Send + Sync + std::fmt::Debug + 'static,
2701{
2702    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_s3_access_policy::PutS3AccessPolicyError, R>) -> Self {
2703        match err {
2704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2707                source: err.into(),
2708            }),
2709        }
2710    }
2711}
2712impl From<crate::operation::put_s3_access_policy::PutS3AccessPolicyError> for Error {
2713    fn from(err: crate::operation::put_s3_access_policy::PutS3AccessPolicyError) -> Self {
2714        match err {
2715            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2716            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
2717            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::NotSupportedOperationException(inner) => {
2718                Error::NotSupportedOperationException(inner)
2719            }
2720            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2721            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::ResourceNotFoundException(inner) => {
2722                Error::ResourceNotFoundException(inner)
2723            }
2724            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2725            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::ValidationException(inner) => Error::ValidationException(inner),
2726            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2727        }
2728    }
2729}
2730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_annotation_import_job::StartAnnotationImportJobError, R>>
2731    for Error
2732where
2733    R: Send + Sync + std::fmt::Debug + 'static,
2734{
2735    fn from(
2736        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_annotation_import_job::StartAnnotationImportJobError, R>,
2737    ) -> Self {
2738        match err {
2739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2742                source: err.into(),
2743            }),
2744        }
2745    }
2746}
2747impl From<crate::operation::start_annotation_import_job::StartAnnotationImportJobError> for Error {
2748    fn from(err: crate::operation::start_annotation_import_job::StartAnnotationImportJobError) -> Self {
2749        match err {
2750            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::AccessDeniedException(inner) => {
2751                Error::AccessDeniedException(inner)
2752            }
2753            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::InternalServerException(inner) => {
2754                Error::InternalServerException(inner)
2755            }
2756            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ResourceNotFoundException(inner) => {
2757                Error::ResourceNotFoundException(inner)
2758            }
2759            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ServiceQuotaExceededException(inner) => {
2760                Error::ServiceQuotaExceededException(inner)
2761            }
2762            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ThrottlingException(inner) => {
2763                Error::ThrottlingException(inner)
2764            }
2765            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ValidationException(inner) => {
2766                Error::ValidationException(inner)
2767            }
2768            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2769        }
2770    }
2771}
2772impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, R>>
2773    for Error
2774where
2775    R: Send + Sync + std::fmt::Debug + 'static,
2776{
2777    fn from(
2778        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, R>,
2779    ) -> Self {
2780        match err {
2781            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2782            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2783                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2784                source: err.into(),
2785            }),
2786        }
2787    }
2788}
2789impl From<crate::operation::start_read_set_activation_job::StartReadSetActivationJobError> for Error {
2790    fn from(err: crate::operation::start_read_set_activation_job::StartReadSetActivationJobError) -> Self {
2791        match err {
2792            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::AccessDeniedException(inner) => {
2793                Error::AccessDeniedException(inner)
2794            }
2795            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::InternalServerException(inner) => {
2796                Error::InternalServerException(inner)
2797            }
2798            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::RequestTimeoutException(inner) => {
2799                Error::RequestTimeoutException(inner)
2800            }
2801            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ResourceNotFoundException(inner) => {
2802                Error::ResourceNotFoundException(inner)
2803            }
2804            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ServiceQuotaExceededException(inner) => {
2805                Error::ServiceQuotaExceededException(inner)
2806            }
2807            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ThrottlingException(inner) => {
2808                Error::ThrottlingException(inner)
2809            }
2810            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ValidationException(inner) => {
2811                Error::ValidationException(inner)
2812            }
2813            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::Unhandled(inner) => Error::Unhandled(inner),
2814        }
2815    }
2816}
2817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_export_job::StartReadSetExportJobError, R>> for Error
2818where
2819    R: Send + Sync + std::fmt::Debug + 'static,
2820{
2821    fn from(
2822        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_export_job::StartReadSetExportJobError, R>,
2823    ) -> Self {
2824        match err {
2825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2828                source: err.into(),
2829            }),
2830        }
2831    }
2832}
2833impl From<crate::operation::start_read_set_export_job::StartReadSetExportJobError> for Error {
2834    fn from(err: crate::operation::start_read_set_export_job::StartReadSetExportJobError) -> Self {
2835        match err {
2836            crate::operation::start_read_set_export_job::StartReadSetExportJobError::AccessDeniedException(inner) => {
2837                Error::AccessDeniedException(inner)
2838            }
2839            crate::operation::start_read_set_export_job::StartReadSetExportJobError::InternalServerException(inner) => {
2840                Error::InternalServerException(inner)
2841            }
2842            crate::operation::start_read_set_export_job::StartReadSetExportJobError::RequestTimeoutException(inner) => {
2843                Error::RequestTimeoutException(inner)
2844            }
2845            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ResourceNotFoundException(inner) => {
2846                Error::ResourceNotFoundException(inner)
2847            }
2848            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ServiceQuotaExceededException(inner) => {
2849                Error::ServiceQuotaExceededException(inner)
2850            }
2851            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2852            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ValidationException(inner) => Error::ValidationException(inner),
2853            crate::operation::start_read_set_export_job::StartReadSetExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2854        }
2855    }
2856}
2857impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_import_job::StartReadSetImportJobError, R>> for Error
2858where
2859    R: Send + Sync + std::fmt::Debug + 'static,
2860{
2861    fn from(
2862        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_import_job::StartReadSetImportJobError, R>,
2863    ) -> Self {
2864        match err {
2865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2868                source: err.into(),
2869            }),
2870        }
2871    }
2872}
2873impl From<crate::operation::start_read_set_import_job::StartReadSetImportJobError> for Error {
2874    fn from(err: crate::operation::start_read_set_import_job::StartReadSetImportJobError) -> Self {
2875        match err {
2876            crate::operation::start_read_set_import_job::StartReadSetImportJobError::AccessDeniedException(inner) => {
2877                Error::AccessDeniedException(inner)
2878            }
2879            crate::operation::start_read_set_import_job::StartReadSetImportJobError::InternalServerException(inner) => {
2880                Error::InternalServerException(inner)
2881            }
2882            crate::operation::start_read_set_import_job::StartReadSetImportJobError::RequestTimeoutException(inner) => {
2883                Error::RequestTimeoutException(inner)
2884            }
2885            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ResourceNotFoundException(inner) => {
2886                Error::ResourceNotFoundException(inner)
2887            }
2888            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ServiceQuotaExceededException(inner) => {
2889                Error::ServiceQuotaExceededException(inner)
2890            }
2891            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2892            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ValidationException(inner) => Error::ValidationException(inner),
2893            crate::operation::start_read_set_import_job::StartReadSetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2894        }
2895    }
2896}
2897impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_reference_import_job::StartReferenceImportJobError, R>>
2898    for Error
2899where
2900    R: Send + Sync + std::fmt::Debug + 'static,
2901{
2902    fn from(
2903        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_reference_import_job::StartReferenceImportJobError, R>,
2904    ) -> Self {
2905        match err {
2906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2909                source: err.into(),
2910            }),
2911        }
2912    }
2913}
2914impl From<crate::operation::start_reference_import_job::StartReferenceImportJobError> for Error {
2915    fn from(err: crate::operation::start_reference_import_job::StartReferenceImportJobError) -> Self {
2916        match err {
2917            crate::operation::start_reference_import_job::StartReferenceImportJobError::AccessDeniedException(inner) => {
2918                Error::AccessDeniedException(inner)
2919            }
2920            crate::operation::start_reference_import_job::StartReferenceImportJobError::InternalServerException(inner) => {
2921                Error::InternalServerException(inner)
2922            }
2923            crate::operation::start_reference_import_job::StartReferenceImportJobError::RequestTimeoutException(inner) => {
2924                Error::RequestTimeoutException(inner)
2925            }
2926            crate::operation::start_reference_import_job::StartReferenceImportJobError::ResourceNotFoundException(inner) => {
2927                Error::ResourceNotFoundException(inner)
2928            }
2929            crate::operation::start_reference_import_job::StartReferenceImportJobError::ServiceQuotaExceededException(inner) => {
2930                Error::ServiceQuotaExceededException(inner)
2931            }
2932            crate::operation::start_reference_import_job::StartReferenceImportJobError::ThrottlingException(inner) => {
2933                Error::ThrottlingException(inner)
2934            }
2935            crate::operation::start_reference_import_job::StartReferenceImportJobError::ValidationException(inner) => {
2936                Error::ValidationException(inner)
2937            }
2938            crate::operation::start_reference_import_job::StartReferenceImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2939        }
2940    }
2941}
2942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_run::StartRunError, R>> for Error
2943where
2944    R: Send + Sync + std::fmt::Debug + 'static,
2945{
2946    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_run::StartRunError, R>) -> Self {
2947        match err {
2948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2951                source: err.into(),
2952            }),
2953        }
2954    }
2955}
2956impl From<crate::operation::start_run::StartRunError> for Error {
2957    fn from(err: crate::operation::start_run::StartRunError) -> Self {
2958        match err {
2959            crate::operation::start_run::StartRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2960            crate::operation::start_run::StartRunError::ConflictException(inner) => Error::ConflictException(inner),
2961            crate::operation::start_run::StartRunError::InternalServerException(inner) => Error::InternalServerException(inner),
2962            crate::operation::start_run::StartRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2963            crate::operation::start_run::StartRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2964            crate::operation::start_run::StartRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2965            crate::operation::start_run::StartRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2966            crate::operation::start_run::StartRunError::ValidationException(inner) => Error::ValidationException(inner),
2967            crate::operation::start_run::StartRunError::Unhandled(inner) => Error::Unhandled(inner),
2968        }
2969    }
2970}
2971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_variant_import_job::StartVariantImportJobError, R>> for Error
2972where
2973    R: Send + Sync + std::fmt::Debug + 'static,
2974{
2975    fn from(
2976        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_variant_import_job::StartVariantImportJobError, R>,
2977    ) -> Self {
2978        match err {
2979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2982                source: err.into(),
2983            }),
2984        }
2985    }
2986}
2987impl From<crate::operation::start_variant_import_job::StartVariantImportJobError> for Error {
2988    fn from(err: crate::operation::start_variant_import_job::StartVariantImportJobError) -> Self {
2989        match err {
2990            crate::operation::start_variant_import_job::StartVariantImportJobError::AccessDeniedException(inner) => {
2991                Error::AccessDeniedException(inner)
2992            }
2993            crate::operation::start_variant_import_job::StartVariantImportJobError::InternalServerException(inner) => {
2994                Error::InternalServerException(inner)
2995            }
2996            crate::operation::start_variant_import_job::StartVariantImportJobError::ResourceNotFoundException(inner) => {
2997                Error::ResourceNotFoundException(inner)
2998            }
2999            crate::operation::start_variant_import_job::StartVariantImportJobError::ServiceQuotaExceededException(inner) => {
3000                Error::ServiceQuotaExceededException(inner)
3001            }
3002            crate::operation::start_variant_import_job::StartVariantImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3003            crate::operation::start_variant_import_job::StartVariantImportJobError::ValidationException(inner) => Error::ValidationException(inner),
3004            crate::operation::start_variant_import_job::StartVariantImportJobError::Unhandled(inner) => Error::Unhandled(inner),
3005        }
3006    }
3007}
3008impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3009where
3010    R: Send + Sync + std::fmt::Debug + 'static,
3011{
3012    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3013        match err {
3014            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3015            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3016                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3017                source: err.into(),
3018            }),
3019        }
3020    }
3021}
3022impl From<crate::operation::tag_resource::TagResourceError> for Error {
3023    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3024        match err {
3025            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3026            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
3027            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
3028            crate::operation::tag_resource::TagResourceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3029            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3030            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
3031            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3032            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
3033            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3034        }
3035    }
3036}
3037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3038where
3039    R: Send + Sync + std::fmt::Debug + 'static,
3040{
3041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3042        match err {
3043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3046                source: err.into(),
3047            }),
3048        }
3049    }
3050}
3051impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3052    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3053        match err {
3054            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3055            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
3056            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
3057            crate::operation::untag_resource::UntagResourceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3058            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3059            crate::operation::untag_resource::UntagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
3060            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3061            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
3062            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3063        }
3064    }
3065}
3066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_annotation_store::UpdateAnnotationStoreError, R>> for Error
3067where
3068    R: Send + Sync + std::fmt::Debug + 'static,
3069{
3070    fn from(
3071        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_annotation_store::UpdateAnnotationStoreError, R>,
3072    ) -> Self {
3073        match err {
3074            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3075            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3076                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3077                source: err.into(),
3078            }),
3079        }
3080    }
3081}
3082impl From<crate::operation::update_annotation_store::UpdateAnnotationStoreError> for Error {
3083    fn from(err: crate::operation::update_annotation_store::UpdateAnnotationStoreError) -> Self {
3084        match err {
3085            crate::operation::update_annotation_store::UpdateAnnotationStoreError::AccessDeniedException(inner) => {
3086                Error::AccessDeniedException(inner)
3087            }
3088            crate::operation::update_annotation_store::UpdateAnnotationStoreError::InternalServerException(inner) => {
3089                Error::InternalServerException(inner)
3090            }
3091            crate::operation::update_annotation_store::UpdateAnnotationStoreError::ResourceNotFoundException(inner) => {
3092                Error::ResourceNotFoundException(inner)
3093            }
3094            crate::operation::update_annotation_store::UpdateAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3095            crate::operation::update_annotation_store::UpdateAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
3096            crate::operation::update_annotation_store::UpdateAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
3097        }
3098    }
3099}
3100impl<R>
3101    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError, R>>
3102    for Error
3103where
3104    R: Send + Sync + std::fmt::Debug + 'static,
3105{
3106    fn from(
3107        err: ::aws_smithy_runtime_api::client::result::SdkError<
3108            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError,
3109            R,
3110        >,
3111    ) -> Self {
3112        match err {
3113            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3114            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3115                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3116                source: err.into(),
3117            }),
3118        }
3119    }
3120}
3121impl From<crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError> for Error {
3122    fn from(err: crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError) -> Self {
3123        match err {
3124            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::AccessDeniedException(inner) => {
3125                Error::AccessDeniedException(inner)
3126            }
3127            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::InternalServerException(inner) => {
3128                Error::InternalServerException(inner)
3129            }
3130            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::ResourceNotFoundException(inner) => {
3131                Error::ResourceNotFoundException(inner)
3132            }
3133            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::ThrottlingException(inner) => {
3134                Error::ThrottlingException(inner)
3135            }
3136            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::ValidationException(inner) => {
3137                Error::ValidationException(inner)
3138            }
3139            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::Unhandled(inner) => Error::Unhandled(inner),
3140        }
3141    }
3142}
3143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_cache::UpdateRunCacheError, R>> for Error
3144where
3145    R: Send + Sync + std::fmt::Debug + 'static,
3146{
3147    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_cache::UpdateRunCacheError, R>) -> Self {
3148        match err {
3149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3152                source: err.into(),
3153            }),
3154        }
3155    }
3156}
3157impl From<crate::operation::update_run_cache::UpdateRunCacheError> for Error {
3158    fn from(err: crate::operation::update_run_cache::UpdateRunCacheError) -> Self {
3159        match err {
3160            crate::operation::update_run_cache::UpdateRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3161            crate::operation::update_run_cache::UpdateRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
3162            crate::operation::update_run_cache::UpdateRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
3163            crate::operation::update_run_cache::UpdateRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3164            crate::operation::update_run_cache::UpdateRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3165            crate::operation::update_run_cache::UpdateRunCacheError::ServiceQuotaExceededException(inner) => {
3166                Error::ServiceQuotaExceededException(inner)
3167            }
3168            crate::operation::update_run_cache::UpdateRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3169            crate::operation::update_run_cache::UpdateRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
3170            crate::operation::update_run_cache::UpdateRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
3171        }
3172    }
3173}
3174impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_group::UpdateRunGroupError, R>> for Error
3175where
3176    R: Send + Sync + std::fmt::Debug + 'static,
3177{
3178    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_group::UpdateRunGroupError, R>) -> Self {
3179        match err {
3180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3183                source: err.into(),
3184            }),
3185        }
3186    }
3187}
3188impl From<crate::operation::update_run_group::UpdateRunGroupError> for Error {
3189    fn from(err: crate::operation::update_run_group::UpdateRunGroupError) -> Self {
3190        match err {
3191            crate::operation::update_run_group::UpdateRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3192            crate::operation::update_run_group::UpdateRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
3193            crate::operation::update_run_group::UpdateRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
3194            crate::operation::update_run_group::UpdateRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3195            crate::operation::update_run_group::UpdateRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3196            crate::operation::update_run_group::UpdateRunGroupError::ServiceQuotaExceededException(inner) => {
3197                Error::ServiceQuotaExceededException(inner)
3198            }
3199            crate::operation::update_run_group::UpdateRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3200            crate::operation::update_run_group::UpdateRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
3201            crate::operation::update_run_group::UpdateRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
3202        }
3203    }
3204}
3205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sequence_store::UpdateSequenceStoreError, R>> for Error
3206where
3207    R: Send + Sync + std::fmt::Debug + 'static,
3208{
3209    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sequence_store::UpdateSequenceStoreError, R>) -> Self {
3210        match err {
3211            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3212            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3213                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3214                source: err.into(),
3215            }),
3216        }
3217    }
3218}
3219impl From<crate::operation::update_sequence_store::UpdateSequenceStoreError> for Error {
3220    fn from(err: crate::operation::update_sequence_store::UpdateSequenceStoreError) -> Self {
3221        match err {
3222            crate::operation::update_sequence_store::UpdateSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3223            crate::operation::update_sequence_store::UpdateSequenceStoreError::ConflictException(inner) => Error::ConflictException(inner),
3224            crate::operation::update_sequence_store::UpdateSequenceStoreError::InternalServerException(inner) => {
3225                Error::InternalServerException(inner)
3226            }
3227            crate::operation::update_sequence_store::UpdateSequenceStoreError::RequestTimeoutException(inner) => {
3228                Error::RequestTimeoutException(inner)
3229            }
3230            crate::operation::update_sequence_store::UpdateSequenceStoreError::ResourceNotFoundException(inner) => {
3231                Error::ResourceNotFoundException(inner)
3232            }
3233            crate::operation::update_sequence_store::UpdateSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3234            crate::operation::update_sequence_store::UpdateSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
3235            crate::operation::update_sequence_store::UpdateSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
3236        }
3237    }
3238}
3239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_variant_store::UpdateVariantStoreError, R>> for Error
3240where
3241    R: Send + Sync + std::fmt::Debug + 'static,
3242{
3243    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_variant_store::UpdateVariantStoreError, R>) -> Self {
3244        match err {
3245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3248                source: err.into(),
3249            }),
3250        }
3251    }
3252}
3253impl From<crate::operation::update_variant_store::UpdateVariantStoreError> for Error {
3254    fn from(err: crate::operation::update_variant_store::UpdateVariantStoreError) -> Self {
3255        match err {
3256            crate::operation::update_variant_store::UpdateVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3257            crate::operation::update_variant_store::UpdateVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
3258            crate::operation::update_variant_store::UpdateVariantStoreError::ResourceNotFoundException(inner) => {
3259                Error::ResourceNotFoundException(inner)
3260            }
3261            crate::operation::update_variant_store::UpdateVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3262            crate::operation::update_variant_store::UpdateVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
3263            crate::operation::update_variant_store::UpdateVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
3264        }
3265    }
3266}
3267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow::UpdateWorkflowError, R>> for Error
3268where
3269    R: Send + Sync + std::fmt::Debug + 'static,
3270{
3271    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow::UpdateWorkflowError, R>) -> Self {
3272        match err {
3273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3276                source: err.into(),
3277            }),
3278        }
3279    }
3280}
3281impl From<crate::operation::update_workflow::UpdateWorkflowError> for Error {
3282    fn from(err: crate::operation::update_workflow::UpdateWorkflowError) -> Self {
3283        match err {
3284            crate::operation::update_workflow::UpdateWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3285            crate::operation::update_workflow::UpdateWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
3286            crate::operation::update_workflow::UpdateWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
3287            crate::operation::update_workflow::UpdateWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3288            crate::operation::update_workflow::UpdateWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3289            crate::operation::update_workflow::UpdateWorkflowError::ServiceQuotaExceededException(inner) => {
3290                Error::ServiceQuotaExceededException(inner)
3291            }
3292            crate::operation::update_workflow::UpdateWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3293            crate::operation::update_workflow::UpdateWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
3294            crate::operation::update_workflow::UpdateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3295        }
3296    }
3297}
3298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow_version::UpdateWorkflowVersionError, R>> for Error
3299where
3300    R: Send + Sync + std::fmt::Debug + 'static,
3301{
3302    fn from(
3303        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow_version::UpdateWorkflowVersionError, R>,
3304    ) -> Self {
3305        match err {
3306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3309                source: err.into(),
3310            }),
3311        }
3312    }
3313}
3314impl From<crate::operation::update_workflow_version::UpdateWorkflowVersionError> for Error {
3315    fn from(err: crate::operation::update_workflow_version::UpdateWorkflowVersionError) -> Self {
3316        match err {
3317            crate::operation::update_workflow_version::UpdateWorkflowVersionError::AccessDeniedException(inner) => {
3318                Error::AccessDeniedException(inner)
3319            }
3320            crate::operation::update_workflow_version::UpdateWorkflowVersionError::ConflictException(inner) => Error::ConflictException(inner),
3321            crate::operation::update_workflow_version::UpdateWorkflowVersionError::InternalServerException(inner) => {
3322                Error::InternalServerException(inner)
3323            }
3324            crate::operation::update_workflow_version::UpdateWorkflowVersionError::RequestTimeoutException(inner) => {
3325                Error::RequestTimeoutException(inner)
3326            }
3327            crate::operation::update_workflow_version::UpdateWorkflowVersionError::ResourceNotFoundException(inner) => {
3328                Error::ResourceNotFoundException(inner)
3329            }
3330            crate::operation::update_workflow_version::UpdateWorkflowVersionError::ServiceQuotaExceededException(inner) => {
3331                Error::ServiceQuotaExceededException(inner)
3332            }
3333            crate::operation::update_workflow_version::UpdateWorkflowVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3334            crate::operation::update_workflow_version::UpdateWorkflowVersionError::ValidationException(inner) => Error::ValidationException(inner),
3335            crate::operation::update_workflow_version::UpdateWorkflowVersionError::Unhandled(inner) => Error::Unhandled(inner),
3336        }
3337    }
3338}
3339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_read_set_part::UploadReadSetPartError, R>> for Error
3340where
3341    R: Send + Sync + std::fmt::Debug + 'static,
3342{
3343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_read_set_part::UploadReadSetPartError, R>) -> Self {
3344        match err {
3345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3348                source: err.into(),
3349            }),
3350        }
3351    }
3352}
3353impl From<crate::operation::upload_read_set_part::UploadReadSetPartError> for Error {
3354    fn from(err: crate::operation::upload_read_set_part::UploadReadSetPartError) -> Self {
3355        match err {
3356            crate::operation::upload_read_set_part::UploadReadSetPartError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3357            crate::operation::upload_read_set_part::UploadReadSetPartError::InternalServerException(inner) => Error::InternalServerException(inner),
3358            crate::operation::upload_read_set_part::UploadReadSetPartError::NotSupportedOperationException(inner) => {
3359                Error::NotSupportedOperationException(inner)
3360            }
3361            crate::operation::upload_read_set_part::UploadReadSetPartError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3362            crate::operation::upload_read_set_part::UploadReadSetPartError::ResourceNotFoundException(inner) => {
3363                Error::ResourceNotFoundException(inner)
3364            }
3365            crate::operation::upload_read_set_part::UploadReadSetPartError::ServiceQuotaExceededException(inner) => {
3366                Error::ServiceQuotaExceededException(inner)
3367            }
3368            crate::operation::upload_read_set_part::UploadReadSetPartError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3369            crate::operation::upload_read_set_part::UploadReadSetPartError::ValidationException(inner) => Error::ValidationException(inner),
3370            crate::operation::upload_read_set_part::UploadReadSetPartError::Unhandled(inner) => Error::Unhandled(inner),
3371        }
3372    }
3373}
3374impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3375where
3376    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3377    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3378{
3379    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3380        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3381            meta: ::std::default::Default::default(),
3382            source: err.into(),
3383        })
3384    }
3385}
3386impl ::std::error::Error for Error {
3387    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3388        match self {
3389            Error::AccessDeniedException(inner) => inner.source(),
3390            Error::ConflictException(inner) => inner.source(),
3391            Error::InternalServerException(inner) => inner.source(),
3392            Error::NotSupportedOperationException(inner) => inner.source(),
3393            Error::RangeNotSatisfiableException(inner) => inner.source(),
3394            Error::RequestTimeoutException(inner) => inner.source(),
3395            Error::ResourceNotFoundException(inner) => inner.source(),
3396            Error::ServiceQuotaExceededException(inner) => inner.source(),
3397            Error::ThrottlingException(inner) => inner.source(),
3398            Error::ValidationException(inner) => inner.source(),
3399            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3400        }
3401    }
3402}
3403impl ::aws_types::request_id::RequestId for Error {
3404    fn request_id(&self) -> Option<&str> {
3405        match self {
3406            Self::AccessDeniedException(e) => e.request_id(),
3407            Self::ConflictException(e) => e.request_id(),
3408            Self::InternalServerException(e) => e.request_id(),
3409            Self::NotSupportedOperationException(e) => e.request_id(),
3410            Self::RangeNotSatisfiableException(e) => e.request_id(),
3411            Self::RequestTimeoutException(e) => e.request_id(),
3412            Self::ResourceNotFoundException(e) => e.request_id(),
3413            Self::ServiceQuotaExceededException(e) => e.request_id(),
3414            Self::ThrottlingException(e) => e.request_id(),
3415            Self::ValidationException(e) => e.request_id(),
3416            Self::Unhandled(e) => e.meta.request_id(),
3417        }
3418    }
3419}