aws_sdk_cleanroomsml/
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>You can't complete this action because another resource depends on this resource.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>An internal service error occurred. Retry your request. If the problem persists, contact AWS Support.</p>
11    InternalServiceException(crate::types::error::InternalServiceException),
12    /// <p>The resource you are requesting does not exist.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>You have exceeded your service quota.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>The request was denied due to request throttling.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The request parameters for this request are incorrect.</p>
19    ValidationException(crate::types::error::ValidationException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22    variable wildcard pattern and check `.code()`:
23     \
24    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25     \
26    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27    Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31        match self {
32            Error::AccessDeniedException(inner) => inner.fmt(f),
33            Error::ConflictException(inner) => inner.fmt(f),
34            Error::InternalServiceException(inner) => inner.fmt(f),
35            Error::ResourceNotFoundException(inner) => inner.fmt(f),
36            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37            Error::ThrottlingException(inner) => inner.fmt(f),
38            Error::ValidationException(inner) => inner.fmt(f),
39            Error::Unhandled(_) => {
40                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41                    write!(f, "unhandled error ({code})")
42                } else {
43                    f.write_str("unhandled error")
44                }
45            }
46        }
47    }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52            source: value.into(),
53            meta: ::std::default::Default::default(),
54        })
55    }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59        match self {
60            Self::AccessDeniedException(inner) => inner.meta(),
61            Self::ConflictException(inner) => inner.meta(),
62            Self::InternalServiceException(inner) => inner.meta(),
63            Self::ResourceNotFoundException(inner) => inner.meta(),
64            Self::ServiceQuotaExceededException(inner) => inner.meta(),
65            Self::ThrottlingException(inner) => inner.meta(),
66            Self::ValidationException(inner) => inner.meta(),
67            Self::Unhandled(inner) => &inner.meta,
68        }
69    }
70}
71impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_trained_model::CancelTrainedModelError, R>> for Error
72where
73    R: Send + Sync + std::fmt::Debug + 'static,
74{
75    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_trained_model::CancelTrainedModelError, R>) -> Self {
76        match err {
77            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
78            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
79                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
80                source: err.into(),
81            }),
82        }
83    }
84}
85impl From<crate::operation::cancel_trained_model::CancelTrainedModelError> for Error {
86    fn from(err: crate::operation::cancel_trained_model::CancelTrainedModelError) -> Self {
87        match err {
88            crate::operation::cancel_trained_model::CancelTrainedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
89            crate::operation::cancel_trained_model::CancelTrainedModelError::ConflictException(inner) => Error::ConflictException(inner),
90            crate::operation::cancel_trained_model::CancelTrainedModelError::ResourceNotFoundException(inner) => {
91                Error::ResourceNotFoundException(inner)
92            }
93            crate::operation::cancel_trained_model::CancelTrainedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
94            crate::operation::cancel_trained_model::CancelTrainedModelError::ValidationException(inner) => Error::ValidationException(inner),
95            crate::operation::cancel_trained_model::CancelTrainedModelError::Unhandled(inner) => Error::Unhandled(inner),
96        }
97    }
98}
99impl<R>
100    From<
101        ::aws_smithy_runtime_api::client::result::SdkError<
102            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError,
103            R,
104        >,
105    > for Error
106where
107    R: Send + Sync + std::fmt::Debug + 'static,
108{
109    fn from(
110        err: ::aws_smithy_runtime_api::client::result::SdkError<
111            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError,
112            R,
113        >,
114    ) -> Self {
115        match err {
116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
119                source: err.into(),
120            }),
121        }
122    }
123}
124impl From<crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError> for Error {
125    fn from(err: crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError) -> Self {
126        match err {
127            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError::AccessDeniedException(inner) => {
128                Error::AccessDeniedException(inner)
129            }
130            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError::ConflictException(inner) => {
131                Error::ConflictException(inner)
132            }
133            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError::ResourceNotFoundException(inner) => {
134                Error::ResourceNotFoundException(inner)
135            }
136            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError::ThrottlingException(inner) => {
137                Error::ThrottlingException(inner)
138            }
139            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError::ValidationException(inner) => {
140                Error::ValidationException(inner)
141            }
142            crate::operation::cancel_trained_model_inference_job::CancelTrainedModelInferenceJobError::Unhandled(inner) => Error::Unhandled(inner),
143        }
144    }
145}
146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_audience_model::CreateAudienceModelError, R>> for Error
147where
148    R: Send + Sync + std::fmt::Debug + 'static,
149{
150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_audience_model::CreateAudienceModelError, R>) -> Self {
151        match err {
152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
155                source: err.into(),
156            }),
157        }
158    }
159}
160impl From<crate::operation::create_audience_model::CreateAudienceModelError> for Error {
161    fn from(err: crate::operation::create_audience_model::CreateAudienceModelError) -> Self {
162        match err {
163            crate::operation::create_audience_model::CreateAudienceModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
164            crate::operation::create_audience_model::CreateAudienceModelError::ConflictException(inner) => Error::ConflictException(inner),
165            crate::operation::create_audience_model::CreateAudienceModelError::ResourceNotFoundException(inner) => {
166                Error::ResourceNotFoundException(inner)
167            }
168            crate::operation::create_audience_model::CreateAudienceModelError::ServiceQuotaExceededException(inner) => {
169                Error::ServiceQuotaExceededException(inner)
170            }
171            crate::operation::create_audience_model::CreateAudienceModelError::ValidationException(inner) => Error::ValidationException(inner),
172            crate::operation::create_audience_model::CreateAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
173        }
174    }
175}
176impl<R>
177    From<
178        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError, R>,
179    > for Error
180where
181    R: Send + Sync + std::fmt::Debug + 'static,
182{
183    fn from(
184        err: ::aws_smithy_runtime_api::client::result::SdkError<
185            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError,
186            R,
187        >,
188    ) -> Self {
189        match err {
190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
193                source: err.into(),
194            }),
195        }
196    }
197}
198impl From<crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError> for Error {
199    fn from(err: crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError) -> Self {
200        match err {
201            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError::AccessDeniedException(inner) => {
202                Error::AccessDeniedException(inner)
203            }
204            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError::ConflictException(inner) => {
205                Error::ConflictException(inner)
206            }
207            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError::ResourceNotFoundException(inner) => {
208                Error::ResourceNotFoundException(inner)
209            }
210            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError::ServiceQuotaExceededException(inner) => {
211                Error::ServiceQuotaExceededException(inner)
212            }
213            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError::ValidationException(inner) => {
214                Error::ValidationException(inner)
215            }
216            crate::operation::create_configured_audience_model::CreateConfiguredAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
217        }
218    }
219}
220impl<R>
221    From<
222        ::aws_smithy_runtime_api::client::result::SdkError<
223            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError,
224            R,
225        >,
226    > for Error
227where
228    R: Send + Sync + std::fmt::Debug + 'static,
229{
230    fn from(
231        err: ::aws_smithy_runtime_api::client::result::SdkError<
232            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError,
233            R,
234        >,
235    ) -> 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::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError> for Error {
246    fn from(err: crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError) -> Self {
247        match err {
248            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError::AccessDeniedException(inner) => {
249                Error::AccessDeniedException(inner)
250            }
251            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError::ConflictException(inner) => {
252                Error::ConflictException(inner)
253            }
254            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError::ServiceQuotaExceededException(inner) => {
255                Error::ServiceQuotaExceededException(inner)
256            }
257            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError::ValidationException(inner) => {
258                Error::ValidationException(inner)
259            }
260            crate::operation::create_configured_model_algorithm::CreateConfiguredModelAlgorithmError::Unhandled(inner) => Error::Unhandled(inner),
261        }
262    }
263}
264impl<R>
265    From<
266        ::aws_smithy_runtime_api::client::result::SdkError<
267            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError,
268            R,
269        >,
270    > for Error
271where
272    R: Send + Sync + std::fmt::Debug + 'static,
273{
274    fn from(
275        err: ::aws_smithy_runtime_api::client::result::SdkError<
276            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError,
277            R,
278        >,
279    ) -> Self {
280        match err {
281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
284                source: err.into(),
285            }),
286        }
287    }
288}
289impl From<crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError> for Error {
290    fn from(err: crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError) -> Self {
291        match err {
292            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
293            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::ConflictException(inner) => Error::ConflictException(inner),
294            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
295            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
296            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
297            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::ValidationException(inner) => Error::ValidationException(inner),
298            crate::operation::create_configured_model_algorithm_association::CreateConfiguredModelAlgorithmAssociationError::Unhandled(inner) => Error::Unhandled(inner),
299        }
300    }
301}
302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ml_input_channel::CreateMLInputChannelError, R>> for Error
303where
304    R: Send + Sync + std::fmt::Debug + 'static,
305{
306    fn from(
307        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ml_input_channel::CreateMLInputChannelError, R>,
308    ) -> Self {
309        match err {
310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
313                source: err.into(),
314            }),
315        }
316    }
317}
318impl From<crate::operation::create_ml_input_channel::CreateMLInputChannelError> for Error {
319    fn from(err: crate::operation::create_ml_input_channel::CreateMLInputChannelError) -> Self {
320        match err {
321            crate::operation::create_ml_input_channel::CreateMLInputChannelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
322            crate::operation::create_ml_input_channel::CreateMLInputChannelError::ConflictException(inner) => Error::ConflictException(inner),
323            crate::operation::create_ml_input_channel::CreateMLInputChannelError::ResourceNotFoundException(inner) => {
324                Error::ResourceNotFoundException(inner)
325            }
326            crate::operation::create_ml_input_channel::CreateMLInputChannelError::ServiceQuotaExceededException(inner) => {
327                Error::ServiceQuotaExceededException(inner)
328            }
329            crate::operation::create_ml_input_channel::CreateMLInputChannelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
330            crate::operation::create_ml_input_channel::CreateMLInputChannelError::ValidationException(inner) => Error::ValidationException(inner),
331            crate::operation::create_ml_input_channel::CreateMLInputChannelError::Unhandled(inner) => Error::Unhandled(inner),
332        }
333    }
334}
335impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trained_model::CreateTrainedModelError, R>> for Error
336where
337    R: Send + Sync + std::fmt::Debug + 'static,
338{
339    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_trained_model::CreateTrainedModelError, R>) -> Self {
340        match err {
341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
344                source: err.into(),
345            }),
346        }
347    }
348}
349impl From<crate::operation::create_trained_model::CreateTrainedModelError> for Error {
350    fn from(err: crate::operation::create_trained_model::CreateTrainedModelError) -> Self {
351        match err {
352            crate::operation::create_trained_model::CreateTrainedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
353            crate::operation::create_trained_model::CreateTrainedModelError::ConflictException(inner) => Error::ConflictException(inner),
354            crate::operation::create_trained_model::CreateTrainedModelError::InternalServiceException(inner) => {
355                Error::InternalServiceException(inner)
356            }
357            crate::operation::create_trained_model::CreateTrainedModelError::ResourceNotFoundException(inner) => {
358                Error::ResourceNotFoundException(inner)
359            }
360            crate::operation::create_trained_model::CreateTrainedModelError::ServiceQuotaExceededException(inner) => {
361                Error::ServiceQuotaExceededException(inner)
362            }
363            crate::operation::create_trained_model::CreateTrainedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
364            crate::operation::create_trained_model::CreateTrainedModelError::ValidationException(inner) => Error::ValidationException(inner),
365            crate::operation::create_trained_model::CreateTrainedModelError::Unhandled(inner) => Error::Unhandled(inner),
366        }
367    }
368}
369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_training_dataset::CreateTrainingDatasetError, R>> for Error
370where
371    R: Send + Sync + std::fmt::Debug + 'static,
372{
373    fn from(
374        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_training_dataset::CreateTrainingDatasetError, R>,
375    ) -> Self {
376        match err {
377            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
378            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
379                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
380                source: err.into(),
381            }),
382        }
383    }
384}
385impl From<crate::operation::create_training_dataset::CreateTrainingDatasetError> for Error {
386    fn from(err: crate::operation::create_training_dataset::CreateTrainingDatasetError) -> Self {
387        match err {
388            crate::operation::create_training_dataset::CreateTrainingDatasetError::AccessDeniedException(inner) => {
389                Error::AccessDeniedException(inner)
390            }
391            crate::operation::create_training_dataset::CreateTrainingDatasetError::ConflictException(inner) => Error::ConflictException(inner),
392            crate::operation::create_training_dataset::CreateTrainingDatasetError::ValidationException(inner) => Error::ValidationException(inner),
393            crate::operation::create_training_dataset::CreateTrainingDatasetError::Unhandled(inner) => Error::Unhandled(inner),
394        }
395    }
396}
397impl<R>
398    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError, R>>
399    for Error
400where
401    R: Send + Sync + std::fmt::Debug + 'static,
402{
403    fn from(
404        err: ::aws_smithy_runtime_api::client::result::SdkError<
405            crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError,
406            R,
407        >,
408    ) -> Self {
409        match err {
410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
413                source: err.into(),
414            }),
415        }
416    }
417}
418impl From<crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError> for Error {
419    fn from(err: crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError) -> Self {
420        match err {
421            crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError::AccessDeniedException(inner) => {
422                Error::AccessDeniedException(inner)
423            }
424            crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError::ConflictException(inner) => {
425                Error::ConflictException(inner)
426            }
427            crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError::ResourceNotFoundException(inner) => {
428                Error::ResourceNotFoundException(inner)
429            }
430            crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError::ValidationException(inner) => {
431                Error::ValidationException(inner)
432            }
433            crate::operation::delete_audience_generation_job::DeleteAudienceGenerationJobError::Unhandled(inner) => Error::Unhandled(inner),
434        }
435    }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_audience_model::DeleteAudienceModelError, R>> for Error
438where
439    R: Send + Sync + std::fmt::Debug + 'static,
440{
441    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_audience_model::DeleteAudienceModelError, R>) -> Self {
442        match err {
443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
446                source: err.into(),
447            }),
448        }
449    }
450}
451impl From<crate::operation::delete_audience_model::DeleteAudienceModelError> for Error {
452    fn from(err: crate::operation::delete_audience_model::DeleteAudienceModelError) -> Self {
453        match err {
454            crate::operation::delete_audience_model::DeleteAudienceModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
455            crate::operation::delete_audience_model::DeleteAudienceModelError::ConflictException(inner) => Error::ConflictException(inner),
456            crate::operation::delete_audience_model::DeleteAudienceModelError::ResourceNotFoundException(inner) => {
457                Error::ResourceNotFoundException(inner)
458            }
459            crate::operation::delete_audience_model::DeleteAudienceModelError::ValidationException(inner) => Error::ValidationException(inner),
460            crate::operation::delete_audience_model::DeleteAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
461        }
462    }
463}
464impl<R>
465    From<
466        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError, R>,
467    > for Error
468where
469    R: Send + Sync + std::fmt::Debug + 'static,
470{
471    fn from(
472        err: ::aws_smithy_runtime_api::client::result::SdkError<
473            crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError,
474            R,
475        >,
476    ) -> Self {
477        match err {
478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
481                source: err.into(),
482            }),
483        }
484    }
485}
486impl From<crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError> for Error {
487    fn from(err: crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError) -> Self {
488        match err {
489            crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError::AccessDeniedException(inner) => {
490                Error::AccessDeniedException(inner)
491            }
492            crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError::ConflictException(inner) => {
493                Error::ConflictException(inner)
494            }
495            crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError::ResourceNotFoundException(inner) => {
496                Error::ResourceNotFoundException(inner)
497            }
498            crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError::ValidationException(inner) => {
499                Error::ValidationException(inner)
500            }
501            crate::operation::delete_configured_audience_model::DeleteConfiguredAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
502        }
503    }
504}
505impl<R>
506    From<
507        ::aws_smithy_runtime_api::client::result::SdkError<
508            crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError,
509            R,
510        >,
511    > for Error
512where
513    R: Send + Sync + std::fmt::Debug + 'static,
514{
515    fn from(
516        err: ::aws_smithy_runtime_api::client::result::SdkError<
517            crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError,
518            R,
519        >,
520    ) -> Self {
521        match err {
522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
525                source: err.into(),
526            }),
527        }
528    }
529}
530impl From<crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError> for Error {
531    fn from(err: crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError) -> Self {
532        match err {
533            crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError::AccessDeniedException(inner) => {
534                Error::AccessDeniedException(inner)
535            }
536            crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError::ResourceNotFoundException(inner) => {
537                Error::ResourceNotFoundException(inner)
538            }
539            crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError::ValidationException(inner) => {
540                Error::ValidationException(inner)
541            }
542            crate::operation::delete_configured_audience_model_policy::DeleteConfiguredAudienceModelPolicyError::Unhandled(inner) => {
543                Error::Unhandled(inner)
544            }
545        }
546    }
547}
548impl<R>
549    From<
550        ::aws_smithy_runtime_api::client::result::SdkError<
551            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError,
552            R,
553        >,
554    > for Error
555where
556    R: Send + Sync + std::fmt::Debug + 'static,
557{
558    fn from(
559        err: ::aws_smithy_runtime_api::client::result::SdkError<
560            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError,
561            R,
562        >,
563    ) -> Self {
564        match err {
565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
568                source: err.into(),
569            }),
570        }
571    }
572}
573impl From<crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError> for Error {
574    fn from(err: crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError) -> Self {
575        match err {
576            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError::AccessDeniedException(inner) => {
577                Error::AccessDeniedException(inner)
578            }
579            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError::ConflictException(inner) => {
580                Error::ConflictException(inner)
581            }
582            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError::ResourceNotFoundException(inner) => {
583                Error::ResourceNotFoundException(inner)
584            }
585            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError::ValidationException(inner) => {
586                Error::ValidationException(inner)
587            }
588            crate::operation::delete_configured_model_algorithm::DeleteConfiguredModelAlgorithmError::Unhandled(inner) => Error::Unhandled(inner),
589        }
590    }
591}
592impl<R>
593    From<
594        ::aws_smithy_runtime_api::client::result::SdkError<
595            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError,
596            R,
597        >,
598    > for Error
599where
600    R: Send + Sync + std::fmt::Debug + 'static,
601{
602    fn from(
603        err: ::aws_smithy_runtime_api::client::result::SdkError<
604            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError,
605            R,
606        >,
607    ) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError> for Error {
618    fn from(err: crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError) -> Self {
619        match err {
620            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
621            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError::ConflictException(inner) => Error::ConflictException(inner),
622            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
623            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
624            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError::ValidationException(inner) => Error::ValidationException(inner),
625            crate::operation::delete_configured_model_algorithm_association::DeleteConfiguredModelAlgorithmAssociationError::Unhandled(inner) => Error::Unhandled(inner),
626        }
627    }
628}
629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ml_configuration::DeleteMLConfigurationError, R>> for Error
630where
631    R: Send + Sync + std::fmt::Debug + 'static,
632{
633    fn from(
634        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ml_configuration::DeleteMLConfigurationError, R>,
635    ) -> Self {
636        match err {
637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
640                source: err.into(),
641            }),
642        }
643    }
644}
645impl From<crate::operation::delete_ml_configuration::DeleteMLConfigurationError> for Error {
646    fn from(err: crate::operation::delete_ml_configuration::DeleteMLConfigurationError) -> Self {
647        match err {
648            crate::operation::delete_ml_configuration::DeleteMLConfigurationError::AccessDeniedException(inner) => {
649                Error::AccessDeniedException(inner)
650            }
651            crate::operation::delete_ml_configuration::DeleteMLConfigurationError::ResourceNotFoundException(inner) => {
652                Error::ResourceNotFoundException(inner)
653            }
654            crate::operation::delete_ml_configuration::DeleteMLConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
655            crate::operation::delete_ml_configuration::DeleteMLConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
656            crate::operation::delete_ml_configuration::DeleteMLConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
657        }
658    }
659}
660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError, R>>
661    for Error
662where
663    R: Send + Sync + std::fmt::Debug + 'static,
664{
665    fn from(
666        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError, R>,
667    ) -> Self {
668        match err {
669            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
670            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
671                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
672                source: err.into(),
673            }),
674        }
675    }
676}
677impl From<crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError> for Error {
678    fn from(err: crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError) -> Self {
679        match err {
680            crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError::AccessDeniedException(inner) => {
681                Error::AccessDeniedException(inner)
682            }
683            crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError::ConflictException(inner) => {
684                Error::ConflictException(inner)
685            }
686            crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError::ResourceNotFoundException(inner) => {
687                Error::ResourceNotFoundException(inner)
688            }
689            crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError::ThrottlingException(inner) => {
690                Error::ThrottlingException(inner)
691            }
692            crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError::ValidationException(inner) => {
693                Error::ValidationException(inner)
694            }
695            crate::operation::delete_ml_input_channel_data::DeleteMLInputChannelDataError::Unhandled(inner) => Error::Unhandled(inner),
696        }
697    }
698}
699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError, R>>
700    for Error
701where
702    R: Send + Sync + std::fmt::Debug + 'static,
703{
704    fn from(
705        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError, R>,
706    ) -> Self {
707        match err {
708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
711                source: err.into(),
712            }),
713        }
714    }
715}
716impl From<crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError> for Error {
717    fn from(err: crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError) -> Self {
718        match err {
719            crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError::AccessDeniedException(inner) => {
720                Error::AccessDeniedException(inner)
721            }
722            crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError::ConflictException(inner) => Error::ConflictException(inner),
723            crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError::ResourceNotFoundException(inner) => {
724                Error::ResourceNotFoundException(inner)
725            }
726            crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError::ThrottlingException(inner) => {
727                Error::ThrottlingException(inner)
728            }
729            crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError::ValidationException(inner) => {
730                Error::ValidationException(inner)
731            }
732            crate::operation::delete_trained_model_output::DeleteTrainedModelOutputError::Unhandled(inner) => Error::Unhandled(inner),
733        }
734    }
735}
736impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_training_dataset::DeleteTrainingDatasetError, R>> for Error
737where
738    R: Send + Sync + std::fmt::Debug + 'static,
739{
740    fn from(
741        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_training_dataset::DeleteTrainingDatasetError, R>,
742    ) -> Self {
743        match err {
744            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
745            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
746                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
747                source: err.into(),
748            }),
749        }
750    }
751}
752impl From<crate::operation::delete_training_dataset::DeleteTrainingDatasetError> for Error {
753    fn from(err: crate::operation::delete_training_dataset::DeleteTrainingDatasetError) -> Self {
754        match err {
755            crate::operation::delete_training_dataset::DeleteTrainingDatasetError::AccessDeniedException(inner) => {
756                Error::AccessDeniedException(inner)
757            }
758            crate::operation::delete_training_dataset::DeleteTrainingDatasetError::ConflictException(inner) => Error::ConflictException(inner),
759            crate::operation::delete_training_dataset::DeleteTrainingDatasetError::ResourceNotFoundException(inner) => {
760                Error::ResourceNotFoundException(inner)
761            }
762            crate::operation::delete_training_dataset::DeleteTrainingDatasetError::ValidationException(inner) => Error::ValidationException(inner),
763            crate::operation::delete_training_dataset::DeleteTrainingDatasetError::Unhandled(inner) => Error::Unhandled(inner),
764        }
765    }
766}
767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_audience_generation_job::GetAudienceGenerationJobError, R>>
768    for Error
769where
770    R: Send + Sync + std::fmt::Debug + 'static,
771{
772    fn from(
773        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_audience_generation_job::GetAudienceGenerationJobError, R>,
774    ) -> Self {
775        match err {
776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
779                source: err.into(),
780            }),
781        }
782    }
783}
784impl From<crate::operation::get_audience_generation_job::GetAudienceGenerationJobError> for Error {
785    fn from(err: crate::operation::get_audience_generation_job::GetAudienceGenerationJobError) -> Self {
786        match err {
787            crate::operation::get_audience_generation_job::GetAudienceGenerationJobError::AccessDeniedException(inner) => {
788                Error::AccessDeniedException(inner)
789            }
790            crate::operation::get_audience_generation_job::GetAudienceGenerationJobError::ResourceNotFoundException(inner) => {
791                Error::ResourceNotFoundException(inner)
792            }
793            crate::operation::get_audience_generation_job::GetAudienceGenerationJobError::ValidationException(inner) => {
794                Error::ValidationException(inner)
795            }
796            crate::operation::get_audience_generation_job::GetAudienceGenerationJobError::Unhandled(inner) => Error::Unhandled(inner),
797        }
798    }
799}
800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_audience_model::GetAudienceModelError, R>> for Error
801where
802    R: Send + Sync + std::fmt::Debug + 'static,
803{
804    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_audience_model::GetAudienceModelError, R>) -> Self {
805        match err {
806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
809                source: err.into(),
810            }),
811        }
812    }
813}
814impl From<crate::operation::get_audience_model::GetAudienceModelError> for Error {
815    fn from(err: crate::operation::get_audience_model::GetAudienceModelError) -> Self {
816        match err {
817            crate::operation::get_audience_model::GetAudienceModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
818            crate::operation::get_audience_model::GetAudienceModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
819            crate::operation::get_audience_model::GetAudienceModelError::ValidationException(inner) => Error::ValidationException(inner),
820            crate::operation::get_audience_model::GetAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
821        }
822    }
823}
824impl<R>
825    From<
826        ::aws_smithy_runtime_api::client::result::SdkError<
827            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError,
828            R,
829        >,
830    > for Error
831where
832    R: Send + Sync + std::fmt::Debug + 'static,
833{
834    fn from(
835        err: ::aws_smithy_runtime_api::client::result::SdkError<
836            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError,
837            R,
838        >,
839    ) -> Self {
840        match err {
841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
844                source: err.into(),
845            }),
846        }
847    }
848}
849impl From<crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError>
850    for Error
851{
852    fn from(
853        err: crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError,
854    ) -> Self {
855        match err {
856            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
857            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
858            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
859            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError::ValidationException(inner) => Error::ValidationException(inner),
860            crate::operation::get_collaboration_configured_model_algorithm_association::GetCollaborationConfiguredModelAlgorithmAssociationError::Unhandled(inner) => Error::Unhandled(inner),
861        }
862    }
863}
864impl<R>
865    From<
866        ::aws_smithy_runtime_api::client::result::SdkError<
867            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError,
868            R,
869        >,
870    > for Error
871where
872    R: Send + Sync + std::fmt::Debug + 'static,
873{
874    fn from(
875        err: ::aws_smithy_runtime_api::client::result::SdkError<
876            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError,
877            R,
878        >,
879    ) -> Self {
880        match err {
881            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
882            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
883                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
884                source: err.into(),
885            }),
886        }
887    }
888}
889impl From<crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError> for Error {
890    fn from(err: crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError) -> Self {
891        match err {
892            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError::AccessDeniedException(inner) => {
893                Error::AccessDeniedException(inner)
894            }
895            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError::ResourceNotFoundException(inner) => {
896                Error::ResourceNotFoundException(inner)
897            }
898            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError::ThrottlingException(inner) => {
899                Error::ThrottlingException(inner)
900            }
901            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError::ValidationException(inner) => {
902                Error::ValidationException(inner)
903            }
904            crate::operation::get_collaboration_ml_input_channel::GetCollaborationMLInputChannelError::Unhandled(inner) => Error::Unhandled(inner),
905        }
906    }
907}
908impl<R>
909    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError, R>>
910    for Error
911where
912    R: Send + Sync + std::fmt::Debug + 'static,
913{
914    fn from(
915        err: ::aws_smithy_runtime_api::client::result::SdkError<
916            crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError,
917            R,
918        >,
919    ) -> Self {
920        match err {
921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924                source: err.into(),
925            }),
926        }
927    }
928}
929impl From<crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError> for Error {
930    fn from(err: crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError) -> Self {
931        match err {
932            crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError::AccessDeniedException(inner) => {
933                Error::AccessDeniedException(inner)
934            }
935            crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError::ResourceNotFoundException(inner) => {
936                Error::ResourceNotFoundException(inner)
937            }
938            crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError::ThrottlingException(inner) => {
939                Error::ThrottlingException(inner)
940            }
941            crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError::ValidationException(inner) => {
942                Error::ValidationException(inner)
943            }
944            crate::operation::get_collaboration_trained_model::GetCollaborationTrainedModelError::Unhandled(inner) => Error::Unhandled(inner),
945        }
946    }
947}
948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError, R>>
949    for Error
950where
951    R: Send + Sync + std::fmt::Debug + 'static,
952{
953    fn from(
954        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError, R>,
955    ) -> Self {
956        match err {
957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
960                source: err.into(),
961            }),
962        }
963    }
964}
965impl From<crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError> for Error {
966    fn from(err: crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError) -> Self {
967        match err {
968            crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError::AccessDeniedException(inner) => {
969                Error::AccessDeniedException(inner)
970            }
971            crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError::ResourceNotFoundException(inner) => {
972                Error::ResourceNotFoundException(inner)
973            }
974            crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError::ValidationException(inner) => {
975                Error::ValidationException(inner)
976            }
977            crate::operation::get_configured_audience_model::GetConfiguredAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
978        }
979    }
980}
981impl<R>
982    From<
983        ::aws_smithy_runtime_api::client::result::SdkError<
984            crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError,
985            R,
986        >,
987    > for Error
988where
989    R: Send + Sync + std::fmt::Debug + 'static,
990{
991    fn from(
992        err: ::aws_smithy_runtime_api::client::result::SdkError<
993            crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError,
994            R,
995        >,
996    ) -> Self {
997        match err {
998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1001                source: err.into(),
1002            }),
1003        }
1004    }
1005}
1006impl From<crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError> for Error {
1007    fn from(err: crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError) -> Self {
1008        match err {
1009            crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError::AccessDeniedException(inner) => {
1010                Error::AccessDeniedException(inner)
1011            }
1012            crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError::ResourceNotFoundException(inner) => {
1013                Error::ResourceNotFoundException(inner)
1014            }
1015            crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError::ValidationException(inner) => {
1016                Error::ValidationException(inner)
1017            }
1018            crate::operation::get_configured_audience_model_policy::GetConfiguredAudienceModelPolicyError::Unhandled(inner) => {
1019                Error::Unhandled(inner)
1020            }
1021        }
1022    }
1023}
1024impl<R>
1025    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError, R>>
1026    for Error
1027where
1028    R: Send + Sync + std::fmt::Debug + 'static,
1029{
1030    fn from(
1031        err: ::aws_smithy_runtime_api::client::result::SdkError<
1032            crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError,
1033            R,
1034        >,
1035    ) -> Self {
1036        match err {
1037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1040                source: err.into(),
1041            }),
1042        }
1043    }
1044}
1045impl From<crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError> for Error {
1046    fn from(err: crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError) -> Self {
1047        match err {
1048            crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError::AccessDeniedException(inner) => {
1049                Error::AccessDeniedException(inner)
1050            }
1051            crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError::ResourceNotFoundException(inner) => {
1052                Error::ResourceNotFoundException(inner)
1053            }
1054            crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError::ValidationException(inner) => {
1055                Error::ValidationException(inner)
1056            }
1057            crate::operation::get_configured_model_algorithm::GetConfiguredModelAlgorithmError::Unhandled(inner) => Error::Unhandled(inner),
1058        }
1059    }
1060}
1061impl<R>
1062    From<
1063        ::aws_smithy_runtime_api::client::result::SdkError<
1064            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError,
1065            R,
1066        >,
1067    > for Error
1068where
1069    R: Send + Sync + std::fmt::Debug + 'static,
1070{
1071    fn from(
1072        err: ::aws_smithy_runtime_api::client::result::SdkError<
1073            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError,
1074            R,
1075        >,
1076    ) -> Self {
1077        match err {
1078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1081                source: err.into(),
1082            }),
1083        }
1084    }
1085}
1086impl From<crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError> for Error {
1087    fn from(err: crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError) -> Self {
1088        match err {
1089            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError::AccessDeniedException(
1090                inner,
1091            ) => Error::AccessDeniedException(inner),
1092            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError::ResourceNotFoundException(
1093                inner,
1094            ) => Error::ResourceNotFoundException(inner),
1095            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError::ThrottlingException(inner) => {
1096                Error::ThrottlingException(inner)
1097            }
1098            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError::ValidationException(inner) => {
1099                Error::ValidationException(inner)
1100            }
1101            crate::operation::get_configured_model_algorithm_association::GetConfiguredModelAlgorithmAssociationError::Unhandled(inner) => {
1102                Error::Unhandled(inner)
1103            }
1104        }
1105    }
1106}
1107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_configuration::GetMLConfigurationError, R>> for Error
1108where
1109    R: Send + Sync + std::fmt::Debug + 'static,
1110{
1111    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_configuration::GetMLConfigurationError, R>) -> 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_ml_configuration::GetMLConfigurationError> for Error {
1122    fn from(err: crate::operation::get_ml_configuration::GetMLConfigurationError) -> Self {
1123        match err {
1124            crate::operation::get_ml_configuration::GetMLConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1125            crate::operation::get_ml_configuration::GetMLConfigurationError::ResourceNotFoundException(inner) => {
1126                Error::ResourceNotFoundException(inner)
1127            }
1128            crate::operation::get_ml_configuration::GetMLConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1129            crate::operation::get_ml_configuration::GetMLConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
1130            crate::operation::get_ml_configuration::GetMLConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1131        }
1132    }
1133}
1134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_input_channel::GetMLInputChannelError, R>> for Error
1135where
1136    R: Send + Sync + std::fmt::Debug + 'static,
1137{
1138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ml_input_channel::GetMLInputChannelError, R>) -> Self {
1139        match err {
1140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1143                source: err.into(),
1144            }),
1145        }
1146    }
1147}
1148impl From<crate::operation::get_ml_input_channel::GetMLInputChannelError> for Error {
1149    fn from(err: crate::operation::get_ml_input_channel::GetMLInputChannelError) -> Self {
1150        match err {
1151            crate::operation::get_ml_input_channel::GetMLInputChannelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1152            crate::operation::get_ml_input_channel::GetMLInputChannelError::ResourceNotFoundException(inner) => {
1153                Error::ResourceNotFoundException(inner)
1154            }
1155            crate::operation::get_ml_input_channel::GetMLInputChannelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1156            crate::operation::get_ml_input_channel::GetMLInputChannelError::ValidationException(inner) => Error::ValidationException(inner),
1157            crate::operation::get_ml_input_channel::GetMLInputChannelError::Unhandled(inner) => Error::Unhandled(inner),
1158        }
1159    }
1160}
1161impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trained_model::GetTrainedModelError, R>> for Error
1162where
1163    R: Send + Sync + std::fmt::Debug + 'static,
1164{
1165    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trained_model::GetTrainedModelError, R>) -> Self {
1166        match err {
1167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1170                source: err.into(),
1171            }),
1172        }
1173    }
1174}
1175impl From<crate::operation::get_trained_model::GetTrainedModelError> for Error {
1176    fn from(err: crate::operation::get_trained_model::GetTrainedModelError) -> Self {
1177        match err {
1178            crate::operation::get_trained_model::GetTrainedModelError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1179            crate::operation::get_trained_model::GetTrainedModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1180            crate::operation::get_trained_model::GetTrainedModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1181            crate::operation::get_trained_model::GetTrainedModelError::ValidationException(inner) => Error::ValidationException(inner),
1182            crate::operation::get_trained_model::GetTrainedModelError::Unhandled(inner) => Error::Unhandled(inner),
1183        }
1184    }
1185}
1186impl<R>
1187    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError, R>>
1188    for Error
1189where
1190    R: Send + Sync + std::fmt::Debug + 'static,
1191{
1192    fn from(
1193        err: ::aws_smithy_runtime_api::client::result::SdkError<
1194            crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError,
1195            R,
1196        >,
1197    ) -> Self {
1198        match err {
1199            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1200            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1201                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1202                source: err.into(),
1203            }),
1204        }
1205    }
1206}
1207impl From<crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError> for Error {
1208    fn from(err: crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError) -> Self {
1209        match err {
1210            crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError::AccessDeniedException(inner) => {
1211                Error::AccessDeniedException(inner)
1212            }
1213            crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError::ResourceNotFoundException(inner) => {
1214                Error::ResourceNotFoundException(inner)
1215            }
1216            crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError::ThrottlingException(inner) => {
1217                Error::ThrottlingException(inner)
1218            }
1219            crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError::ValidationException(inner) => {
1220                Error::ValidationException(inner)
1221            }
1222            crate::operation::get_trained_model_inference_job::GetTrainedModelInferenceJobError::Unhandled(inner) => Error::Unhandled(inner),
1223        }
1224    }
1225}
1226impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_training_dataset::GetTrainingDatasetError, R>> for Error
1227where
1228    R: Send + Sync + std::fmt::Debug + 'static,
1229{
1230    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_training_dataset::GetTrainingDatasetError, R>) -> Self {
1231        match err {
1232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1235                source: err.into(),
1236            }),
1237        }
1238    }
1239}
1240impl From<crate::operation::get_training_dataset::GetTrainingDatasetError> for Error {
1241    fn from(err: crate::operation::get_training_dataset::GetTrainingDatasetError) -> Self {
1242        match err {
1243            crate::operation::get_training_dataset::GetTrainingDatasetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1244            crate::operation::get_training_dataset::GetTrainingDatasetError::ResourceNotFoundException(inner) => {
1245                Error::ResourceNotFoundException(inner)
1246            }
1247            crate::operation::get_training_dataset::GetTrainingDatasetError::ValidationException(inner) => Error::ValidationException(inner),
1248            crate::operation::get_training_dataset::GetTrainingDatasetError::Unhandled(inner) => Error::Unhandled(inner),
1249        }
1250    }
1251}
1252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_audience_export_jobs::ListAudienceExportJobsError, R>>
1253    for Error
1254where
1255    R: Send + Sync + std::fmt::Debug + 'static,
1256{
1257    fn from(
1258        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_audience_export_jobs::ListAudienceExportJobsError, R>,
1259    ) -> Self {
1260        match err {
1261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1264                source: err.into(),
1265            }),
1266        }
1267    }
1268}
1269impl From<crate::operation::list_audience_export_jobs::ListAudienceExportJobsError> for Error {
1270    fn from(err: crate::operation::list_audience_export_jobs::ListAudienceExportJobsError) -> Self {
1271        match err {
1272            crate::operation::list_audience_export_jobs::ListAudienceExportJobsError::AccessDeniedException(inner) => {
1273                Error::AccessDeniedException(inner)
1274            }
1275            crate::operation::list_audience_export_jobs::ListAudienceExportJobsError::ValidationException(inner) => Error::ValidationException(inner),
1276            crate::operation::list_audience_export_jobs::ListAudienceExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
1277        }
1278    }
1279}
1280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError, R>>
1281    for Error
1282where
1283    R: Send + Sync + std::fmt::Debug + 'static,
1284{
1285    fn from(
1286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError, R>,
1287    ) -> Self {
1288        match err {
1289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1292                source: err.into(),
1293            }),
1294        }
1295    }
1296}
1297impl From<crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError> for Error {
1298    fn from(err: crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError) -> Self {
1299        match err {
1300            crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError::AccessDeniedException(inner) => {
1301                Error::AccessDeniedException(inner)
1302            }
1303            crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError::ValidationException(inner) => {
1304                Error::ValidationException(inner)
1305            }
1306            crate::operation::list_audience_generation_jobs::ListAudienceGenerationJobsError::Unhandled(inner) => Error::Unhandled(inner),
1307        }
1308    }
1309}
1310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_audience_models::ListAudienceModelsError, 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::list_audience_models::ListAudienceModelsError, 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::list_audience_models::ListAudienceModelsError> for Error {
1325    fn from(err: crate::operation::list_audience_models::ListAudienceModelsError) -> Self {
1326        match err {
1327            crate::operation::list_audience_models::ListAudienceModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1328            crate::operation::list_audience_models::ListAudienceModelsError::ValidationException(inner) => Error::ValidationException(inner),
1329            crate::operation::list_audience_models::ListAudienceModelsError::Unhandled(inner) => Error::Unhandled(inner),
1330        }
1331    }
1332}
1333impl<R>
1334    From<
1335        ::aws_smithy_runtime_api::client::result::SdkError<
1336            crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError,
1337            R,
1338        >,
1339    > for Error
1340where
1341    R: Send + Sync + std::fmt::Debug + 'static,
1342{
1343    fn from(
1344        err: ::aws_smithy_runtime_api::client::result::SdkError<
1345            crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError,
1346            R,
1347        >,
1348    ) -> Self {
1349        match err {
1350            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1351            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1352                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1353                source: err.into(),
1354            }),
1355        }
1356    }
1357}
1358impl From<crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError>
1359    for Error
1360{
1361    fn from(
1362        err: crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError,
1363    ) -> Self {
1364        match err {
1365            crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1366            crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1367            crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError::ValidationException(inner) => Error::ValidationException(inner),
1368            crate::operation::list_collaboration_configured_model_algorithm_associations::ListCollaborationConfiguredModelAlgorithmAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1369        }
1370    }
1371}
1372impl<R>
1373    From<
1374        ::aws_smithy_runtime_api::client::result::SdkError<
1375            crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError,
1376            R,
1377        >,
1378    > for Error
1379where
1380    R: Send + Sync + std::fmt::Debug + 'static,
1381{
1382    fn from(
1383        err: ::aws_smithy_runtime_api::client::result::SdkError<
1384            crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError,
1385            R,
1386        >,
1387    ) -> Self {
1388        match err {
1389            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1390            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1391                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1392                source: err.into(),
1393            }),
1394        }
1395    }
1396}
1397impl From<crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError> for Error {
1398    fn from(err: crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError) -> Self {
1399        match err {
1400            crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError::AccessDeniedException(inner) => {
1401                Error::AccessDeniedException(inner)
1402            }
1403            crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError::ThrottlingException(inner) => {
1404                Error::ThrottlingException(inner)
1405            }
1406            crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError::ValidationException(inner) => {
1407                Error::ValidationException(inner)
1408            }
1409            crate::operation::list_collaboration_ml_input_channels::ListCollaborationMLInputChannelsError::Unhandled(inner) => {
1410                Error::Unhandled(inner)
1411            }
1412        }
1413    }
1414}
1415impl<R>
1416    From<
1417        ::aws_smithy_runtime_api::client::result::SdkError<
1418            crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError,
1419            R,
1420        >,
1421    > for Error
1422where
1423    R: Send + Sync + std::fmt::Debug + 'static,
1424{
1425    fn from(
1426        err: ::aws_smithy_runtime_api::client::result::SdkError<
1427            crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError,
1428            R,
1429        >,
1430    ) -> Self {
1431        match err {
1432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1435                source: err.into(),
1436            }),
1437        }
1438    }
1439}
1440impl From<crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError> for Error {
1441    fn from(err: crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError) -> Self {
1442        match err {
1443            crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError::AccessDeniedException(
1444                inner,
1445            ) => Error::AccessDeniedException(inner),
1446            crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError::ThrottlingException(
1447                inner,
1448            ) => Error::ThrottlingException(inner),
1449            crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError::ValidationException(
1450                inner,
1451            ) => Error::ValidationException(inner),
1452            crate::operation::list_collaboration_trained_model_export_jobs::ListCollaborationTrainedModelExportJobsError::Unhandled(inner) => {
1453                Error::Unhandled(inner)
1454            }
1455        }
1456    }
1457}
1458impl<R>
1459    From<
1460        ::aws_smithy_runtime_api::client::result::SdkError<
1461            crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError,
1462            R,
1463        >,
1464    > for Error
1465where
1466    R: Send + Sync + std::fmt::Debug + 'static,
1467{
1468    fn from(
1469        err: ::aws_smithy_runtime_api::client::result::SdkError<
1470            crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError,
1471            R,
1472        >,
1473    ) -> Self {
1474        match err {
1475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1478                source: err.into(),
1479            }),
1480        }
1481    }
1482}
1483impl From<crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError> for Error {
1484    fn from(err: crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError) -> Self {
1485        match err {
1486            crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1487            crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1488            crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError::ValidationException(inner) => Error::ValidationException(inner),
1489            crate::operation::list_collaboration_trained_model_inference_jobs::ListCollaborationTrainedModelInferenceJobsError::Unhandled(inner) => Error::Unhandled(inner),
1490        }
1491    }
1492}
1493impl<R>
1494    From<
1495        ::aws_smithy_runtime_api::client::result::SdkError<
1496            crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError,
1497            R,
1498        >,
1499    > for Error
1500where
1501    R: Send + Sync + std::fmt::Debug + 'static,
1502{
1503    fn from(
1504        err: ::aws_smithy_runtime_api::client::result::SdkError<
1505            crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError,
1506            R,
1507        >,
1508    ) -> Self {
1509        match err {
1510            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1511            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1512                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1513                source: err.into(),
1514            }),
1515        }
1516    }
1517}
1518impl From<crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError> for Error {
1519    fn from(err: crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError) -> Self {
1520        match err {
1521            crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError::AccessDeniedException(inner) => {
1522                Error::AccessDeniedException(inner)
1523            }
1524            crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError::ThrottlingException(inner) => {
1525                Error::ThrottlingException(inner)
1526            }
1527            crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError::ValidationException(inner) => {
1528                Error::ValidationException(inner)
1529            }
1530            crate::operation::list_collaboration_trained_models::ListCollaborationTrainedModelsError::Unhandled(inner) => Error::Unhandled(inner),
1531        }
1532    }
1533}
1534impl<R>
1535    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError, R>>
1536    for Error
1537where
1538    R: Send + Sync + std::fmt::Debug + 'static,
1539{
1540    fn from(
1541        err: ::aws_smithy_runtime_api::client::result::SdkError<
1542            crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError,
1543            R,
1544        >,
1545    ) -> Self {
1546        match err {
1547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1550                source: err.into(),
1551            }),
1552        }
1553    }
1554}
1555impl From<crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError> for Error {
1556    fn from(err: crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError) -> Self {
1557        match err {
1558            crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError::AccessDeniedException(inner) => {
1559                Error::AccessDeniedException(inner)
1560            }
1561            crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError::ValidationException(inner) => {
1562                Error::ValidationException(inner)
1563            }
1564            crate::operation::list_configured_audience_models::ListConfiguredAudienceModelsError::Unhandled(inner) => Error::Unhandled(inner),
1565        }
1566    }
1567}
1568impl<R>
1569    From<
1570        ::aws_smithy_runtime_api::client::result::SdkError<
1571            crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError,
1572            R,
1573        >,
1574    > for Error
1575where
1576    R: Send + Sync + std::fmt::Debug + 'static,
1577{
1578    fn from(
1579        err: ::aws_smithy_runtime_api::client::result::SdkError<
1580            crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError,
1581            R,
1582        >,
1583    ) -> Self {
1584        match err {
1585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1588                source: err.into(),
1589            }),
1590        }
1591    }
1592}
1593impl From<crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError> for Error {
1594    fn from(err: crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError) -> Self {
1595        match err {
1596            crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError::AccessDeniedException(
1597                inner,
1598            ) => Error::AccessDeniedException(inner),
1599            crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError::ThrottlingException(
1600                inner,
1601            ) => Error::ThrottlingException(inner),
1602            crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError::ValidationException(
1603                inner,
1604            ) => Error::ValidationException(inner),
1605            crate::operation::list_configured_model_algorithm_associations::ListConfiguredModelAlgorithmAssociationsError::Unhandled(inner) => {
1606                Error::Unhandled(inner)
1607            }
1608        }
1609    }
1610}
1611impl<R>
1612    From<
1613        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError, R>,
1614    > for Error
1615where
1616    R: Send + Sync + std::fmt::Debug + 'static,
1617{
1618    fn from(
1619        err: ::aws_smithy_runtime_api::client::result::SdkError<
1620            crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError,
1621            R,
1622        >,
1623    ) -> Self {
1624        match err {
1625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1628                source: err.into(),
1629            }),
1630        }
1631    }
1632}
1633impl From<crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError> for Error {
1634    fn from(err: crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError) -> Self {
1635        match err {
1636            crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError::AccessDeniedException(inner) => {
1637                Error::AccessDeniedException(inner)
1638            }
1639            crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError::ValidationException(inner) => {
1640                Error::ValidationException(inner)
1641            }
1642            crate::operation::list_configured_model_algorithms::ListConfiguredModelAlgorithmsError::Unhandled(inner) => Error::Unhandled(inner),
1643        }
1644    }
1645}
1646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ml_input_channels::ListMLInputChannelsError, R>> for Error
1647where
1648    R: Send + Sync + std::fmt::Debug + 'static,
1649{
1650    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ml_input_channels::ListMLInputChannelsError, R>) -> Self {
1651        match err {
1652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1655                source: err.into(),
1656            }),
1657        }
1658    }
1659}
1660impl From<crate::operation::list_ml_input_channels::ListMLInputChannelsError> for Error {
1661    fn from(err: crate::operation::list_ml_input_channels::ListMLInputChannelsError) -> Self {
1662        match err {
1663            crate::operation::list_ml_input_channels::ListMLInputChannelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1664            crate::operation::list_ml_input_channels::ListMLInputChannelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1665            crate::operation::list_ml_input_channels::ListMLInputChannelsError::ValidationException(inner) => Error::ValidationException(inner),
1666            crate::operation::list_ml_input_channels::ListMLInputChannelsError::Unhandled(inner) => Error::Unhandled(inner),
1667        }
1668    }
1669}
1670impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1671where
1672    R: Send + Sync + std::fmt::Debug + 'static,
1673{
1674    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1675        match err {
1676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1679                source: err.into(),
1680            }),
1681        }
1682    }
1683}
1684impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1685    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1686        match err {
1687            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1688            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1689                Error::ResourceNotFoundException(inner)
1690            }
1691            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1692            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1693        }
1694    }
1695}
1696impl<R>
1697    From<
1698        ::aws_smithy_runtime_api::client::result::SdkError<
1699            crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError,
1700            R,
1701        >,
1702    > for Error
1703where
1704    R: Send + Sync + std::fmt::Debug + 'static,
1705{
1706    fn from(
1707        err: ::aws_smithy_runtime_api::client::result::SdkError<
1708            crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError,
1709            R,
1710        >,
1711    ) -> Self {
1712        match err {
1713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1716                source: err.into(),
1717            }),
1718        }
1719    }
1720}
1721impl From<crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError> for Error {
1722    fn from(err: crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError) -> Self {
1723        match err {
1724            crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError::AccessDeniedException(inner) => {
1725                Error::AccessDeniedException(inner)
1726            }
1727            crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError::ThrottlingException(inner) => {
1728                Error::ThrottlingException(inner)
1729            }
1730            crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError::ValidationException(inner) => {
1731                Error::ValidationException(inner)
1732            }
1733            crate::operation::list_trained_model_inference_jobs::ListTrainedModelInferenceJobsError::Unhandled(inner) => Error::Unhandled(inner),
1734        }
1735    }
1736}
1737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trained_models::ListTrainedModelsError, R>> for Error
1738where
1739    R: Send + Sync + std::fmt::Debug + 'static,
1740{
1741    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trained_models::ListTrainedModelsError, R>) -> Self {
1742        match err {
1743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1746                source: err.into(),
1747            }),
1748        }
1749    }
1750}
1751impl From<crate::operation::list_trained_models::ListTrainedModelsError> for Error {
1752    fn from(err: crate::operation::list_trained_models::ListTrainedModelsError) -> Self {
1753        match err {
1754            crate::operation::list_trained_models::ListTrainedModelsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1755            crate::operation::list_trained_models::ListTrainedModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1756            crate::operation::list_trained_models::ListTrainedModelsError::ValidationException(inner) => Error::ValidationException(inner),
1757            crate::operation::list_trained_models::ListTrainedModelsError::Unhandled(inner) => Error::Unhandled(inner),
1758        }
1759    }
1760}
1761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trained_model_versions::ListTrainedModelVersionsError, R>>
1762    for Error
1763where
1764    R: Send + Sync + std::fmt::Debug + 'static,
1765{
1766    fn from(
1767        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_trained_model_versions::ListTrainedModelVersionsError, R>,
1768    ) -> Self {
1769        match err {
1770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1773                source: err.into(),
1774            }),
1775        }
1776    }
1777}
1778impl From<crate::operation::list_trained_model_versions::ListTrainedModelVersionsError> for Error {
1779    fn from(err: crate::operation::list_trained_model_versions::ListTrainedModelVersionsError) -> Self {
1780        match err {
1781            crate::operation::list_trained_model_versions::ListTrainedModelVersionsError::AccessDeniedException(inner) => {
1782                Error::AccessDeniedException(inner)
1783            }
1784            crate::operation::list_trained_model_versions::ListTrainedModelVersionsError::ResourceNotFoundException(inner) => {
1785                Error::ResourceNotFoundException(inner)
1786            }
1787            crate::operation::list_trained_model_versions::ListTrainedModelVersionsError::ThrottlingException(inner) => {
1788                Error::ThrottlingException(inner)
1789            }
1790            crate::operation::list_trained_model_versions::ListTrainedModelVersionsError::ValidationException(inner) => {
1791                Error::ValidationException(inner)
1792            }
1793            crate::operation::list_trained_model_versions::ListTrainedModelVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1794        }
1795    }
1796}
1797impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_training_datasets::ListTrainingDatasetsError, R>> for Error
1798where
1799    R: Send + Sync + std::fmt::Debug + 'static,
1800{
1801    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_training_datasets::ListTrainingDatasetsError, R>) -> Self {
1802        match err {
1803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1806                source: err.into(),
1807            }),
1808        }
1809    }
1810}
1811impl From<crate::operation::list_training_datasets::ListTrainingDatasetsError> for Error {
1812    fn from(err: crate::operation::list_training_datasets::ListTrainingDatasetsError) -> Self {
1813        match err {
1814            crate::operation::list_training_datasets::ListTrainingDatasetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1815            crate::operation::list_training_datasets::ListTrainingDatasetsError::ValidationException(inner) => Error::ValidationException(inner),
1816            crate::operation::list_training_datasets::ListTrainingDatasetsError::Unhandled(inner) => Error::Unhandled(inner),
1817        }
1818    }
1819}
1820impl<R>
1821    From<
1822        ::aws_smithy_runtime_api::client::result::SdkError<
1823            crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError,
1824            R,
1825        >,
1826    > for Error
1827where
1828    R: Send + Sync + std::fmt::Debug + 'static,
1829{
1830    fn from(
1831        err: ::aws_smithy_runtime_api::client::result::SdkError<
1832            crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError,
1833            R,
1834        >,
1835    ) -> Self {
1836        match err {
1837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1840                source: err.into(),
1841            }),
1842        }
1843    }
1844}
1845impl From<crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError> for Error {
1846    fn from(err: crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError) -> Self {
1847        match err {
1848            crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError::AccessDeniedException(inner) => {
1849                Error::AccessDeniedException(inner)
1850            }
1851            crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError::ResourceNotFoundException(inner) => {
1852                Error::ResourceNotFoundException(inner)
1853            }
1854            crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError::ValidationException(inner) => {
1855                Error::ValidationException(inner)
1856            }
1857            crate::operation::put_configured_audience_model_policy::PutConfiguredAudienceModelPolicyError::Unhandled(inner) => {
1858                Error::Unhandled(inner)
1859            }
1860        }
1861    }
1862}
1863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_ml_configuration::PutMLConfigurationError, R>> for Error
1864where
1865    R: Send + Sync + std::fmt::Debug + 'static,
1866{
1867    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_ml_configuration::PutMLConfigurationError, R>) -> Self {
1868        match err {
1869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1872                source: err.into(),
1873            }),
1874        }
1875    }
1876}
1877impl From<crate::operation::put_ml_configuration::PutMLConfigurationError> for Error {
1878    fn from(err: crate::operation::put_ml_configuration::PutMLConfigurationError) -> Self {
1879        match err {
1880            crate::operation::put_ml_configuration::PutMLConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1881            crate::operation::put_ml_configuration::PutMLConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1882            crate::operation::put_ml_configuration::PutMLConfigurationError::ValidationException(inner) => Error::ValidationException(inner),
1883            crate::operation::put_ml_configuration::PutMLConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1884        }
1885    }
1886}
1887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_audience_export_job::StartAudienceExportJobError, R>>
1888    for Error
1889where
1890    R: Send + Sync + std::fmt::Debug + 'static,
1891{
1892    fn from(
1893        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_audience_export_job::StartAudienceExportJobError, R>,
1894    ) -> Self {
1895        match err {
1896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1899                source: err.into(),
1900            }),
1901        }
1902    }
1903}
1904impl From<crate::operation::start_audience_export_job::StartAudienceExportJobError> for Error {
1905    fn from(err: crate::operation::start_audience_export_job::StartAudienceExportJobError) -> Self {
1906        match err {
1907            crate::operation::start_audience_export_job::StartAudienceExportJobError::AccessDeniedException(inner) => {
1908                Error::AccessDeniedException(inner)
1909            }
1910            crate::operation::start_audience_export_job::StartAudienceExportJobError::ConflictException(inner) => Error::ConflictException(inner),
1911            crate::operation::start_audience_export_job::StartAudienceExportJobError::ResourceNotFoundException(inner) => {
1912                Error::ResourceNotFoundException(inner)
1913            }
1914            crate::operation::start_audience_export_job::StartAudienceExportJobError::ServiceQuotaExceededException(inner) => {
1915                Error::ServiceQuotaExceededException(inner)
1916            }
1917            crate::operation::start_audience_export_job::StartAudienceExportJobError::ValidationException(inner) => Error::ValidationException(inner),
1918            crate::operation::start_audience_export_job::StartAudienceExportJobError::Unhandled(inner) => Error::Unhandled(inner),
1919        }
1920    }
1921}
1922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_audience_generation_job::StartAudienceGenerationJobError, R>>
1923    for Error
1924where
1925    R: Send + Sync + std::fmt::Debug + 'static,
1926{
1927    fn from(
1928        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_audience_generation_job::StartAudienceGenerationJobError, R>,
1929    ) -> Self {
1930        match err {
1931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1934                source: err.into(),
1935            }),
1936        }
1937    }
1938}
1939impl From<crate::operation::start_audience_generation_job::StartAudienceGenerationJobError> for Error {
1940    fn from(err: crate::operation::start_audience_generation_job::StartAudienceGenerationJobError) -> Self {
1941        match err {
1942            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::AccessDeniedException(inner) => {
1943                Error::AccessDeniedException(inner)
1944            }
1945            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::ConflictException(inner) => {
1946                Error::ConflictException(inner)
1947            }
1948            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::ResourceNotFoundException(inner) => {
1949                Error::ResourceNotFoundException(inner)
1950            }
1951            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::ServiceQuotaExceededException(inner) => {
1952                Error::ServiceQuotaExceededException(inner)
1953            }
1954            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::ThrottlingException(inner) => {
1955                Error::ThrottlingException(inner)
1956            }
1957            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::ValidationException(inner) => {
1958                Error::ValidationException(inner)
1959            }
1960            crate::operation::start_audience_generation_job::StartAudienceGenerationJobError::Unhandled(inner) => Error::Unhandled(inner),
1961        }
1962    }
1963}
1964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError, R>>
1965    for Error
1966where
1967    R: Send + Sync + std::fmt::Debug + 'static,
1968{
1969    fn from(
1970        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError, R>,
1971    ) -> Self {
1972        match err {
1973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1976                source: err.into(),
1977            }),
1978        }
1979    }
1980}
1981impl From<crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError> for Error {
1982    fn from(err: crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError) -> Self {
1983        match err {
1984            crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError::AccessDeniedException(inner) => {
1985                Error::AccessDeniedException(inner)
1986            }
1987            crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError::ConflictException(inner) => {
1988                Error::ConflictException(inner)
1989            }
1990            crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError::ResourceNotFoundException(inner) => {
1991                Error::ResourceNotFoundException(inner)
1992            }
1993            crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError::ThrottlingException(inner) => {
1994                Error::ThrottlingException(inner)
1995            }
1996            crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError::ValidationException(inner) => {
1997                Error::ValidationException(inner)
1998            }
1999            crate::operation::start_trained_model_export_job::StartTrainedModelExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2000        }
2001    }
2002}
2003impl<R>
2004    From<
2005        ::aws_smithy_runtime_api::client::result::SdkError<
2006            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError,
2007            R,
2008        >,
2009    > for Error
2010where
2011    R: Send + Sync + std::fmt::Debug + 'static,
2012{
2013    fn from(
2014        err: ::aws_smithy_runtime_api::client::result::SdkError<
2015            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError,
2016            R,
2017        >,
2018    ) -> Self {
2019        match err {
2020            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2021            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2022                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2023                source: err.into(),
2024            }),
2025        }
2026    }
2027}
2028impl From<crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError> for Error {
2029    fn from(err: crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError) -> Self {
2030        match err {
2031            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::AccessDeniedException(inner) => {
2032                Error::AccessDeniedException(inner)
2033            }
2034            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::ConflictException(inner) => {
2035                Error::ConflictException(inner)
2036            }
2037            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::ResourceNotFoundException(inner) => {
2038                Error::ResourceNotFoundException(inner)
2039            }
2040            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::ServiceQuotaExceededException(inner) => {
2041                Error::ServiceQuotaExceededException(inner)
2042            }
2043            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::ThrottlingException(inner) => {
2044                Error::ThrottlingException(inner)
2045            }
2046            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::ValidationException(inner) => {
2047                Error::ValidationException(inner)
2048            }
2049            crate::operation::start_trained_model_inference_job::StartTrainedModelInferenceJobError::Unhandled(inner) => Error::Unhandled(inner),
2050        }
2051    }
2052}
2053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2054where
2055    R: Send + Sync + std::fmt::Debug + 'static,
2056{
2057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2058        match err {
2059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2062                source: err.into(),
2063            }),
2064        }
2065    }
2066}
2067impl From<crate::operation::tag_resource::TagResourceError> for Error {
2068    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2069        match err {
2070            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2071            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2072            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2073            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2074        }
2075    }
2076}
2077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2078where
2079    R: Send + Sync + std::fmt::Debug + 'static,
2080{
2081    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2082        match err {
2083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2086                source: err.into(),
2087            }),
2088        }
2089    }
2090}
2091impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2092    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2093        match err {
2094            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2095            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2096            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2097            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2098        }
2099    }
2100}
2101impl<R>
2102    From<
2103        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError, R>,
2104    > for Error
2105where
2106    R: Send + Sync + std::fmt::Debug + 'static,
2107{
2108    fn from(
2109        err: ::aws_smithy_runtime_api::client::result::SdkError<
2110            crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError,
2111            R,
2112        >,
2113    ) -> Self {
2114        match err {
2115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2118                source: err.into(),
2119            }),
2120        }
2121    }
2122}
2123impl From<crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError> for Error {
2124    fn from(err: crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError) -> Self {
2125        match err {
2126            crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError::AccessDeniedException(inner) => {
2127                Error::AccessDeniedException(inner)
2128            }
2129            crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError::ConflictException(inner) => {
2130                Error::ConflictException(inner)
2131            }
2132            crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError::ResourceNotFoundException(inner) => {
2133                Error::ResourceNotFoundException(inner)
2134            }
2135            crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError::ValidationException(inner) => {
2136                Error::ValidationException(inner)
2137            }
2138            crate::operation::update_configured_audience_model::UpdateConfiguredAudienceModelError::Unhandled(inner) => Error::Unhandled(inner),
2139        }
2140    }
2141}
2142impl ::std::error::Error for Error {
2143    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2144        match self {
2145            Error::AccessDeniedException(inner) => inner.source(),
2146            Error::ConflictException(inner) => inner.source(),
2147            Error::InternalServiceException(inner) => inner.source(),
2148            Error::ResourceNotFoundException(inner) => inner.source(),
2149            Error::ServiceQuotaExceededException(inner) => inner.source(),
2150            Error::ThrottlingException(inner) => inner.source(),
2151            Error::ValidationException(inner) => inner.source(),
2152            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2153        }
2154    }
2155}
2156impl ::aws_types::request_id::RequestId for Error {
2157    fn request_id(&self) -> Option<&str> {
2158        match self {
2159            Self::AccessDeniedException(e) => e.request_id(),
2160            Self::ConflictException(e) => e.request_id(),
2161            Self::InternalServiceException(e) => e.request_id(),
2162            Self::ResourceNotFoundException(e) => e.request_id(),
2163            Self::ServiceQuotaExceededException(e) => e.request_id(),
2164            Self::ThrottlingException(e) => e.request_id(),
2165            Self::ValidationException(e) => e.request_id(),
2166            Self::Unhandled(e) => e.meta.request_id(),
2167        }
2168    }
2169}