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::delete_annotation_store::DeleteAnnotationStoreError, 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::delete_annotation_store::DeleteAnnotationStoreError, 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::delete_annotation_store::DeleteAnnotationStoreError> for Error {
726    fn from(err: crate::operation::delete_annotation_store::DeleteAnnotationStoreError) -> Self {
727        match err {
728            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::AccessDeniedException(inner) => {
729                Error::AccessDeniedException(inner)
730            }
731            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ConflictException(inner) => Error::ConflictException(inner),
732            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::InternalServerException(inner) => {
733                Error::InternalServerException(inner)
734            }
735            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ResourceNotFoundException(inner) => {
736                Error::ResourceNotFoundException(inner)
737            }
738            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
739            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
740            crate::operation::delete_annotation_store::DeleteAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
741        }
742    }
743}
744impl<R>
745    From<
746        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError, R>,
747    > for Error
748where
749    R: Send + Sync + std::fmt::Debug + 'static,
750{
751    fn from(
752        err: ::aws_smithy_runtime_api::client::result::SdkError<
753            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError,
754            R,
755        >,
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_versions::DeleteAnnotationStoreVersionsError> for Error {
767    fn from(err: crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError) -> Self {
768        match err {
769            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::AccessDeniedException(inner) => {
770                Error::AccessDeniedException(inner)
771            }
772            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ConflictException(inner) => {
773                Error::ConflictException(inner)
774            }
775            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::InternalServerException(inner) => {
776                Error::InternalServerException(inner)
777            }
778            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ResourceNotFoundException(inner) => {
779                Error::ResourceNotFoundException(inner)
780            }
781            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ThrottlingException(inner) => {
782                Error::ThrottlingException(inner)
783            }
784            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::ValidationException(inner) => {
785                Error::ValidationException(inner)
786            }
787            crate::operation::delete_annotation_store_versions::DeleteAnnotationStoreVersionsError::Unhandled(inner) => Error::Unhandled(inner),
788        }
789    }
790}
791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference::DeleteReferenceError, R>> for Error
792where
793    R: Send + Sync + std::fmt::Debug + 'static,
794{
795    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference::DeleteReferenceError, R>) -> Self {
796        match err {
797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
800                source: err.into(),
801            }),
802        }
803    }
804}
805impl From<crate::operation::delete_reference::DeleteReferenceError> for Error {
806    fn from(err: crate::operation::delete_reference::DeleteReferenceError) -> Self {
807        match err {
808            crate::operation::delete_reference::DeleteReferenceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
809            crate::operation::delete_reference::DeleteReferenceError::ConflictException(inner) => Error::ConflictException(inner),
810            crate::operation::delete_reference::DeleteReferenceError::InternalServerException(inner) => Error::InternalServerException(inner),
811            crate::operation::delete_reference::DeleteReferenceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
812            crate::operation::delete_reference::DeleteReferenceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
813            crate::operation::delete_reference::DeleteReferenceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
814            crate::operation::delete_reference::DeleteReferenceError::ValidationException(inner) => Error::ValidationException(inner),
815            crate::operation::delete_reference::DeleteReferenceError::Unhandled(inner) => Error::Unhandled(inner),
816        }
817    }
818}
819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference_store::DeleteReferenceStoreError, R>> for Error
820where
821    R: Send + Sync + std::fmt::Debug + 'static,
822{
823    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_reference_store::DeleteReferenceStoreError, R>) -> Self {
824        match err {
825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
828                source: err.into(),
829            }),
830        }
831    }
832}
833impl From<crate::operation::delete_reference_store::DeleteReferenceStoreError> for Error {
834    fn from(err: crate::operation::delete_reference_store::DeleteReferenceStoreError) -> Self {
835        match err {
836            crate::operation::delete_reference_store::DeleteReferenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
837            crate::operation::delete_reference_store::DeleteReferenceStoreError::ConflictException(inner) => Error::ConflictException(inner),
838            crate::operation::delete_reference_store::DeleteReferenceStoreError::InternalServerException(inner) => {
839                Error::InternalServerException(inner)
840            }
841            crate::operation::delete_reference_store::DeleteReferenceStoreError::RequestTimeoutException(inner) => {
842                Error::RequestTimeoutException(inner)
843            }
844            crate::operation::delete_reference_store::DeleteReferenceStoreError::ResourceNotFoundException(inner) => {
845                Error::ResourceNotFoundException(inner)
846            }
847            crate::operation::delete_reference_store::DeleteReferenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
848            crate::operation::delete_reference_store::DeleteReferenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
849            crate::operation::delete_reference_store::DeleteReferenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
850        }
851    }
852}
853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run::DeleteRunError, R>> for Error
854where
855    R: Send + Sync + std::fmt::Debug + 'static,
856{
857    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run::DeleteRunError, R>) -> Self {
858        match err {
859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
862                source: err.into(),
863            }),
864        }
865    }
866}
867impl From<crate::operation::delete_run::DeleteRunError> for Error {
868    fn from(err: crate::operation::delete_run::DeleteRunError) -> Self {
869        match err {
870            crate::operation::delete_run::DeleteRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
871            crate::operation::delete_run::DeleteRunError::ConflictException(inner) => Error::ConflictException(inner),
872            crate::operation::delete_run::DeleteRunError::InternalServerException(inner) => Error::InternalServerException(inner),
873            crate::operation::delete_run::DeleteRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
874            crate::operation::delete_run::DeleteRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
875            crate::operation::delete_run::DeleteRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
876            crate::operation::delete_run::DeleteRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
877            crate::operation::delete_run::DeleteRunError::ValidationException(inner) => Error::ValidationException(inner),
878            crate::operation::delete_run::DeleteRunError::Unhandled(inner) => Error::Unhandled(inner),
879        }
880    }
881}
882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_cache::DeleteRunCacheError, R>> for Error
883where
884    R: Send + Sync + std::fmt::Debug + 'static,
885{
886    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_cache::DeleteRunCacheError, R>) -> Self {
887        match err {
888            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
889            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
890                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
891                source: err.into(),
892            }),
893        }
894    }
895}
896impl From<crate::operation::delete_run_cache::DeleteRunCacheError> for Error {
897    fn from(err: crate::operation::delete_run_cache::DeleteRunCacheError) -> Self {
898        match err {
899            crate::operation::delete_run_cache::DeleteRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
900            crate::operation::delete_run_cache::DeleteRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
901            crate::operation::delete_run_cache::DeleteRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
902            crate::operation::delete_run_cache::DeleteRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
903            crate::operation::delete_run_cache::DeleteRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
904            crate::operation::delete_run_cache::DeleteRunCacheError::ServiceQuotaExceededException(inner) => {
905                Error::ServiceQuotaExceededException(inner)
906            }
907            crate::operation::delete_run_cache::DeleteRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
908            crate::operation::delete_run_cache::DeleteRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
909            crate::operation::delete_run_cache::DeleteRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
910        }
911    }
912}
913impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_group::DeleteRunGroupError, R>> for Error
914where
915    R: Send + Sync + std::fmt::Debug + 'static,
916{
917    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_run_group::DeleteRunGroupError, R>) -> Self {
918        match err {
919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
922                source: err.into(),
923            }),
924        }
925    }
926}
927impl From<crate::operation::delete_run_group::DeleteRunGroupError> for Error {
928    fn from(err: crate::operation::delete_run_group::DeleteRunGroupError) -> Self {
929        match err {
930            crate::operation::delete_run_group::DeleteRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
931            crate::operation::delete_run_group::DeleteRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
932            crate::operation::delete_run_group::DeleteRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
933            crate::operation::delete_run_group::DeleteRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
934            crate::operation::delete_run_group::DeleteRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
935            crate::operation::delete_run_group::DeleteRunGroupError::ServiceQuotaExceededException(inner) => {
936                Error::ServiceQuotaExceededException(inner)
937            }
938            crate::operation::delete_run_group::DeleteRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
939            crate::operation::delete_run_group::DeleteRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
940            crate::operation::delete_run_group::DeleteRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
941        }
942    }
943}
944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError, R>> for Error
945where
946    R: Send + Sync + std::fmt::Debug + 'static,
947{
948    fn from(
949        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError, R>,
950    ) -> Self {
951        match err {
952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
955                source: err.into(),
956            }),
957        }
958    }
959}
960impl From<crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError> for Error {
961    fn from(err: crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError) -> Self {
962        match err {
963            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
964            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::InternalServerException(inner) => {
965                Error::InternalServerException(inner)
966            }
967            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::NotSupportedOperationException(inner) => {
968                Error::NotSupportedOperationException(inner)
969            }
970            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::RequestTimeoutException(inner) => {
971                Error::RequestTimeoutException(inner)
972            }
973            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::ResourceNotFoundException(inner) => {
974                Error::ResourceNotFoundException(inner)
975            }
976            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
977            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::ValidationException(inner) => Error::ValidationException(inner),
978            crate::operation::delete_s3_access_policy::DeleteS3AccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
979        }
980    }
981}
982impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sequence_store::DeleteSequenceStoreError, R>> for Error
983where
984    R: Send + Sync + std::fmt::Debug + 'static,
985{
986    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_sequence_store::DeleteSequenceStoreError, R>) -> Self {
987        match err {
988            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
989            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
990                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
991                source: err.into(),
992            }),
993        }
994    }
995}
996impl From<crate::operation::delete_sequence_store::DeleteSequenceStoreError> for Error {
997    fn from(err: crate::operation::delete_sequence_store::DeleteSequenceStoreError) -> Self {
998        match err {
999            crate::operation::delete_sequence_store::DeleteSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1000            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ConflictException(inner) => Error::ConflictException(inner),
1001            crate::operation::delete_sequence_store::DeleteSequenceStoreError::InternalServerException(inner) => {
1002                Error::InternalServerException(inner)
1003            }
1004            crate::operation::delete_sequence_store::DeleteSequenceStoreError::RequestTimeoutException(inner) => {
1005                Error::RequestTimeoutException(inner)
1006            }
1007            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ResourceNotFoundException(inner) => {
1008                Error::ResourceNotFoundException(inner)
1009            }
1010            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1011            crate::operation::delete_sequence_store::DeleteSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
1012            crate::operation::delete_sequence_store::DeleteSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
1013        }
1014    }
1015}
1016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_share::DeleteShareError, R>> for Error
1017where
1018    R: Send + Sync + std::fmt::Debug + 'static,
1019{
1020    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_share::DeleteShareError, R>) -> Self {
1021        match err {
1022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1025                source: err.into(),
1026            }),
1027        }
1028    }
1029}
1030impl From<crate::operation::delete_share::DeleteShareError> for Error {
1031    fn from(err: crate::operation::delete_share::DeleteShareError) -> Self {
1032        match err {
1033            crate::operation::delete_share::DeleteShareError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1034            crate::operation::delete_share::DeleteShareError::ConflictException(inner) => Error::ConflictException(inner),
1035            crate::operation::delete_share::DeleteShareError::InternalServerException(inner) => Error::InternalServerException(inner),
1036            crate::operation::delete_share::DeleteShareError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1037            crate::operation::delete_share::DeleteShareError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1038            crate::operation::delete_share::DeleteShareError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1039            crate::operation::delete_share::DeleteShareError::ValidationException(inner) => Error::ValidationException(inner),
1040            crate::operation::delete_share::DeleteShareError::Unhandled(inner) => Error::Unhandled(inner),
1041        }
1042    }
1043}
1044impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_variant_store::DeleteVariantStoreError, R>> for Error
1045where
1046    R: Send + Sync + std::fmt::Debug + 'static,
1047{
1048    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_variant_store::DeleteVariantStoreError, R>) -> Self {
1049        match err {
1050            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1051            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1052                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1053                source: err.into(),
1054            }),
1055        }
1056    }
1057}
1058impl From<crate::operation::delete_variant_store::DeleteVariantStoreError> for Error {
1059    fn from(err: crate::operation::delete_variant_store::DeleteVariantStoreError) -> Self {
1060        match err {
1061            crate::operation::delete_variant_store::DeleteVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1062            crate::operation::delete_variant_store::DeleteVariantStoreError::ConflictException(inner) => Error::ConflictException(inner),
1063            crate::operation::delete_variant_store::DeleteVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1064            crate::operation::delete_variant_store::DeleteVariantStoreError::ResourceNotFoundException(inner) => {
1065                Error::ResourceNotFoundException(inner)
1066            }
1067            crate::operation::delete_variant_store::DeleteVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1068            crate::operation::delete_variant_store::DeleteVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
1069            crate::operation::delete_variant_store::DeleteVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
1070        }
1071    }
1072}
1073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>> for Error
1074where
1075    R: Send + Sync + std::fmt::Debug + 'static,
1076{
1077    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workflow::DeleteWorkflowError, R>) -> Self {
1078        match err {
1079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1082                source: err.into(),
1083            }),
1084        }
1085    }
1086}
1087impl From<crate::operation::delete_workflow::DeleteWorkflowError> for Error {
1088    fn from(err: crate::operation::delete_workflow::DeleteWorkflowError) -> Self {
1089        match err {
1090            crate::operation::delete_workflow::DeleteWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1091            crate::operation::delete_workflow::DeleteWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
1092            crate::operation::delete_workflow::DeleteWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
1093            crate::operation::delete_workflow::DeleteWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1094            crate::operation::delete_workflow::DeleteWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1095            crate::operation::delete_workflow::DeleteWorkflowError::ServiceQuotaExceededException(inner) => {
1096                Error::ServiceQuotaExceededException(inner)
1097            }
1098            crate::operation::delete_workflow::DeleteWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1099            crate::operation::delete_workflow::DeleteWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
1100            crate::operation::delete_workflow::DeleteWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1101        }
1102    }
1103}
1104impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_import_job::GetAnnotationImportJobError, R>>
1105    for Error
1106where
1107    R: Send + Sync + std::fmt::Debug + 'static,
1108{
1109    fn from(
1110        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_import_job::GetAnnotationImportJobError, R>,
1111    ) -> Self {
1112        match err {
1113            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1114            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1115                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1116                source: err.into(),
1117            }),
1118        }
1119    }
1120}
1121impl From<crate::operation::get_annotation_import_job::GetAnnotationImportJobError> for Error {
1122    fn from(err: crate::operation::get_annotation_import_job::GetAnnotationImportJobError) -> Self {
1123        match err {
1124            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::AccessDeniedException(inner) => {
1125                Error::AccessDeniedException(inner)
1126            }
1127            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::InternalServerException(inner) => {
1128                Error::InternalServerException(inner)
1129            }
1130            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::ResourceNotFoundException(inner) => {
1131                Error::ResourceNotFoundException(inner)
1132            }
1133            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1134            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1135            crate::operation::get_annotation_import_job::GetAnnotationImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1136        }
1137    }
1138}
1139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store::GetAnnotationStoreError, R>> for Error
1140where
1141    R: Send + Sync + std::fmt::Debug + 'static,
1142{
1143    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store::GetAnnotationStoreError, R>) -> Self {
1144        match err {
1145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1148                source: err.into(),
1149            }),
1150        }
1151    }
1152}
1153impl From<crate::operation::get_annotation_store::GetAnnotationStoreError> for Error {
1154    fn from(err: crate::operation::get_annotation_store::GetAnnotationStoreError) -> Self {
1155        match err {
1156            crate::operation::get_annotation_store::GetAnnotationStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1157            crate::operation::get_annotation_store::GetAnnotationStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1158            crate::operation::get_annotation_store::GetAnnotationStoreError::ResourceNotFoundException(inner) => {
1159                Error::ResourceNotFoundException(inner)
1160            }
1161            crate::operation::get_annotation_store::GetAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1162            crate::operation::get_annotation_store::GetAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
1163            crate::operation::get_annotation_store::GetAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
1164        }
1165    }
1166}
1167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError, R>>
1168    for Error
1169where
1170    R: Send + Sync + std::fmt::Debug + 'static,
1171{
1172    fn from(
1173        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError, R>,
1174    ) -> Self {
1175        match err {
1176            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1177            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1178                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1179                source: err.into(),
1180            }),
1181        }
1182    }
1183}
1184impl From<crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError> for Error {
1185    fn from(err: crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError) -> Self {
1186        match err {
1187            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::AccessDeniedException(inner) => {
1188                Error::AccessDeniedException(inner)
1189            }
1190            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::InternalServerException(inner) => {
1191                Error::InternalServerException(inner)
1192            }
1193            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::ResourceNotFoundException(inner) => {
1194                Error::ResourceNotFoundException(inner)
1195            }
1196            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::ThrottlingException(inner) => {
1197                Error::ThrottlingException(inner)
1198            }
1199            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::ValidationException(inner) => {
1200                Error::ValidationException(inner)
1201            }
1202            crate::operation::get_annotation_store_version::GetAnnotationStoreVersionError::Unhandled(inner) => Error::Unhandled(inner),
1203        }
1204    }
1205}
1206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set::GetReadSetError, R>> for Error
1207where
1208    R: Send + Sync + std::fmt::Debug + 'static,
1209{
1210    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set::GetReadSetError, R>) -> Self {
1211        match err {
1212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1215                source: err.into(),
1216            }),
1217        }
1218    }
1219}
1220impl From<crate::operation::get_read_set::GetReadSetError> for Error {
1221    fn from(err: crate::operation::get_read_set::GetReadSetError) -> Self {
1222        match err {
1223            crate::operation::get_read_set::GetReadSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1224            crate::operation::get_read_set::GetReadSetError::ConflictException(inner) => Error::ConflictException(inner),
1225            crate::operation::get_read_set::GetReadSetError::InternalServerException(inner) => Error::InternalServerException(inner),
1226            crate::operation::get_read_set::GetReadSetError::RangeNotSatisfiableException(inner) => Error::RangeNotSatisfiableException(inner),
1227            crate::operation::get_read_set::GetReadSetError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1228            crate::operation::get_read_set::GetReadSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1229            crate::operation::get_read_set::GetReadSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1230            crate::operation::get_read_set::GetReadSetError::ValidationException(inner) => Error::ValidationException(inner),
1231            crate::operation::get_read_set::GetReadSetError::Unhandled(inner) => Error::Unhandled(inner),
1232        }
1233    }
1234}
1235impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, R>>
1236    for Error
1237where
1238    R: Send + Sync + std::fmt::Debug + 'static,
1239{
1240    fn from(
1241        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_activation_job::GetReadSetActivationJobError, R>,
1242    ) -> Self {
1243        match err {
1244            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1245            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1246                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1247                source: err.into(),
1248            }),
1249        }
1250    }
1251}
1252impl From<crate::operation::get_read_set_activation_job::GetReadSetActivationJobError> for Error {
1253    fn from(err: crate::operation::get_read_set_activation_job::GetReadSetActivationJobError) -> Self {
1254        match err {
1255            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::AccessDeniedException(inner) => {
1256                Error::AccessDeniedException(inner)
1257            }
1258            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::InternalServerException(inner) => {
1259                Error::InternalServerException(inner)
1260            }
1261            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::RequestTimeoutException(inner) => {
1262                Error::RequestTimeoutException(inner)
1263            }
1264            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::ResourceNotFoundException(inner) => {
1265                Error::ResourceNotFoundException(inner)
1266            }
1267            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::ThrottlingException(inner) => {
1268                Error::ThrottlingException(inner)
1269            }
1270            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::ValidationException(inner) => {
1271                Error::ValidationException(inner)
1272            }
1273            crate::operation::get_read_set_activation_job::GetReadSetActivationJobError::Unhandled(inner) => Error::Unhandled(inner),
1274        }
1275    }
1276}
1277impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_export_job::GetReadSetExportJobError, R>> for Error
1278where
1279    R: Send + Sync + std::fmt::Debug + 'static,
1280{
1281    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_export_job::GetReadSetExportJobError, R>) -> Self {
1282        match err {
1283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1286                source: err.into(),
1287            }),
1288        }
1289    }
1290}
1291impl From<crate::operation::get_read_set_export_job::GetReadSetExportJobError> for Error {
1292    fn from(err: crate::operation::get_read_set_export_job::GetReadSetExportJobError) -> Self {
1293        match err {
1294            crate::operation::get_read_set_export_job::GetReadSetExportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1295            crate::operation::get_read_set_export_job::GetReadSetExportJobError::InternalServerException(inner) => {
1296                Error::InternalServerException(inner)
1297            }
1298            crate::operation::get_read_set_export_job::GetReadSetExportJobError::RequestTimeoutException(inner) => {
1299                Error::RequestTimeoutException(inner)
1300            }
1301            crate::operation::get_read_set_export_job::GetReadSetExportJobError::ResourceNotFoundException(inner) => {
1302                Error::ResourceNotFoundException(inner)
1303            }
1304            crate::operation::get_read_set_export_job::GetReadSetExportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1305            crate::operation::get_read_set_export_job::GetReadSetExportJobError::ValidationException(inner) => Error::ValidationException(inner),
1306            crate::operation::get_read_set_export_job::GetReadSetExportJobError::Unhandled(inner) => Error::Unhandled(inner),
1307        }
1308    }
1309}
1310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_import_job::GetReadSetImportJobError, R>> for Error
1311where
1312    R: Send + Sync + std::fmt::Debug + 'static,
1313{
1314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_import_job::GetReadSetImportJobError, R>) -> Self {
1315        match err {
1316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1319                source: err.into(),
1320            }),
1321        }
1322    }
1323}
1324impl From<crate::operation::get_read_set_import_job::GetReadSetImportJobError> for Error {
1325    fn from(err: crate::operation::get_read_set_import_job::GetReadSetImportJobError) -> Self {
1326        match err {
1327            crate::operation::get_read_set_import_job::GetReadSetImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1328            crate::operation::get_read_set_import_job::GetReadSetImportJobError::InternalServerException(inner) => {
1329                Error::InternalServerException(inner)
1330            }
1331            crate::operation::get_read_set_import_job::GetReadSetImportJobError::RequestTimeoutException(inner) => {
1332                Error::RequestTimeoutException(inner)
1333            }
1334            crate::operation::get_read_set_import_job::GetReadSetImportJobError::ResourceNotFoundException(inner) => {
1335                Error::ResourceNotFoundException(inner)
1336            }
1337            crate::operation::get_read_set_import_job::GetReadSetImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1338            crate::operation::get_read_set_import_job::GetReadSetImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1339            crate::operation::get_read_set_import_job::GetReadSetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1340        }
1341    }
1342}
1343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_metadata::GetReadSetMetadataError, R>> for Error
1344where
1345    R: Send + Sync + std::fmt::Debug + 'static,
1346{
1347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_read_set_metadata::GetReadSetMetadataError, R>) -> Self {
1348        match err {
1349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1352                source: err.into(),
1353            }),
1354        }
1355    }
1356}
1357impl From<crate::operation::get_read_set_metadata::GetReadSetMetadataError> for Error {
1358    fn from(err: crate::operation::get_read_set_metadata::GetReadSetMetadataError) -> Self {
1359        match err {
1360            crate::operation::get_read_set_metadata::GetReadSetMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1361            crate::operation::get_read_set_metadata::GetReadSetMetadataError::InternalServerException(inner) => Error::InternalServerException(inner),
1362            crate::operation::get_read_set_metadata::GetReadSetMetadataError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1363            crate::operation::get_read_set_metadata::GetReadSetMetadataError::ResourceNotFoundException(inner) => {
1364                Error::ResourceNotFoundException(inner)
1365            }
1366            crate::operation::get_read_set_metadata::GetReadSetMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1367            crate::operation::get_read_set_metadata::GetReadSetMetadataError::ValidationException(inner) => Error::ValidationException(inner),
1368            crate::operation::get_read_set_metadata::GetReadSetMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1369        }
1370    }
1371}
1372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference::GetReferenceError, R>> for Error
1373where
1374    R: Send + Sync + std::fmt::Debug + 'static,
1375{
1376    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference::GetReferenceError, R>) -> Self {
1377        match err {
1378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1381                source: err.into(),
1382            }),
1383        }
1384    }
1385}
1386impl From<crate::operation::get_reference::GetReferenceError> for Error {
1387    fn from(err: crate::operation::get_reference::GetReferenceError) -> Self {
1388        match err {
1389            crate::operation::get_reference::GetReferenceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1390            crate::operation::get_reference::GetReferenceError::InternalServerException(inner) => Error::InternalServerException(inner),
1391            crate::operation::get_reference::GetReferenceError::RangeNotSatisfiableException(inner) => Error::RangeNotSatisfiableException(inner),
1392            crate::operation::get_reference::GetReferenceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1393            crate::operation::get_reference::GetReferenceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1394            crate::operation::get_reference::GetReferenceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1395            crate::operation::get_reference::GetReferenceError::ValidationException(inner) => Error::ValidationException(inner),
1396            crate::operation::get_reference::GetReferenceError::Unhandled(inner) => Error::Unhandled(inner),
1397        }
1398    }
1399}
1400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_import_job::GetReferenceImportJobError, R>> for Error
1401where
1402    R: Send + Sync + std::fmt::Debug + 'static,
1403{
1404    fn from(
1405        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_import_job::GetReferenceImportJobError, R>,
1406    ) -> Self {
1407        match err {
1408            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1409            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1410                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1411                source: err.into(),
1412            }),
1413        }
1414    }
1415}
1416impl From<crate::operation::get_reference_import_job::GetReferenceImportJobError> for Error {
1417    fn from(err: crate::operation::get_reference_import_job::GetReferenceImportJobError) -> Self {
1418        match err {
1419            crate::operation::get_reference_import_job::GetReferenceImportJobError::AccessDeniedException(inner) => {
1420                Error::AccessDeniedException(inner)
1421            }
1422            crate::operation::get_reference_import_job::GetReferenceImportJobError::InternalServerException(inner) => {
1423                Error::InternalServerException(inner)
1424            }
1425            crate::operation::get_reference_import_job::GetReferenceImportJobError::RequestTimeoutException(inner) => {
1426                Error::RequestTimeoutException(inner)
1427            }
1428            crate::operation::get_reference_import_job::GetReferenceImportJobError::ResourceNotFoundException(inner) => {
1429                Error::ResourceNotFoundException(inner)
1430            }
1431            crate::operation::get_reference_import_job::GetReferenceImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1432            crate::operation::get_reference_import_job::GetReferenceImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1433            crate::operation::get_reference_import_job::GetReferenceImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1434        }
1435    }
1436}
1437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_metadata::GetReferenceMetadataError, R>> for Error
1438where
1439    R: Send + Sync + std::fmt::Debug + 'static,
1440{
1441    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_metadata::GetReferenceMetadataError, R>) -> Self {
1442        match err {
1443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1446                source: err.into(),
1447            }),
1448        }
1449    }
1450}
1451impl From<crate::operation::get_reference_metadata::GetReferenceMetadataError> for Error {
1452    fn from(err: crate::operation::get_reference_metadata::GetReferenceMetadataError) -> Self {
1453        match err {
1454            crate::operation::get_reference_metadata::GetReferenceMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1455            crate::operation::get_reference_metadata::GetReferenceMetadataError::InternalServerException(inner) => {
1456                Error::InternalServerException(inner)
1457            }
1458            crate::operation::get_reference_metadata::GetReferenceMetadataError::RequestTimeoutException(inner) => {
1459                Error::RequestTimeoutException(inner)
1460            }
1461            crate::operation::get_reference_metadata::GetReferenceMetadataError::ResourceNotFoundException(inner) => {
1462                Error::ResourceNotFoundException(inner)
1463            }
1464            crate::operation::get_reference_metadata::GetReferenceMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1465            crate::operation::get_reference_metadata::GetReferenceMetadataError::ValidationException(inner) => Error::ValidationException(inner),
1466            crate::operation::get_reference_metadata::GetReferenceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1467        }
1468    }
1469}
1470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_store::GetReferenceStoreError, R>> for Error
1471where
1472    R: Send + Sync + std::fmt::Debug + 'static,
1473{
1474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_reference_store::GetReferenceStoreError, R>) -> Self {
1475        match err {
1476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1479                source: err.into(),
1480            }),
1481        }
1482    }
1483}
1484impl From<crate::operation::get_reference_store::GetReferenceStoreError> for Error {
1485    fn from(err: crate::operation::get_reference_store::GetReferenceStoreError) -> Self {
1486        match err {
1487            crate::operation::get_reference_store::GetReferenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1488            crate::operation::get_reference_store::GetReferenceStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1489            crate::operation::get_reference_store::GetReferenceStoreError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1490            crate::operation::get_reference_store::GetReferenceStoreError::ResourceNotFoundException(inner) => {
1491                Error::ResourceNotFoundException(inner)
1492            }
1493            crate::operation::get_reference_store::GetReferenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1494            crate::operation::get_reference_store::GetReferenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
1495            crate::operation::get_reference_store::GetReferenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
1496        }
1497    }
1498}
1499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run::GetRunError, R>> for Error
1500where
1501    R: Send + Sync + std::fmt::Debug + 'static,
1502{
1503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run::GetRunError, R>) -> Self {
1504        match err {
1505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1508                source: err.into(),
1509            }),
1510        }
1511    }
1512}
1513impl From<crate::operation::get_run::GetRunError> for Error {
1514    fn from(err: crate::operation::get_run::GetRunError) -> Self {
1515        match err {
1516            crate::operation::get_run::GetRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1517            crate::operation::get_run::GetRunError::ConflictException(inner) => Error::ConflictException(inner),
1518            crate::operation::get_run::GetRunError::InternalServerException(inner) => Error::InternalServerException(inner),
1519            crate::operation::get_run::GetRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1520            crate::operation::get_run::GetRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1521            crate::operation::get_run::GetRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1522            crate::operation::get_run::GetRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1523            crate::operation::get_run::GetRunError::ValidationException(inner) => Error::ValidationException(inner),
1524            crate::operation::get_run::GetRunError::Unhandled(inner) => Error::Unhandled(inner),
1525        }
1526    }
1527}
1528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_cache::GetRunCacheError, R>> for Error
1529where
1530    R: Send + Sync + std::fmt::Debug + 'static,
1531{
1532    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_cache::GetRunCacheError, R>) -> Self {
1533        match err {
1534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1537                source: err.into(),
1538            }),
1539        }
1540    }
1541}
1542impl From<crate::operation::get_run_cache::GetRunCacheError> for Error {
1543    fn from(err: crate::operation::get_run_cache::GetRunCacheError) -> Self {
1544        match err {
1545            crate::operation::get_run_cache::GetRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1546            crate::operation::get_run_cache::GetRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
1547            crate::operation::get_run_cache::GetRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
1548            crate::operation::get_run_cache::GetRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1549            crate::operation::get_run_cache::GetRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1550            crate::operation::get_run_cache::GetRunCacheError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1551            crate::operation::get_run_cache::GetRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1552            crate::operation::get_run_cache::GetRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
1553            crate::operation::get_run_cache::GetRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
1554        }
1555    }
1556}
1557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_group::GetRunGroupError, R>> for Error
1558where
1559    R: Send + Sync + std::fmt::Debug + 'static,
1560{
1561    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_group::GetRunGroupError, R>) -> Self {
1562        match err {
1563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1566                source: err.into(),
1567            }),
1568        }
1569    }
1570}
1571impl From<crate::operation::get_run_group::GetRunGroupError> for Error {
1572    fn from(err: crate::operation::get_run_group::GetRunGroupError) -> Self {
1573        match err {
1574            crate::operation::get_run_group::GetRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1575            crate::operation::get_run_group::GetRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
1576            crate::operation::get_run_group::GetRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
1577            crate::operation::get_run_group::GetRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1578            crate::operation::get_run_group::GetRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1579            crate::operation::get_run_group::GetRunGroupError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1580            crate::operation::get_run_group::GetRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1581            crate::operation::get_run_group::GetRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
1582            crate::operation::get_run_group::GetRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
1583        }
1584    }
1585}
1586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_task::GetRunTaskError, R>> for Error
1587where
1588    R: Send + Sync + std::fmt::Debug + 'static,
1589{
1590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_run_task::GetRunTaskError, R>) -> Self {
1591        match err {
1592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1595                source: err.into(),
1596            }),
1597        }
1598    }
1599}
1600impl From<crate::operation::get_run_task::GetRunTaskError> for Error {
1601    fn from(err: crate::operation::get_run_task::GetRunTaskError) -> Self {
1602        match err {
1603            crate::operation::get_run_task::GetRunTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1604            crate::operation::get_run_task::GetRunTaskError::ConflictException(inner) => Error::ConflictException(inner),
1605            crate::operation::get_run_task::GetRunTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
1606            crate::operation::get_run_task::GetRunTaskError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1607            crate::operation::get_run_task::GetRunTaskError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1608            crate::operation::get_run_task::GetRunTaskError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1609            crate::operation::get_run_task::GetRunTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1610            crate::operation::get_run_task::GetRunTaskError::ValidationException(inner) => Error::ValidationException(inner),
1611            crate::operation::get_run_task::GetRunTaskError::Unhandled(inner) => Error::Unhandled(inner),
1612        }
1613    }
1614}
1615impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_s3_access_policy::GetS3AccessPolicyError, R>> for Error
1616where
1617    R: Send + Sync + std::fmt::Debug + 'static,
1618{
1619    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_s3_access_policy::GetS3AccessPolicyError, R>) -> Self {
1620        match err {
1621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1624                source: err.into(),
1625            }),
1626        }
1627    }
1628}
1629impl From<crate::operation::get_s3_access_policy::GetS3AccessPolicyError> for Error {
1630    fn from(err: crate::operation::get_s3_access_policy::GetS3AccessPolicyError) -> Self {
1631        match err {
1632            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1633            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
1634            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::NotSupportedOperationException(inner) => {
1635                Error::NotSupportedOperationException(inner)
1636            }
1637            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1638            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ResourceNotFoundException(inner) => {
1639                Error::ResourceNotFoundException(inner)
1640            }
1641            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ServiceQuotaExceededException(inner) => {
1642                Error::ServiceQuotaExceededException(inner)
1643            }
1644            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1645            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::ValidationException(inner) => Error::ValidationException(inner),
1646            crate::operation::get_s3_access_policy::GetS3AccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1647        }
1648    }
1649}
1650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sequence_store::GetSequenceStoreError, R>> for Error
1651where
1652    R: Send + Sync + std::fmt::Debug + 'static,
1653{
1654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_sequence_store::GetSequenceStoreError, R>) -> Self {
1655        match err {
1656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1659                source: err.into(),
1660            }),
1661        }
1662    }
1663}
1664impl From<crate::operation::get_sequence_store::GetSequenceStoreError> for Error {
1665    fn from(err: crate::operation::get_sequence_store::GetSequenceStoreError) -> Self {
1666        match err {
1667            crate::operation::get_sequence_store::GetSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1668            crate::operation::get_sequence_store::GetSequenceStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1669            crate::operation::get_sequence_store::GetSequenceStoreError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1670            crate::operation::get_sequence_store::GetSequenceStoreError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1671            crate::operation::get_sequence_store::GetSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1672            crate::operation::get_sequence_store::GetSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
1673            crate::operation::get_sequence_store::GetSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
1674        }
1675    }
1676}
1677impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_share::GetShareError, R>> for Error
1678where
1679    R: Send + Sync + std::fmt::Debug + 'static,
1680{
1681    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_share::GetShareError, R>) -> Self {
1682        match err {
1683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1686                source: err.into(),
1687            }),
1688        }
1689    }
1690}
1691impl From<crate::operation::get_share::GetShareError> for Error {
1692    fn from(err: crate::operation::get_share::GetShareError) -> Self {
1693        match err {
1694            crate::operation::get_share::GetShareError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1695            crate::operation::get_share::GetShareError::ConflictException(inner) => Error::ConflictException(inner),
1696            crate::operation::get_share::GetShareError::InternalServerException(inner) => Error::InternalServerException(inner),
1697            crate::operation::get_share::GetShareError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1698            crate::operation::get_share::GetShareError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1699            crate::operation::get_share::GetShareError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1700            crate::operation::get_share::GetShareError::ValidationException(inner) => Error::ValidationException(inner),
1701            crate::operation::get_share::GetShareError::Unhandled(inner) => Error::Unhandled(inner),
1702        }
1703    }
1704}
1705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_import_job::GetVariantImportJobError, R>> for Error
1706where
1707    R: Send + Sync + std::fmt::Debug + 'static,
1708{
1709    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_import_job::GetVariantImportJobError, R>) -> Self {
1710        match err {
1711            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1712            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1713                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1714                source: err.into(),
1715            }),
1716        }
1717    }
1718}
1719impl From<crate::operation::get_variant_import_job::GetVariantImportJobError> for Error {
1720    fn from(err: crate::operation::get_variant_import_job::GetVariantImportJobError) -> Self {
1721        match err {
1722            crate::operation::get_variant_import_job::GetVariantImportJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1723            crate::operation::get_variant_import_job::GetVariantImportJobError::InternalServerException(inner) => {
1724                Error::InternalServerException(inner)
1725            }
1726            crate::operation::get_variant_import_job::GetVariantImportJobError::ResourceNotFoundException(inner) => {
1727                Error::ResourceNotFoundException(inner)
1728            }
1729            crate::operation::get_variant_import_job::GetVariantImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1730            crate::operation::get_variant_import_job::GetVariantImportJobError::ValidationException(inner) => Error::ValidationException(inner),
1731            crate::operation::get_variant_import_job::GetVariantImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1732        }
1733    }
1734}
1735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_store::GetVariantStoreError, R>> for Error
1736where
1737    R: Send + Sync + std::fmt::Debug + 'static,
1738{
1739    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_variant_store::GetVariantStoreError, R>) -> Self {
1740        match err {
1741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1744                source: err.into(),
1745            }),
1746        }
1747    }
1748}
1749impl From<crate::operation::get_variant_store::GetVariantStoreError> for Error {
1750    fn from(err: crate::operation::get_variant_store::GetVariantStoreError) -> Self {
1751        match err {
1752            crate::operation::get_variant_store::GetVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1753            crate::operation::get_variant_store::GetVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
1754            crate::operation::get_variant_store::GetVariantStoreError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1755            crate::operation::get_variant_store::GetVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1756            crate::operation::get_variant_store::GetVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
1757            crate::operation::get_variant_store::GetVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
1758        }
1759    }
1760}
1761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>> for Error
1762where
1763    R: Send + Sync + std::fmt::Debug + 'static,
1764{
1765    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_workflow::GetWorkflowError, R>) -> Self {
1766        match err {
1767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1770                source: err.into(),
1771            }),
1772        }
1773    }
1774}
1775impl From<crate::operation::get_workflow::GetWorkflowError> for Error {
1776    fn from(err: crate::operation::get_workflow::GetWorkflowError) -> Self {
1777        match err {
1778            crate::operation::get_workflow::GetWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1779            crate::operation::get_workflow::GetWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
1780            crate::operation::get_workflow::GetWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
1781            crate::operation::get_workflow::GetWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
1782            crate::operation::get_workflow::GetWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1783            crate::operation::get_workflow::GetWorkflowError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1784            crate::operation::get_workflow::GetWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1785            crate::operation::get_workflow::GetWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
1786            crate::operation::get_workflow::GetWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
1787        }
1788    }
1789}
1790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, R>>
1791    for Error
1792where
1793    R: Send + Sync + std::fmt::Debug + 'static,
1794{
1795    fn from(
1796        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError, R>,
1797    ) -> Self {
1798        match err {
1799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1802                source: err.into(),
1803            }),
1804        }
1805    }
1806}
1807impl From<crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError> for Error {
1808    fn from(err: crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError) -> Self {
1809        match err {
1810            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::AccessDeniedException(inner) => {
1811                Error::AccessDeniedException(inner)
1812            }
1813            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::InternalServerException(inner) => {
1814                Error::InternalServerException(inner)
1815            }
1816            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::ResourceNotFoundException(inner) => {
1817                Error::ResourceNotFoundException(inner)
1818            }
1819            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::ThrottlingException(inner) => {
1820                Error::ThrottlingException(inner)
1821            }
1822            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::ValidationException(inner) => {
1823                Error::ValidationException(inner)
1824            }
1825            crate::operation::list_annotation_import_jobs::ListAnnotationImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
1826        }
1827    }
1828}
1829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_stores::ListAnnotationStoresError, R>> for Error
1830where
1831    R: Send + Sync + std::fmt::Debug + 'static,
1832{
1833    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_stores::ListAnnotationStoresError, R>) -> Self {
1834        match err {
1835            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1836            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1837                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1838                source: err.into(),
1839            }),
1840        }
1841    }
1842}
1843impl From<crate::operation::list_annotation_stores::ListAnnotationStoresError> for Error {
1844    fn from(err: crate::operation::list_annotation_stores::ListAnnotationStoresError) -> Self {
1845        match err {
1846            crate::operation::list_annotation_stores::ListAnnotationStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1847            crate::operation::list_annotation_stores::ListAnnotationStoresError::InternalServerException(inner) => {
1848                Error::InternalServerException(inner)
1849            }
1850            crate::operation::list_annotation_stores::ListAnnotationStoresError::ResourceNotFoundException(inner) => {
1851                Error::ResourceNotFoundException(inner)
1852            }
1853            crate::operation::list_annotation_stores::ListAnnotationStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1854            crate::operation::list_annotation_stores::ListAnnotationStoresError::ValidationException(inner) => Error::ValidationException(inner),
1855            crate::operation::list_annotation_stores::ListAnnotationStoresError::Unhandled(inner) => Error::Unhandled(inner),
1856        }
1857    }
1858}
1859impl<R>
1860    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError, R>>
1861    for Error
1862where
1863    R: Send + Sync + std::fmt::Debug + 'static,
1864{
1865    fn from(
1866        err: ::aws_smithy_runtime_api::client::result::SdkError<
1867            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError,
1868            R,
1869        >,
1870    ) -> Self {
1871        match err {
1872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1875                source: err.into(),
1876            }),
1877        }
1878    }
1879}
1880impl From<crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError> for Error {
1881    fn from(err: crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError) -> Self {
1882        match err {
1883            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::AccessDeniedException(inner) => {
1884                Error::AccessDeniedException(inner)
1885            }
1886            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::InternalServerException(inner) => {
1887                Error::InternalServerException(inner)
1888            }
1889            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::ResourceNotFoundException(inner) => {
1890                Error::ResourceNotFoundException(inner)
1891            }
1892            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::ThrottlingException(inner) => {
1893                Error::ThrottlingException(inner)
1894            }
1895            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::ValidationException(inner) => {
1896                Error::ValidationException(inner)
1897            }
1898            crate::operation::list_annotation_store_versions::ListAnnotationStoreVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1899        }
1900    }
1901}
1902impl<R>
1903    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError, R>>
1904    for Error
1905where
1906    R: Send + Sync + std::fmt::Debug + 'static,
1907{
1908    fn from(
1909        err: ::aws_smithy_runtime_api::client::result::SdkError<
1910            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError,
1911            R,
1912        >,
1913    ) -> Self {
1914        match err {
1915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1918                source: err.into(),
1919            }),
1920        }
1921    }
1922}
1923impl From<crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError> for Error {
1924    fn from(err: crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError) -> Self {
1925        match err {
1926            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::AccessDeniedException(inner) => {
1927                Error::AccessDeniedException(inner)
1928            }
1929            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::InternalServerException(inner) => {
1930                Error::InternalServerException(inner)
1931            }
1932            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::NotSupportedOperationException(inner) => {
1933                Error::NotSupportedOperationException(inner)
1934            }
1935            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::RequestTimeoutException(inner) => {
1936                Error::RequestTimeoutException(inner)
1937            }
1938            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ResourceNotFoundException(inner) => {
1939                Error::ResourceNotFoundException(inner)
1940            }
1941            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ServiceQuotaExceededException(inner) => {
1942                Error::ServiceQuotaExceededException(inner)
1943            }
1944            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ThrottlingException(inner) => {
1945                Error::ThrottlingException(inner)
1946            }
1947            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::ValidationException(inner) => {
1948                Error::ValidationException(inner)
1949            }
1950            crate::operation::list_multipart_read_set_uploads::ListMultipartReadSetUploadsError::Unhandled(inner) => Error::Unhandled(inner),
1951        }
1952    }
1953}
1954impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, R>>
1955    for Error
1956where
1957    R: Send + Sync + std::fmt::Debug + 'static,
1958{
1959    fn from(
1960        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError, R>,
1961    ) -> Self {
1962        match err {
1963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1966                source: err.into(),
1967            }),
1968        }
1969    }
1970}
1971impl From<crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError> for Error {
1972    fn from(err: crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError) -> Self {
1973        match err {
1974            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::AccessDeniedException(inner) => {
1975                Error::AccessDeniedException(inner)
1976            }
1977            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::InternalServerException(inner) => {
1978                Error::InternalServerException(inner)
1979            }
1980            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::RequestTimeoutException(inner) => {
1981                Error::RequestTimeoutException(inner)
1982            }
1983            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::ResourceNotFoundException(inner) => {
1984                Error::ResourceNotFoundException(inner)
1985            }
1986            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::ThrottlingException(inner) => {
1987                Error::ThrottlingException(inner)
1988            }
1989            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::ValidationException(inner) => {
1990                Error::ValidationException(inner)
1991            }
1992            crate::operation::list_read_set_activation_jobs::ListReadSetActivationJobsError::Unhandled(inner) => Error::Unhandled(inner),
1993        }
1994    }
1995}
1996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, R>> for Error
1997where
1998    R: Send + Sync + std::fmt::Debug + 'static,
1999{
2000    fn from(
2001        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError, R>,
2002    ) -> Self {
2003        match err {
2004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2007                source: err.into(),
2008            }),
2009        }
2010    }
2011}
2012impl From<crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError> for Error {
2013    fn from(err: crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError) -> Self {
2014        match err {
2015            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::AccessDeniedException(inner) => {
2016                Error::AccessDeniedException(inner)
2017            }
2018            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::InternalServerException(inner) => {
2019                Error::InternalServerException(inner)
2020            }
2021            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::RequestTimeoutException(inner) => {
2022                Error::RequestTimeoutException(inner)
2023            }
2024            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::ResourceNotFoundException(inner) => {
2025                Error::ResourceNotFoundException(inner)
2026            }
2027            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2028            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2029            crate::operation::list_read_set_export_jobs::ListReadSetExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2030        }
2031    }
2032}
2033impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, R>> for Error
2034where
2035    R: Send + Sync + std::fmt::Debug + 'static,
2036{
2037    fn from(
2038        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError, R>,
2039    ) -> Self {
2040        match err {
2041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2044                source: err.into(),
2045            }),
2046        }
2047    }
2048}
2049impl From<crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError> for Error {
2050    fn from(err: crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError) -> Self {
2051        match err {
2052            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::AccessDeniedException(inner) => {
2053                Error::AccessDeniedException(inner)
2054            }
2055            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::InternalServerException(inner) => {
2056                Error::InternalServerException(inner)
2057            }
2058            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::RequestTimeoutException(inner) => {
2059                Error::RequestTimeoutException(inner)
2060            }
2061            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::ResourceNotFoundException(inner) => {
2062                Error::ResourceNotFoundException(inner)
2063            }
2064            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2065            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2066            crate::operation::list_read_set_import_jobs::ListReadSetImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2067        }
2068    }
2069}
2070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_sets::ListReadSetsError, R>> for Error
2071where
2072    R: Send + Sync + std::fmt::Debug + 'static,
2073{
2074    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_sets::ListReadSetsError, R>) -> Self {
2075        match err {
2076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2079                source: err.into(),
2080            }),
2081        }
2082    }
2083}
2084impl From<crate::operation::list_read_sets::ListReadSetsError> for Error {
2085    fn from(err: crate::operation::list_read_sets::ListReadSetsError) -> Self {
2086        match err {
2087            crate::operation::list_read_sets::ListReadSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2088            crate::operation::list_read_sets::ListReadSetsError::InternalServerException(inner) => Error::InternalServerException(inner),
2089            crate::operation::list_read_sets::ListReadSetsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2090            crate::operation::list_read_sets::ListReadSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2091            crate::operation::list_read_sets::ListReadSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2092            crate::operation::list_read_sets::ListReadSetsError::ValidationException(inner) => Error::ValidationException(inner),
2093            crate::operation::list_read_sets::ListReadSetsError::Unhandled(inner) => Error::Unhandled(inner),
2094        }
2095    }
2096}
2097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, R>>
2098    for Error
2099where
2100    R: Send + Sync + std::fmt::Debug + 'static,
2101{
2102    fn from(
2103        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError, R>,
2104    ) -> Self {
2105        match err {
2106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2109                source: err.into(),
2110            }),
2111        }
2112    }
2113}
2114impl From<crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError> for Error {
2115    fn from(err: crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError) -> Self {
2116        match err {
2117            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::AccessDeniedException(inner) => {
2118                Error::AccessDeniedException(inner)
2119            }
2120            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::InternalServerException(inner) => {
2121                Error::InternalServerException(inner)
2122            }
2123            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::NotSupportedOperationException(inner) => {
2124                Error::NotSupportedOperationException(inner)
2125            }
2126            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::RequestTimeoutException(inner) => {
2127                Error::RequestTimeoutException(inner)
2128            }
2129            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ResourceNotFoundException(inner) => {
2130                Error::ResourceNotFoundException(inner)
2131            }
2132            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ServiceQuotaExceededException(inner) => {
2133                Error::ServiceQuotaExceededException(inner)
2134            }
2135            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ThrottlingException(inner) => {
2136                Error::ThrottlingException(inner)
2137            }
2138            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::ValidationException(inner) => {
2139                Error::ValidationException(inner)
2140            }
2141            crate::operation::list_read_set_upload_parts::ListReadSetUploadPartsError::Unhandled(inner) => Error::Unhandled(inner),
2142        }
2143    }
2144}
2145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, R>>
2146    for Error
2147where
2148    R: Send + Sync + std::fmt::Debug + 'static,
2149{
2150    fn from(
2151        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_import_jobs::ListReferenceImportJobsError, R>,
2152    ) -> Self {
2153        match err {
2154            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2155            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2156                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2157                source: err.into(),
2158            }),
2159        }
2160    }
2161}
2162impl From<crate::operation::list_reference_import_jobs::ListReferenceImportJobsError> for Error {
2163    fn from(err: crate::operation::list_reference_import_jobs::ListReferenceImportJobsError) -> Self {
2164        match err {
2165            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::AccessDeniedException(inner) => {
2166                Error::AccessDeniedException(inner)
2167            }
2168            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::InternalServerException(inner) => {
2169                Error::InternalServerException(inner)
2170            }
2171            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::RequestTimeoutException(inner) => {
2172                Error::RequestTimeoutException(inner)
2173            }
2174            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::ResourceNotFoundException(inner) => {
2175                Error::ResourceNotFoundException(inner)
2176            }
2177            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::ThrottlingException(inner) => {
2178                Error::ThrottlingException(inner)
2179            }
2180            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::ValidationException(inner) => {
2181                Error::ValidationException(inner)
2182            }
2183            crate::operation::list_reference_import_jobs::ListReferenceImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2184        }
2185    }
2186}
2187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_references::ListReferencesError, R>> for Error
2188where
2189    R: Send + Sync + std::fmt::Debug + 'static,
2190{
2191    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_references::ListReferencesError, R>) -> Self {
2192        match err {
2193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2196                source: err.into(),
2197            }),
2198        }
2199    }
2200}
2201impl From<crate::operation::list_references::ListReferencesError> for Error {
2202    fn from(err: crate::operation::list_references::ListReferencesError) -> Self {
2203        match err {
2204            crate::operation::list_references::ListReferencesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2205            crate::operation::list_references::ListReferencesError::InternalServerException(inner) => Error::InternalServerException(inner),
2206            crate::operation::list_references::ListReferencesError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2207            crate::operation::list_references::ListReferencesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2208            crate::operation::list_references::ListReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2209            crate::operation::list_references::ListReferencesError::ValidationException(inner) => Error::ValidationException(inner),
2210            crate::operation::list_references::ListReferencesError::Unhandled(inner) => Error::Unhandled(inner),
2211        }
2212    }
2213}
2214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_stores::ListReferenceStoresError, R>> for Error
2215where
2216    R: Send + Sync + std::fmt::Debug + 'static,
2217{
2218    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_reference_stores::ListReferenceStoresError, R>) -> Self {
2219        match err {
2220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2223                source: err.into(),
2224            }),
2225        }
2226    }
2227}
2228impl From<crate::operation::list_reference_stores::ListReferenceStoresError> for Error {
2229    fn from(err: crate::operation::list_reference_stores::ListReferenceStoresError) -> Self {
2230        match err {
2231            crate::operation::list_reference_stores::ListReferenceStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2232            crate::operation::list_reference_stores::ListReferenceStoresError::InternalServerException(inner) => {
2233                Error::InternalServerException(inner)
2234            }
2235            crate::operation::list_reference_stores::ListReferenceStoresError::RequestTimeoutException(inner) => {
2236                Error::RequestTimeoutException(inner)
2237            }
2238            crate::operation::list_reference_stores::ListReferenceStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2239            crate::operation::list_reference_stores::ListReferenceStoresError::ValidationException(inner) => Error::ValidationException(inner),
2240            crate::operation::list_reference_stores::ListReferenceStoresError::Unhandled(inner) => Error::Unhandled(inner),
2241        }
2242    }
2243}
2244impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_caches::ListRunCachesError, R>> for Error
2245where
2246    R: Send + Sync + std::fmt::Debug + 'static,
2247{
2248    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_caches::ListRunCachesError, R>) -> Self {
2249        match err {
2250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2253                source: err.into(),
2254            }),
2255        }
2256    }
2257}
2258impl From<crate::operation::list_run_caches::ListRunCachesError> for Error {
2259    fn from(err: crate::operation::list_run_caches::ListRunCachesError) -> Self {
2260        match err {
2261            crate::operation::list_run_caches::ListRunCachesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2262            crate::operation::list_run_caches::ListRunCachesError::ConflictException(inner) => Error::ConflictException(inner),
2263            crate::operation::list_run_caches::ListRunCachesError::InternalServerException(inner) => Error::InternalServerException(inner),
2264            crate::operation::list_run_caches::ListRunCachesError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2265            crate::operation::list_run_caches::ListRunCachesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2266            crate::operation::list_run_caches::ListRunCachesError::ServiceQuotaExceededException(inner) => {
2267                Error::ServiceQuotaExceededException(inner)
2268            }
2269            crate::operation::list_run_caches::ListRunCachesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2270            crate::operation::list_run_caches::ListRunCachesError::ValidationException(inner) => Error::ValidationException(inner),
2271            crate::operation::list_run_caches::ListRunCachesError::Unhandled(inner) => Error::Unhandled(inner),
2272        }
2273    }
2274}
2275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_groups::ListRunGroupsError, R>> for Error
2276where
2277    R: Send + Sync + std::fmt::Debug + 'static,
2278{
2279    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_groups::ListRunGroupsError, R>) -> Self {
2280        match err {
2281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2284                source: err.into(),
2285            }),
2286        }
2287    }
2288}
2289impl From<crate::operation::list_run_groups::ListRunGroupsError> for Error {
2290    fn from(err: crate::operation::list_run_groups::ListRunGroupsError) -> Self {
2291        match err {
2292            crate::operation::list_run_groups::ListRunGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2293            crate::operation::list_run_groups::ListRunGroupsError::ConflictException(inner) => Error::ConflictException(inner),
2294            crate::operation::list_run_groups::ListRunGroupsError::InternalServerException(inner) => Error::InternalServerException(inner),
2295            crate::operation::list_run_groups::ListRunGroupsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2296            crate::operation::list_run_groups::ListRunGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2297            crate::operation::list_run_groups::ListRunGroupsError::ServiceQuotaExceededException(inner) => {
2298                Error::ServiceQuotaExceededException(inner)
2299            }
2300            crate::operation::list_run_groups::ListRunGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2301            crate::operation::list_run_groups::ListRunGroupsError::ValidationException(inner) => Error::ValidationException(inner),
2302            crate::operation::list_run_groups::ListRunGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2303        }
2304    }
2305}
2306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_runs::ListRunsError, R>> for Error
2307where
2308    R: Send + Sync + std::fmt::Debug + 'static,
2309{
2310    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_runs::ListRunsError, R>) -> Self {
2311        match err {
2312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2315                source: err.into(),
2316            }),
2317        }
2318    }
2319}
2320impl From<crate::operation::list_runs::ListRunsError> for Error {
2321    fn from(err: crate::operation::list_runs::ListRunsError) -> Self {
2322        match err {
2323            crate::operation::list_runs::ListRunsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2324            crate::operation::list_runs::ListRunsError::ConflictException(inner) => Error::ConflictException(inner),
2325            crate::operation::list_runs::ListRunsError::InternalServerException(inner) => Error::InternalServerException(inner),
2326            crate::operation::list_runs::ListRunsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2327            crate::operation::list_runs::ListRunsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2328            crate::operation::list_runs::ListRunsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2329            crate::operation::list_runs::ListRunsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2330            crate::operation::list_runs::ListRunsError::ValidationException(inner) => Error::ValidationException(inner),
2331            crate::operation::list_runs::ListRunsError::Unhandled(inner) => Error::Unhandled(inner),
2332        }
2333    }
2334}
2335impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_tasks::ListRunTasksError, R>> for Error
2336where
2337    R: Send + Sync + std::fmt::Debug + 'static,
2338{
2339    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_run_tasks::ListRunTasksError, R>) -> Self {
2340        match err {
2341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2344                source: err.into(),
2345            }),
2346        }
2347    }
2348}
2349impl From<crate::operation::list_run_tasks::ListRunTasksError> for Error {
2350    fn from(err: crate::operation::list_run_tasks::ListRunTasksError) -> Self {
2351        match err {
2352            crate::operation::list_run_tasks::ListRunTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2353            crate::operation::list_run_tasks::ListRunTasksError::ConflictException(inner) => Error::ConflictException(inner),
2354            crate::operation::list_run_tasks::ListRunTasksError::InternalServerException(inner) => Error::InternalServerException(inner),
2355            crate::operation::list_run_tasks::ListRunTasksError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2356            crate::operation::list_run_tasks::ListRunTasksError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2357            crate::operation::list_run_tasks::ListRunTasksError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2358            crate::operation::list_run_tasks::ListRunTasksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2359            crate::operation::list_run_tasks::ListRunTasksError::ValidationException(inner) => Error::ValidationException(inner),
2360            crate::operation::list_run_tasks::ListRunTasksError::Unhandled(inner) => Error::Unhandled(inner),
2361        }
2362    }
2363}
2364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sequence_stores::ListSequenceStoresError, R>> for Error
2365where
2366    R: Send + Sync + std::fmt::Debug + 'static,
2367{
2368    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sequence_stores::ListSequenceStoresError, R>) -> Self {
2369        match err {
2370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2373                source: err.into(),
2374            }),
2375        }
2376    }
2377}
2378impl From<crate::operation::list_sequence_stores::ListSequenceStoresError> for Error {
2379    fn from(err: crate::operation::list_sequence_stores::ListSequenceStoresError) -> Self {
2380        match err {
2381            crate::operation::list_sequence_stores::ListSequenceStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2382            crate::operation::list_sequence_stores::ListSequenceStoresError::InternalServerException(inner) => Error::InternalServerException(inner),
2383            crate::operation::list_sequence_stores::ListSequenceStoresError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2384            crate::operation::list_sequence_stores::ListSequenceStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2385            crate::operation::list_sequence_stores::ListSequenceStoresError::ValidationException(inner) => Error::ValidationException(inner),
2386            crate::operation::list_sequence_stores::ListSequenceStoresError::Unhandled(inner) => Error::Unhandled(inner),
2387        }
2388    }
2389}
2390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_shares::ListSharesError, 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_shares::ListSharesError, 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_shares::ListSharesError> for Error {
2405    fn from(err: crate::operation::list_shares::ListSharesError) -> Self {
2406        match err {
2407            crate::operation::list_shares::ListSharesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2408            crate::operation::list_shares::ListSharesError::ConflictException(inner) => Error::ConflictException(inner),
2409            crate::operation::list_shares::ListSharesError::InternalServerException(inner) => Error::InternalServerException(inner),
2410            crate::operation::list_shares::ListSharesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2411            crate::operation::list_shares::ListSharesError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2412            crate::operation::list_shares::ListSharesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2413            crate::operation::list_shares::ListSharesError::ValidationException(inner) => Error::ValidationException(inner),
2414            crate::operation::list_shares::ListSharesError::Unhandled(inner) => Error::Unhandled(inner),
2415        }
2416    }
2417}
2418impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2419where
2420    R: Send + Sync + std::fmt::Debug + 'static,
2421{
2422    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2423        match err {
2424            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2425            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2426                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2427                source: err.into(),
2428            }),
2429        }
2430    }
2431}
2432impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2433    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2434        match err {
2435            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2436            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
2437            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
2438                Error::InternalServerException(inner)
2439            }
2440            crate::operation::list_tags_for_resource::ListTagsForResourceError::RequestTimeoutException(inner) => {
2441                Error::RequestTimeoutException(inner)
2442            }
2443            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2444                Error::ResourceNotFoundException(inner)
2445            }
2446            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServiceQuotaExceededException(inner) => {
2447                Error::ServiceQuotaExceededException(inner)
2448            }
2449            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2450            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
2451            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2452        }
2453    }
2454}
2455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_import_jobs::ListVariantImportJobsError, R>> for Error
2456where
2457    R: Send + Sync + std::fmt::Debug + 'static,
2458{
2459    fn from(
2460        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_import_jobs::ListVariantImportJobsError, R>,
2461    ) -> Self {
2462        match err {
2463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2466                source: err.into(),
2467            }),
2468        }
2469    }
2470}
2471impl From<crate::operation::list_variant_import_jobs::ListVariantImportJobsError> for Error {
2472    fn from(err: crate::operation::list_variant_import_jobs::ListVariantImportJobsError) -> Self {
2473        match err {
2474            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::AccessDeniedException(inner) => {
2475                Error::AccessDeniedException(inner)
2476            }
2477            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::InternalServerException(inner) => {
2478                Error::InternalServerException(inner)
2479            }
2480            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::ResourceNotFoundException(inner) => {
2481                Error::ResourceNotFoundException(inner)
2482            }
2483            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2484            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::ValidationException(inner) => Error::ValidationException(inner),
2485            crate::operation::list_variant_import_jobs::ListVariantImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2486        }
2487    }
2488}
2489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_stores::ListVariantStoresError, R>> for Error
2490where
2491    R: Send + Sync + std::fmt::Debug + 'static,
2492{
2493    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_variant_stores::ListVariantStoresError, R>) -> Self {
2494        match err {
2495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2498                source: err.into(),
2499            }),
2500        }
2501    }
2502}
2503impl From<crate::operation::list_variant_stores::ListVariantStoresError> for Error {
2504    fn from(err: crate::operation::list_variant_stores::ListVariantStoresError) -> Self {
2505        match err {
2506            crate::operation::list_variant_stores::ListVariantStoresError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2507            crate::operation::list_variant_stores::ListVariantStoresError::InternalServerException(inner) => Error::InternalServerException(inner),
2508            crate::operation::list_variant_stores::ListVariantStoresError::ResourceNotFoundException(inner) => {
2509                Error::ResourceNotFoundException(inner)
2510            }
2511            crate::operation::list_variant_stores::ListVariantStoresError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2512            crate::operation::list_variant_stores::ListVariantStoresError::ValidationException(inner) => Error::ValidationException(inner),
2513            crate::operation::list_variant_stores::ListVariantStoresError::Unhandled(inner) => Error::Unhandled(inner),
2514        }
2515    }
2516}
2517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>> for Error
2518where
2519    R: Send + Sync + std::fmt::Debug + 'static,
2520{
2521    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workflows::ListWorkflowsError, R>) -> Self {
2522        match err {
2523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2526                source: err.into(),
2527            }),
2528        }
2529    }
2530}
2531impl From<crate::operation::list_workflows::ListWorkflowsError> for Error {
2532    fn from(err: crate::operation::list_workflows::ListWorkflowsError) -> Self {
2533        match err {
2534            crate::operation::list_workflows::ListWorkflowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2535            crate::operation::list_workflows::ListWorkflowsError::ConflictException(inner) => Error::ConflictException(inner),
2536            crate::operation::list_workflows::ListWorkflowsError::InternalServerException(inner) => Error::InternalServerException(inner),
2537            crate::operation::list_workflows::ListWorkflowsError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2538            crate::operation::list_workflows::ListWorkflowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2539            crate::operation::list_workflows::ListWorkflowsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2540            crate::operation::list_workflows::ListWorkflowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2541            crate::operation::list_workflows::ListWorkflowsError::ValidationException(inner) => Error::ValidationException(inner),
2542            crate::operation::list_workflows::ListWorkflowsError::Unhandled(inner) => Error::Unhandled(inner),
2543        }
2544    }
2545}
2546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_s3_access_policy::PutS3AccessPolicyError, R>> for Error
2547where
2548    R: Send + Sync + std::fmt::Debug + 'static,
2549{
2550    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_s3_access_policy::PutS3AccessPolicyError, R>) -> Self {
2551        match err {
2552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2555                source: err.into(),
2556            }),
2557        }
2558    }
2559}
2560impl From<crate::operation::put_s3_access_policy::PutS3AccessPolicyError> for Error {
2561    fn from(err: crate::operation::put_s3_access_policy::PutS3AccessPolicyError) -> Self {
2562        match err {
2563            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2564            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::InternalServerException(inner) => Error::InternalServerException(inner),
2565            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::NotSupportedOperationException(inner) => {
2566                Error::NotSupportedOperationException(inner)
2567            }
2568            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2569            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::ResourceNotFoundException(inner) => {
2570                Error::ResourceNotFoundException(inner)
2571            }
2572            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2573            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::ValidationException(inner) => Error::ValidationException(inner),
2574            crate::operation::put_s3_access_policy::PutS3AccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2575        }
2576    }
2577}
2578impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_annotation_import_job::StartAnnotationImportJobError, R>>
2579    for Error
2580where
2581    R: Send + Sync + std::fmt::Debug + 'static,
2582{
2583    fn from(
2584        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_annotation_import_job::StartAnnotationImportJobError, R>,
2585    ) -> Self {
2586        match err {
2587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2590                source: err.into(),
2591            }),
2592        }
2593    }
2594}
2595impl From<crate::operation::start_annotation_import_job::StartAnnotationImportJobError> for Error {
2596    fn from(err: crate::operation::start_annotation_import_job::StartAnnotationImportJobError) -> Self {
2597        match err {
2598            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::AccessDeniedException(inner) => {
2599                Error::AccessDeniedException(inner)
2600            }
2601            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::InternalServerException(inner) => {
2602                Error::InternalServerException(inner)
2603            }
2604            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ResourceNotFoundException(inner) => {
2605                Error::ResourceNotFoundException(inner)
2606            }
2607            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ServiceQuotaExceededException(inner) => {
2608                Error::ServiceQuotaExceededException(inner)
2609            }
2610            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ThrottlingException(inner) => {
2611                Error::ThrottlingException(inner)
2612            }
2613            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::ValidationException(inner) => {
2614                Error::ValidationException(inner)
2615            }
2616            crate::operation::start_annotation_import_job::StartAnnotationImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2617        }
2618    }
2619}
2620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, R>>
2621    for Error
2622where
2623    R: Send + Sync + std::fmt::Debug + 'static,
2624{
2625    fn from(
2626        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_activation_job::StartReadSetActivationJobError, R>,
2627    ) -> Self {
2628        match err {
2629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2632                source: err.into(),
2633            }),
2634        }
2635    }
2636}
2637impl From<crate::operation::start_read_set_activation_job::StartReadSetActivationJobError> for Error {
2638    fn from(err: crate::operation::start_read_set_activation_job::StartReadSetActivationJobError) -> Self {
2639        match err {
2640            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::AccessDeniedException(inner) => {
2641                Error::AccessDeniedException(inner)
2642            }
2643            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::InternalServerException(inner) => {
2644                Error::InternalServerException(inner)
2645            }
2646            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::RequestTimeoutException(inner) => {
2647                Error::RequestTimeoutException(inner)
2648            }
2649            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ResourceNotFoundException(inner) => {
2650                Error::ResourceNotFoundException(inner)
2651            }
2652            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ServiceQuotaExceededException(inner) => {
2653                Error::ServiceQuotaExceededException(inner)
2654            }
2655            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ThrottlingException(inner) => {
2656                Error::ThrottlingException(inner)
2657            }
2658            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::ValidationException(inner) => {
2659                Error::ValidationException(inner)
2660            }
2661            crate::operation::start_read_set_activation_job::StartReadSetActivationJobError::Unhandled(inner) => Error::Unhandled(inner),
2662        }
2663    }
2664}
2665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_export_job::StartReadSetExportJobError, R>> for Error
2666where
2667    R: Send + Sync + std::fmt::Debug + 'static,
2668{
2669    fn from(
2670        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_export_job::StartReadSetExportJobError, R>,
2671    ) -> Self {
2672        match err {
2673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2676                source: err.into(),
2677            }),
2678        }
2679    }
2680}
2681impl From<crate::operation::start_read_set_export_job::StartReadSetExportJobError> for Error {
2682    fn from(err: crate::operation::start_read_set_export_job::StartReadSetExportJobError) -> Self {
2683        match err {
2684            crate::operation::start_read_set_export_job::StartReadSetExportJobError::AccessDeniedException(inner) => {
2685                Error::AccessDeniedException(inner)
2686            }
2687            crate::operation::start_read_set_export_job::StartReadSetExportJobError::InternalServerException(inner) => {
2688                Error::InternalServerException(inner)
2689            }
2690            crate::operation::start_read_set_export_job::StartReadSetExportJobError::RequestTimeoutException(inner) => {
2691                Error::RequestTimeoutException(inner)
2692            }
2693            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ResourceNotFoundException(inner) => {
2694                Error::ResourceNotFoundException(inner)
2695            }
2696            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ServiceQuotaExceededException(inner) => {
2697                Error::ServiceQuotaExceededException(inner)
2698            }
2699            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2700            crate::operation::start_read_set_export_job::StartReadSetExportJobError::ValidationException(inner) => Error::ValidationException(inner),
2701            crate::operation::start_read_set_export_job::StartReadSetExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2702        }
2703    }
2704}
2705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_import_job::StartReadSetImportJobError, R>> for Error
2706where
2707    R: Send + Sync + std::fmt::Debug + 'static,
2708{
2709    fn from(
2710        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_read_set_import_job::StartReadSetImportJobError, R>,
2711    ) -> Self {
2712        match err {
2713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2716                source: err.into(),
2717            }),
2718        }
2719    }
2720}
2721impl From<crate::operation::start_read_set_import_job::StartReadSetImportJobError> for Error {
2722    fn from(err: crate::operation::start_read_set_import_job::StartReadSetImportJobError) -> Self {
2723        match err {
2724            crate::operation::start_read_set_import_job::StartReadSetImportJobError::AccessDeniedException(inner) => {
2725                Error::AccessDeniedException(inner)
2726            }
2727            crate::operation::start_read_set_import_job::StartReadSetImportJobError::InternalServerException(inner) => {
2728                Error::InternalServerException(inner)
2729            }
2730            crate::operation::start_read_set_import_job::StartReadSetImportJobError::RequestTimeoutException(inner) => {
2731                Error::RequestTimeoutException(inner)
2732            }
2733            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ResourceNotFoundException(inner) => {
2734                Error::ResourceNotFoundException(inner)
2735            }
2736            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ServiceQuotaExceededException(inner) => {
2737                Error::ServiceQuotaExceededException(inner)
2738            }
2739            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2740            crate::operation::start_read_set_import_job::StartReadSetImportJobError::ValidationException(inner) => Error::ValidationException(inner),
2741            crate::operation::start_read_set_import_job::StartReadSetImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2742        }
2743    }
2744}
2745impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_reference_import_job::StartReferenceImportJobError, R>>
2746    for Error
2747where
2748    R: Send + Sync + std::fmt::Debug + 'static,
2749{
2750    fn from(
2751        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_reference_import_job::StartReferenceImportJobError, R>,
2752    ) -> Self {
2753        match err {
2754            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2755            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2756                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2757                source: err.into(),
2758            }),
2759        }
2760    }
2761}
2762impl From<crate::operation::start_reference_import_job::StartReferenceImportJobError> for Error {
2763    fn from(err: crate::operation::start_reference_import_job::StartReferenceImportJobError) -> Self {
2764        match err {
2765            crate::operation::start_reference_import_job::StartReferenceImportJobError::AccessDeniedException(inner) => {
2766                Error::AccessDeniedException(inner)
2767            }
2768            crate::operation::start_reference_import_job::StartReferenceImportJobError::InternalServerException(inner) => {
2769                Error::InternalServerException(inner)
2770            }
2771            crate::operation::start_reference_import_job::StartReferenceImportJobError::RequestTimeoutException(inner) => {
2772                Error::RequestTimeoutException(inner)
2773            }
2774            crate::operation::start_reference_import_job::StartReferenceImportJobError::ResourceNotFoundException(inner) => {
2775                Error::ResourceNotFoundException(inner)
2776            }
2777            crate::operation::start_reference_import_job::StartReferenceImportJobError::ServiceQuotaExceededException(inner) => {
2778                Error::ServiceQuotaExceededException(inner)
2779            }
2780            crate::operation::start_reference_import_job::StartReferenceImportJobError::ThrottlingException(inner) => {
2781                Error::ThrottlingException(inner)
2782            }
2783            crate::operation::start_reference_import_job::StartReferenceImportJobError::ValidationException(inner) => {
2784                Error::ValidationException(inner)
2785            }
2786            crate::operation::start_reference_import_job::StartReferenceImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2787        }
2788    }
2789}
2790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_run::StartRunError, R>> for Error
2791where
2792    R: Send + Sync + std::fmt::Debug + 'static,
2793{
2794    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_run::StartRunError, R>) -> Self {
2795        match err {
2796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2799                source: err.into(),
2800            }),
2801        }
2802    }
2803}
2804impl From<crate::operation::start_run::StartRunError> for Error {
2805    fn from(err: crate::operation::start_run::StartRunError) -> Self {
2806        match err {
2807            crate::operation::start_run::StartRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2808            crate::operation::start_run::StartRunError::ConflictException(inner) => Error::ConflictException(inner),
2809            crate::operation::start_run::StartRunError::InternalServerException(inner) => Error::InternalServerException(inner),
2810            crate::operation::start_run::StartRunError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2811            crate::operation::start_run::StartRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2812            crate::operation::start_run::StartRunError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2813            crate::operation::start_run::StartRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2814            crate::operation::start_run::StartRunError::ValidationException(inner) => Error::ValidationException(inner),
2815            crate::operation::start_run::StartRunError::Unhandled(inner) => Error::Unhandled(inner),
2816        }
2817    }
2818}
2819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_variant_import_job::StartVariantImportJobError, R>> for Error
2820where
2821    R: Send + Sync + std::fmt::Debug + 'static,
2822{
2823    fn from(
2824        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_variant_import_job::StartVariantImportJobError, R>,
2825    ) -> Self {
2826        match err {
2827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2830                source: err.into(),
2831            }),
2832        }
2833    }
2834}
2835impl From<crate::operation::start_variant_import_job::StartVariantImportJobError> for Error {
2836    fn from(err: crate::operation::start_variant_import_job::StartVariantImportJobError) -> Self {
2837        match err {
2838            crate::operation::start_variant_import_job::StartVariantImportJobError::AccessDeniedException(inner) => {
2839                Error::AccessDeniedException(inner)
2840            }
2841            crate::operation::start_variant_import_job::StartVariantImportJobError::InternalServerException(inner) => {
2842                Error::InternalServerException(inner)
2843            }
2844            crate::operation::start_variant_import_job::StartVariantImportJobError::ResourceNotFoundException(inner) => {
2845                Error::ResourceNotFoundException(inner)
2846            }
2847            crate::operation::start_variant_import_job::StartVariantImportJobError::ServiceQuotaExceededException(inner) => {
2848                Error::ServiceQuotaExceededException(inner)
2849            }
2850            crate::operation::start_variant_import_job::StartVariantImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2851            crate::operation::start_variant_import_job::StartVariantImportJobError::ValidationException(inner) => Error::ValidationException(inner),
2852            crate::operation::start_variant_import_job::StartVariantImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2853        }
2854    }
2855}
2856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2857where
2858    R: Send + Sync + std::fmt::Debug + 'static,
2859{
2860    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2861        match err {
2862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2865                source: err.into(),
2866            }),
2867        }
2868    }
2869}
2870impl From<crate::operation::tag_resource::TagResourceError> for Error {
2871    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2872        match err {
2873            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2874            crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2875            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2876            crate::operation::tag_resource::TagResourceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2877            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2878            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2879            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2880            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2881            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2882        }
2883    }
2884}
2885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2886where
2887    R: Send + Sync + std::fmt::Debug + 'static,
2888{
2889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2890        match err {
2891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2894                source: err.into(),
2895            }),
2896        }
2897    }
2898}
2899impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2900    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2901        match err {
2902            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2903            crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
2904            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2905            crate::operation::untag_resource::UntagResourceError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
2906            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2907            crate::operation::untag_resource::UntagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2908            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2909            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2910            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2911        }
2912    }
2913}
2914impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_annotation_store::UpdateAnnotationStoreError, R>> for Error
2915where
2916    R: Send + Sync + std::fmt::Debug + 'static,
2917{
2918    fn from(
2919        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_annotation_store::UpdateAnnotationStoreError, R>,
2920    ) -> Self {
2921        match err {
2922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2925                source: err.into(),
2926            }),
2927        }
2928    }
2929}
2930impl From<crate::operation::update_annotation_store::UpdateAnnotationStoreError> for Error {
2931    fn from(err: crate::operation::update_annotation_store::UpdateAnnotationStoreError) -> Self {
2932        match err {
2933            crate::operation::update_annotation_store::UpdateAnnotationStoreError::AccessDeniedException(inner) => {
2934                Error::AccessDeniedException(inner)
2935            }
2936            crate::operation::update_annotation_store::UpdateAnnotationStoreError::InternalServerException(inner) => {
2937                Error::InternalServerException(inner)
2938            }
2939            crate::operation::update_annotation_store::UpdateAnnotationStoreError::ResourceNotFoundException(inner) => {
2940                Error::ResourceNotFoundException(inner)
2941            }
2942            crate::operation::update_annotation_store::UpdateAnnotationStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2943            crate::operation::update_annotation_store::UpdateAnnotationStoreError::ValidationException(inner) => Error::ValidationException(inner),
2944            crate::operation::update_annotation_store::UpdateAnnotationStoreError::Unhandled(inner) => Error::Unhandled(inner),
2945        }
2946    }
2947}
2948impl<R>
2949    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError, R>>
2950    for Error
2951where
2952    R: Send + Sync + std::fmt::Debug + 'static,
2953{
2954    fn from(
2955        err: ::aws_smithy_runtime_api::client::result::SdkError<
2956            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError,
2957            R,
2958        >,
2959    ) -> Self {
2960        match err {
2961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2964                source: err.into(),
2965            }),
2966        }
2967    }
2968}
2969impl From<crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError> for Error {
2970    fn from(err: crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError) -> Self {
2971        match err {
2972            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::AccessDeniedException(inner) => {
2973                Error::AccessDeniedException(inner)
2974            }
2975            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::InternalServerException(inner) => {
2976                Error::InternalServerException(inner)
2977            }
2978            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::ResourceNotFoundException(inner) => {
2979                Error::ResourceNotFoundException(inner)
2980            }
2981            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::ThrottlingException(inner) => {
2982                Error::ThrottlingException(inner)
2983            }
2984            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::ValidationException(inner) => {
2985                Error::ValidationException(inner)
2986            }
2987            crate::operation::update_annotation_store_version::UpdateAnnotationStoreVersionError::Unhandled(inner) => Error::Unhandled(inner),
2988        }
2989    }
2990}
2991impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_cache::UpdateRunCacheError, R>> for Error
2992where
2993    R: Send + Sync + std::fmt::Debug + 'static,
2994{
2995    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_cache::UpdateRunCacheError, R>) -> Self {
2996        match err {
2997            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2998            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2999                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3000                source: err.into(),
3001            }),
3002        }
3003    }
3004}
3005impl From<crate::operation::update_run_cache::UpdateRunCacheError> for Error {
3006    fn from(err: crate::operation::update_run_cache::UpdateRunCacheError) -> Self {
3007        match err {
3008            crate::operation::update_run_cache::UpdateRunCacheError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3009            crate::operation::update_run_cache::UpdateRunCacheError::ConflictException(inner) => Error::ConflictException(inner),
3010            crate::operation::update_run_cache::UpdateRunCacheError::InternalServerException(inner) => Error::InternalServerException(inner),
3011            crate::operation::update_run_cache::UpdateRunCacheError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3012            crate::operation::update_run_cache::UpdateRunCacheError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3013            crate::operation::update_run_cache::UpdateRunCacheError::ServiceQuotaExceededException(inner) => {
3014                Error::ServiceQuotaExceededException(inner)
3015            }
3016            crate::operation::update_run_cache::UpdateRunCacheError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3017            crate::operation::update_run_cache::UpdateRunCacheError::ValidationException(inner) => Error::ValidationException(inner),
3018            crate::operation::update_run_cache::UpdateRunCacheError::Unhandled(inner) => Error::Unhandled(inner),
3019        }
3020    }
3021}
3022impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_group::UpdateRunGroupError, R>> for Error
3023where
3024    R: Send + Sync + std::fmt::Debug + 'static,
3025{
3026    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_run_group::UpdateRunGroupError, R>) -> Self {
3027        match err {
3028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3031                source: err.into(),
3032            }),
3033        }
3034    }
3035}
3036impl From<crate::operation::update_run_group::UpdateRunGroupError> for Error {
3037    fn from(err: crate::operation::update_run_group::UpdateRunGroupError) -> Self {
3038        match err {
3039            crate::operation::update_run_group::UpdateRunGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3040            crate::operation::update_run_group::UpdateRunGroupError::ConflictException(inner) => Error::ConflictException(inner),
3041            crate::operation::update_run_group::UpdateRunGroupError::InternalServerException(inner) => Error::InternalServerException(inner),
3042            crate::operation::update_run_group::UpdateRunGroupError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3043            crate::operation::update_run_group::UpdateRunGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3044            crate::operation::update_run_group::UpdateRunGroupError::ServiceQuotaExceededException(inner) => {
3045                Error::ServiceQuotaExceededException(inner)
3046            }
3047            crate::operation::update_run_group::UpdateRunGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3048            crate::operation::update_run_group::UpdateRunGroupError::ValidationException(inner) => Error::ValidationException(inner),
3049            crate::operation::update_run_group::UpdateRunGroupError::Unhandled(inner) => Error::Unhandled(inner),
3050        }
3051    }
3052}
3053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sequence_store::UpdateSequenceStoreError, R>> for Error
3054where
3055    R: Send + Sync + std::fmt::Debug + 'static,
3056{
3057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_sequence_store::UpdateSequenceStoreError, R>) -> Self {
3058        match err {
3059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3062                source: err.into(),
3063            }),
3064        }
3065    }
3066}
3067impl From<crate::operation::update_sequence_store::UpdateSequenceStoreError> for Error {
3068    fn from(err: crate::operation::update_sequence_store::UpdateSequenceStoreError) -> Self {
3069        match err {
3070            crate::operation::update_sequence_store::UpdateSequenceStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3071            crate::operation::update_sequence_store::UpdateSequenceStoreError::ConflictException(inner) => Error::ConflictException(inner),
3072            crate::operation::update_sequence_store::UpdateSequenceStoreError::InternalServerException(inner) => {
3073                Error::InternalServerException(inner)
3074            }
3075            crate::operation::update_sequence_store::UpdateSequenceStoreError::RequestTimeoutException(inner) => {
3076                Error::RequestTimeoutException(inner)
3077            }
3078            crate::operation::update_sequence_store::UpdateSequenceStoreError::ResourceNotFoundException(inner) => {
3079                Error::ResourceNotFoundException(inner)
3080            }
3081            crate::operation::update_sequence_store::UpdateSequenceStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3082            crate::operation::update_sequence_store::UpdateSequenceStoreError::ValidationException(inner) => Error::ValidationException(inner),
3083            crate::operation::update_sequence_store::UpdateSequenceStoreError::Unhandled(inner) => Error::Unhandled(inner),
3084        }
3085    }
3086}
3087impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_variant_store::UpdateVariantStoreError, R>> for Error
3088where
3089    R: Send + Sync + std::fmt::Debug + 'static,
3090{
3091    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_variant_store::UpdateVariantStoreError, R>) -> Self {
3092        match err {
3093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3096                source: err.into(),
3097            }),
3098        }
3099    }
3100}
3101impl From<crate::operation::update_variant_store::UpdateVariantStoreError> for Error {
3102    fn from(err: crate::operation::update_variant_store::UpdateVariantStoreError) -> Self {
3103        match err {
3104            crate::operation::update_variant_store::UpdateVariantStoreError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3105            crate::operation::update_variant_store::UpdateVariantStoreError::InternalServerException(inner) => Error::InternalServerException(inner),
3106            crate::operation::update_variant_store::UpdateVariantStoreError::ResourceNotFoundException(inner) => {
3107                Error::ResourceNotFoundException(inner)
3108            }
3109            crate::operation::update_variant_store::UpdateVariantStoreError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3110            crate::operation::update_variant_store::UpdateVariantStoreError::ValidationException(inner) => Error::ValidationException(inner),
3111            crate::operation::update_variant_store::UpdateVariantStoreError::Unhandled(inner) => Error::Unhandled(inner),
3112        }
3113    }
3114}
3115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow::UpdateWorkflowError, R>> for Error
3116where
3117    R: Send + Sync + std::fmt::Debug + 'static,
3118{
3119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workflow::UpdateWorkflowError, R>) -> Self {
3120        match err {
3121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3124                source: err.into(),
3125            }),
3126        }
3127    }
3128}
3129impl From<crate::operation::update_workflow::UpdateWorkflowError> for Error {
3130    fn from(err: crate::operation::update_workflow::UpdateWorkflowError) -> Self {
3131        match err {
3132            crate::operation::update_workflow::UpdateWorkflowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3133            crate::operation::update_workflow::UpdateWorkflowError::ConflictException(inner) => Error::ConflictException(inner),
3134            crate::operation::update_workflow::UpdateWorkflowError::InternalServerException(inner) => Error::InternalServerException(inner),
3135            crate::operation::update_workflow::UpdateWorkflowError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3136            crate::operation::update_workflow::UpdateWorkflowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3137            crate::operation::update_workflow::UpdateWorkflowError::ServiceQuotaExceededException(inner) => {
3138                Error::ServiceQuotaExceededException(inner)
3139            }
3140            crate::operation::update_workflow::UpdateWorkflowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3141            crate::operation::update_workflow::UpdateWorkflowError::ValidationException(inner) => Error::ValidationException(inner),
3142            crate::operation::update_workflow::UpdateWorkflowError::Unhandled(inner) => Error::Unhandled(inner),
3143        }
3144    }
3145}
3146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_read_set_part::UploadReadSetPartError, R>> for Error
3147where
3148    R: Send + Sync + std::fmt::Debug + 'static,
3149{
3150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upload_read_set_part::UploadReadSetPartError, R>) -> Self {
3151        match err {
3152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3155                source: err.into(),
3156            }),
3157        }
3158    }
3159}
3160impl From<crate::operation::upload_read_set_part::UploadReadSetPartError> for Error {
3161    fn from(err: crate::operation::upload_read_set_part::UploadReadSetPartError) -> Self {
3162        match err {
3163            crate::operation::upload_read_set_part::UploadReadSetPartError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3164            crate::operation::upload_read_set_part::UploadReadSetPartError::InternalServerException(inner) => Error::InternalServerException(inner),
3165            crate::operation::upload_read_set_part::UploadReadSetPartError::NotSupportedOperationException(inner) => {
3166                Error::NotSupportedOperationException(inner)
3167            }
3168            crate::operation::upload_read_set_part::UploadReadSetPartError::RequestTimeoutException(inner) => Error::RequestTimeoutException(inner),
3169            crate::operation::upload_read_set_part::UploadReadSetPartError::ResourceNotFoundException(inner) => {
3170                Error::ResourceNotFoundException(inner)
3171            }
3172            crate::operation::upload_read_set_part::UploadReadSetPartError::ServiceQuotaExceededException(inner) => {
3173                Error::ServiceQuotaExceededException(inner)
3174            }
3175            crate::operation::upload_read_set_part::UploadReadSetPartError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3176            crate::operation::upload_read_set_part::UploadReadSetPartError::ValidationException(inner) => Error::ValidationException(inner),
3177            crate::operation::upload_read_set_part::UploadReadSetPartError::Unhandled(inner) => Error::Unhandled(inner),
3178        }
3179    }
3180}
3181impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3182where
3183    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3184    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3185{
3186    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3187        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3188            meta: ::std::default::Default::default(),
3189            source: err.into(),
3190        })
3191    }
3192}
3193impl ::std::error::Error for Error {
3194    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3195        match self {
3196            Error::AccessDeniedException(inner) => inner.source(),
3197            Error::ConflictException(inner) => inner.source(),
3198            Error::InternalServerException(inner) => inner.source(),
3199            Error::NotSupportedOperationException(inner) => inner.source(),
3200            Error::RangeNotSatisfiableException(inner) => inner.source(),
3201            Error::RequestTimeoutException(inner) => inner.source(),
3202            Error::ResourceNotFoundException(inner) => inner.source(),
3203            Error::ServiceQuotaExceededException(inner) => inner.source(),
3204            Error::ThrottlingException(inner) => inner.source(),
3205            Error::ValidationException(inner) => inner.source(),
3206            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3207        }
3208    }
3209}
3210impl ::aws_types::request_id::RequestId for Error {
3211    fn request_id(&self) -> Option<&str> {
3212        match self {
3213            Self::AccessDeniedException(e) => e.request_id(),
3214            Self::ConflictException(e) => e.request_id(),
3215            Self::InternalServerException(e) => e.request_id(),
3216            Self::NotSupportedOperationException(e) => e.request_id(),
3217            Self::RangeNotSatisfiableException(e) => e.request_id(),
3218            Self::RequestTimeoutException(e) => e.request_id(),
3219            Self::ResourceNotFoundException(e) => e.request_id(),
3220            Self::ServiceQuotaExceededException(e) => e.request_id(),
3221            Self::ThrottlingException(e) => e.request_id(),
3222            Self::ValidationException(e) => e.request_id(),
3223            Self::Unhandled(e) => e.meta.request_id(),
3224        }
3225    }
3226}