aws_sdk_datazone/
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>There is a conflict while performing this action.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>The request has failed because of an unknown error, exception or failure.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>The specified resource cannot be found.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>The request has exceeded the specified 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>You do not have permission to perform this action.</p>
19    UnauthorizedException(crate::types::error::UnauthorizedException),
20    /// <p>The input fails to satisfy the constraints specified by the Amazon Web Services service.</p>
21    ValidationException(crate::types::error::ValidationException),
22    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
23    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
24    variable wildcard pattern and check `.code()`:
25     \
26    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
27     \
28    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
29    Unhandled(crate::error::sealed_unhandled::Unhandled),
30}
31impl ::std::fmt::Display for Error {
32    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33        match self {
34            Error::AccessDeniedException(inner) => inner.fmt(f),
35            Error::ConflictException(inner) => inner.fmt(f),
36            Error::InternalServerException(inner) => inner.fmt(f),
37            Error::ResourceNotFoundException(inner) => inner.fmt(f),
38            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
39            Error::ThrottlingException(inner) => inner.fmt(f),
40            Error::UnauthorizedException(inner) => inner.fmt(f),
41            Error::ValidationException(inner) => inner.fmt(f),
42            Error::Unhandled(_) => {
43                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
44                    write!(f, "unhandled error ({code})")
45                } else {
46                    f.write_str("unhandled error")
47                }
48            }
49        }
50    }
51}
52impl From<::aws_smithy_types::error::operation::BuildError> for Error {
53    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
54        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
55            source: value.into(),
56            meta: ::std::default::Default::default(),
57        })
58    }
59}
60impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
61    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
62        match self {
63            Self::AccessDeniedException(inner) => inner.meta(),
64            Self::ConflictException(inner) => inner.meta(),
65            Self::InternalServerException(inner) => inner.meta(),
66            Self::ResourceNotFoundException(inner) => inner.meta(),
67            Self::ServiceQuotaExceededException(inner) => inner.meta(),
68            Self::ThrottlingException(inner) => inner.meta(),
69            Self::UnauthorizedException(inner) => inner.meta(),
70            Self::ValidationException(inner) => inner.meta(),
71            Self::Unhandled(inner) => &inner.meta,
72        }
73    }
74}
75impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_predictions::AcceptPredictionsError, R>> for Error
76where
77    R: Send + Sync + std::fmt::Debug + 'static,
78{
79    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_predictions::AcceptPredictionsError, R>) -> Self {
80        match err {
81            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
82            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
83                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
84                source: err.into(),
85            }),
86        }
87    }
88}
89impl From<crate::operation::accept_predictions::AcceptPredictionsError> for Error {
90    fn from(err: crate::operation::accept_predictions::AcceptPredictionsError) -> Self {
91        match err {
92            crate::operation::accept_predictions::AcceptPredictionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
93            crate::operation::accept_predictions::AcceptPredictionsError::ConflictException(inner) => Error::ConflictException(inner),
94            crate::operation::accept_predictions::AcceptPredictionsError::InternalServerException(inner) => Error::InternalServerException(inner),
95            crate::operation::accept_predictions::AcceptPredictionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
96            crate::operation::accept_predictions::AcceptPredictionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
97            crate::operation::accept_predictions::AcceptPredictionsError::ValidationException(inner) => Error::ValidationException(inner),
98            crate::operation::accept_predictions::AcceptPredictionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
99            crate::operation::accept_predictions::AcceptPredictionsError::Unhandled(inner) => Error::Unhandled(inner),
100        }
101    }
102}
103impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_subscription_request::AcceptSubscriptionRequestError, R>>
104    for Error
105where
106    R: Send + Sync + std::fmt::Debug + 'static,
107{
108    fn from(
109        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_subscription_request::AcceptSubscriptionRequestError, R>,
110    ) -> Self {
111        match err {
112            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
113            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
114                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
115                source: err.into(),
116            }),
117        }
118    }
119}
120impl From<crate::operation::accept_subscription_request::AcceptSubscriptionRequestError> for Error {
121    fn from(err: crate::operation::accept_subscription_request::AcceptSubscriptionRequestError) -> Self {
122        match err {
123            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::AccessDeniedException(inner) => {
124                Error::AccessDeniedException(inner)
125            }
126            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::ConflictException(inner) => {
127                Error::ConflictException(inner)
128            }
129            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::InternalServerException(inner) => {
130                Error::InternalServerException(inner)
131            }
132            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::ResourceNotFoundException(inner) => {
133                Error::ResourceNotFoundException(inner)
134            }
135            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::ThrottlingException(inner) => {
136                Error::ThrottlingException(inner)
137            }
138            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::ValidationException(inner) => {
139                Error::ValidationException(inner)
140            }
141            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::UnauthorizedException(inner) => {
142                Error::UnauthorizedException(inner)
143            }
144            crate::operation::accept_subscription_request::AcceptSubscriptionRequestError::Unhandled(inner) => Error::Unhandled(inner),
145        }
146    }
147}
148impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_entity_owner::AddEntityOwnerError, R>> for Error
149where
150    R: Send + Sync + std::fmt::Debug + 'static,
151{
152    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_entity_owner::AddEntityOwnerError, R>) -> Self {
153        match err {
154            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
155            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
156                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
157                source: err.into(),
158            }),
159        }
160    }
161}
162impl From<crate::operation::add_entity_owner::AddEntityOwnerError> for Error {
163    fn from(err: crate::operation::add_entity_owner::AddEntityOwnerError) -> Self {
164        match err {
165            crate::operation::add_entity_owner::AddEntityOwnerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
166            crate::operation::add_entity_owner::AddEntityOwnerError::ConflictException(inner) => Error::ConflictException(inner),
167            crate::operation::add_entity_owner::AddEntityOwnerError::InternalServerException(inner) => Error::InternalServerException(inner),
168            crate::operation::add_entity_owner::AddEntityOwnerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
169            crate::operation::add_entity_owner::AddEntityOwnerError::ServiceQuotaExceededException(inner) => {
170                Error::ServiceQuotaExceededException(inner)
171            }
172            crate::operation::add_entity_owner::AddEntityOwnerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
173            crate::operation::add_entity_owner::AddEntityOwnerError::ValidationException(inner) => Error::ValidationException(inner),
174            crate::operation::add_entity_owner::AddEntityOwnerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
175            crate::operation::add_entity_owner::AddEntityOwnerError::Unhandled(inner) => Error::Unhandled(inner),
176        }
177    }
178}
179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_policy_grant::AddPolicyGrantError, R>> for Error
180where
181    R: Send + Sync + std::fmt::Debug + 'static,
182{
183    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_policy_grant::AddPolicyGrantError, R>) -> Self {
184        match err {
185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
188                source: err.into(),
189            }),
190        }
191    }
192}
193impl From<crate::operation::add_policy_grant::AddPolicyGrantError> for Error {
194    fn from(err: crate::operation::add_policy_grant::AddPolicyGrantError) -> Self {
195        match err {
196            crate::operation::add_policy_grant::AddPolicyGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
197            crate::operation::add_policy_grant::AddPolicyGrantError::ConflictException(inner) => Error::ConflictException(inner),
198            crate::operation::add_policy_grant::AddPolicyGrantError::InternalServerException(inner) => Error::InternalServerException(inner),
199            crate::operation::add_policy_grant::AddPolicyGrantError::ServiceQuotaExceededException(inner) => {
200                Error::ServiceQuotaExceededException(inner)
201            }
202            crate::operation::add_policy_grant::AddPolicyGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
203            crate::operation::add_policy_grant::AddPolicyGrantError::ValidationException(inner) => Error::ValidationException(inner),
204            crate::operation::add_policy_grant::AddPolicyGrantError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
205            crate::operation::add_policy_grant::AddPolicyGrantError::Unhandled(inner) => Error::Unhandled(inner),
206        }
207    }
208}
209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_environment_role::AssociateEnvironmentRoleError, R>>
210    for Error
211where
212    R: Send + Sync + std::fmt::Debug + 'static,
213{
214    fn from(
215        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_environment_role::AssociateEnvironmentRoleError, R>,
216    ) -> Self {
217        match err {
218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
221                source: err.into(),
222            }),
223        }
224    }
225}
226impl From<crate::operation::associate_environment_role::AssociateEnvironmentRoleError> for Error {
227    fn from(err: crate::operation::associate_environment_role::AssociateEnvironmentRoleError) -> Self {
228        match err {
229            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::AccessDeniedException(inner) => {
230                Error::AccessDeniedException(inner)
231            }
232            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::ConflictException(inner) => Error::ConflictException(inner),
233            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::InternalServerException(inner) => {
234                Error::InternalServerException(inner)
235            }
236            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::ResourceNotFoundException(inner) => {
237                Error::ResourceNotFoundException(inner)
238            }
239            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::ThrottlingException(inner) => {
240                Error::ThrottlingException(inner)
241            }
242            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::ValidationException(inner) => {
243                Error::ValidationException(inner)
244            }
245            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::UnauthorizedException(inner) => {
246                Error::UnauthorizedException(inner)
247            }
248            crate::operation::associate_environment_role::AssociateEnvironmentRoleError::Unhandled(inner) => Error::Unhandled(inner),
249        }
250    }
251}
252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_governed_terms::AssociateGovernedTermsError, R>> for Error
253where
254    R: Send + Sync + std::fmt::Debug + 'static,
255{
256    fn from(
257        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_governed_terms::AssociateGovernedTermsError, R>,
258    ) -> Self {
259        match err {
260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
263                source: err.into(),
264            }),
265        }
266    }
267}
268impl From<crate::operation::associate_governed_terms::AssociateGovernedTermsError> for Error {
269    fn from(err: crate::operation::associate_governed_terms::AssociateGovernedTermsError) -> Self {
270        match err {
271            crate::operation::associate_governed_terms::AssociateGovernedTermsError::AccessDeniedException(inner) => {
272                Error::AccessDeniedException(inner)
273            }
274            crate::operation::associate_governed_terms::AssociateGovernedTermsError::ConflictException(inner) => Error::ConflictException(inner),
275            crate::operation::associate_governed_terms::AssociateGovernedTermsError::InternalServerException(inner) => {
276                Error::InternalServerException(inner)
277            }
278            crate::operation::associate_governed_terms::AssociateGovernedTermsError::ResourceNotFoundException(inner) => {
279                Error::ResourceNotFoundException(inner)
280            }
281            crate::operation::associate_governed_terms::AssociateGovernedTermsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
282            crate::operation::associate_governed_terms::AssociateGovernedTermsError::ValidationException(inner) => Error::ValidationException(inner),
283            crate::operation::associate_governed_terms::AssociateGovernedTermsError::UnauthorizedException(inner) => {
284                Error::UnauthorizedException(inner)
285            }
286            crate::operation::associate_governed_terms::AssociateGovernedTermsError::Unhandled(inner) => Error::Unhandled(inner),
287        }
288    }
289}
290impl<R>
291    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError, R>>
292    for Error
293where
294    R: Send + Sync + std::fmt::Debug + 'static,
295{
296    fn from(
297        err: ::aws_smithy_runtime_api::client::result::SdkError<
298            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError,
299            R,
300        >,
301    ) -> Self {
302        match err {
303            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
304            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
305                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
306                source: err.into(),
307            }),
308        }
309    }
310}
311impl From<crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError> for Error {
312    fn from(err: crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError) -> Self {
313        match err {
314            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::AccessDeniedException(inner) => {
315                Error::AccessDeniedException(inner)
316            }
317            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::ConflictException(inner) => {
318                Error::ConflictException(inner)
319            }
320            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::InternalServerException(inner) => {
321                Error::InternalServerException(inner)
322            }
323            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::ResourceNotFoundException(inner) => {
324                Error::ResourceNotFoundException(inner)
325            }
326            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::ThrottlingException(inner) => {
327                Error::ThrottlingException(inner)
328            }
329            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::ValidationException(inner) => {
330                Error::ValidationException(inner)
331            }
332            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::UnauthorizedException(inner) => {
333                Error::UnauthorizedException(inner)
334            }
335            crate::operation::cancel_metadata_generation_run::CancelMetadataGenerationRunError::Unhandled(inner) => Error::Unhandled(inner),
336        }
337    }
338}
339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_subscription::CancelSubscriptionError, R>> for Error
340where
341    R: Send + Sync + std::fmt::Debug + 'static,
342{
343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_subscription::CancelSubscriptionError, R>) -> Self {
344        match err {
345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
348                source: err.into(),
349            }),
350        }
351    }
352}
353impl From<crate::operation::cancel_subscription::CancelSubscriptionError> for Error {
354    fn from(err: crate::operation::cancel_subscription::CancelSubscriptionError) -> Self {
355        match err {
356            crate::operation::cancel_subscription::CancelSubscriptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
357            crate::operation::cancel_subscription::CancelSubscriptionError::ConflictException(inner) => Error::ConflictException(inner),
358            crate::operation::cancel_subscription::CancelSubscriptionError::InternalServerException(inner) => Error::InternalServerException(inner),
359            crate::operation::cancel_subscription::CancelSubscriptionError::ResourceNotFoundException(inner) => {
360                Error::ResourceNotFoundException(inner)
361            }
362            crate::operation::cancel_subscription::CancelSubscriptionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
363            crate::operation::cancel_subscription::CancelSubscriptionError::ValidationException(inner) => Error::ValidationException(inner),
364            crate::operation::cancel_subscription::CancelSubscriptionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
365            crate::operation::cancel_subscription::CancelSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
366        }
367    }
368}
369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_pool::CreateAccountPoolError, R>> for Error
370where
371    R: Send + Sync + std::fmt::Debug + 'static,
372{
373    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_pool::CreateAccountPoolError, R>) -> Self {
374        match err {
375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
378                source: err.into(),
379            }),
380        }
381    }
382}
383impl From<crate::operation::create_account_pool::CreateAccountPoolError> for Error {
384    fn from(err: crate::operation::create_account_pool::CreateAccountPoolError) -> Self {
385        match err {
386            crate::operation::create_account_pool::CreateAccountPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
387            crate::operation::create_account_pool::CreateAccountPoolError::ConflictException(inner) => Error::ConflictException(inner),
388            crate::operation::create_account_pool::CreateAccountPoolError::InternalServerException(inner) => Error::InternalServerException(inner),
389            crate::operation::create_account_pool::CreateAccountPoolError::ResourceNotFoundException(inner) => {
390                Error::ResourceNotFoundException(inner)
391            }
392            crate::operation::create_account_pool::CreateAccountPoolError::ServiceQuotaExceededException(inner) => {
393                Error::ServiceQuotaExceededException(inner)
394            }
395            crate::operation::create_account_pool::CreateAccountPoolError::ThrottlingException(inner) => Error::ThrottlingException(inner),
396            crate::operation::create_account_pool::CreateAccountPoolError::ValidationException(inner) => Error::ValidationException(inner),
397            crate::operation::create_account_pool::CreateAccountPoolError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
398            crate::operation::create_account_pool::CreateAccountPoolError::Unhandled(inner) => Error::Unhandled(inner),
399        }
400    }
401}
402impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>> for Error
403where
404    R: Send + Sync + std::fmt::Debug + 'static,
405{
406    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>) -> Self {
407        match err {
408            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
409            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
410                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
411                source: err.into(),
412            }),
413        }
414    }
415}
416impl From<crate::operation::create_asset::CreateAssetError> for Error {
417    fn from(err: crate::operation::create_asset::CreateAssetError) -> Self {
418        match err {
419            crate::operation::create_asset::CreateAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
420            crate::operation::create_asset::CreateAssetError::ConflictException(inner) => Error::ConflictException(inner),
421            crate::operation::create_asset::CreateAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
422            crate::operation::create_asset::CreateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
423            crate::operation::create_asset::CreateAssetError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
424            crate::operation::create_asset::CreateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
425            crate::operation::create_asset::CreateAssetError::ValidationException(inner) => Error::ValidationException(inner),
426            crate::operation::create_asset::CreateAssetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
427            crate::operation::create_asset::CreateAssetError::Unhandled(inner) => Error::Unhandled(inner),
428        }
429    }
430}
431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_filter::CreateAssetFilterError, R>> for Error
432where
433    R: Send + Sync + std::fmt::Debug + 'static,
434{
435    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_filter::CreateAssetFilterError, R>) -> Self {
436        match err {
437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
440                source: err.into(),
441            }),
442        }
443    }
444}
445impl From<crate::operation::create_asset_filter::CreateAssetFilterError> for Error {
446    fn from(err: crate::operation::create_asset_filter::CreateAssetFilterError) -> Self {
447        match err {
448            crate::operation::create_asset_filter::CreateAssetFilterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
449            crate::operation::create_asset_filter::CreateAssetFilterError::ConflictException(inner) => Error::ConflictException(inner),
450            crate::operation::create_asset_filter::CreateAssetFilterError::InternalServerException(inner) => Error::InternalServerException(inner),
451            crate::operation::create_asset_filter::CreateAssetFilterError::ResourceNotFoundException(inner) => {
452                Error::ResourceNotFoundException(inner)
453            }
454            crate::operation::create_asset_filter::CreateAssetFilterError::ServiceQuotaExceededException(inner) => {
455                Error::ServiceQuotaExceededException(inner)
456            }
457            crate::operation::create_asset_filter::CreateAssetFilterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
458            crate::operation::create_asset_filter::CreateAssetFilterError::ValidationException(inner) => Error::ValidationException(inner),
459            crate::operation::create_asset_filter::CreateAssetFilterError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
460            crate::operation::create_asset_filter::CreateAssetFilterError::Unhandled(inner) => Error::Unhandled(inner),
461        }
462    }
463}
464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_revision::CreateAssetRevisionError, R>> for Error
465where
466    R: Send + Sync + std::fmt::Debug + 'static,
467{
468    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_revision::CreateAssetRevisionError, R>) -> Self {
469        match err {
470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
473                source: err.into(),
474            }),
475        }
476    }
477}
478impl From<crate::operation::create_asset_revision::CreateAssetRevisionError> for Error {
479    fn from(err: crate::operation::create_asset_revision::CreateAssetRevisionError) -> Self {
480        match err {
481            crate::operation::create_asset_revision::CreateAssetRevisionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
482            crate::operation::create_asset_revision::CreateAssetRevisionError::ConflictException(inner) => Error::ConflictException(inner),
483            crate::operation::create_asset_revision::CreateAssetRevisionError::InternalServerException(inner) => {
484                Error::InternalServerException(inner)
485            }
486            crate::operation::create_asset_revision::CreateAssetRevisionError::ResourceNotFoundException(inner) => {
487                Error::ResourceNotFoundException(inner)
488            }
489            crate::operation::create_asset_revision::CreateAssetRevisionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
490            crate::operation::create_asset_revision::CreateAssetRevisionError::ValidationException(inner) => Error::ValidationException(inner),
491            crate::operation::create_asset_revision::CreateAssetRevisionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
492            crate::operation::create_asset_revision::CreateAssetRevisionError::Unhandled(inner) => Error::Unhandled(inner),
493        }
494    }
495}
496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_type::CreateAssetTypeError, R>> for Error
497where
498    R: Send + Sync + std::fmt::Debug + 'static,
499{
500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_type::CreateAssetTypeError, R>) -> Self {
501        match err {
502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
505                source: err.into(),
506            }),
507        }
508    }
509}
510impl From<crate::operation::create_asset_type::CreateAssetTypeError> for Error {
511    fn from(err: crate::operation::create_asset_type::CreateAssetTypeError) -> Self {
512        match err {
513            crate::operation::create_asset_type::CreateAssetTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
514            crate::operation::create_asset_type::CreateAssetTypeError::ConflictException(inner) => Error::ConflictException(inner),
515            crate::operation::create_asset_type::CreateAssetTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
516            crate::operation::create_asset_type::CreateAssetTypeError::ServiceQuotaExceededException(inner) => {
517                Error::ServiceQuotaExceededException(inner)
518            }
519            crate::operation::create_asset_type::CreateAssetTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
520            crate::operation::create_asset_type::CreateAssetTypeError::ValidationException(inner) => Error::ValidationException(inner),
521            crate::operation::create_asset_type::CreateAssetTypeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
522            crate::operation::create_asset_type::CreateAssetTypeError::Unhandled(inner) => Error::Unhandled(inner),
523        }
524    }
525}
526impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connection::CreateConnectionError, R>> for Error
527where
528    R: Send + Sync + std::fmt::Debug + 'static,
529{
530    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_connection::CreateConnectionError, R>) -> Self {
531        match err {
532            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
533            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
534                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
535                source: err.into(),
536            }),
537        }
538    }
539}
540impl From<crate::operation::create_connection::CreateConnectionError> for Error {
541    fn from(err: crate::operation::create_connection::CreateConnectionError) -> Self {
542        match err {
543            crate::operation::create_connection::CreateConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
544            crate::operation::create_connection::CreateConnectionError::ConflictException(inner) => Error::ConflictException(inner),
545            crate::operation::create_connection::CreateConnectionError::InternalServerException(inner) => Error::InternalServerException(inner),
546            crate::operation::create_connection::CreateConnectionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
547            crate::operation::create_connection::CreateConnectionError::ServiceQuotaExceededException(inner) => {
548                Error::ServiceQuotaExceededException(inner)
549            }
550            crate::operation::create_connection::CreateConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
551            crate::operation::create_connection::CreateConnectionError::ValidationException(inner) => Error::ValidationException(inner),
552            crate::operation::create_connection::CreateConnectionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
553            crate::operation::create_connection::CreateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
554        }
555    }
556}
557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_product::CreateDataProductError, R>> for Error
558where
559    R: Send + Sync + std::fmt::Debug + 'static,
560{
561    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_product::CreateDataProductError, R>) -> Self {
562        match err {
563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
566                source: err.into(),
567            }),
568        }
569    }
570}
571impl From<crate::operation::create_data_product::CreateDataProductError> for Error {
572    fn from(err: crate::operation::create_data_product::CreateDataProductError) -> Self {
573        match err {
574            crate::operation::create_data_product::CreateDataProductError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
575            crate::operation::create_data_product::CreateDataProductError::ConflictException(inner) => Error::ConflictException(inner),
576            crate::operation::create_data_product::CreateDataProductError::InternalServerException(inner) => Error::InternalServerException(inner),
577            crate::operation::create_data_product::CreateDataProductError::ResourceNotFoundException(inner) => {
578                Error::ResourceNotFoundException(inner)
579            }
580            crate::operation::create_data_product::CreateDataProductError::ServiceQuotaExceededException(inner) => {
581                Error::ServiceQuotaExceededException(inner)
582            }
583            crate::operation::create_data_product::CreateDataProductError::ThrottlingException(inner) => Error::ThrottlingException(inner),
584            crate::operation::create_data_product::CreateDataProductError::ValidationException(inner) => Error::ValidationException(inner),
585            crate::operation::create_data_product::CreateDataProductError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
586            crate::operation::create_data_product::CreateDataProductError::Unhandled(inner) => Error::Unhandled(inner),
587        }
588    }
589}
590impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_product_revision::CreateDataProductRevisionError, R>>
591    for Error
592where
593    R: Send + Sync + std::fmt::Debug + 'static,
594{
595    fn from(
596        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_product_revision::CreateDataProductRevisionError, R>,
597    ) -> Self {
598        match err {
599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
602                source: err.into(),
603            }),
604        }
605    }
606}
607impl From<crate::operation::create_data_product_revision::CreateDataProductRevisionError> for Error {
608    fn from(err: crate::operation::create_data_product_revision::CreateDataProductRevisionError) -> Self {
609        match err {
610            crate::operation::create_data_product_revision::CreateDataProductRevisionError::AccessDeniedException(inner) => {
611                Error::AccessDeniedException(inner)
612            }
613            crate::operation::create_data_product_revision::CreateDataProductRevisionError::ConflictException(inner) => {
614                Error::ConflictException(inner)
615            }
616            crate::operation::create_data_product_revision::CreateDataProductRevisionError::InternalServerException(inner) => {
617                Error::InternalServerException(inner)
618            }
619            crate::operation::create_data_product_revision::CreateDataProductRevisionError::ResourceNotFoundException(inner) => {
620                Error::ResourceNotFoundException(inner)
621            }
622            crate::operation::create_data_product_revision::CreateDataProductRevisionError::ThrottlingException(inner) => {
623                Error::ThrottlingException(inner)
624            }
625            crate::operation::create_data_product_revision::CreateDataProductRevisionError::ValidationException(inner) => {
626                Error::ValidationException(inner)
627            }
628            crate::operation::create_data_product_revision::CreateDataProductRevisionError::UnauthorizedException(inner) => {
629                Error::UnauthorizedException(inner)
630            }
631            crate::operation::create_data_product_revision::CreateDataProductRevisionError::Unhandled(inner) => Error::Unhandled(inner),
632        }
633    }
634}
635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>> for Error
636where
637    R: Send + Sync + std::fmt::Debug + 'static,
638{
639    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>) -> Self {
640        match err {
641            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
642            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
643                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
644                source: err.into(),
645            }),
646        }
647    }
648}
649impl From<crate::operation::create_data_source::CreateDataSourceError> for Error {
650    fn from(err: crate::operation::create_data_source::CreateDataSourceError) -> Self {
651        match err {
652            crate::operation::create_data_source::CreateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
653            crate::operation::create_data_source::CreateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
654            crate::operation::create_data_source::CreateDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
655            crate::operation::create_data_source::CreateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
656            crate::operation::create_data_source::CreateDataSourceError::ServiceQuotaExceededException(inner) => {
657                Error::ServiceQuotaExceededException(inner)
658            }
659            crate::operation::create_data_source::CreateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
660            crate::operation::create_data_source::CreateDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
661            crate::operation::create_data_source::CreateDataSourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
662            crate::operation::create_data_source::CreateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
663        }
664    }
665}
666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>> for Error
667where
668    R: Send + Sync + std::fmt::Debug + 'static,
669{
670    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>) -> Self {
671        match err {
672            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
673            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
674                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
675                source: err.into(),
676            }),
677        }
678    }
679}
680impl From<crate::operation::create_domain::CreateDomainError> for Error {
681    fn from(err: crate::operation::create_domain::CreateDomainError) -> Self {
682        match err {
683            crate::operation::create_domain::CreateDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
684            crate::operation::create_domain::CreateDomainError::ConflictException(inner) => Error::ConflictException(inner),
685            crate::operation::create_domain::CreateDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
686            crate::operation::create_domain::CreateDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
687            crate::operation::create_domain::CreateDomainError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
688            crate::operation::create_domain::CreateDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
689            crate::operation::create_domain::CreateDomainError::ValidationException(inner) => Error::ValidationException(inner),
690            crate::operation::create_domain::CreateDomainError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
691            crate::operation::create_domain::CreateDomainError::Unhandled(inner) => Error::Unhandled(inner),
692        }
693    }
694}
695impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain_unit::CreateDomainUnitError, R>> for Error
696where
697    R: Send + Sync + std::fmt::Debug + 'static,
698{
699    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain_unit::CreateDomainUnitError, R>) -> Self {
700        match err {
701            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
702            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
703                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
704                source: err.into(),
705            }),
706        }
707    }
708}
709impl From<crate::operation::create_domain_unit::CreateDomainUnitError> for Error {
710    fn from(err: crate::operation::create_domain_unit::CreateDomainUnitError) -> Self {
711        match err {
712            crate::operation::create_domain_unit::CreateDomainUnitError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
713            crate::operation::create_domain_unit::CreateDomainUnitError::ConflictException(inner) => Error::ConflictException(inner),
714            crate::operation::create_domain_unit::CreateDomainUnitError::InternalServerException(inner) => Error::InternalServerException(inner),
715            crate::operation::create_domain_unit::CreateDomainUnitError::ServiceQuotaExceededException(inner) => {
716                Error::ServiceQuotaExceededException(inner)
717            }
718            crate::operation::create_domain_unit::CreateDomainUnitError::ThrottlingException(inner) => Error::ThrottlingException(inner),
719            crate::operation::create_domain_unit::CreateDomainUnitError::ValidationException(inner) => Error::ValidationException(inner),
720            crate::operation::create_domain_unit::CreateDomainUnitError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
721            crate::operation::create_domain_unit::CreateDomainUnitError::Unhandled(inner) => Error::Unhandled(inner),
722        }
723    }
724}
725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>> for Error
726where
727    R: Send + Sync + std::fmt::Debug + 'static,
728{
729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment::CreateEnvironmentError, R>) -> Self {
730        match err {
731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
734                source: err.into(),
735            }),
736        }
737    }
738}
739impl From<crate::operation::create_environment::CreateEnvironmentError> for Error {
740    fn from(err: crate::operation::create_environment::CreateEnvironmentError) -> Self {
741        match err {
742            crate::operation::create_environment::CreateEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
743            crate::operation::create_environment::CreateEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
744            crate::operation::create_environment::CreateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
745            crate::operation::create_environment::CreateEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
746            crate::operation::create_environment::CreateEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
747            crate::operation::create_environment::CreateEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
748            crate::operation::create_environment::CreateEnvironmentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
749            crate::operation::create_environment::CreateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
750        }
751    }
752}
753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment_action::CreateEnvironmentActionError, R>>
754    for Error
755where
756    R: Send + Sync + std::fmt::Debug + 'static,
757{
758    fn from(
759        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment_action::CreateEnvironmentActionError, R>,
760    ) -> Self {
761        match err {
762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
765                source: err.into(),
766            }),
767        }
768    }
769}
770impl From<crate::operation::create_environment_action::CreateEnvironmentActionError> for Error {
771    fn from(err: crate::operation::create_environment_action::CreateEnvironmentActionError) -> Self {
772        match err {
773            crate::operation::create_environment_action::CreateEnvironmentActionError::AccessDeniedException(inner) => {
774                Error::AccessDeniedException(inner)
775            }
776            crate::operation::create_environment_action::CreateEnvironmentActionError::ConflictException(inner) => Error::ConflictException(inner),
777            crate::operation::create_environment_action::CreateEnvironmentActionError::InternalServerException(inner) => {
778                Error::InternalServerException(inner)
779            }
780            crate::operation::create_environment_action::CreateEnvironmentActionError::ResourceNotFoundException(inner) => {
781                Error::ResourceNotFoundException(inner)
782            }
783            crate::operation::create_environment_action::CreateEnvironmentActionError::ThrottlingException(inner) => {
784                Error::ThrottlingException(inner)
785            }
786            crate::operation::create_environment_action::CreateEnvironmentActionError::ValidationException(inner) => {
787                Error::ValidationException(inner)
788            }
789            crate::operation::create_environment_action::CreateEnvironmentActionError::UnauthorizedException(inner) => {
790                Error::UnauthorizedException(inner)
791            }
792            crate::operation::create_environment_action::CreateEnvironmentActionError::Unhandled(inner) => Error::Unhandled(inner),
793        }
794    }
795}
796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment_profile::CreateEnvironmentProfileError, R>>
797    for Error
798where
799    R: Send + Sync + std::fmt::Debug + 'static,
800{
801    fn from(
802        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_environment_profile::CreateEnvironmentProfileError, R>,
803    ) -> Self {
804        match err {
805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
808                source: err.into(),
809            }),
810        }
811    }
812}
813impl From<crate::operation::create_environment_profile::CreateEnvironmentProfileError> for Error {
814    fn from(err: crate::operation::create_environment_profile::CreateEnvironmentProfileError) -> Self {
815        match err {
816            crate::operation::create_environment_profile::CreateEnvironmentProfileError::AccessDeniedException(inner) => {
817                Error::AccessDeniedException(inner)
818            }
819            crate::operation::create_environment_profile::CreateEnvironmentProfileError::ConflictException(inner) => Error::ConflictException(inner),
820            crate::operation::create_environment_profile::CreateEnvironmentProfileError::InternalServerException(inner) => {
821                Error::InternalServerException(inner)
822            }
823            crate::operation::create_environment_profile::CreateEnvironmentProfileError::ResourceNotFoundException(inner) => {
824                Error::ResourceNotFoundException(inner)
825            }
826            crate::operation::create_environment_profile::CreateEnvironmentProfileError::ServiceQuotaExceededException(inner) => {
827                Error::ServiceQuotaExceededException(inner)
828            }
829            crate::operation::create_environment_profile::CreateEnvironmentProfileError::ThrottlingException(inner) => {
830                Error::ThrottlingException(inner)
831            }
832            crate::operation::create_environment_profile::CreateEnvironmentProfileError::ValidationException(inner) => {
833                Error::ValidationException(inner)
834            }
835            crate::operation::create_environment_profile::CreateEnvironmentProfileError::UnauthorizedException(inner) => {
836                Error::UnauthorizedException(inner)
837            }
838            crate::operation::create_environment_profile::CreateEnvironmentProfileError::Unhandled(inner) => Error::Unhandled(inner),
839        }
840    }
841}
842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_form_type::CreateFormTypeError, R>> for Error
843where
844    R: Send + Sync + std::fmt::Debug + 'static,
845{
846    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_form_type::CreateFormTypeError, R>) -> Self {
847        match err {
848            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
849            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
850                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
851                source: err.into(),
852            }),
853        }
854    }
855}
856impl From<crate::operation::create_form_type::CreateFormTypeError> for Error {
857    fn from(err: crate::operation::create_form_type::CreateFormTypeError) -> Self {
858        match err {
859            crate::operation::create_form_type::CreateFormTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
860            crate::operation::create_form_type::CreateFormTypeError::ConflictException(inner) => Error::ConflictException(inner),
861            crate::operation::create_form_type::CreateFormTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
862            crate::operation::create_form_type::CreateFormTypeError::ServiceQuotaExceededException(inner) => {
863                Error::ServiceQuotaExceededException(inner)
864            }
865            crate::operation::create_form_type::CreateFormTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
866            crate::operation::create_form_type::CreateFormTypeError::ValidationException(inner) => Error::ValidationException(inner),
867            crate::operation::create_form_type::CreateFormTypeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
868            crate::operation::create_form_type::CreateFormTypeError::Unhandled(inner) => Error::Unhandled(inner),
869        }
870    }
871}
872impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary::CreateGlossaryError, R>> for Error
873where
874    R: Send + Sync + std::fmt::Debug + 'static,
875{
876    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary::CreateGlossaryError, R>) -> Self {
877        match err {
878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
881                source: err.into(),
882            }),
883        }
884    }
885}
886impl From<crate::operation::create_glossary::CreateGlossaryError> for Error {
887    fn from(err: crate::operation::create_glossary::CreateGlossaryError) -> Self {
888        match err {
889            crate::operation::create_glossary::CreateGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
890            crate::operation::create_glossary::CreateGlossaryError::ConflictException(inner) => Error::ConflictException(inner),
891            crate::operation::create_glossary::CreateGlossaryError::InternalServerException(inner) => Error::InternalServerException(inner),
892            crate::operation::create_glossary::CreateGlossaryError::ServiceQuotaExceededException(inner) => {
893                Error::ServiceQuotaExceededException(inner)
894            }
895            crate::operation::create_glossary::CreateGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
896            crate::operation::create_glossary::CreateGlossaryError::ValidationException(inner) => Error::ValidationException(inner),
897            crate::operation::create_glossary::CreateGlossaryError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
898            crate::operation::create_glossary::CreateGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
899        }
900    }
901}
902impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary_term::CreateGlossaryTermError, R>> for Error
903where
904    R: Send + Sync + std::fmt::Debug + 'static,
905{
906    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_glossary_term::CreateGlossaryTermError, R>) -> Self {
907        match err {
908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
911                source: err.into(),
912            }),
913        }
914    }
915}
916impl From<crate::operation::create_glossary_term::CreateGlossaryTermError> for Error {
917    fn from(err: crate::operation::create_glossary_term::CreateGlossaryTermError) -> Self {
918        match err {
919            crate::operation::create_glossary_term::CreateGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
920            crate::operation::create_glossary_term::CreateGlossaryTermError::ConflictException(inner) => Error::ConflictException(inner),
921            crate::operation::create_glossary_term::CreateGlossaryTermError::InternalServerException(inner) => Error::InternalServerException(inner),
922            crate::operation::create_glossary_term::CreateGlossaryTermError::ResourceNotFoundException(inner) => {
923                Error::ResourceNotFoundException(inner)
924            }
925            crate::operation::create_glossary_term::CreateGlossaryTermError::ServiceQuotaExceededException(inner) => {
926                Error::ServiceQuotaExceededException(inner)
927            }
928            crate::operation::create_glossary_term::CreateGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
929            crate::operation::create_glossary_term::CreateGlossaryTermError::ValidationException(inner) => Error::ValidationException(inner),
930            crate::operation::create_glossary_term::CreateGlossaryTermError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
931            crate::operation::create_glossary_term::CreateGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
932        }
933    }
934}
935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_profile::CreateGroupProfileError, R>> for Error
936where
937    R: Send + Sync + std::fmt::Debug + 'static,
938{
939    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_profile::CreateGroupProfileError, R>) -> Self {
940        match err {
941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
944                source: err.into(),
945            }),
946        }
947    }
948}
949impl From<crate::operation::create_group_profile::CreateGroupProfileError> for Error {
950    fn from(err: crate::operation::create_group_profile::CreateGroupProfileError) -> Self {
951        match err {
952            crate::operation::create_group_profile::CreateGroupProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
953            crate::operation::create_group_profile::CreateGroupProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
954            crate::operation::create_group_profile::CreateGroupProfileError::ResourceNotFoundException(inner) => {
955                Error::ResourceNotFoundException(inner)
956            }
957            crate::operation::create_group_profile::CreateGroupProfileError::ValidationException(inner) => Error::ValidationException(inner),
958            crate::operation::create_group_profile::CreateGroupProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
959            crate::operation::create_group_profile::CreateGroupProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
960            crate::operation::create_group_profile::CreateGroupProfileError::Unhandled(inner) => Error::Unhandled(inner),
961        }
962    }
963}
964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_listing_change_set::CreateListingChangeSetError, R>>
965    for Error
966where
967    R: Send + Sync + std::fmt::Debug + 'static,
968{
969    fn from(
970        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_listing_change_set::CreateListingChangeSetError, R>,
971    ) -> Self {
972        match err {
973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
976                source: err.into(),
977            }),
978        }
979    }
980}
981impl From<crate::operation::create_listing_change_set::CreateListingChangeSetError> for Error {
982    fn from(err: crate::operation::create_listing_change_set::CreateListingChangeSetError) -> Self {
983        match err {
984            crate::operation::create_listing_change_set::CreateListingChangeSetError::AccessDeniedException(inner) => {
985                Error::AccessDeniedException(inner)
986            }
987            crate::operation::create_listing_change_set::CreateListingChangeSetError::ConflictException(inner) => Error::ConflictException(inner),
988            crate::operation::create_listing_change_set::CreateListingChangeSetError::InternalServerException(inner) => {
989                Error::InternalServerException(inner)
990            }
991            crate::operation::create_listing_change_set::CreateListingChangeSetError::ResourceNotFoundException(inner) => {
992                Error::ResourceNotFoundException(inner)
993            }
994            crate::operation::create_listing_change_set::CreateListingChangeSetError::ServiceQuotaExceededException(inner) => {
995                Error::ServiceQuotaExceededException(inner)
996            }
997            crate::operation::create_listing_change_set::CreateListingChangeSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
998            crate::operation::create_listing_change_set::CreateListingChangeSetError::ValidationException(inner) => Error::ValidationException(inner),
999            crate::operation::create_listing_change_set::CreateListingChangeSetError::UnauthorizedException(inner) => {
1000                Error::UnauthorizedException(inner)
1001            }
1002            crate::operation::create_listing_change_set::CreateListingChangeSetError::Unhandled(inner) => Error::Unhandled(inner),
1003        }
1004    }
1005}
1006impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project::CreateProjectError, R>> for Error
1007where
1008    R: Send + Sync + std::fmt::Debug + 'static,
1009{
1010    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project::CreateProjectError, R>) -> Self {
1011        match err {
1012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1015                source: err.into(),
1016            }),
1017        }
1018    }
1019}
1020impl From<crate::operation::create_project::CreateProjectError> for Error {
1021    fn from(err: crate::operation::create_project::CreateProjectError) -> Self {
1022        match err {
1023            crate::operation::create_project::CreateProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1024            crate::operation::create_project::CreateProjectError::ConflictException(inner) => Error::ConflictException(inner),
1025            crate::operation::create_project::CreateProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
1026            crate::operation::create_project::CreateProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1027            crate::operation::create_project::CreateProjectError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1028            crate::operation::create_project::CreateProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1029            crate::operation::create_project::CreateProjectError::ValidationException(inner) => Error::ValidationException(inner),
1030            crate::operation::create_project::CreateProjectError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1031            crate::operation::create_project::CreateProjectError::Unhandled(inner) => Error::Unhandled(inner),
1032        }
1033    }
1034}
1035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project_membership::CreateProjectMembershipError, R>>
1036    for Error
1037where
1038    R: Send + Sync + std::fmt::Debug + 'static,
1039{
1040    fn from(
1041        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project_membership::CreateProjectMembershipError, R>,
1042    ) -> Self {
1043        match err {
1044            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1045            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1046                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1047                source: err.into(),
1048            }),
1049        }
1050    }
1051}
1052impl From<crate::operation::create_project_membership::CreateProjectMembershipError> for Error {
1053    fn from(err: crate::operation::create_project_membership::CreateProjectMembershipError) -> Self {
1054        match err {
1055            crate::operation::create_project_membership::CreateProjectMembershipError::AccessDeniedException(inner) => {
1056                Error::AccessDeniedException(inner)
1057            }
1058            crate::operation::create_project_membership::CreateProjectMembershipError::InternalServerException(inner) => {
1059                Error::InternalServerException(inner)
1060            }
1061            crate::operation::create_project_membership::CreateProjectMembershipError::ResourceNotFoundException(inner) => {
1062                Error::ResourceNotFoundException(inner)
1063            }
1064            crate::operation::create_project_membership::CreateProjectMembershipError::ValidationException(inner) => {
1065                Error::ValidationException(inner)
1066            }
1067            crate::operation::create_project_membership::CreateProjectMembershipError::ThrottlingException(inner) => {
1068                Error::ThrottlingException(inner)
1069            }
1070            crate::operation::create_project_membership::CreateProjectMembershipError::UnauthorizedException(inner) => {
1071                Error::UnauthorizedException(inner)
1072            }
1073            crate::operation::create_project_membership::CreateProjectMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1074        }
1075    }
1076}
1077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project_profile::CreateProjectProfileError, R>> for Error
1078where
1079    R: Send + Sync + std::fmt::Debug + 'static,
1080{
1081    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project_profile::CreateProjectProfileError, R>) -> Self {
1082        match err {
1083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1086                source: err.into(),
1087            }),
1088        }
1089    }
1090}
1091impl From<crate::operation::create_project_profile::CreateProjectProfileError> for Error {
1092    fn from(err: crate::operation::create_project_profile::CreateProjectProfileError) -> Self {
1093        match err {
1094            crate::operation::create_project_profile::CreateProjectProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1095            crate::operation::create_project_profile::CreateProjectProfileError::ConflictException(inner) => Error::ConflictException(inner),
1096            crate::operation::create_project_profile::CreateProjectProfileError::InternalServerException(inner) => {
1097                Error::InternalServerException(inner)
1098            }
1099            crate::operation::create_project_profile::CreateProjectProfileError::ResourceNotFoundException(inner) => {
1100                Error::ResourceNotFoundException(inner)
1101            }
1102            crate::operation::create_project_profile::CreateProjectProfileError::ServiceQuotaExceededException(inner) => {
1103                Error::ServiceQuotaExceededException(inner)
1104            }
1105            crate::operation::create_project_profile::CreateProjectProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1106            crate::operation::create_project_profile::CreateProjectProfileError::ValidationException(inner) => Error::ValidationException(inner),
1107            crate::operation::create_project_profile::CreateProjectProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1108            crate::operation::create_project_profile::CreateProjectProfileError::Unhandled(inner) => Error::Unhandled(inner),
1109        }
1110    }
1111}
1112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
1113where
1114    R: Send + Sync + std::fmt::Debug + 'static,
1115{
1116    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
1117        match err {
1118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1121                source: err.into(),
1122            }),
1123        }
1124    }
1125}
1126impl From<crate::operation::create_rule::CreateRuleError> for Error {
1127    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
1128        match err {
1129            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1130            crate::operation::create_rule::CreateRuleError::ConflictException(inner) => Error::ConflictException(inner),
1131            crate::operation::create_rule::CreateRuleError::InternalServerException(inner) => Error::InternalServerException(inner),
1132            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1133            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1134            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1135            crate::operation::create_rule::CreateRuleError::ValidationException(inner) => Error::ValidationException(inner),
1136            crate::operation::create_rule::CreateRuleError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1137            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
1138        }
1139    }
1140}
1141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription_grant::CreateSubscriptionGrantError, R>>
1142    for Error
1143where
1144    R: Send + Sync + std::fmt::Debug + 'static,
1145{
1146    fn from(
1147        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription_grant::CreateSubscriptionGrantError, R>,
1148    ) -> Self {
1149        match err {
1150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1153                source: err.into(),
1154            }),
1155        }
1156    }
1157}
1158impl From<crate::operation::create_subscription_grant::CreateSubscriptionGrantError> for Error {
1159    fn from(err: crate::operation::create_subscription_grant::CreateSubscriptionGrantError) -> Self {
1160        match err {
1161            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::AccessDeniedException(inner) => {
1162                Error::AccessDeniedException(inner)
1163            }
1164            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::ConflictException(inner) => Error::ConflictException(inner),
1165            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::InternalServerException(inner) => {
1166                Error::InternalServerException(inner)
1167            }
1168            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::ResourceNotFoundException(inner) => {
1169                Error::ResourceNotFoundException(inner)
1170            }
1171            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::ThrottlingException(inner) => {
1172                Error::ThrottlingException(inner)
1173            }
1174            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::ValidationException(inner) => {
1175                Error::ValidationException(inner)
1176            }
1177            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::UnauthorizedException(inner) => {
1178                Error::UnauthorizedException(inner)
1179            }
1180            crate::operation::create_subscription_grant::CreateSubscriptionGrantError::Unhandled(inner) => Error::Unhandled(inner),
1181        }
1182    }
1183}
1184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription_request::CreateSubscriptionRequestError, R>>
1185    for Error
1186where
1187    R: Send + Sync + std::fmt::Debug + 'static,
1188{
1189    fn from(
1190        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription_request::CreateSubscriptionRequestError, R>,
1191    ) -> Self {
1192        match err {
1193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1196                source: err.into(),
1197            }),
1198        }
1199    }
1200}
1201impl From<crate::operation::create_subscription_request::CreateSubscriptionRequestError> for Error {
1202    fn from(err: crate::operation::create_subscription_request::CreateSubscriptionRequestError) -> Self {
1203        match err {
1204            crate::operation::create_subscription_request::CreateSubscriptionRequestError::AccessDeniedException(inner) => {
1205                Error::AccessDeniedException(inner)
1206            }
1207            crate::operation::create_subscription_request::CreateSubscriptionRequestError::ConflictException(inner) => {
1208                Error::ConflictException(inner)
1209            }
1210            crate::operation::create_subscription_request::CreateSubscriptionRequestError::InternalServerException(inner) => {
1211                Error::InternalServerException(inner)
1212            }
1213            crate::operation::create_subscription_request::CreateSubscriptionRequestError::ResourceNotFoundException(inner) => {
1214                Error::ResourceNotFoundException(inner)
1215            }
1216            crate::operation::create_subscription_request::CreateSubscriptionRequestError::ThrottlingException(inner) => {
1217                Error::ThrottlingException(inner)
1218            }
1219            crate::operation::create_subscription_request::CreateSubscriptionRequestError::ValidationException(inner) => {
1220                Error::ValidationException(inner)
1221            }
1222            crate::operation::create_subscription_request::CreateSubscriptionRequestError::UnauthorizedException(inner) => {
1223                Error::UnauthorizedException(inner)
1224            }
1225            crate::operation::create_subscription_request::CreateSubscriptionRequestError::Unhandled(inner) => Error::Unhandled(inner),
1226        }
1227    }
1228}
1229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription_target::CreateSubscriptionTargetError, R>>
1230    for Error
1231where
1232    R: Send + Sync + std::fmt::Debug + 'static,
1233{
1234    fn from(
1235        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_subscription_target::CreateSubscriptionTargetError, R>,
1236    ) -> Self {
1237        match err {
1238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1241                source: err.into(),
1242            }),
1243        }
1244    }
1245}
1246impl From<crate::operation::create_subscription_target::CreateSubscriptionTargetError> for Error {
1247    fn from(err: crate::operation::create_subscription_target::CreateSubscriptionTargetError) -> Self {
1248        match err {
1249            crate::operation::create_subscription_target::CreateSubscriptionTargetError::AccessDeniedException(inner) => {
1250                Error::AccessDeniedException(inner)
1251            }
1252            crate::operation::create_subscription_target::CreateSubscriptionTargetError::ConflictException(inner) => Error::ConflictException(inner),
1253            crate::operation::create_subscription_target::CreateSubscriptionTargetError::InternalServerException(inner) => {
1254                Error::InternalServerException(inner)
1255            }
1256            crate::operation::create_subscription_target::CreateSubscriptionTargetError::ResourceNotFoundException(inner) => {
1257                Error::ResourceNotFoundException(inner)
1258            }
1259            crate::operation::create_subscription_target::CreateSubscriptionTargetError::ThrottlingException(inner) => {
1260                Error::ThrottlingException(inner)
1261            }
1262            crate::operation::create_subscription_target::CreateSubscriptionTargetError::ValidationException(inner) => {
1263                Error::ValidationException(inner)
1264            }
1265            crate::operation::create_subscription_target::CreateSubscriptionTargetError::UnauthorizedException(inner) => {
1266                Error::UnauthorizedException(inner)
1267            }
1268            crate::operation::create_subscription_target::CreateSubscriptionTargetError::Unhandled(inner) => Error::Unhandled(inner),
1269        }
1270    }
1271}
1272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_profile::CreateUserProfileError, R>> for Error
1273where
1274    R: Send + Sync + std::fmt::Debug + 'static,
1275{
1276    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_profile::CreateUserProfileError, R>) -> Self {
1277        match err {
1278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1281                source: err.into(),
1282            }),
1283        }
1284    }
1285}
1286impl From<crate::operation::create_user_profile::CreateUserProfileError> for Error {
1287    fn from(err: crate::operation::create_user_profile::CreateUserProfileError) -> Self {
1288        match err {
1289            crate::operation::create_user_profile::CreateUserProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1290            crate::operation::create_user_profile::CreateUserProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
1291            crate::operation::create_user_profile::CreateUserProfileError::ResourceNotFoundException(inner) => {
1292                Error::ResourceNotFoundException(inner)
1293            }
1294            crate::operation::create_user_profile::CreateUserProfileError::ValidationException(inner) => Error::ValidationException(inner),
1295            crate::operation::create_user_profile::CreateUserProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1296            crate::operation::create_user_profile::CreateUserProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1297            crate::operation::create_user_profile::CreateUserProfileError::Unhandled(inner) => Error::Unhandled(inner),
1298        }
1299    }
1300}
1301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_pool::DeleteAccountPoolError, R>> for Error
1302where
1303    R: Send + Sync + std::fmt::Debug + 'static,
1304{
1305    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_pool::DeleteAccountPoolError, R>) -> Self {
1306        match err {
1307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1310                source: err.into(),
1311            }),
1312        }
1313    }
1314}
1315impl From<crate::operation::delete_account_pool::DeleteAccountPoolError> for Error {
1316    fn from(err: crate::operation::delete_account_pool::DeleteAccountPoolError) -> Self {
1317        match err {
1318            crate::operation::delete_account_pool::DeleteAccountPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1319            crate::operation::delete_account_pool::DeleteAccountPoolError::InternalServerException(inner) => Error::InternalServerException(inner),
1320            crate::operation::delete_account_pool::DeleteAccountPoolError::ResourceNotFoundException(inner) => {
1321                Error::ResourceNotFoundException(inner)
1322            }
1323            crate::operation::delete_account_pool::DeleteAccountPoolError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1324            crate::operation::delete_account_pool::DeleteAccountPoolError::ValidationException(inner) => Error::ValidationException(inner),
1325            crate::operation::delete_account_pool::DeleteAccountPoolError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1326            crate::operation::delete_account_pool::DeleteAccountPoolError::Unhandled(inner) => Error::Unhandled(inner),
1327        }
1328    }
1329}
1330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>> for Error
1331where
1332    R: Send + Sync + std::fmt::Debug + 'static,
1333{
1334    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, R>) -> Self {
1335        match err {
1336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1339                source: err.into(),
1340            }),
1341        }
1342    }
1343}
1344impl From<crate::operation::delete_asset::DeleteAssetError> for Error {
1345    fn from(err: crate::operation::delete_asset::DeleteAssetError) -> Self {
1346        match err {
1347            crate::operation::delete_asset::DeleteAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1348            crate::operation::delete_asset::DeleteAssetError::ConflictException(inner) => Error::ConflictException(inner),
1349            crate::operation::delete_asset::DeleteAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
1350            crate::operation::delete_asset::DeleteAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1351            crate::operation::delete_asset::DeleteAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1352            crate::operation::delete_asset::DeleteAssetError::ValidationException(inner) => Error::ValidationException(inner),
1353            crate::operation::delete_asset::DeleteAssetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1354            crate::operation::delete_asset::DeleteAssetError::Unhandled(inner) => Error::Unhandled(inner),
1355        }
1356    }
1357}
1358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_filter::DeleteAssetFilterError, R>> for Error
1359where
1360    R: Send + Sync + std::fmt::Debug + 'static,
1361{
1362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_filter::DeleteAssetFilterError, R>) -> Self {
1363        match err {
1364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1367                source: err.into(),
1368            }),
1369        }
1370    }
1371}
1372impl From<crate::operation::delete_asset_filter::DeleteAssetFilterError> for Error {
1373    fn from(err: crate::operation::delete_asset_filter::DeleteAssetFilterError) -> Self {
1374        match err {
1375            crate::operation::delete_asset_filter::DeleteAssetFilterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1376            crate::operation::delete_asset_filter::DeleteAssetFilterError::ConflictException(inner) => Error::ConflictException(inner),
1377            crate::operation::delete_asset_filter::DeleteAssetFilterError::InternalServerException(inner) => Error::InternalServerException(inner),
1378            crate::operation::delete_asset_filter::DeleteAssetFilterError::ResourceNotFoundException(inner) => {
1379                Error::ResourceNotFoundException(inner)
1380            }
1381            crate::operation::delete_asset_filter::DeleteAssetFilterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1382            crate::operation::delete_asset_filter::DeleteAssetFilterError::ValidationException(inner) => Error::ValidationException(inner),
1383            crate::operation::delete_asset_filter::DeleteAssetFilterError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1384            crate::operation::delete_asset_filter::DeleteAssetFilterError::Unhandled(inner) => Error::Unhandled(inner),
1385        }
1386    }
1387}
1388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_type::DeleteAssetTypeError, R>> for Error
1389where
1390    R: Send + Sync + std::fmt::Debug + 'static,
1391{
1392    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_type::DeleteAssetTypeError, R>) -> Self {
1393        match err {
1394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1397                source: err.into(),
1398            }),
1399        }
1400    }
1401}
1402impl From<crate::operation::delete_asset_type::DeleteAssetTypeError> for Error {
1403    fn from(err: crate::operation::delete_asset_type::DeleteAssetTypeError) -> Self {
1404        match err {
1405            crate::operation::delete_asset_type::DeleteAssetTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1406            crate::operation::delete_asset_type::DeleteAssetTypeError::ConflictException(inner) => Error::ConflictException(inner),
1407            crate::operation::delete_asset_type::DeleteAssetTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
1408            crate::operation::delete_asset_type::DeleteAssetTypeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1409            crate::operation::delete_asset_type::DeleteAssetTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1410            crate::operation::delete_asset_type::DeleteAssetTypeError::ValidationException(inner) => Error::ValidationException(inner),
1411            crate::operation::delete_asset_type::DeleteAssetTypeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1412            crate::operation::delete_asset_type::DeleteAssetTypeError::Unhandled(inner) => Error::Unhandled(inner),
1413        }
1414    }
1415}
1416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection::DeleteConnectionError, R>> for Error
1417where
1418    R: Send + Sync + std::fmt::Debug + 'static,
1419{
1420    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection::DeleteConnectionError, R>) -> Self {
1421        match err {
1422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1425                source: err.into(),
1426            }),
1427        }
1428    }
1429}
1430impl From<crate::operation::delete_connection::DeleteConnectionError> for Error {
1431    fn from(err: crate::operation::delete_connection::DeleteConnectionError) -> Self {
1432        match err {
1433            crate::operation::delete_connection::DeleteConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1434            crate::operation::delete_connection::DeleteConnectionError::InternalServerException(inner) => Error::InternalServerException(inner),
1435            crate::operation::delete_connection::DeleteConnectionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1436            crate::operation::delete_connection::DeleteConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1437            crate::operation::delete_connection::DeleteConnectionError::ValidationException(inner) => Error::ValidationException(inner),
1438            crate::operation::delete_connection::DeleteConnectionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1439            crate::operation::delete_connection::DeleteConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1440        }
1441    }
1442}
1443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_product::DeleteDataProductError, R>> for Error
1444where
1445    R: Send + Sync + std::fmt::Debug + 'static,
1446{
1447    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_product::DeleteDataProductError, R>) -> Self {
1448        match err {
1449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1452                source: err.into(),
1453            }),
1454        }
1455    }
1456}
1457impl From<crate::operation::delete_data_product::DeleteDataProductError> for Error {
1458    fn from(err: crate::operation::delete_data_product::DeleteDataProductError) -> Self {
1459        match err {
1460            crate::operation::delete_data_product::DeleteDataProductError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1461            crate::operation::delete_data_product::DeleteDataProductError::ConflictException(inner) => Error::ConflictException(inner),
1462            crate::operation::delete_data_product::DeleteDataProductError::InternalServerException(inner) => Error::InternalServerException(inner),
1463            crate::operation::delete_data_product::DeleteDataProductError::ResourceNotFoundException(inner) => {
1464                Error::ResourceNotFoundException(inner)
1465            }
1466            crate::operation::delete_data_product::DeleteDataProductError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1467            crate::operation::delete_data_product::DeleteDataProductError::ValidationException(inner) => Error::ValidationException(inner),
1468            crate::operation::delete_data_product::DeleteDataProductError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1469            crate::operation::delete_data_product::DeleteDataProductError::Unhandled(inner) => Error::Unhandled(inner),
1470        }
1471    }
1472}
1473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
1474where
1475    R: Send + Sync + std::fmt::Debug + 'static,
1476{
1477    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
1478        match err {
1479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1482                source: err.into(),
1483            }),
1484        }
1485    }
1486}
1487impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
1488    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
1489        match err {
1490            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1491            crate::operation::delete_data_source::DeleteDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
1492            crate::operation::delete_data_source::DeleteDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1493            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1494            crate::operation::delete_data_source::DeleteDataSourceError::ServiceQuotaExceededException(inner) => {
1495                Error::ServiceQuotaExceededException(inner)
1496            }
1497            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1498            crate::operation::delete_data_source::DeleteDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
1499            crate::operation::delete_data_source::DeleteDataSourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1500            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1501        }
1502    }
1503}
1504impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>> for Error
1505where
1506    R: Send + Sync + std::fmt::Debug + 'static,
1507{
1508    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>) -> 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::delete_domain::DeleteDomainError> for Error {
1519    fn from(err: crate::operation::delete_domain::DeleteDomainError) -> Self {
1520        match err {
1521            crate::operation::delete_domain::DeleteDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1522            crate::operation::delete_domain::DeleteDomainError::ConflictException(inner) => Error::ConflictException(inner),
1523            crate::operation::delete_domain::DeleteDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
1524            crate::operation::delete_domain::DeleteDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1525            crate::operation::delete_domain::DeleteDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1526            crate::operation::delete_domain::DeleteDomainError::ValidationException(inner) => Error::ValidationException(inner),
1527            crate::operation::delete_domain::DeleteDomainError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1528            crate::operation::delete_domain::DeleteDomainError::Unhandled(inner) => Error::Unhandled(inner),
1529        }
1530    }
1531}
1532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_unit::DeleteDomainUnitError, R>> for Error
1533where
1534    R: Send + Sync + std::fmt::Debug + 'static,
1535{
1536    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_unit::DeleteDomainUnitError, R>) -> Self {
1537        match err {
1538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1541                source: err.into(),
1542            }),
1543        }
1544    }
1545}
1546impl From<crate::operation::delete_domain_unit::DeleteDomainUnitError> for Error {
1547    fn from(err: crate::operation::delete_domain_unit::DeleteDomainUnitError) -> Self {
1548        match err {
1549            crate::operation::delete_domain_unit::DeleteDomainUnitError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1550            crate::operation::delete_domain_unit::DeleteDomainUnitError::ConflictException(inner) => Error::ConflictException(inner),
1551            crate::operation::delete_domain_unit::DeleteDomainUnitError::InternalServerException(inner) => Error::InternalServerException(inner),
1552            crate::operation::delete_domain_unit::DeleteDomainUnitError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1553            crate::operation::delete_domain_unit::DeleteDomainUnitError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1554            crate::operation::delete_domain_unit::DeleteDomainUnitError::ValidationException(inner) => Error::ValidationException(inner),
1555            crate::operation::delete_domain_unit::DeleteDomainUnitError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1556            crate::operation::delete_domain_unit::DeleteDomainUnitError::Unhandled(inner) => Error::Unhandled(inner),
1557        }
1558    }
1559}
1560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>> for Error
1561where
1562    R: Send + Sync + std::fmt::Debug + 'static,
1563{
1564    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment::DeleteEnvironmentError, R>) -> Self {
1565        match err {
1566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1569                source: err.into(),
1570            }),
1571        }
1572    }
1573}
1574impl From<crate::operation::delete_environment::DeleteEnvironmentError> for Error {
1575    fn from(err: crate::operation::delete_environment::DeleteEnvironmentError) -> Self {
1576        match err {
1577            crate::operation::delete_environment::DeleteEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1578            crate::operation::delete_environment::DeleteEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
1579            crate::operation::delete_environment::DeleteEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1580            crate::operation::delete_environment::DeleteEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1581            crate::operation::delete_environment::DeleteEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
1582            crate::operation::delete_environment::DeleteEnvironmentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1583            crate::operation::delete_environment::DeleteEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
1584        }
1585    }
1586}
1587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment_action::DeleteEnvironmentActionError, R>>
1588    for Error
1589where
1590    R: Send + Sync + std::fmt::Debug + 'static,
1591{
1592    fn from(
1593        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment_action::DeleteEnvironmentActionError, R>,
1594    ) -> Self {
1595        match err {
1596            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1597            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1598                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1599                source: err.into(),
1600            }),
1601        }
1602    }
1603}
1604impl From<crate::operation::delete_environment_action::DeleteEnvironmentActionError> for Error {
1605    fn from(err: crate::operation::delete_environment_action::DeleteEnvironmentActionError) -> Self {
1606        match err {
1607            crate::operation::delete_environment_action::DeleteEnvironmentActionError::AccessDeniedException(inner) => {
1608                Error::AccessDeniedException(inner)
1609            }
1610            crate::operation::delete_environment_action::DeleteEnvironmentActionError::ConflictException(inner) => Error::ConflictException(inner),
1611            crate::operation::delete_environment_action::DeleteEnvironmentActionError::InternalServerException(inner) => {
1612                Error::InternalServerException(inner)
1613            }
1614            crate::operation::delete_environment_action::DeleteEnvironmentActionError::ResourceNotFoundException(inner) => {
1615                Error::ResourceNotFoundException(inner)
1616            }
1617            crate::operation::delete_environment_action::DeleteEnvironmentActionError::ThrottlingException(inner) => {
1618                Error::ThrottlingException(inner)
1619            }
1620            crate::operation::delete_environment_action::DeleteEnvironmentActionError::ValidationException(inner) => {
1621                Error::ValidationException(inner)
1622            }
1623            crate::operation::delete_environment_action::DeleteEnvironmentActionError::UnauthorizedException(inner) => {
1624                Error::UnauthorizedException(inner)
1625            }
1626            crate::operation::delete_environment_action::DeleteEnvironmentActionError::Unhandled(inner) => Error::Unhandled(inner),
1627        }
1628    }
1629}
1630impl<R>
1631    From<
1632        ::aws_smithy_runtime_api::client::result::SdkError<
1633            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError,
1634            R,
1635        >,
1636    > for Error
1637where
1638    R: Send + Sync + std::fmt::Debug + 'static,
1639{
1640    fn from(
1641        err: ::aws_smithy_runtime_api::client::result::SdkError<
1642            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError,
1643            R,
1644        >,
1645    ) -> Self {
1646        match err {
1647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1650                source: err.into(),
1651            }),
1652        }
1653    }
1654}
1655impl From<crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError> for Error {
1656    fn from(err: crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError) -> Self {
1657        match err {
1658            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError::AccessDeniedException(
1659                inner,
1660            ) => Error::AccessDeniedException(inner),
1661            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError::InternalServerException(
1662                inner,
1663            ) => Error::InternalServerException(inner),
1664            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError::ValidationException(
1665                inner,
1666            ) => Error::ValidationException(inner),
1667            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError::ThrottlingException(
1668                inner,
1669            ) => Error::ThrottlingException(inner),
1670            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError::UnauthorizedException(
1671                inner,
1672            ) => Error::UnauthorizedException(inner),
1673            crate::operation::delete_environment_blueprint_configuration::DeleteEnvironmentBlueprintConfigurationError::Unhandled(inner) => {
1674                Error::Unhandled(inner)
1675            }
1676        }
1677    }
1678}
1679impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment_profile::DeleteEnvironmentProfileError, R>>
1680    for Error
1681where
1682    R: Send + Sync + std::fmt::Debug + 'static,
1683{
1684    fn from(
1685        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_environment_profile::DeleteEnvironmentProfileError, R>,
1686    ) -> Self {
1687        match err {
1688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1691                source: err.into(),
1692            }),
1693        }
1694    }
1695}
1696impl From<crate::operation::delete_environment_profile::DeleteEnvironmentProfileError> for Error {
1697    fn from(err: crate::operation::delete_environment_profile::DeleteEnvironmentProfileError) -> Self {
1698        match err {
1699            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::AccessDeniedException(inner) => {
1700                Error::AccessDeniedException(inner)
1701            }
1702            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::InternalServerException(inner) => {
1703                Error::InternalServerException(inner)
1704            }
1705            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::ResourceNotFoundException(inner) => {
1706                Error::ResourceNotFoundException(inner)
1707            }
1708            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::ThrottlingException(inner) => {
1709                Error::ThrottlingException(inner)
1710            }
1711            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::ValidationException(inner) => {
1712                Error::ValidationException(inner)
1713            }
1714            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::UnauthorizedException(inner) => {
1715                Error::UnauthorizedException(inner)
1716            }
1717            crate::operation::delete_environment_profile::DeleteEnvironmentProfileError::Unhandled(inner) => Error::Unhandled(inner),
1718        }
1719    }
1720}
1721impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_form_type::DeleteFormTypeError, R>> for Error
1722where
1723    R: Send + Sync + std::fmt::Debug + 'static,
1724{
1725    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_form_type::DeleteFormTypeError, R>) -> Self {
1726        match err {
1727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1730                source: err.into(),
1731            }),
1732        }
1733    }
1734}
1735impl From<crate::operation::delete_form_type::DeleteFormTypeError> for Error {
1736    fn from(err: crate::operation::delete_form_type::DeleteFormTypeError) -> Self {
1737        match err {
1738            crate::operation::delete_form_type::DeleteFormTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1739            crate::operation::delete_form_type::DeleteFormTypeError::ConflictException(inner) => Error::ConflictException(inner),
1740            crate::operation::delete_form_type::DeleteFormTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
1741            crate::operation::delete_form_type::DeleteFormTypeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1742            crate::operation::delete_form_type::DeleteFormTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1743            crate::operation::delete_form_type::DeleteFormTypeError::ValidationException(inner) => Error::ValidationException(inner),
1744            crate::operation::delete_form_type::DeleteFormTypeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1745            crate::operation::delete_form_type::DeleteFormTypeError::Unhandled(inner) => Error::Unhandled(inner),
1746        }
1747    }
1748}
1749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary::DeleteGlossaryError, R>> for Error
1750where
1751    R: Send + Sync + std::fmt::Debug + 'static,
1752{
1753    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary::DeleteGlossaryError, R>) -> Self {
1754        match err {
1755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1758                source: err.into(),
1759            }),
1760        }
1761    }
1762}
1763impl From<crate::operation::delete_glossary::DeleteGlossaryError> for Error {
1764    fn from(err: crate::operation::delete_glossary::DeleteGlossaryError) -> Self {
1765        match err {
1766            crate::operation::delete_glossary::DeleteGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1767            crate::operation::delete_glossary::DeleteGlossaryError::ConflictException(inner) => Error::ConflictException(inner),
1768            crate::operation::delete_glossary::DeleteGlossaryError::InternalServerException(inner) => Error::InternalServerException(inner),
1769            crate::operation::delete_glossary::DeleteGlossaryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1770            crate::operation::delete_glossary::DeleteGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1771            crate::operation::delete_glossary::DeleteGlossaryError::ValidationException(inner) => Error::ValidationException(inner),
1772            crate::operation::delete_glossary::DeleteGlossaryError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1773            crate::operation::delete_glossary::DeleteGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
1774        }
1775    }
1776}
1777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary_term::DeleteGlossaryTermError, R>> for Error
1778where
1779    R: Send + Sync + std::fmt::Debug + 'static,
1780{
1781    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_glossary_term::DeleteGlossaryTermError, R>) -> Self {
1782        match err {
1783            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1784            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1785                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1786                source: err.into(),
1787            }),
1788        }
1789    }
1790}
1791impl From<crate::operation::delete_glossary_term::DeleteGlossaryTermError> for Error {
1792    fn from(err: crate::operation::delete_glossary_term::DeleteGlossaryTermError) -> Self {
1793        match err {
1794            crate::operation::delete_glossary_term::DeleteGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1795            crate::operation::delete_glossary_term::DeleteGlossaryTermError::ConflictException(inner) => Error::ConflictException(inner),
1796            crate::operation::delete_glossary_term::DeleteGlossaryTermError::InternalServerException(inner) => Error::InternalServerException(inner),
1797            crate::operation::delete_glossary_term::DeleteGlossaryTermError::ResourceNotFoundException(inner) => {
1798                Error::ResourceNotFoundException(inner)
1799            }
1800            crate::operation::delete_glossary_term::DeleteGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1801            crate::operation::delete_glossary_term::DeleteGlossaryTermError::ValidationException(inner) => Error::ValidationException(inner),
1802            crate::operation::delete_glossary_term::DeleteGlossaryTermError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1803            crate::operation::delete_glossary_term::DeleteGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
1804        }
1805    }
1806}
1807impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_listing::DeleteListingError, R>> for Error
1808where
1809    R: Send + Sync + std::fmt::Debug + 'static,
1810{
1811    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_listing::DeleteListingError, R>) -> Self {
1812        match err {
1813            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1814            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1815                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1816                source: err.into(),
1817            }),
1818        }
1819    }
1820}
1821impl From<crate::operation::delete_listing::DeleteListingError> for Error {
1822    fn from(err: crate::operation::delete_listing::DeleteListingError) -> Self {
1823        match err {
1824            crate::operation::delete_listing::DeleteListingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1825            crate::operation::delete_listing::DeleteListingError::ConflictException(inner) => Error::ConflictException(inner),
1826            crate::operation::delete_listing::DeleteListingError::InternalServerException(inner) => Error::InternalServerException(inner),
1827            crate::operation::delete_listing::DeleteListingError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1828            crate::operation::delete_listing::DeleteListingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1829            crate::operation::delete_listing::DeleteListingError::ValidationException(inner) => Error::ValidationException(inner),
1830            crate::operation::delete_listing::DeleteListingError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1831            crate::operation::delete_listing::DeleteListingError::Unhandled(inner) => Error::Unhandled(inner),
1832        }
1833    }
1834}
1835impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project::DeleteProjectError, R>> for Error
1836where
1837    R: Send + Sync + std::fmt::Debug + 'static,
1838{
1839    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project::DeleteProjectError, R>) -> Self {
1840        match err {
1841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1844                source: err.into(),
1845            }),
1846        }
1847    }
1848}
1849impl From<crate::operation::delete_project::DeleteProjectError> for Error {
1850    fn from(err: crate::operation::delete_project::DeleteProjectError) -> Self {
1851        match err {
1852            crate::operation::delete_project::DeleteProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1853            crate::operation::delete_project::DeleteProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
1854            crate::operation::delete_project::DeleteProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1855            crate::operation::delete_project::DeleteProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1856            crate::operation::delete_project::DeleteProjectError::ValidationException(inner) => Error::ValidationException(inner),
1857            crate::operation::delete_project::DeleteProjectError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1858            crate::operation::delete_project::DeleteProjectError::Unhandled(inner) => Error::Unhandled(inner),
1859        }
1860    }
1861}
1862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project_membership::DeleteProjectMembershipError, R>>
1863    for Error
1864where
1865    R: Send + Sync + std::fmt::Debug + 'static,
1866{
1867    fn from(
1868        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project_membership::DeleteProjectMembershipError, R>,
1869    ) -> Self {
1870        match err {
1871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1874                source: err.into(),
1875            }),
1876        }
1877    }
1878}
1879impl From<crate::operation::delete_project_membership::DeleteProjectMembershipError> for Error {
1880    fn from(err: crate::operation::delete_project_membership::DeleteProjectMembershipError) -> Self {
1881        match err {
1882            crate::operation::delete_project_membership::DeleteProjectMembershipError::AccessDeniedException(inner) => {
1883                Error::AccessDeniedException(inner)
1884            }
1885            crate::operation::delete_project_membership::DeleteProjectMembershipError::InternalServerException(inner) => {
1886                Error::InternalServerException(inner)
1887            }
1888            crate::operation::delete_project_membership::DeleteProjectMembershipError::ResourceNotFoundException(inner) => {
1889                Error::ResourceNotFoundException(inner)
1890            }
1891            crate::operation::delete_project_membership::DeleteProjectMembershipError::ServiceQuotaExceededException(inner) => {
1892                Error::ServiceQuotaExceededException(inner)
1893            }
1894            crate::operation::delete_project_membership::DeleteProjectMembershipError::ThrottlingException(inner) => {
1895                Error::ThrottlingException(inner)
1896            }
1897            crate::operation::delete_project_membership::DeleteProjectMembershipError::ValidationException(inner) => {
1898                Error::ValidationException(inner)
1899            }
1900            crate::operation::delete_project_membership::DeleteProjectMembershipError::UnauthorizedException(inner) => {
1901                Error::UnauthorizedException(inner)
1902            }
1903            crate::operation::delete_project_membership::DeleteProjectMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1904        }
1905    }
1906}
1907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project_profile::DeleteProjectProfileError, R>> for Error
1908where
1909    R: Send + Sync + std::fmt::Debug + 'static,
1910{
1911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project_profile::DeleteProjectProfileError, R>) -> Self {
1912        match err {
1913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1916                source: err.into(),
1917            }),
1918        }
1919    }
1920}
1921impl From<crate::operation::delete_project_profile::DeleteProjectProfileError> for Error {
1922    fn from(err: crate::operation::delete_project_profile::DeleteProjectProfileError) -> Self {
1923        match err {
1924            crate::operation::delete_project_profile::DeleteProjectProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1925            crate::operation::delete_project_profile::DeleteProjectProfileError::InternalServerException(inner) => {
1926                Error::InternalServerException(inner)
1927            }
1928            crate::operation::delete_project_profile::DeleteProjectProfileError::ResourceNotFoundException(inner) => {
1929                Error::ResourceNotFoundException(inner)
1930            }
1931            crate::operation::delete_project_profile::DeleteProjectProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1932            crate::operation::delete_project_profile::DeleteProjectProfileError::ValidationException(inner) => Error::ValidationException(inner),
1933            crate::operation::delete_project_profile::DeleteProjectProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1934            crate::operation::delete_project_profile::DeleteProjectProfileError::Unhandled(inner) => Error::Unhandled(inner),
1935        }
1936    }
1937}
1938impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
1939where
1940    R: Send + Sync + std::fmt::Debug + 'static,
1941{
1942    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
1943        match err {
1944            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1945            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1946                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1947                source: err.into(),
1948            }),
1949        }
1950    }
1951}
1952impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
1953    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
1954        match err {
1955            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1956            crate::operation::delete_rule::DeleteRuleError::ConflictException(inner) => Error::ConflictException(inner),
1957            crate::operation::delete_rule::DeleteRuleError::InternalServerException(inner) => Error::InternalServerException(inner),
1958            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1959            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1960            crate::operation::delete_rule::DeleteRuleError::ValidationException(inner) => Error::ValidationException(inner),
1961            crate::operation::delete_rule::DeleteRuleError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
1962            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
1963        }
1964    }
1965}
1966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError, R>>
1967    for Error
1968where
1969    R: Send + Sync + std::fmt::Debug + 'static,
1970{
1971    fn from(
1972        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError, R>,
1973    ) -> Self {
1974        match err {
1975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1978                source: err.into(),
1979            }),
1980        }
1981    }
1982}
1983impl From<crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError> for Error {
1984    fn from(err: crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError) -> Self {
1985        match err {
1986            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::AccessDeniedException(inner) => {
1987                Error::AccessDeniedException(inner)
1988            }
1989            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::ConflictException(inner) => Error::ConflictException(inner),
1990            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::InternalServerException(inner) => {
1991                Error::InternalServerException(inner)
1992            }
1993            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::ResourceNotFoundException(inner) => {
1994                Error::ResourceNotFoundException(inner)
1995            }
1996            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::ThrottlingException(inner) => {
1997                Error::ThrottlingException(inner)
1998            }
1999            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::ValidationException(inner) => {
2000                Error::ValidationException(inner)
2001            }
2002            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::UnauthorizedException(inner) => {
2003                Error::UnauthorizedException(inner)
2004            }
2005            crate::operation::delete_subscription_grant::DeleteSubscriptionGrantError::Unhandled(inner) => Error::Unhandled(inner),
2006        }
2007    }
2008}
2009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subscription_request::DeleteSubscriptionRequestError, R>>
2010    for Error
2011where
2012    R: Send + Sync + std::fmt::Debug + 'static,
2013{
2014    fn from(
2015        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subscription_request::DeleteSubscriptionRequestError, R>,
2016    ) -> Self {
2017        match err {
2018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2021                source: err.into(),
2022            }),
2023        }
2024    }
2025}
2026impl From<crate::operation::delete_subscription_request::DeleteSubscriptionRequestError> for Error {
2027    fn from(err: crate::operation::delete_subscription_request::DeleteSubscriptionRequestError) -> Self {
2028        match err {
2029            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::AccessDeniedException(inner) => {
2030                Error::AccessDeniedException(inner)
2031            }
2032            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::ConflictException(inner) => {
2033                Error::ConflictException(inner)
2034            }
2035            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::InternalServerException(inner) => {
2036                Error::InternalServerException(inner)
2037            }
2038            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::ResourceNotFoundException(inner) => {
2039                Error::ResourceNotFoundException(inner)
2040            }
2041            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::ThrottlingException(inner) => {
2042                Error::ThrottlingException(inner)
2043            }
2044            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::ValidationException(inner) => {
2045                Error::ValidationException(inner)
2046            }
2047            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::UnauthorizedException(inner) => {
2048                Error::UnauthorizedException(inner)
2049            }
2050            crate::operation::delete_subscription_request::DeleteSubscriptionRequestError::Unhandled(inner) => Error::Unhandled(inner),
2051        }
2052    }
2053}
2054impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subscription_target::DeleteSubscriptionTargetError, R>>
2055    for Error
2056where
2057    R: Send + Sync + std::fmt::Debug + 'static,
2058{
2059    fn from(
2060        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_subscription_target::DeleteSubscriptionTargetError, R>,
2061    ) -> Self {
2062        match err {
2063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2066                source: err.into(),
2067            }),
2068        }
2069    }
2070}
2071impl From<crate::operation::delete_subscription_target::DeleteSubscriptionTargetError> for Error {
2072    fn from(err: crate::operation::delete_subscription_target::DeleteSubscriptionTargetError) -> Self {
2073        match err {
2074            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::AccessDeniedException(inner) => {
2075                Error::AccessDeniedException(inner)
2076            }
2077            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::ConflictException(inner) => Error::ConflictException(inner),
2078            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::InternalServerException(inner) => {
2079                Error::InternalServerException(inner)
2080            }
2081            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::ResourceNotFoundException(inner) => {
2082                Error::ResourceNotFoundException(inner)
2083            }
2084            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::ThrottlingException(inner) => {
2085                Error::ThrottlingException(inner)
2086            }
2087            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::ValidationException(inner) => {
2088                Error::ValidationException(inner)
2089            }
2090            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::UnauthorizedException(inner) => {
2091                Error::UnauthorizedException(inner)
2092            }
2093            crate::operation::delete_subscription_target::DeleteSubscriptionTargetError::Unhandled(inner) => Error::Unhandled(inner),
2094        }
2095    }
2096}
2097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError, R>>
2098    for Error
2099where
2100    R: Send + Sync + std::fmt::Debug + 'static,
2101{
2102    fn from(
2103        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError, R>,
2104    ) -> Self {
2105        match err {
2106            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2107            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2108                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2109                source: err.into(),
2110            }),
2111        }
2112    }
2113}
2114impl From<crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError> for Error {
2115    fn from(err: crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError) -> Self {
2116        match err {
2117            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::AccessDeniedException(inner) => {
2118                Error::AccessDeniedException(inner)
2119            }
2120            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::InternalServerException(inner) => {
2121                Error::InternalServerException(inner)
2122            }
2123            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::ResourceNotFoundException(inner) => {
2124                Error::ResourceNotFoundException(inner)
2125            }
2126            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::ThrottlingException(inner) => {
2127                Error::ThrottlingException(inner)
2128            }
2129            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::ValidationException(inner) => {
2130                Error::ValidationException(inner)
2131            }
2132            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::UnauthorizedException(inner) => {
2133                Error::UnauthorizedException(inner)
2134            }
2135            crate::operation::delete_time_series_data_points::DeleteTimeSeriesDataPointsError::Unhandled(inner) => Error::Unhandled(inner),
2136        }
2137    }
2138}
2139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError, R>>
2140    for Error
2141where
2142    R: Send + Sync + std::fmt::Debug + 'static,
2143{
2144    fn from(
2145        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError, R>,
2146    ) -> Self {
2147        match err {
2148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2151                source: err.into(),
2152            }),
2153        }
2154    }
2155}
2156impl From<crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError> for Error {
2157    fn from(err: crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError) -> Self {
2158        match err {
2159            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::AccessDeniedException(inner) => {
2160                Error::AccessDeniedException(inner)
2161            }
2162            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::ConflictException(inner) => {
2163                Error::ConflictException(inner)
2164            }
2165            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::InternalServerException(inner) => {
2166                Error::InternalServerException(inner)
2167            }
2168            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::ResourceNotFoundException(inner) => {
2169                Error::ResourceNotFoundException(inner)
2170            }
2171            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::ThrottlingException(inner) => {
2172                Error::ThrottlingException(inner)
2173            }
2174            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::ValidationException(inner) => {
2175                Error::ValidationException(inner)
2176            }
2177            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::UnauthorizedException(inner) => {
2178                Error::UnauthorizedException(inner)
2179            }
2180            crate::operation::disassociate_environment_role::DisassociateEnvironmentRoleError::Unhandled(inner) => Error::Unhandled(inner),
2181        }
2182    }
2183}
2184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError, R>>
2185    for Error
2186where
2187    R: Send + Sync + std::fmt::Debug + 'static,
2188{
2189    fn from(
2190        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError, R>,
2191    ) -> Self {
2192        match err {
2193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2196                source: err.into(),
2197            }),
2198        }
2199    }
2200}
2201impl From<crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError> for Error {
2202    fn from(err: crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError) -> Self {
2203        match err {
2204            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::AccessDeniedException(inner) => {
2205                Error::AccessDeniedException(inner)
2206            }
2207            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::ConflictException(inner) => {
2208                Error::ConflictException(inner)
2209            }
2210            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::InternalServerException(inner) => {
2211                Error::InternalServerException(inner)
2212            }
2213            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::ResourceNotFoundException(inner) => {
2214                Error::ResourceNotFoundException(inner)
2215            }
2216            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::ThrottlingException(inner) => {
2217                Error::ThrottlingException(inner)
2218            }
2219            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::ValidationException(inner) => {
2220                Error::ValidationException(inner)
2221            }
2222            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::UnauthorizedException(inner) => {
2223                Error::UnauthorizedException(inner)
2224            }
2225            crate::operation::disassociate_governed_terms::DisassociateGovernedTermsError::Unhandled(inner) => Error::Unhandled(inner),
2226        }
2227    }
2228}
2229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_pool::GetAccountPoolError, R>> for Error
2230where
2231    R: Send + Sync + std::fmt::Debug + 'static,
2232{
2233    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_pool::GetAccountPoolError, R>) -> Self {
2234        match err {
2235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2238                source: err.into(),
2239            }),
2240        }
2241    }
2242}
2243impl From<crate::operation::get_account_pool::GetAccountPoolError> for Error {
2244    fn from(err: crate::operation::get_account_pool::GetAccountPoolError) -> Self {
2245        match err {
2246            crate::operation::get_account_pool::GetAccountPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2247            crate::operation::get_account_pool::GetAccountPoolError::InternalServerException(inner) => Error::InternalServerException(inner),
2248            crate::operation::get_account_pool::GetAccountPoolError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2249            crate::operation::get_account_pool::GetAccountPoolError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2250            crate::operation::get_account_pool::GetAccountPoolError::ValidationException(inner) => Error::ValidationException(inner),
2251            crate::operation::get_account_pool::GetAccountPoolError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2252            crate::operation::get_account_pool::GetAccountPoolError::Unhandled(inner) => Error::Unhandled(inner),
2253        }
2254    }
2255}
2256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>> for Error
2257where
2258    R: Send + Sync + std::fmt::Debug + 'static,
2259{
2260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset::GetAssetError, R>) -> Self {
2261        match err {
2262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2265                source: err.into(),
2266            }),
2267        }
2268    }
2269}
2270impl From<crate::operation::get_asset::GetAssetError> for Error {
2271    fn from(err: crate::operation::get_asset::GetAssetError) -> Self {
2272        match err {
2273            crate::operation::get_asset::GetAssetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2274            crate::operation::get_asset::GetAssetError::InternalServerException(inner) => Error::InternalServerException(inner),
2275            crate::operation::get_asset::GetAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2276            crate::operation::get_asset::GetAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2277            crate::operation::get_asset::GetAssetError::ValidationException(inner) => Error::ValidationException(inner),
2278            crate::operation::get_asset::GetAssetError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2279            crate::operation::get_asset::GetAssetError::Unhandled(inner) => Error::Unhandled(inner),
2280        }
2281    }
2282}
2283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_filter::GetAssetFilterError, R>> for Error
2284where
2285    R: Send + Sync + std::fmt::Debug + 'static,
2286{
2287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_filter::GetAssetFilterError, R>) -> Self {
2288        match err {
2289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2292                source: err.into(),
2293            }),
2294        }
2295    }
2296}
2297impl From<crate::operation::get_asset_filter::GetAssetFilterError> for Error {
2298    fn from(err: crate::operation::get_asset_filter::GetAssetFilterError) -> Self {
2299        match err {
2300            crate::operation::get_asset_filter::GetAssetFilterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2301            crate::operation::get_asset_filter::GetAssetFilterError::InternalServerException(inner) => Error::InternalServerException(inner),
2302            crate::operation::get_asset_filter::GetAssetFilterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2303            crate::operation::get_asset_filter::GetAssetFilterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2304            crate::operation::get_asset_filter::GetAssetFilterError::ValidationException(inner) => Error::ValidationException(inner),
2305            crate::operation::get_asset_filter::GetAssetFilterError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2306            crate::operation::get_asset_filter::GetAssetFilterError::Unhandled(inner) => Error::Unhandled(inner),
2307        }
2308    }
2309}
2310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_type::GetAssetTypeError, R>> for Error
2311where
2312    R: Send + Sync + std::fmt::Debug + 'static,
2313{
2314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_type::GetAssetTypeError, R>) -> Self {
2315        match err {
2316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2319                source: err.into(),
2320            }),
2321        }
2322    }
2323}
2324impl From<crate::operation::get_asset_type::GetAssetTypeError> for Error {
2325    fn from(err: crate::operation::get_asset_type::GetAssetTypeError) -> Self {
2326        match err {
2327            crate::operation::get_asset_type::GetAssetTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2328            crate::operation::get_asset_type::GetAssetTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
2329            crate::operation::get_asset_type::GetAssetTypeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2330            crate::operation::get_asset_type::GetAssetTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2331            crate::operation::get_asset_type::GetAssetTypeError::ValidationException(inner) => Error::ValidationException(inner),
2332            crate::operation::get_asset_type::GetAssetTypeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2333            crate::operation::get_asset_type::GetAssetTypeError::Unhandled(inner) => Error::Unhandled(inner),
2334        }
2335    }
2336}
2337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection::GetConnectionError, R>> for Error
2338where
2339    R: Send + Sync + std::fmt::Debug + 'static,
2340{
2341    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connection::GetConnectionError, R>) -> Self {
2342        match err {
2343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2346                source: err.into(),
2347            }),
2348        }
2349    }
2350}
2351impl From<crate::operation::get_connection::GetConnectionError> for Error {
2352    fn from(err: crate::operation::get_connection::GetConnectionError) -> Self {
2353        match err {
2354            crate::operation::get_connection::GetConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2355            crate::operation::get_connection::GetConnectionError::InternalServerException(inner) => Error::InternalServerException(inner),
2356            crate::operation::get_connection::GetConnectionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2357            crate::operation::get_connection::GetConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2358            crate::operation::get_connection::GetConnectionError::ValidationException(inner) => Error::ValidationException(inner),
2359            crate::operation::get_connection::GetConnectionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2360            crate::operation::get_connection::GetConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2361        }
2362    }
2363}
2364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_product::GetDataProductError, R>> for Error
2365where
2366    R: Send + Sync + std::fmt::Debug + 'static,
2367{
2368    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_product::GetDataProductError, R>) -> Self {
2369        match err {
2370            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2371            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2372                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2373                source: err.into(),
2374            }),
2375        }
2376    }
2377}
2378impl From<crate::operation::get_data_product::GetDataProductError> for Error {
2379    fn from(err: crate::operation::get_data_product::GetDataProductError) -> Self {
2380        match err {
2381            crate::operation::get_data_product::GetDataProductError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2382            crate::operation::get_data_product::GetDataProductError::InternalServerException(inner) => Error::InternalServerException(inner),
2383            crate::operation::get_data_product::GetDataProductError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2384            crate::operation::get_data_product::GetDataProductError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2385            crate::operation::get_data_product::GetDataProductError::ValidationException(inner) => Error::ValidationException(inner),
2386            crate::operation::get_data_product::GetDataProductError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2387            crate::operation::get_data_product::GetDataProductError::Unhandled(inner) => Error::Unhandled(inner),
2388        }
2389    }
2390}
2391impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source::GetDataSourceError, R>> for Error
2392where
2393    R: Send + Sync + std::fmt::Debug + 'static,
2394{
2395    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source::GetDataSourceError, R>) -> Self {
2396        match err {
2397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2400                source: err.into(),
2401            }),
2402        }
2403    }
2404}
2405impl From<crate::operation::get_data_source::GetDataSourceError> for Error {
2406    fn from(err: crate::operation::get_data_source::GetDataSourceError) -> Self {
2407        match err {
2408            crate::operation::get_data_source::GetDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2409            crate::operation::get_data_source::GetDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
2410            crate::operation::get_data_source::GetDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2411            crate::operation::get_data_source::GetDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2412            crate::operation::get_data_source::GetDataSourceError::ServiceQuotaExceededException(inner) => {
2413                Error::ServiceQuotaExceededException(inner)
2414            }
2415            crate::operation::get_data_source::GetDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2416            crate::operation::get_data_source::GetDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
2417            crate::operation::get_data_source::GetDataSourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2418            crate::operation::get_data_source::GetDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
2419        }
2420    }
2421}
2422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source_run::GetDataSourceRunError, R>> for Error
2423where
2424    R: Send + Sync + std::fmt::Debug + 'static,
2425{
2426    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source_run::GetDataSourceRunError, R>) -> Self {
2427        match err {
2428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2431                source: err.into(),
2432            }),
2433        }
2434    }
2435}
2436impl From<crate::operation::get_data_source_run::GetDataSourceRunError> for Error {
2437    fn from(err: crate::operation::get_data_source_run::GetDataSourceRunError) -> Self {
2438        match err {
2439            crate::operation::get_data_source_run::GetDataSourceRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2440            crate::operation::get_data_source_run::GetDataSourceRunError::ConflictException(inner) => Error::ConflictException(inner),
2441            crate::operation::get_data_source_run::GetDataSourceRunError::InternalServerException(inner) => Error::InternalServerException(inner),
2442            crate::operation::get_data_source_run::GetDataSourceRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2443            crate::operation::get_data_source_run::GetDataSourceRunError::ServiceQuotaExceededException(inner) => {
2444                Error::ServiceQuotaExceededException(inner)
2445            }
2446            crate::operation::get_data_source_run::GetDataSourceRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2447            crate::operation::get_data_source_run::GetDataSourceRunError::ValidationException(inner) => Error::ValidationException(inner),
2448            crate::operation::get_data_source_run::GetDataSourceRunError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2449            crate::operation::get_data_source_run::GetDataSourceRunError::Unhandled(inner) => Error::Unhandled(inner),
2450        }
2451    }
2452}
2453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain::GetDomainError, R>> for Error
2454where
2455    R: Send + Sync + std::fmt::Debug + 'static,
2456{
2457    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain::GetDomainError, R>) -> Self {
2458        match err {
2459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2462                source: err.into(),
2463            }),
2464        }
2465    }
2466}
2467impl From<crate::operation::get_domain::GetDomainError> for Error {
2468    fn from(err: crate::operation::get_domain::GetDomainError) -> Self {
2469        match err {
2470            crate::operation::get_domain::GetDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2471            crate::operation::get_domain::GetDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
2472            crate::operation::get_domain::GetDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2473            crate::operation::get_domain::GetDomainError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2474            crate::operation::get_domain::GetDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2475            crate::operation::get_domain::GetDomainError::ValidationException(inner) => Error::ValidationException(inner),
2476            crate::operation::get_domain::GetDomainError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2477            crate::operation::get_domain::GetDomainError::Unhandled(inner) => Error::Unhandled(inner),
2478        }
2479    }
2480}
2481impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_unit::GetDomainUnitError, R>> for Error
2482where
2483    R: Send + Sync + std::fmt::Debug + 'static,
2484{
2485    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_unit::GetDomainUnitError, R>) -> Self {
2486        match err {
2487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2490                source: err.into(),
2491            }),
2492        }
2493    }
2494}
2495impl From<crate::operation::get_domain_unit::GetDomainUnitError> for Error {
2496    fn from(err: crate::operation::get_domain_unit::GetDomainUnitError) -> Self {
2497        match err {
2498            crate::operation::get_domain_unit::GetDomainUnitError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2499            crate::operation::get_domain_unit::GetDomainUnitError::InternalServerException(inner) => Error::InternalServerException(inner),
2500            crate::operation::get_domain_unit::GetDomainUnitError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2501            crate::operation::get_domain_unit::GetDomainUnitError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2502            crate::operation::get_domain_unit::GetDomainUnitError::ValidationException(inner) => Error::ValidationException(inner),
2503            crate::operation::get_domain_unit::GetDomainUnitError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2504            crate::operation::get_domain_unit::GetDomainUnitError::Unhandled(inner) => Error::Unhandled(inner),
2505        }
2506    }
2507}
2508impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>> for Error
2509where
2510    R: Send + Sync + std::fmt::Debug + 'static,
2511{
2512    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment::GetEnvironmentError, R>) -> Self {
2513        match err {
2514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2517                source: err.into(),
2518            }),
2519        }
2520    }
2521}
2522impl From<crate::operation::get_environment::GetEnvironmentError> for Error {
2523    fn from(err: crate::operation::get_environment::GetEnvironmentError) -> Self {
2524        match err {
2525            crate::operation::get_environment::GetEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2526            crate::operation::get_environment::GetEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
2527            crate::operation::get_environment::GetEnvironmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2528            crate::operation::get_environment::GetEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2529            crate::operation::get_environment::GetEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
2530            crate::operation::get_environment::GetEnvironmentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2531            crate::operation::get_environment::GetEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
2532        }
2533    }
2534}
2535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_action::GetEnvironmentActionError, R>> for Error
2536where
2537    R: Send + Sync + std::fmt::Debug + 'static,
2538{
2539    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_action::GetEnvironmentActionError, R>) -> Self {
2540        match err {
2541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2544                source: err.into(),
2545            }),
2546        }
2547    }
2548}
2549impl From<crate::operation::get_environment_action::GetEnvironmentActionError> for Error {
2550    fn from(err: crate::operation::get_environment_action::GetEnvironmentActionError) -> Self {
2551        match err {
2552            crate::operation::get_environment_action::GetEnvironmentActionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2553            crate::operation::get_environment_action::GetEnvironmentActionError::InternalServerException(inner) => {
2554                Error::InternalServerException(inner)
2555            }
2556            crate::operation::get_environment_action::GetEnvironmentActionError::ResourceNotFoundException(inner) => {
2557                Error::ResourceNotFoundException(inner)
2558            }
2559            crate::operation::get_environment_action::GetEnvironmentActionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2560            crate::operation::get_environment_action::GetEnvironmentActionError::ValidationException(inner) => Error::ValidationException(inner),
2561            crate::operation::get_environment_action::GetEnvironmentActionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2562            crate::operation::get_environment_action::GetEnvironmentActionError::Unhandled(inner) => Error::Unhandled(inner),
2563        }
2564    }
2565}
2566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError, R>>
2567    for Error
2568where
2569    R: Send + Sync + std::fmt::Debug + 'static,
2570{
2571    fn from(
2572        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError, R>,
2573    ) -> Self {
2574        match err {
2575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2578                source: err.into(),
2579            }),
2580        }
2581    }
2582}
2583impl From<crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError> for Error {
2584    fn from(err: crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError) -> Self {
2585        match err {
2586            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::AccessDeniedException(inner) => {
2587                Error::AccessDeniedException(inner)
2588            }
2589            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::InternalServerException(inner) => {
2590                Error::InternalServerException(inner)
2591            }
2592            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::ResourceNotFoundException(inner) => {
2593                Error::ResourceNotFoundException(inner)
2594            }
2595            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::ThrottlingException(inner) => {
2596                Error::ThrottlingException(inner)
2597            }
2598            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::ValidationException(inner) => {
2599                Error::ValidationException(inner)
2600            }
2601            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::UnauthorizedException(inner) => {
2602                Error::UnauthorizedException(inner)
2603            }
2604            crate::operation::get_environment_blueprint::GetEnvironmentBlueprintError::Unhandled(inner) => Error::Unhandled(inner),
2605        }
2606    }
2607}
2608impl<R>
2609    From<
2610        ::aws_smithy_runtime_api::client::result::SdkError<
2611            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError,
2612            R,
2613        >,
2614    > for Error
2615where
2616    R: Send + Sync + std::fmt::Debug + 'static,
2617{
2618    fn from(
2619        err: ::aws_smithy_runtime_api::client::result::SdkError<
2620            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError,
2621            R,
2622        >,
2623    ) -> Self {
2624        match err {
2625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2628                source: err.into(),
2629            }),
2630        }
2631    }
2632}
2633impl From<crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError> for Error {
2634    fn from(err: crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError) -> Self {
2635        match err {
2636            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::AccessDeniedException(inner) => {
2637                Error::AccessDeniedException(inner)
2638            }
2639            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::InternalServerException(inner) => {
2640                Error::InternalServerException(inner)
2641            }
2642            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::ResourceNotFoundException(
2643                inner,
2644            ) => Error::ResourceNotFoundException(inner),
2645            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::ValidationException(inner) => {
2646                Error::ValidationException(inner)
2647            }
2648            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::ThrottlingException(inner) => {
2649                Error::ThrottlingException(inner)
2650            }
2651            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::UnauthorizedException(inner) => {
2652                Error::UnauthorizedException(inner)
2653            }
2654            crate::operation::get_environment_blueprint_configuration::GetEnvironmentBlueprintConfigurationError::Unhandled(inner) => {
2655                Error::Unhandled(inner)
2656            }
2657        }
2658    }
2659}
2660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_credentials::GetEnvironmentCredentialsError, R>>
2661    for Error
2662where
2663    R: Send + Sync + std::fmt::Debug + 'static,
2664{
2665    fn from(
2666        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_credentials::GetEnvironmentCredentialsError, R>,
2667    ) -> Self {
2668        match err {
2669            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2670            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2671                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2672                source: err.into(),
2673            }),
2674        }
2675    }
2676}
2677impl From<crate::operation::get_environment_credentials::GetEnvironmentCredentialsError> for Error {
2678    fn from(err: crate::operation::get_environment_credentials::GetEnvironmentCredentialsError) -> Self {
2679        match err {
2680            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::AccessDeniedException(inner) => {
2681                Error::AccessDeniedException(inner)
2682            }
2683            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::InternalServerException(inner) => {
2684                Error::InternalServerException(inner)
2685            }
2686            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::ResourceNotFoundException(inner) => {
2687                Error::ResourceNotFoundException(inner)
2688            }
2689            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::ThrottlingException(inner) => {
2690                Error::ThrottlingException(inner)
2691            }
2692            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::ValidationException(inner) => {
2693                Error::ValidationException(inner)
2694            }
2695            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::UnauthorizedException(inner) => {
2696                Error::UnauthorizedException(inner)
2697            }
2698            crate::operation::get_environment_credentials::GetEnvironmentCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
2699        }
2700    }
2701}
2702impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_profile::GetEnvironmentProfileError, R>> for Error
2703where
2704    R: Send + Sync + std::fmt::Debug + 'static,
2705{
2706    fn from(
2707        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_environment_profile::GetEnvironmentProfileError, R>,
2708    ) -> Self {
2709        match err {
2710            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2711            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2712                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2713                source: err.into(),
2714            }),
2715        }
2716    }
2717}
2718impl From<crate::operation::get_environment_profile::GetEnvironmentProfileError> for Error {
2719    fn from(err: crate::operation::get_environment_profile::GetEnvironmentProfileError) -> Self {
2720        match err {
2721            crate::operation::get_environment_profile::GetEnvironmentProfileError::AccessDeniedException(inner) => {
2722                Error::AccessDeniedException(inner)
2723            }
2724            crate::operation::get_environment_profile::GetEnvironmentProfileError::InternalServerException(inner) => {
2725                Error::InternalServerException(inner)
2726            }
2727            crate::operation::get_environment_profile::GetEnvironmentProfileError::ResourceNotFoundException(inner) => {
2728                Error::ResourceNotFoundException(inner)
2729            }
2730            crate::operation::get_environment_profile::GetEnvironmentProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2731            crate::operation::get_environment_profile::GetEnvironmentProfileError::ValidationException(inner) => Error::ValidationException(inner),
2732            crate::operation::get_environment_profile::GetEnvironmentProfileError::UnauthorizedException(inner) => {
2733                Error::UnauthorizedException(inner)
2734            }
2735            crate::operation::get_environment_profile::GetEnvironmentProfileError::Unhandled(inner) => Error::Unhandled(inner),
2736        }
2737    }
2738}
2739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_form_type::GetFormTypeError, R>> for Error
2740where
2741    R: Send + Sync + std::fmt::Debug + 'static,
2742{
2743    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_form_type::GetFormTypeError, R>) -> Self {
2744        match err {
2745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2748                source: err.into(),
2749            }),
2750        }
2751    }
2752}
2753impl From<crate::operation::get_form_type::GetFormTypeError> for Error {
2754    fn from(err: crate::operation::get_form_type::GetFormTypeError) -> Self {
2755        match err {
2756            crate::operation::get_form_type::GetFormTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2757            crate::operation::get_form_type::GetFormTypeError::InternalServerException(inner) => Error::InternalServerException(inner),
2758            crate::operation::get_form_type::GetFormTypeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2759            crate::operation::get_form_type::GetFormTypeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2760            crate::operation::get_form_type::GetFormTypeError::ValidationException(inner) => Error::ValidationException(inner),
2761            crate::operation::get_form_type::GetFormTypeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2762            crate::operation::get_form_type::GetFormTypeError::Unhandled(inner) => Error::Unhandled(inner),
2763        }
2764    }
2765}
2766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary::GetGlossaryError, R>> for Error
2767where
2768    R: Send + Sync + std::fmt::Debug + 'static,
2769{
2770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary::GetGlossaryError, R>) -> Self {
2771        match err {
2772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2775                source: err.into(),
2776            }),
2777        }
2778    }
2779}
2780impl From<crate::operation::get_glossary::GetGlossaryError> for Error {
2781    fn from(err: crate::operation::get_glossary::GetGlossaryError) -> Self {
2782        match err {
2783            crate::operation::get_glossary::GetGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2784            crate::operation::get_glossary::GetGlossaryError::InternalServerException(inner) => Error::InternalServerException(inner),
2785            crate::operation::get_glossary::GetGlossaryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2786            crate::operation::get_glossary::GetGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2787            crate::operation::get_glossary::GetGlossaryError::ValidationException(inner) => Error::ValidationException(inner),
2788            crate::operation::get_glossary::GetGlossaryError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2789            crate::operation::get_glossary::GetGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
2790        }
2791    }
2792}
2793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary_term::GetGlossaryTermError, R>> for Error
2794where
2795    R: Send + Sync + std::fmt::Debug + 'static,
2796{
2797    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_glossary_term::GetGlossaryTermError, R>) -> Self {
2798        match err {
2799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2802                source: err.into(),
2803            }),
2804        }
2805    }
2806}
2807impl From<crate::operation::get_glossary_term::GetGlossaryTermError> for Error {
2808    fn from(err: crate::operation::get_glossary_term::GetGlossaryTermError) -> Self {
2809        match err {
2810            crate::operation::get_glossary_term::GetGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2811            crate::operation::get_glossary_term::GetGlossaryTermError::InternalServerException(inner) => Error::InternalServerException(inner),
2812            crate::operation::get_glossary_term::GetGlossaryTermError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2813            crate::operation::get_glossary_term::GetGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2814            crate::operation::get_glossary_term::GetGlossaryTermError::ValidationException(inner) => Error::ValidationException(inner),
2815            crate::operation::get_glossary_term::GetGlossaryTermError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2816            crate::operation::get_glossary_term::GetGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
2817        }
2818    }
2819}
2820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group_profile::GetGroupProfileError, R>> for Error
2821where
2822    R: Send + Sync + std::fmt::Debug + 'static,
2823{
2824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group_profile::GetGroupProfileError, R>) -> Self {
2825        match err {
2826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2829                source: err.into(),
2830            }),
2831        }
2832    }
2833}
2834impl From<crate::operation::get_group_profile::GetGroupProfileError> for Error {
2835    fn from(err: crate::operation::get_group_profile::GetGroupProfileError) -> Self {
2836        match err {
2837            crate::operation::get_group_profile::GetGroupProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2838            crate::operation::get_group_profile::GetGroupProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
2839            crate::operation::get_group_profile::GetGroupProfileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2840            crate::operation::get_group_profile::GetGroupProfileError::ValidationException(inner) => Error::ValidationException(inner),
2841            crate::operation::get_group_profile::GetGroupProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2842            crate::operation::get_group_profile::GetGroupProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2843            crate::operation::get_group_profile::GetGroupProfileError::Unhandled(inner) => Error::Unhandled(inner),
2844        }
2845    }
2846}
2847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError, R>> for Error
2848where
2849    R: Send + Sync + std::fmt::Debug + 'static,
2850{
2851    fn from(
2852        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError, R>,
2853    ) -> Self {
2854        match err {
2855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2858                source: err.into(),
2859            }),
2860        }
2861    }
2862}
2863impl From<crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError> for Error {
2864    fn from(err: crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError) -> Self {
2865        match err {
2866            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::AccessDeniedException(inner) => {
2867                Error::AccessDeniedException(inner)
2868            }
2869            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::ConflictException(inner) => Error::ConflictException(inner),
2870            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::InternalServerException(inner) => {
2871                Error::InternalServerException(inner)
2872            }
2873            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::ResourceNotFoundException(inner) => {
2874                Error::ResourceNotFoundException(inner)
2875            }
2876            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2877            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::ValidationException(inner) => Error::ValidationException(inner),
2878            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::UnauthorizedException(inner) => {
2879                Error::UnauthorizedException(inner)
2880            }
2881            crate::operation::get_iam_portal_login_url::GetIamPortalLoginUrlError::Unhandled(inner) => Error::Unhandled(inner),
2882        }
2883    }
2884}
2885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_run::GetJobRunError, R>> for Error
2886where
2887    R: Send + Sync + std::fmt::Debug + 'static,
2888{
2889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_job_run::GetJobRunError, R>) -> Self {
2890        match err {
2891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2894                source: err.into(),
2895            }),
2896        }
2897    }
2898}
2899impl From<crate::operation::get_job_run::GetJobRunError> for Error {
2900    fn from(err: crate::operation::get_job_run::GetJobRunError) -> Self {
2901        match err {
2902            crate::operation::get_job_run::GetJobRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2903            crate::operation::get_job_run::GetJobRunError::InternalServerException(inner) => Error::InternalServerException(inner),
2904            crate::operation::get_job_run::GetJobRunError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2905            crate::operation::get_job_run::GetJobRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2906            crate::operation::get_job_run::GetJobRunError::ValidationException(inner) => Error::ValidationException(inner),
2907            crate::operation::get_job_run::GetJobRunError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2908            crate::operation::get_job_run::GetJobRunError::Unhandled(inner) => Error::Unhandled(inner),
2909        }
2910    }
2911}
2912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lineage_event::GetLineageEventError, R>> for Error
2913where
2914    R: Send + Sync + std::fmt::Debug + 'static,
2915{
2916    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lineage_event::GetLineageEventError, R>) -> Self {
2917        match err {
2918            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2919            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2920                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2921                source: err.into(),
2922            }),
2923        }
2924    }
2925}
2926impl From<crate::operation::get_lineage_event::GetLineageEventError> for Error {
2927    fn from(err: crate::operation::get_lineage_event::GetLineageEventError) -> Self {
2928        match err {
2929            crate::operation::get_lineage_event::GetLineageEventError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2930            crate::operation::get_lineage_event::GetLineageEventError::InternalServerException(inner) => Error::InternalServerException(inner),
2931            crate::operation::get_lineage_event::GetLineageEventError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2932            crate::operation::get_lineage_event::GetLineageEventError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2933            crate::operation::get_lineage_event::GetLineageEventError::ValidationException(inner) => Error::ValidationException(inner),
2934            crate::operation::get_lineage_event::GetLineageEventError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2935            crate::operation::get_lineage_event::GetLineageEventError::Unhandled(inner) => Error::Unhandled(inner),
2936        }
2937    }
2938}
2939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lineage_node::GetLineageNodeError, R>> for Error
2940where
2941    R: Send + Sync + std::fmt::Debug + 'static,
2942{
2943    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_lineage_node::GetLineageNodeError, R>) -> Self {
2944        match err {
2945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2948                source: err.into(),
2949            }),
2950        }
2951    }
2952}
2953impl From<crate::operation::get_lineage_node::GetLineageNodeError> for Error {
2954    fn from(err: crate::operation::get_lineage_node::GetLineageNodeError) -> Self {
2955        match err {
2956            crate::operation::get_lineage_node::GetLineageNodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2957            crate::operation::get_lineage_node::GetLineageNodeError::InternalServerException(inner) => Error::InternalServerException(inner),
2958            crate::operation::get_lineage_node::GetLineageNodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2959            crate::operation::get_lineage_node::GetLineageNodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2960            crate::operation::get_lineage_node::GetLineageNodeError::ValidationException(inner) => Error::ValidationException(inner),
2961            crate::operation::get_lineage_node::GetLineageNodeError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2962            crate::operation::get_lineage_node::GetLineageNodeError::Unhandled(inner) => Error::Unhandled(inner),
2963        }
2964    }
2965}
2966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_listing::GetListingError, R>> for Error
2967where
2968    R: Send + Sync + std::fmt::Debug + 'static,
2969{
2970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_listing::GetListingError, R>) -> Self {
2971        match err {
2972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2975                source: err.into(),
2976            }),
2977        }
2978    }
2979}
2980impl From<crate::operation::get_listing::GetListingError> for Error {
2981    fn from(err: crate::operation::get_listing::GetListingError) -> Self {
2982        match err {
2983            crate::operation::get_listing::GetListingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2984            crate::operation::get_listing::GetListingError::InternalServerException(inner) => Error::InternalServerException(inner),
2985            crate::operation::get_listing::GetListingError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2986            crate::operation::get_listing::GetListingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2987            crate::operation::get_listing::GetListingError::ValidationException(inner) => Error::ValidationException(inner),
2988            crate::operation::get_listing::GetListingError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2989            crate::operation::get_listing::GetListingError::Unhandled(inner) => Error::Unhandled(inner),
2990        }
2991    }
2992}
2993impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError, R>>
2994    for Error
2995where
2996    R: Send + Sync + std::fmt::Debug + 'static,
2997{
2998    fn from(
2999        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError, R>,
3000    ) -> Self {
3001        match err {
3002            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3003            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3004                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3005                source: err.into(),
3006            }),
3007        }
3008    }
3009}
3010impl From<crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError> for Error {
3011    fn from(err: crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError) -> Self {
3012        match err {
3013            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::AccessDeniedException(inner) => {
3014                Error::AccessDeniedException(inner)
3015            }
3016            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::InternalServerException(inner) => {
3017                Error::InternalServerException(inner)
3018            }
3019            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::ResourceNotFoundException(inner) => {
3020                Error::ResourceNotFoundException(inner)
3021            }
3022            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::ThrottlingException(inner) => {
3023                Error::ThrottlingException(inner)
3024            }
3025            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::ValidationException(inner) => {
3026                Error::ValidationException(inner)
3027            }
3028            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::UnauthorizedException(inner) => {
3029                Error::UnauthorizedException(inner)
3030            }
3031            crate::operation::get_metadata_generation_run::GetMetadataGenerationRunError::Unhandled(inner) => Error::Unhandled(inner),
3032        }
3033    }
3034}
3035impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_project::GetProjectError, R>> for Error
3036where
3037    R: Send + Sync + std::fmt::Debug + 'static,
3038{
3039    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_project::GetProjectError, R>) -> Self {
3040        match err {
3041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3044                source: err.into(),
3045            }),
3046        }
3047    }
3048}
3049impl From<crate::operation::get_project::GetProjectError> for Error {
3050    fn from(err: crate::operation::get_project::GetProjectError) -> Self {
3051        match err {
3052            crate::operation::get_project::GetProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3053            crate::operation::get_project::GetProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
3054            crate::operation::get_project::GetProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3055            crate::operation::get_project::GetProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3056            crate::operation::get_project::GetProjectError::ValidationException(inner) => Error::ValidationException(inner),
3057            crate::operation::get_project::GetProjectError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3058            crate::operation::get_project::GetProjectError::Unhandled(inner) => Error::Unhandled(inner),
3059        }
3060    }
3061}
3062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_project_profile::GetProjectProfileError, R>> for Error
3063where
3064    R: Send + Sync + std::fmt::Debug + 'static,
3065{
3066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_project_profile::GetProjectProfileError, R>) -> Self {
3067        match err {
3068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3071                source: err.into(),
3072            }),
3073        }
3074    }
3075}
3076impl From<crate::operation::get_project_profile::GetProjectProfileError> for Error {
3077    fn from(err: crate::operation::get_project_profile::GetProjectProfileError) -> Self {
3078        match err {
3079            crate::operation::get_project_profile::GetProjectProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3080            crate::operation::get_project_profile::GetProjectProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
3081            crate::operation::get_project_profile::GetProjectProfileError::ResourceNotFoundException(inner) => {
3082                Error::ResourceNotFoundException(inner)
3083            }
3084            crate::operation::get_project_profile::GetProjectProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3085            crate::operation::get_project_profile::GetProjectProfileError::ValidationException(inner) => Error::ValidationException(inner),
3086            crate::operation::get_project_profile::GetProjectProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3087            crate::operation::get_project_profile::GetProjectProfileError::Unhandled(inner) => Error::Unhandled(inner),
3088        }
3089    }
3090}
3091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_rule::GetRuleError, R>> for Error
3092where
3093    R: Send + Sync + std::fmt::Debug + 'static,
3094{
3095    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_rule::GetRuleError, R>) -> Self {
3096        match err {
3097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3100                source: err.into(),
3101            }),
3102        }
3103    }
3104}
3105impl From<crate::operation::get_rule::GetRuleError> for Error {
3106    fn from(err: crate::operation::get_rule::GetRuleError) -> Self {
3107        match err {
3108            crate::operation::get_rule::GetRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3109            crate::operation::get_rule::GetRuleError::InternalServerException(inner) => Error::InternalServerException(inner),
3110            crate::operation::get_rule::GetRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3111            crate::operation::get_rule::GetRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3112            crate::operation::get_rule::GetRuleError::ValidationException(inner) => Error::ValidationException(inner),
3113            crate::operation::get_rule::GetRuleError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3114            crate::operation::get_rule::GetRuleError::Unhandled(inner) => Error::Unhandled(inner),
3115        }
3116    }
3117}
3118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription::GetSubscriptionError, R>> for Error
3119where
3120    R: Send + Sync + std::fmt::Debug + 'static,
3121{
3122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription::GetSubscriptionError, R>) -> Self {
3123        match err {
3124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3127                source: err.into(),
3128            }),
3129        }
3130    }
3131}
3132impl From<crate::operation::get_subscription::GetSubscriptionError> for Error {
3133    fn from(err: crate::operation::get_subscription::GetSubscriptionError) -> Self {
3134        match err {
3135            crate::operation::get_subscription::GetSubscriptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3136            crate::operation::get_subscription::GetSubscriptionError::InternalServerException(inner) => Error::InternalServerException(inner),
3137            crate::operation::get_subscription::GetSubscriptionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3138            crate::operation::get_subscription::GetSubscriptionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3139            crate::operation::get_subscription::GetSubscriptionError::ValidationException(inner) => Error::ValidationException(inner),
3140            crate::operation::get_subscription::GetSubscriptionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3141            crate::operation::get_subscription::GetSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
3142        }
3143    }
3144}
3145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription_grant::GetSubscriptionGrantError, R>> for Error
3146where
3147    R: Send + Sync + std::fmt::Debug + 'static,
3148{
3149    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription_grant::GetSubscriptionGrantError, R>) -> Self {
3150        match err {
3151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3154                source: err.into(),
3155            }),
3156        }
3157    }
3158}
3159impl From<crate::operation::get_subscription_grant::GetSubscriptionGrantError> for Error {
3160    fn from(err: crate::operation::get_subscription_grant::GetSubscriptionGrantError) -> Self {
3161        match err {
3162            crate::operation::get_subscription_grant::GetSubscriptionGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3163            crate::operation::get_subscription_grant::GetSubscriptionGrantError::InternalServerException(inner) => {
3164                Error::InternalServerException(inner)
3165            }
3166            crate::operation::get_subscription_grant::GetSubscriptionGrantError::ResourceNotFoundException(inner) => {
3167                Error::ResourceNotFoundException(inner)
3168            }
3169            crate::operation::get_subscription_grant::GetSubscriptionGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3170            crate::operation::get_subscription_grant::GetSubscriptionGrantError::ValidationException(inner) => Error::ValidationException(inner),
3171            crate::operation::get_subscription_grant::GetSubscriptionGrantError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3172            crate::operation::get_subscription_grant::GetSubscriptionGrantError::Unhandled(inner) => Error::Unhandled(inner),
3173        }
3174    }
3175}
3176impl<R>
3177    From<
3178        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError, R>,
3179    > for Error
3180where
3181    R: Send + Sync + std::fmt::Debug + 'static,
3182{
3183    fn from(
3184        err: ::aws_smithy_runtime_api::client::result::SdkError<
3185            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError,
3186            R,
3187        >,
3188    ) -> Self {
3189        match err {
3190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3193                source: err.into(),
3194            }),
3195        }
3196    }
3197}
3198impl From<crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError> for Error {
3199    fn from(err: crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError) -> Self {
3200        match err {
3201            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::AccessDeniedException(inner) => {
3202                Error::AccessDeniedException(inner)
3203            }
3204            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::InternalServerException(inner) => {
3205                Error::InternalServerException(inner)
3206            }
3207            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::ResourceNotFoundException(inner) => {
3208                Error::ResourceNotFoundException(inner)
3209            }
3210            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::ThrottlingException(inner) => {
3211                Error::ThrottlingException(inner)
3212            }
3213            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::ValidationException(inner) => {
3214                Error::ValidationException(inner)
3215            }
3216            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::UnauthorizedException(inner) => {
3217                Error::UnauthorizedException(inner)
3218            }
3219            crate::operation::get_subscription_request_details::GetSubscriptionRequestDetailsError::Unhandled(inner) => Error::Unhandled(inner),
3220        }
3221    }
3222}
3223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription_target::GetSubscriptionTargetError, R>> for Error
3224where
3225    R: Send + Sync + std::fmt::Debug + 'static,
3226{
3227    fn from(
3228        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_subscription_target::GetSubscriptionTargetError, R>,
3229    ) -> Self {
3230        match err {
3231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3234                source: err.into(),
3235            }),
3236        }
3237    }
3238}
3239impl From<crate::operation::get_subscription_target::GetSubscriptionTargetError> for Error {
3240    fn from(err: crate::operation::get_subscription_target::GetSubscriptionTargetError) -> Self {
3241        match err {
3242            crate::operation::get_subscription_target::GetSubscriptionTargetError::AccessDeniedException(inner) => {
3243                Error::AccessDeniedException(inner)
3244            }
3245            crate::operation::get_subscription_target::GetSubscriptionTargetError::InternalServerException(inner) => {
3246                Error::InternalServerException(inner)
3247            }
3248            crate::operation::get_subscription_target::GetSubscriptionTargetError::ResourceNotFoundException(inner) => {
3249                Error::ResourceNotFoundException(inner)
3250            }
3251            crate::operation::get_subscription_target::GetSubscriptionTargetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3252            crate::operation::get_subscription_target::GetSubscriptionTargetError::ValidationException(inner) => Error::ValidationException(inner),
3253            crate::operation::get_subscription_target::GetSubscriptionTargetError::UnauthorizedException(inner) => {
3254                Error::UnauthorizedException(inner)
3255            }
3256            crate::operation::get_subscription_target::GetSubscriptionTargetError::Unhandled(inner) => Error::Unhandled(inner),
3257        }
3258    }
3259}
3260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError, R>>
3261    for Error
3262where
3263    R: Send + Sync + std::fmt::Debug + 'static,
3264{
3265    fn from(
3266        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError, R>,
3267    ) -> Self {
3268        match err {
3269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3272                source: err.into(),
3273            }),
3274        }
3275    }
3276}
3277impl From<crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError> for Error {
3278    fn from(err: crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError) -> Self {
3279        match err {
3280            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::AccessDeniedException(inner) => {
3281                Error::AccessDeniedException(inner)
3282            }
3283            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::InternalServerException(inner) => {
3284                Error::InternalServerException(inner)
3285            }
3286            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::ResourceNotFoundException(inner) => {
3287                Error::ResourceNotFoundException(inner)
3288            }
3289            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::ThrottlingException(inner) => {
3290                Error::ThrottlingException(inner)
3291            }
3292            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::ValidationException(inner) => {
3293                Error::ValidationException(inner)
3294            }
3295            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::UnauthorizedException(inner) => {
3296                Error::UnauthorizedException(inner)
3297            }
3298            crate::operation::get_time_series_data_point::GetTimeSeriesDataPointError::Unhandled(inner) => Error::Unhandled(inner),
3299        }
3300    }
3301}
3302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_profile::GetUserProfileError, R>> for Error
3303where
3304    R: Send + Sync + std::fmt::Debug + 'static,
3305{
3306    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_profile::GetUserProfileError, R>) -> Self {
3307        match err {
3308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3311                source: err.into(),
3312            }),
3313        }
3314    }
3315}
3316impl From<crate::operation::get_user_profile::GetUserProfileError> for Error {
3317    fn from(err: crate::operation::get_user_profile::GetUserProfileError) -> Self {
3318        match err {
3319            crate::operation::get_user_profile::GetUserProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3320            crate::operation::get_user_profile::GetUserProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
3321            crate::operation::get_user_profile::GetUserProfileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3322            crate::operation::get_user_profile::GetUserProfileError::ValidationException(inner) => Error::ValidationException(inner),
3323            crate::operation::get_user_profile::GetUserProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3324            crate::operation::get_user_profile::GetUserProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3325            crate::operation::get_user_profile::GetUserProfileError::Unhandled(inner) => Error::Unhandled(inner),
3326        }
3327    }
3328}
3329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_pools::ListAccountPoolsError, R>> for Error
3330where
3331    R: Send + Sync + std::fmt::Debug + 'static,
3332{
3333    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_pools::ListAccountPoolsError, R>) -> Self {
3334        match err {
3335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3338                source: err.into(),
3339            }),
3340        }
3341    }
3342}
3343impl From<crate::operation::list_account_pools::ListAccountPoolsError> for Error {
3344    fn from(err: crate::operation::list_account_pools::ListAccountPoolsError) -> Self {
3345        match err {
3346            crate::operation::list_account_pools::ListAccountPoolsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3347            crate::operation::list_account_pools::ListAccountPoolsError::InternalServerException(inner) => Error::InternalServerException(inner),
3348            crate::operation::list_account_pools::ListAccountPoolsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3349            crate::operation::list_account_pools::ListAccountPoolsError::ValidationException(inner) => Error::ValidationException(inner),
3350            crate::operation::list_account_pools::ListAccountPoolsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3351            crate::operation::list_account_pools::ListAccountPoolsError::Unhandled(inner) => Error::Unhandled(inner),
3352        }
3353    }
3354}
3355impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError, R>>
3356    for Error
3357where
3358    R: Send + Sync + std::fmt::Debug + 'static,
3359{
3360    fn from(
3361        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError, R>,
3362    ) -> Self {
3363        match err {
3364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3367                source: err.into(),
3368            }),
3369        }
3370    }
3371}
3372impl From<crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError> for Error {
3373    fn from(err: crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError) -> Self {
3374        match err {
3375            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::AccessDeniedException(inner) => {
3376                Error::AccessDeniedException(inner)
3377            }
3378            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::InternalServerException(inner) => {
3379                Error::InternalServerException(inner)
3380            }
3381            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::ResourceNotFoundException(inner) => {
3382                Error::ResourceNotFoundException(inner)
3383            }
3384            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::ThrottlingException(inner) => {
3385                Error::ThrottlingException(inner)
3386            }
3387            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::ValidationException(inner) => {
3388                Error::ValidationException(inner)
3389            }
3390            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::UnauthorizedException(inner) => {
3391                Error::UnauthorizedException(inner)
3392            }
3393            crate::operation::list_accounts_in_account_pool::ListAccountsInAccountPoolError::Unhandled(inner) => Error::Unhandled(inner),
3394        }
3395    }
3396}
3397impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_filters::ListAssetFiltersError, R>> for Error
3398where
3399    R: Send + Sync + std::fmt::Debug + 'static,
3400{
3401    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_filters::ListAssetFiltersError, R>) -> Self {
3402        match err {
3403            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3404            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3405                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3406                source: err.into(),
3407            }),
3408        }
3409    }
3410}
3411impl From<crate::operation::list_asset_filters::ListAssetFiltersError> for Error {
3412    fn from(err: crate::operation::list_asset_filters::ListAssetFiltersError) -> Self {
3413        match err {
3414            crate::operation::list_asset_filters::ListAssetFiltersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3415            crate::operation::list_asset_filters::ListAssetFiltersError::InternalServerException(inner) => Error::InternalServerException(inner),
3416            crate::operation::list_asset_filters::ListAssetFiltersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3417            crate::operation::list_asset_filters::ListAssetFiltersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3418            crate::operation::list_asset_filters::ListAssetFiltersError::ValidationException(inner) => Error::ValidationException(inner),
3419            crate::operation::list_asset_filters::ListAssetFiltersError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3420            crate::operation::list_asset_filters::ListAssetFiltersError::Unhandled(inner) => Error::Unhandled(inner),
3421        }
3422    }
3423}
3424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_revisions::ListAssetRevisionsError, R>> for Error
3425where
3426    R: Send + Sync + std::fmt::Debug + 'static,
3427{
3428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_revisions::ListAssetRevisionsError, R>) -> Self {
3429        match err {
3430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3433                source: err.into(),
3434            }),
3435        }
3436    }
3437}
3438impl From<crate::operation::list_asset_revisions::ListAssetRevisionsError> for Error {
3439    fn from(err: crate::operation::list_asset_revisions::ListAssetRevisionsError) -> Self {
3440        match err {
3441            crate::operation::list_asset_revisions::ListAssetRevisionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3442            crate::operation::list_asset_revisions::ListAssetRevisionsError::InternalServerException(inner) => Error::InternalServerException(inner),
3443            crate::operation::list_asset_revisions::ListAssetRevisionsError::ResourceNotFoundException(inner) => {
3444                Error::ResourceNotFoundException(inner)
3445            }
3446            crate::operation::list_asset_revisions::ListAssetRevisionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3447            crate::operation::list_asset_revisions::ListAssetRevisionsError::ValidationException(inner) => Error::ValidationException(inner),
3448            crate::operation::list_asset_revisions::ListAssetRevisionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3449            crate::operation::list_asset_revisions::ListAssetRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
3450        }
3451    }
3452}
3453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connections::ListConnectionsError, R>> for Error
3454where
3455    R: Send + Sync + std::fmt::Debug + 'static,
3456{
3457    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connections::ListConnectionsError, R>) -> Self {
3458        match err {
3459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3462                source: err.into(),
3463            }),
3464        }
3465    }
3466}
3467impl From<crate::operation::list_connections::ListConnectionsError> for Error {
3468    fn from(err: crate::operation::list_connections::ListConnectionsError) -> Self {
3469        match err {
3470            crate::operation::list_connections::ListConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3471            crate::operation::list_connections::ListConnectionsError::InternalServerException(inner) => Error::InternalServerException(inner),
3472            crate::operation::list_connections::ListConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3473            crate::operation::list_connections::ListConnectionsError::ValidationException(inner) => Error::ValidationException(inner),
3474            crate::operation::list_connections::ListConnectionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3475            crate::operation::list_connections::ListConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
3476        }
3477    }
3478}
3479impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_product_revisions::ListDataProductRevisionsError, R>>
3480    for Error
3481where
3482    R: Send + Sync + std::fmt::Debug + 'static,
3483{
3484    fn from(
3485        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_product_revisions::ListDataProductRevisionsError, R>,
3486    ) -> Self {
3487        match err {
3488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3491                source: err.into(),
3492            }),
3493        }
3494    }
3495}
3496impl From<crate::operation::list_data_product_revisions::ListDataProductRevisionsError> for Error {
3497    fn from(err: crate::operation::list_data_product_revisions::ListDataProductRevisionsError) -> Self {
3498        match err {
3499            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::AccessDeniedException(inner) => {
3500                Error::AccessDeniedException(inner)
3501            }
3502            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::InternalServerException(inner) => {
3503                Error::InternalServerException(inner)
3504            }
3505            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::ResourceNotFoundException(inner) => {
3506                Error::ResourceNotFoundException(inner)
3507            }
3508            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::ThrottlingException(inner) => {
3509                Error::ThrottlingException(inner)
3510            }
3511            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::ValidationException(inner) => {
3512                Error::ValidationException(inner)
3513            }
3514            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::UnauthorizedException(inner) => {
3515                Error::UnauthorizedException(inner)
3516            }
3517            crate::operation::list_data_product_revisions::ListDataProductRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
3518        }
3519    }
3520}
3521impl<R>
3522    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError, R>>
3523    for Error
3524where
3525    R: Send + Sync + std::fmt::Debug + 'static,
3526{
3527    fn from(
3528        err: ::aws_smithy_runtime_api::client::result::SdkError<
3529            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError,
3530            R,
3531        >,
3532    ) -> Self {
3533        match err {
3534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3537                source: err.into(),
3538            }),
3539        }
3540    }
3541}
3542impl From<crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError> for Error {
3543    fn from(err: crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError) -> Self {
3544        match err {
3545            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::AccessDeniedException(inner) => {
3546                Error::AccessDeniedException(inner)
3547            }
3548            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::ConflictException(inner) => {
3549                Error::ConflictException(inner)
3550            }
3551            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::InternalServerException(inner) => {
3552                Error::InternalServerException(inner)
3553            }
3554            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::ResourceNotFoundException(inner) => {
3555                Error::ResourceNotFoundException(inner)
3556            }
3557            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::ServiceQuotaExceededException(inner) => {
3558                Error::ServiceQuotaExceededException(inner)
3559            }
3560            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::ThrottlingException(inner) => {
3561                Error::ThrottlingException(inner)
3562            }
3563            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::ValidationException(inner) => {
3564                Error::ValidationException(inner)
3565            }
3566            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::UnauthorizedException(inner) => {
3567                Error::UnauthorizedException(inner)
3568            }
3569            crate::operation::list_data_source_run_activities::ListDataSourceRunActivitiesError::Unhandled(inner) => Error::Unhandled(inner),
3570        }
3571    }
3572}
3573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_source_runs::ListDataSourceRunsError, R>> for Error
3574where
3575    R: Send + Sync + std::fmt::Debug + 'static,
3576{
3577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_source_runs::ListDataSourceRunsError, R>) -> Self {
3578        match err {
3579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3582                source: err.into(),
3583            }),
3584        }
3585    }
3586}
3587impl From<crate::operation::list_data_source_runs::ListDataSourceRunsError> for Error {
3588    fn from(err: crate::operation::list_data_source_runs::ListDataSourceRunsError) -> Self {
3589        match err {
3590            crate::operation::list_data_source_runs::ListDataSourceRunsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3591            crate::operation::list_data_source_runs::ListDataSourceRunsError::ConflictException(inner) => Error::ConflictException(inner),
3592            crate::operation::list_data_source_runs::ListDataSourceRunsError::InternalServerException(inner) => Error::InternalServerException(inner),
3593            crate::operation::list_data_source_runs::ListDataSourceRunsError::ResourceNotFoundException(inner) => {
3594                Error::ResourceNotFoundException(inner)
3595            }
3596            crate::operation::list_data_source_runs::ListDataSourceRunsError::ServiceQuotaExceededException(inner) => {
3597                Error::ServiceQuotaExceededException(inner)
3598            }
3599            crate::operation::list_data_source_runs::ListDataSourceRunsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3600            crate::operation::list_data_source_runs::ListDataSourceRunsError::ValidationException(inner) => Error::ValidationException(inner),
3601            crate::operation::list_data_source_runs::ListDataSourceRunsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3602            crate::operation::list_data_source_runs::ListDataSourceRunsError::Unhandled(inner) => Error::Unhandled(inner),
3603        }
3604    }
3605}
3606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
3607where
3608    R: Send + Sync + std::fmt::Debug + 'static,
3609{
3610    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
3611        match err {
3612            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3613            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3614                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3615                source: err.into(),
3616            }),
3617        }
3618    }
3619}
3620impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
3621    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
3622        match err {
3623            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3624            crate::operation::list_data_sources::ListDataSourcesError::ConflictException(inner) => Error::ConflictException(inner),
3625            crate::operation::list_data_sources::ListDataSourcesError::InternalServerException(inner) => Error::InternalServerException(inner),
3626            crate::operation::list_data_sources::ListDataSourcesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3627            crate::operation::list_data_sources::ListDataSourcesError::ServiceQuotaExceededException(inner) => {
3628                Error::ServiceQuotaExceededException(inner)
3629            }
3630            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3631            crate::operation::list_data_sources::ListDataSourcesError::ValidationException(inner) => Error::ValidationException(inner),
3632            crate::operation::list_data_sources::ListDataSourcesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3633            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
3634        }
3635    }
3636}
3637impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains::ListDomainsError, R>> for Error
3638where
3639    R: Send + Sync + std::fmt::Debug + 'static,
3640{
3641    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains::ListDomainsError, R>) -> Self {
3642        match err {
3643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3646                source: err.into(),
3647            }),
3648        }
3649    }
3650}
3651impl From<crate::operation::list_domains::ListDomainsError> for Error {
3652    fn from(err: crate::operation::list_domains::ListDomainsError) -> Self {
3653        match err {
3654            crate::operation::list_domains::ListDomainsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3655            crate::operation::list_domains::ListDomainsError::ConflictException(inner) => Error::ConflictException(inner),
3656            crate::operation::list_domains::ListDomainsError::InternalServerException(inner) => Error::InternalServerException(inner),
3657            crate::operation::list_domains::ListDomainsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3658            crate::operation::list_domains::ListDomainsError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
3659            crate::operation::list_domains::ListDomainsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3660            crate::operation::list_domains::ListDomainsError::ValidationException(inner) => Error::ValidationException(inner),
3661            crate::operation::list_domains::ListDomainsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3662            crate::operation::list_domains::ListDomainsError::Unhandled(inner) => Error::Unhandled(inner),
3663        }
3664    }
3665}
3666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError, R>>
3667    for Error
3668where
3669    R: Send + Sync + std::fmt::Debug + 'static,
3670{
3671    fn from(
3672        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError, R>,
3673    ) -> Self {
3674        match err {
3675            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3676            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3677                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3678                source: err.into(),
3679            }),
3680        }
3681    }
3682}
3683impl From<crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError> for Error {
3684    fn from(err: crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError) -> Self {
3685        match err {
3686            crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError::AccessDeniedException(inner) => {
3687                Error::AccessDeniedException(inner)
3688            }
3689            crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError::InternalServerException(inner) => {
3690                Error::InternalServerException(inner)
3691            }
3692            crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError::ThrottlingException(inner) => {
3693                Error::ThrottlingException(inner)
3694            }
3695            crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError::ValidationException(inner) => {
3696                Error::ValidationException(inner)
3697            }
3698            crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError::UnauthorizedException(inner) => {
3699                Error::UnauthorizedException(inner)
3700            }
3701            crate::operation::list_domain_units_for_parent::ListDomainUnitsForParentError::Unhandled(inner) => Error::Unhandled(inner),
3702        }
3703    }
3704}
3705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_owners::ListEntityOwnersError, R>> for Error
3706where
3707    R: Send + Sync + std::fmt::Debug + 'static,
3708{
3709    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_owners::ListEntityOwnersError, R>) -> Self {
3710        match err {
3711            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3712            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3713                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3714                source: err.into(),
3715            }),
3716        }
3717    }
3718}
3719impl From<crate::operation::list_entity_owners::ListEntityOwnersError> for Error {
3720    fn from(err: crate::operation::list_entity_owners::ListEntityOwnersError) -> Self {
3721        match err {
3722            crate::operation::list_entity_owners::ListEntityOwnersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3723            crate::operation::list_entity_owners::ListEntityOwnersError::InternalServerException(inner) => Error::InternalServerException(inner),
3724            crate::operation::list_entity_owners::ListEntityOwnersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3725            crate::operation::list_entity_owners::ListEntityOwnersError::ValidationException(inner) => Error::ValidationException(inner),
3726            crate::operation::list_entity_owners::ListEntityOwnersError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3727            crate::operation::list_entity_owners::ListEntityOwnersError::Unhandled(inner) => Error::Unhandled(inner),
3728        }
3729    }
3730}
3731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environment_actions::ListEnvironmentActionsError, R>> for Error
3732where
3733    R: Send + Sync + std::fmt::Debug + 'static,
3734{
3735    fn from(
3736        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environment_actions::ListEnvironmentActionsError, R>,
3737    ) -> Self {
3738        match err {
3739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3742                source: err.into(),
3743            }),
3744        }
3745    }
3746}
3747impl From<crate::operation::list_environment_actions::ListEnvironmentActionsError> for Error {
3748    fn from(err: crate::operation::list_environment_actions::ListEnvironmentActionsError) -> Self {
3749        match err {
3750            crate::operation::list_environment_actions::ListEnvironmentActionsError::AccessDeniedException(inner) => {
3751                Error::AccessDeniedException(inner)
3752            }
3753            crate::operation::list_environment_actions::ListEnvironmentActionsError::InternalServerException(inner) => {
3754                Error::InternalServerException(inner)
3755            }
3756            crate::operation::list_environment_actions::ListEnvironmentActionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3757            crate::operation::list_environment_actions::ListEnvironmentActionsError::ValidationException(inner) => Error::ValidationException(inner),
3758            crate::operation::list_environment_actions::ListEnvironmentActionsError::UnauthorizedException(inner) => {
3759                Error::UnauthorizedException(inner)
3760            }
3761            crate::operation::list_environment_actions::ListEnvironmentActionsError::Unhandled(inner) => Error::Unhandled(inner),
3762        }
3763    }
3764}
3765impl<R>
3766    From<
3767        ::aws_smithy_runtime_api::client::result::SdkError<
3768            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError,
3769            R,
3770        >,
3771    > for Error
3772where
3773    R: Send + Sync + std::fmt::Debug + 'static,
3774{
3775    fn from(
3776        err: ::aws_smithy_runtime_api::client::result::SdkError<
3777            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError,
3778            R,
3779        >,
3780    ) -> Self {
3781        match err {
3782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3785                source: err.into(),
3786            }),
3787        }
3788    }
3789}
3790impl From<crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError> for Error {
3791    fn from(err: crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError) -> Self {
3792        match err {
3793            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::AccessDeniedException(
3794                inner,
3795            ) => Error::AccessDeniedException(inner),
3796            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::InternalServerException(
3797                inner,
3798            ) => Error::InternalServerException(inner),
3799            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::ResourceNotFoundException(
3800                inner,
3801            ) => Error::ResourceNotFoundException(inner),
3802            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::ValidationException(inner) => {
3803                Error::ValidationException(inner)
3804            }
3805            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::ThrottlingException(inner) => {
3806                Error::ThrottlingException(inner)
3807            }
3808            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::UnauthorizedException(
3809                inner,
3810            ) => Error::UnauthorizedException(inner),
3811            crate::operation::list_environment_blueprint_configurations::ListEnvironmentBlueprintConfigurationsError::Unhandled(inner) => {
3812                Error::Unhandled(inner)
3813            }
3814        }
3815    }
3816}
3817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError, R>>
3818    for Error
3819where
3820    R: Send + Sync + std::fmt::Debug + 'static,
3821{
3822    fn from(
3823        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError, R>,
3824    ) -> Self {
3825        match err {
3826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3829                source: err.into(),
3830            }),
3831        }
3832    }
3833}
3834impl From<crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError> for Error {
3835    fn from(err: crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError) -> Self {
3836        match err {
3837            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::AccessDeniedException(inner) => {
3838                Error::AccessDeniedException(inner)
3839            }
3840            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::InternalServerException(inner) => {
3841                Error::InternalServerException(inner)
3842            }
3843            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::ResourceNotFoundException(inner) => {
3844                Error::ResourceNotFoundException(inner)
3845            }
3846            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::ThrottlingException(inner) => {
3847                Error::ThrottlingException(inner)
3848            }
3849            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::ValidationException(inner) => {
3850                Error::ValidationException(inner)
3851            }
3852            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::UnauthorizedException(inner) => {
3853                Error::UnauthorizedException(inner)
3854            }
3855            crate::operation::list_environment_blueprints::ListEnvironmentBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
3856        }
3857    }
3858}
3859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environment_profiles::ListEnvironmentProfilesError, R>>
3860    for Error
3861where
3862    R: Send + Sync + std::fmt::Debug + 'static,
3863{
3864    fn from(
3865        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environment_profiles::ListEnvironmentProfilesError, R>,
3866    ) -> Self {
3867        match err {
3868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3871                source: err.into(),
3872            }),
3873        }
3874    }
3875}
3876impl From<crate::operation::list_environment_profiles::ListEnvironmentProfilesError> for Error {
3877    fn from(err: crate::operation::list_environment_profiles::ListEnvironmentProfilesError) -> Self {
3878        match err {
3879            crate::operation::list_environment_profiles::ListEnvironmentProfilesError::AccessDeniedException(inner) => {
3880                Error::AccessDeniedException(inner)
3881            }
3882            crate::operation::list_environment_profiles::ListEnvironmentProfilesError::InternalServerException(inner) => {
3883                Error::InternalServerException(inner)
3884            }
3885            crate::operation::list_environment_profiles::ListEnvironmentProfilesError::ThrottlingException(inner) => {
3886                Error::ThrottlingException(inner)
3887            }
3888            crate::operation::list_environment_profiles::ListEnvironmentProfilesError::ValidationException(inner) => {
3889                Error::ValidationException(inner)
3890            }
3891            crate::operation::list_environment_profiles::ListEnvironmentProfilesError::UnauthorizedException(inner) => {
3892                Error::UnauthorizedException(inner)
3893            }
3894            crate::operation::list_environment_profiles::ListEnvironmentProfilesError::Unhandled(inner) => Error::Unhandled(inner),
3895        }
3896    }
3897}
3898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>> for Error
3899where
3900    R: Send + Sync + std::fmt::Debug + 'static,
3901{
3902    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_environments::ListEnvironmentsError, R>) -> Self {
3903        match err {
3904            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3905            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3906                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3907                source: err.into(),
3908            }),
3909        }
3910    }
3911}
3912impl From<crate::operation::list_environments::ListEnvironmentsError> for Error {
3913    fn from(err: crate::operation::list_environments::ListEnvironmentsError) -> Self {
3914        match err {
3915            crate::operation::list_environments::ListEnvironmentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3916            crate::operation::list_environments::ListEnvironmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
3917            crate::operation::list_environments::ListEnvironmentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3918            crate::operation::list_environments::ListEnvironmentsError::ValidationException(inner) => Error::ValidationException(inner),
3919            crate::operation::list_environments::ListEnvironmentsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3920            crate::operation::list_environments::ListEnvironmentsError::Unhandled(inner) => Error::Unhandled(inner),
3921        }
3922    }
3923}
3924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_job_runs::ListJobRunsError, R>> for Error
3925where
3926    R: Send + Sync + std::fmt::Debug + 'static,
3927{
3928    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_job_runs::ListJobRunsError, R>) -> Self {
3929        match err {
3930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3933                source: err.into(),
3934            }),
3935        }
3936    }
3937}
3938impl From<crate::operation::list_job_runs::ListJobRunsError> for Error {
3939    fn from(err: crate::operation::list_job_runs::ListJobRunsError) -> Self {
3940        match err {
3941            crate::operation::list_job_runs::ListJobRunsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3942            crate::operation::list_job_runs::ListJobRunsError::InternalServerException(inner) => Error::InternalServerException(inner),
3943            crate::operation::list_job_runs::ListJobRunsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3944            crate::operation::list_job_runs::ListJobRunsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3945            crate::operation::list_job_runs::ListJobRunsError::ValidationException(inner) => Error::ValidationException(inner),
3946            crate::operation::list_job_runs::ListJobRunsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3947            crate::operation::list_job_runs::ListJobRunsError::Unhandled(inner) => Error::Unhandled(inner),
3948        }
3949    }
3950}
3951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lineage_events::ListLineageEventsError, R>> for Error
3952where
3953    R: Send + Sync + std::fmt::Debug + 'static,
3954{
3955    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lineage_events::ListLineageEventsError, R>) -> Self {
3956        match err {
3957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3960                source: err.into(),
3961            }),
3962        }
3963    }
3964}
3965impl From<crate::operation::list_lineage_events::ListLineageEventsError> for Error {
3966    fn from(err: crate::operation::list_lineage_events::ListLineageEventsError) -> Self {
3967        match err {
3968            crate::operation::list_lineage_events::ListLineageEventsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3969            crate::operation::list_lineage_events::ListLineageEventsError::InternalServerException(inner) => Error::InternalServerException(inner),
3970            crate::operation::list_lineage_events::ListLineageEventsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3971            crate::operation::list_lineage_events::ListLineageEventsError::ValidationException(inner) => Error::ValidationException(inner),
3972            crate::operation::list_lineage_events::ListLineageEventsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3973            crate::operation::list_lineage_events::ListLineageEventsError::Unhandled(inner) => Error::Unhandled(inner),
3974        }
3975    }
3976}
3977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lineage_node_history::ListLineageNodeHistoryError, R>>
3978    for Error
3979where
3980    R: Send + Sync + std::fmt::Debug + 'static,
3981{
3982    fn from(
3983        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lineage_node_history::ListLineageNodeHistoryError, R>,
3984    ) -> Self {
3985        match err {
3986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3989                source: err.into(),
3990            }),
3991        }
3992    }
3993}
3994impl From<crate::operation::list_lineage_node_history::ListLineageNodeHistoryError> for Error {
3995    fn from(err: crate::operation::list_lineage_node_history::ListLineageNodeHistoryError) -> Self {
3996        match err {
3997            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::AccessDeniedException(inner) => {
3998                Error::AccessDeniedException(inner)
3999            }
4000            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::InternalServerException(inner) => {
4001                Error::InternalServerException(inner)
4002            }
4003            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::ResourceNotFoundException(inner) => {
4004                Error::ResourceNotFoundException(inner)
4005            }
4006            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4007            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::ValidationException(inner) => Error::ValidationException(inner),
4008            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::UnauthorizedException(inner) => {
4009                Error::UnauthorizedException(inner)
4010            }
4011            crate::operation::list_lineage_node_history::ListLineageNodeHistoryError::Unhandled(inner) => Error::Unhandled(inner),
4012        }
4013    }
4014}
4015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError, R>>
4016    for Error
4017where
4018    R: Send + Sync + std::fmt::Debug + 'static,
4019{
4020    fn from(
4021        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError, R>,
4022    ) -> Self {
4023        match err {
4024            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4025            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4026                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4027                source: err.into(),
4028            }),
4029        }
4030    }
4031}
4032impl From<crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError> for Error {
4033    fn from(err: crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError) -> Self {
4034        match err {
4035            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::AccessDeniedException(inner) => {
4036                Error::AccessDeniedException(inner)
4037            }
4038            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::InternalServerException(inner) => {
4039                Error::InternalServerException(inner)
4040            }
4041            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::ResourceNotFoundException(inner) => {
4042                Error::ResourceNotFoundException(inner)
4043            }
4044            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::ThrottlingException(inner) => {
4045                Error::ThrottlingException(inner)
4046            }
4047            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::ValidationException(inner) => {
4048                Error::ValidationException(inner)
4049            }
4050            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::UnauthorizedException(inner) => {
4051                Error::UnauthorizedException(inner)
4052            }
4053            crate::operation::list_metadata_generation_runs::ListMetadataGenerationRunsError::Unhandled(inner) => Error::Unhandled(inner),
4054        }
4055    }
4056}
4057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>> for Error
4058where
4059    R: Send + Sync + std::fmt::Debug + 'static,
4060{
4061    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>) -> Self {
4062        match err {
4063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4066                source: err.into(),
4067            }),
4068        }
4069    }
4070}
4071impl From<crate::operation::list_notifications::ListNotificationsError> for Error {
4072    fn from(err: crate::operation::list_notifications::ListNotificationsError) -> Self {
4073        match err {
4074            crate::operation::list_notifications::ListNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4075            crate::operation::list_notifications::ListNotificationsError::InternalServerException(inner) => Error::InternalServerException(inner),
4076            crate::operation::list_notifications::ListNotificationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4077            crate::operation::list_notifications::ListNotificationsError::ValidationException(inner) => Error::ValidationException(inner),
4078            crate::operation::list_notifications::ListNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4079            crate::operation::list_notifications::ListNotificationsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4080            crate::operation::list_notifications::ListNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
4081        }
4082    }
4083}
4084impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policy_grants::ListPolicyGrantsError, R>> for Error
4085where
4086    R: Send + Sync + std::fmt::Debug + 'static,
4087{
4088    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_policy_grants::ListPolicyGrantsError, R>) -> Self {
4089        match err {
4090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4093                source: err.into(),
4094            }),
4095        }
4096    }
4097}
4098impl From<crate::operation::list_policy_grants::ListPolicyGrantsError> for Error {
4099    fn from(err: crate::operation::list_policy_grants::ListPolicyGrantsError) -> Self {
4100        match err {
4101            crate::operation::list_policy_grants::ListPolicyGrantsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4102            crate::operation::list_policy_grants::ListPolicyGrantsError::InternalServerException(inner) => Error::InternalServerException(inner),
4103            crate::operation::list_policy_grants::ListPolicyGrantsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4104            crate::operation::list_policy_grants::ListPolicyGrantsError::ValidationException(inner) => Error::ValidationException(inner),
4105            crate::operation::list_policy_grants::ListPolicyGrantsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4106            crate::operation::list_policy_grants::ListPolicyGrantsError::Unhandled(inner) => Error::Unhandled(inner),
4107        }
4108    }
4109}
4110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_project_memberships::ListProjectMembershipsError, R>> for Error
4111where
4112    R: Send + Sync + std::fmt::Debug + 'static,
4113{
4114    fn from(
4115        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_project_memberships::ListProjectMembershipsError, R>,
4116    ) -> Self {
4117        match err {
4118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4121                source: err.into(),
4122            }),
4123        }
4124    }
4125}
4126impl From<crate::operation::list_project_memberships::ListProjectMembershipsError> for Error {
4127    fn from(err: crate::operation::list_project_memberships::ListProjectMembershipsError) -> Self {
4128        match err {
4129            crate::operation::list_project_memberships::ListProjectMembershipsError::AccessDeniedException(inner) => {
4130                Error::AccessDeniedException(inner)
4131            }
4132            crate::operation::list_project_memberships::ListProjectMembershipsError::InternalServerException(inner) => {
4133                Error::InternalServerException(inner)
4134            }
4135            crate::operation::list_project_memberships::ListProjectMembershipsError::ResourceNotFoundException(inner) => {
4136                Error::ResourceNotFoundException(inner)
4137            }
4138            crate::operation::list_project_memberships::ListProjectMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4139            crate::operation::list_project_memberships::ListProjectMembershipsError::ValidationException(inner) => Error::ValidationException(inner),
4140            crate::operation::list_project_memberships::ListProjectMembershipsError::UnauthorizedException(inner) => {
4141                Error::UnauthorizedException(inner)
4142            }
4143            crate::operation::list_project_memberships::ListProjectMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
4144        }
4145    }
4146}
4147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_project_profiles::ListProjectProfilesError, R>> for Error
4148where
4149    R: Send + Sync + std::fmt::Debug + 'static,
4150{
4151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_project_profiles::ListProjectProfilesError, R>) -> Self {
4152        match err {
4153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4156                source: err.into(),
4157            }),
4158        }
4159    }
4160}
4161impl From<crate::operation::list_project_profiles::ListProjectProfilesError> for Error {
4162    fn from(err: crate::operation::list_project_profiles::ListProjectProfilesError) -> Self {
4163        match err {
4164            crate::operation::list_project_profiles::ListProjectProfilesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4165            crate::operation::list_project_profiles::ListProjectProfilesError::InternalServerException(inner) => {
4166                Error::InternalServerException(inner)
4167            }
4168            crate::operation::list_project_profiles::ListProjectProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4169            crate::operation::list_project_profiles::ListProjectProfilesError::ValidationException(inner) => Error::ValidationException(inner),
4170            crate::operation::list_project_profiles::ListProjectProfilesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4171            crate::operation::list_project_profiles::ListProjectProfilesError::Unhandled(inner) => Error::Unhandled(inner),
4172        }
4173    }
4174}
4175impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_projects::ListProjectsError, R>> for Error
4176where
4177    R: Send + Sync + std::fmt::Debug + 'static,
4178{
4179    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_projects::ListProjectsError, R>) -> Self {
4180        match err {
4181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4184                source: err.into(),
4185            }),
4186        }
4187    }
4188}
4189impl From<crate::operation::list_projects::ListProjectsError> for Error {
4190    fn from(err: crate::operation::list_projects::ListProjectsError) -> Self {
4191        match err {
4192            crate::operation::list_projects::ListProjectsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4193            crate::operation::list_projects::ListProjectsError::InternalServerException(inner) => Error::InternalServerException(inner),
4194            crate::operation::list_projects::ListProjectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4195            crate::operation::list_projects::ListProjectsError::ValidationException(inner) => Error::ValidationException(inner),
4196            crate::operation::list_projects::ListProjectsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4197            crate::operation::list_projects::ListProjectsError::Unhandled(inner) => Error::Unhandled(inner),
4198        }
4199    }
4200}
4201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
4202where
4203    R: Send + Sync + std::fmt::Debug + 'static,
4204{
4205    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
4206        match err {
4207            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4208            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4209                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4210                source: err.into(),
4211            }),
4212        }
4213    }
4214}
4215impl From<crate::operation::list_rules::ListRulesError> for Error {
4216    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
4217        match err {
4218            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4219            crate::operation::list_rules::ListRulesError::InternalServerException(inner) => Error::InternalServerException(inner),
4220            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4221            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4222            crate::operation::list_rules::ListRulesError::ValidationException(inner) => Error::ValidationException(inner),
4223            crate::operation::list_rules::ListRulesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4224            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
4225        }
4226    }
4227}
4228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscription_grants::ListSubscriptionGrantsError, R>> for Error
4229where
4230    R: Send + Sync + std::fmt::Debug + 'static,
4231{
4232    fn from(
4233        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscription_grants::ListSubscriptionGrantsError, R>,
4234    ) -> Self {
4235        match err {
4236            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4237            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4238                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4239                source: err.into(),
4240            }),
4241        }
4242    }
4243}
4244impl From<crate::operation::list_subscription_grants::ListSubscriptionGrantsError> for Error {
4245    fn from(err: crate::operation::list_subscription_grants::ListSubscriptionGrantsError) -> Self {
4246        match err {
4247            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::AccessDeniedException(inner) => {
4248                Error::AccessDeniedException(inner)
4249            }
4250            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::InternalServerException(inner) => {
4251                Error::InternalServerException(inner)
4252            }
4253            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::ResourceNotFoundException(inner) => {
4254                Error::ResourceNotFoundException(inner)
4255            }
4256            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4257            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::ValidationException(inner) => Error::ValidationException(inner),
4258            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::UnauthorizedException(inner) => {
4259                Error::UnauthorizedException(inner)
4260            }
4261            crate::operation::list_subscription_grants::ListSubscriptionGrantsError::Unhandled(inner) => Error::Unhandled(inner),
4262        }
4263    }
4264}
4265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscription_requests::ListSubscriptionRequestsError, R>>
4266    for Error
4267where
4268    R: Send + Sync + std::fmt::Debug + 'static,
4269{
4270    fn from(
4271        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscription_requests::ListSubscriptionRequestsError, R>,
4272    ) -> Self {
4273        match err {
4274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4277                source: err.into(),
4278            }),
4279        }
4280    }
4281}
4282impl From<crate::operation::list_subscription_requests::ListSubscriptionRequestsError> for Error {
4283    fn from(err: crate::operation::list_subscription_requests::ListSubscriptionRequestsError) -> Self {
4284        match err {
4285            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::AccessDeniedException(inner) => {
4286                Error::AccessDeniedException(inner)
4287            }
4288            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::InternalServerException(inner) => {
4289                Error::InternalServerException(inner)
4290            }
4291            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::ResourceNotFoundException(inner) => {
4292                Error::ResourceNotFoundException(inner)
4293            }
4294            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::ThrottlingException(inner) => {
4295                Error::ThrottlingException(inner)
4296            }
4297            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::ValidationException(inner) => {
4298                Error::ValidationException(inner)
4299            }
4300            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::UnauthorizedException(inner) => {
4301                Error::UnauthorizedException(inner)
4302            }
4303            crate::operation::list_subscription_requests::ListSubscriptionRequestsError::Unhandled(inner) => Error::Unhandled(inner),
4304        }
4305    }
4306}
4307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscriptions::ListSubscriptionsError, R>> for Error
4308where
4309    R: Send + Sync + std::fmt::Debug + 'static,
4310{
4311    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscriptions::ListSubscriptionsError, R>) -> Self {
4312        match err {
4313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4316                source: err.into(),
4317            }),
4318        }
4319    }
4320}
4321impl From<crate::operation::list_subscriptions::ListSubscriptionsError> for Error {
4322    fn from(err: crate::operation::list_subscriptions::ListSubscriptionsError) -> Self {
4323        match err {
4324            crate::operation::list_subscriptions::ListSubscriptionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4325            crate::operation::list_subscriptions::ListSubscriptionsError::InternalServerException(inner) => Error::InternalServerException(inner),
4326            crate::operation::list_subscriptions::ListSubscriptionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4327            crate::operation::list_subscriptions::ListSubscriptionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4328            crate::operation::list_subscriptions::ListSubscriptionsError::ValidationException(inner) => Error::ValidationException(inner),
4329            crate::operation::list_subscriptions::ListSubscriptionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4330            crate::operation::list_subscriptions::ListSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
4331        }
4332    }
4333}
4334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscription_targets::ListSubscriptionTargetsError, R>>
4335    for Error
4336where
4337    R: Send + Sync + std::fmt::Debug + 'static,
4338{
4339    fn from(
4340        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_subscription_targets::ListSubscriptionTargetsError, R>,
4341    ) -> Self {
4342        match err {
4343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4346                source: err.into(),
4347            }),
4348        }
4349    }
4350}
4351impl From<crate::operation::list_subscription_targets::ListSubscriptionTargetsError> for Error {
4352    fn from(err: crate::operation::list_subscription_targets::ListSubscriptionTargetsError) -> Self {
4353        match err {
4354            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::AccessDeniedException(inner) => {
4355                Error::AccessDeniedException(inner)
4356            }
4357            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::InternalServerException(inner) => {
4358                Error::InternalServerException(inner)
4359            }
4360            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::ResourceNotFoundException(inner) => {
4361                Error::ResourceNotFoundException(inner)
4362            }
4363            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::ThrottlingException(inner) => {
4364                Error::ThrottlingException(inner)
4365            }
4366            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::ValidationException(inner) => {
4367                Error::ValidationException(inner)
4368            }
4369            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::UnauthorizedException(inner) => {
4370                Error::UnauthorizedException(inner)
4371            }
4372            crate::operation::list_subscription_targets::ListSubscriptionTargetsError::Unhandled(inner) => Error::Unhandled(inner),
4373        }
4374    }
4375}
4376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
4377where
4378    R: Send + Sync + std::fmt::Debug + 'static,
4379{
4380    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
4381        match err {
4382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4385                source: err.into(),
4386            }),
4387        }
4388    }
4389}
4390impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
4391    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
4392        match err {
4393            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
4394                Error::InternalServerException(inner)
4395            }
4396            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
4397                Error::ResourceNotFoundException(inner)
4398            }
4399            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
4400            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4401            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4402            crate::operation::list_tags_for_resource::ListTagsForResourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4403            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
4404        }
4405    }
4406}
4407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError, R>>
4408    for Error
4409where
4410    R: Send + Sync + std::fmt::Debug + 'static,
4411{
4412    fn from(
4413        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError, R>,
4414    ) -> Self {
4415        match err {
4416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4419                source: err.into(),
4420            }),
4421        }
4422    }
4423}
4424impl From<crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError> for Error {
4425    fn from(err: crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError) -> Self {
4426        match err {
4427            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::AccessDeniedException(inner) => {
4428                Error::AccessDeniedException(inner)
4429            }
4430            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::InternalServerException(inner) => {
4431                Error::InternalServerException(inner)
4432            }
4433            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::ResourceNotFoundException(inner) => {
4434                Error::ResourceNotFoundException(inner)
4435            }
4436            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::ThrottlingException(inner) => {
4437                Error::ThrottlingException(inner)
4438            }
4439            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::ValidationException(inner) => {
4440                Error::ValidationException(inner)
4441            }
4442            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::UnauthorizedException(inner) => {
4443                Error::UnauthorizedException(inner)
4444            }
4445            crate::operation::list_time_series_data_points::ListTimeSeriesDataPointsError::Unhandled(inner) => Error::Unhandled(inner),
4446        }
4447    }
4448}
4449impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_lineage_event::PostLineageEventError, R>> for Error
4450where
4451    R: Send + Sync + std::fmt::Debug + 'static,
4452{
4453    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_lineage_event::PostLineageEventError, R>) -> Self {
4454        match err {
4455            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4456            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4457                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4458                source: err.into(),
4459            }),
4460        }
4461    }
4462}
4463impl From<crate::operation::post_lineage_event::PostLineageEventError> for Error {
4464    fn from(err: crate::operation::post_lineage_event::PostLineageEventError) -> Self {
4465        match err {
4466            crate::operation::post_lineage_event::PostLineageEventError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4467            crate::operation::post_lineage_event::PostLineageEventError::ConflictException(inner) => Error::ConflictException(inner),
4468            crate::operation::post_lineage_event::PostLineageEventError::InternalServerException(inner) => Error::InternalServerException(inner),
4469            crate::operation::post_lineage_event::PostLineageEventError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4470            crate::operation::post_lineage_event::PostLineageEventError::ServiceQuotaExceededException(inner) => {
4471                Error::ServiceQuotaExceededException(inner)
4472            }
4473            crate::operation::post_lineage_event::PostLineageEventError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4474            crate::operation::post_lineage_event::PostLineageEventError::ValidationException(inner) => Error::ValidationException(inner),
4475            crate::operation::post_lineage_event::PostLineageEventError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4476            crate::operation::post_lineage_event::PostLineageEventError::Unhandled(inner) => Error::Unhandled(inner),
4477        }
4478    }
4479}
4480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError, R>>
4481    for Error
4482where
4483    R: Send + Sync + std::fmt::Debug + 'static,
4484{
4485    fn from(
4486        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError, R>,
4487    ) -> Self {
4488        match err {
4489            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4490            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4491                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4492                source: err.into(),
4493            }),
4494        }
4495    }
4496}
4497impl From<crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError> for Error {
4498    fn from(err: crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError) -> Self {
4499        match err {
4500            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::AccessDeniedException(inner) => {
4501                Error::AccessDeniedException(inner)
4502            }
4503            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::ConflictException(inner) => {
4504                Error::ConflictException(inner)
4505            }
4506            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::InternalServerException(inner) => {
4507                Error::InternalServerException(inner)
4508            }
4509            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::ResourceNotFoundException(inner) => {
4510                Error::ResourceNotFoundException(inner)
4511            }
4512            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::ServiceQuotaExceededException(inner) => {
4513                Error::ServiceQuotaExceededException(inner)
4514            }
4515            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::ThrottlingException(inner) => {
4516                Error::ThrottlingException(inner)
4517            }
4518            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::ValidationException(inner) => {
4519                Error::ValidationException(inner)
4520            }
4521            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::UnauthorizedException(inner) => {
4522                Error::UnauthorizedException(inner)
4523            }
4524            crate::operation::post_time_series_data_points::PostTimeSeriesDataPointsError::Unhandled(inner) => Error::Unhandled(inner),
4525        }
4526    }
4527}
4528impl<R>
4529    From<
4530        ::aws_smithy_runtime_api::client::result::SdkError<
4531            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError,
4532            R,
4533        >,
4534    > for Error
4535where
4536    R: Send + Sync + std::fmt::Debug + 'static,
4537{
4538    fn from(
4539        err: ::aws_smithy_runtime_api::client::result::SdkError<
4540            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError,
4541            R,
4542        >,
4543    ) -> Self {
4544        match err {
4545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4548                source: err.into(),
4549            }),
4550        }
4551    }
4552}
4553impl From<crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError> for Error {
4554    fn from(err: crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError) -> Self {
4555        match err {
4556            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::AccessDeniedException(inner) => {
4557                Error::AccessDeniedException(inner)
4558            }
4559            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::ConflictException(inner) => {
4560                Error::ConflictException(inner)
4561            }
4562            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::InternalServerException(inner) => {
4563                Error::InternalServerException(inner)
4564            }
4565            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::ResourceNotFoundException(
4566                inner,
4567            ) => Error::ResourceNotFoundException(inner),
4568            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::ValidationException(inner) => {
4569                Error::ValidationException(inner)
4570            }
4571            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::ThrottlingException(inner) => {
4572                Error::ThrottlingException(inner)
4573            }
4574            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::UnauthorizedException(inner) => {
4575                Error::UnauthorizedException(inner)
4576            }
4577            crate::operation::put_environment_blueprint_configuration::PutEnvironmentBlueprintConfigurationError::Unhandled(inner) => {
4578                Error::Unhandled(inner)
4579            }
4580        }
4581    }
4582}
4583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_predictions::RejectPredictionsError, R>> for Error
4584where
4585    R: Send + Sync + std::fmt::Debug + 'static,
4586{
4587    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_predictions::RejectPredictionsError, R>) -> Self {
4588        match err {
4589            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4590            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4591                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4592                source: err.into(),
4593            }),
4594        }
4595    }
4596}
4597impl From<crate::operation::reject_predictions::RejectPredictionsError> for Error {
4598    fn from(err: crate::operation::reject_predictions::RejectPredictionsError) -> Self {
4599        match err {
4600            crate::operation::reject_predictions::RejectPredictionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4601            crate::operation::reject_predictions::RejectPredictionsError::ConflictException(inner) => Error::ConflictException(inner),
4602            crate::operation::reject_predictions::RejectPredictionsError::InternalServerException(inner) => Error::InternalServerException(inner),
4603            crate::operation::reject_predictions::RejectPredictionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4604            crate::operation::reject_predictions::RejectPredictionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4605            crate::operation::reject_predictions::RejectPredictionsError::ValidationException(inner) => Error::ValidationException(inner),
4606            crate::operation::reject_predictions::RejectPredictionsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4607            crate::operation::reject_predictions::RejectPredictionsError::Unhandled(inner) => Error::Unhandled(inner),
4608        }
4609    }
4610}
4611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_subscription_request::RejectSubscriptionRequestError, R>>
4612    for Error
4613where
4614    R: Send + Sync + std::fmt::Debug + 'static,
4615{
4616    fn from(
4617        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_subscription_request::RejectSubscriptionRequestError, R>,
4618    ) -> Self {
4619        match err {
4620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4623                source: err.into(),
4624            }),
4625        }
4626    }
4627}
4628impl From<crate::operation::reject_subscription_request::RejectSubscriptionRequestError> for Error {
4629    fn from(err: crate::operation::reject_subscription_request::RejectSubscriptionRequestError) -> Self {
4630        match err {
4631            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::AccessDeniedException(inner) => {
4632                Error::AccessDeniedException(inner)
4633            }
4634            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::ConflictException(inner) => {
4635                Error::ConflictException(inner)
4636            }
4637            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::InternalServerException(inner) => {
4638                Error::InternalServerException(inner)
4639            }
4640            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::ResourceNotFoundException(inner) => {
4641                Error::ResourceNotFoundException(inner)
4642            }
4643            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::ThrottlingException(inner) => {
4644                Error::ThrottlingException(inner)
4645            }
4646            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::ValidationException(inner) => {
4647                Error::ValidationException(inner)
4648            }
4649            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::UnauthorizedException(inner) => {
4650                Error::UnauthorizedException(inner)
4651            }
4652            crate::operation::reject_subscription_request::RejectSubscriptionRequestError::Unhandled(inner) => Error::Unhandled(inner),
4653        }
4654    }
4655}
4656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_entity_owner::RemoveEntityOwnerError, R>> for Error
4657where
4658    R: Send + Sync + std::fmt::Debug + 'static,
4659{
4660    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_entity_owner::RemoveEntityOwnerError, R>) -> Self {
4661        match err {
4662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4665                source: err.into(),
4666            }),
4667        }
4668    }
4669}
4670impl From<crate::operation::remove_entity_owner::RemoveEntityOwnerError> for Error {
4671    fn from(err: crate::operation::remove_entity_owner::RemoveEntityOwnerError) -> Self {
4672        match err {
4673            crate::operation::remove_entity_owner::RemoveEntityOwnerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4674            crate::operation::remove_entity_owner::RemoveEntityOwnerError::InternalServerException(inner) => Error::InternalServerException(inner),
4675            crate::operation::remove_entity_owner::RemoveEntityOwnerError::ResourceNotFoundException(inner) => {
4676                Error::ResourceNotFoundException(inner)
4677            }
4678            crate::operation::remove_entity_owner::RemoveEntityOwnerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4679            crate::operation::remove_entity_owner::RemoveEntityOwnerError::ValidationException(inner) => Error::ValidationException(inner),
4680            crate::operation::remove_entity_owner::RemoveEntityOwnerError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4681            crate::operation::remove_entity_owner::RemoveEntityOwnerError::Unhandled(inner) => Error::Unhandled(inner),
4682        }
4683    }
4684}
4685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_policy_grant::RemovePolicyGrantError, R>> for Error
4686where
4687    R: Send + Sync + std::fmt::Debug + 'static,
4688{
4689    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_policy_grant::RemovePolicyGrantError, R>) -> Self {
4690        match err {
4691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4694                source: err.into(),
4695            }),
4696        }
4697    }
4698}
4699impl From<crate::operation::remove_policy_grant::RemovePolicyGrantError> for Error {
4700    fn from(err: crate::operation::remove_policy_grant::RemovePolicyGrantError) -> Self {
4701        match err {
4702            crate::operation::remove_policy_grant::RemovePolicyGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4703            crate::operation::remove_policy_grant::RemovePolicyGrantError::InternalServerException(inner) => Error::InternalServerException(inner),
4704            crate::operation::remove_policy_grant::RemovePolicyGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4705            crate::operation::remove_policy_grant::RemovePolicyGrantError::ValidationException(inner) => Error::ValidationException(inner),
4706            crate::operation::remove_policy_grant::RemovePolicyGrantError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4707            crate::operation::remove_policy_grant::RemovePolicyGrantError::Unhandled(inner) => Error::Unhandled(inner),
4708        }
4709    }
4710}
4711impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_subscription::RevokeSubscriptionError, R>> for Error
4712where
4713    R: Send + Sync + std::fmt::Debug + 'static,
4714{
4715    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_subscription::RevokeSubscriptionError, R>) -> Self {
4716        match err {
4717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4720                source: err.into(),
4721            }),
4722        }
4723    }
4724}
4725impl From<crate::operation::revoke_subscription::RevokeSubscriptionError> for Error {
4726    fn from(err: crate::operation::revoke_subscription::RevokeSubscriptionError) -> Self {
4727        match err {
4728            crate::operation::revoke_subscription::RevokeSubscriptionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4729            crate::operation::revoke_subscription::RevokeSubscriptionError::ConflictException(inner) => Error::ConflictException(inner),
4730            crate::operation::revoke_subscription::RevokeSubscriptionError::InternalServerException(inner) => Error::InternalServerException(inner),
4731            crate::operation::revoke_subscription::RevokeSubscriptionError::ResourceNotFoundException(inner) => {
4732                Error::ResourceNotFoundException(inner)
4733            }
4734            crate::operation::revoke_subscription::RevokeSubscriptionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4735            crate::operation::revoke_subscription::RevokeSubscriptionError::ValidationException(inner) => Error::ValidationException(inner),
4736            crate::operation::revoke_subscription::RevokeSubscriptionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4737            crate::operation::revoke_subscription::RevokeSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
4738        }
4739    }
4740}
4741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search::SearchError, R>> for Error
4742where
4743    R: Send + Sync + std::fmt::Debug + 'static,
4744{
4745    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search::SearchError, R>) -> Self {
4746        match err {
4747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4750                source: err.into(),
4751            }),
4752        }
4753    }
4754}
4755impl From<crate::operation::search::SearchError> for Error {
4756    fn from(err: crate::operation::search::SearchError) -> Self {
4757        match err {
4758            crate::operation::search::SearchError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4759            crate::operation::search::SearchError::InternalServerException(inner) => Error::InternalServerException(inner),
4760            crate::operation::search::SearchError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4761            crate::operation::search::SearchError::ValidationException(inner) => Error::ValidationException(inner),
4762            crate::operation::search::SearchError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4763            crate::operation::search::SearchError::Unhandled(inner) => Error::Unhandled(inner),
4764        }
4765    }
4766}
4767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_group_profiles::SearchGroupProfilesError, R>> for Error
4768where
4769    R: Send + Sync + std::fmt::Debug + 'static,
4770{
4771    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_group_profiles::SearchGroupProfilesError, R>) -> Self {
4772        match err {
4773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4776                source: err.into(),
4777            }),
4778        }
4779    }
4780}
4781impl From<crate::operation::search_group_profiles::SearchGroupProfilesError> for Error {
4782    fn from(err: crate::operation::search_group_profiles::SearchGroupProfilesError) -> Self {
4783        match err {
4784            crate::operation::search_group_profiles::SearchGroupProfilesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4785            crate::operation::search_group_profiles::SearchGroupProfilesError::InternalServerException(inner) => {
4786                Error::InternalServerException(inner)
4787            }
4788            crate::operation::search_group_profiles::SearchGroupProfilesError::ResourceNotFoundException(inner) => {
4789                Error::ResourceNotFoundException(inner)
4790            }
4791            crate::operation::search_group_profiles::SearchGroupProfilesError::ValidationException(inner) => Error::ValidationException(inner),
4792            crate::operation::search_group_profiles::SearchGroupProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4793            crate::operation::search_group_profiles::SearchGroupProfilesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4794            crate::operation::search_group_profiles::SearchGroupProfilesError::Unhandled(inner) => Error::Unhandled(inner),
4795        }
4796    }
4797}
4798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_listings::SearchListingsError, R>> for Error
4799where
4800    R: Send + Sync + std::fmt::Debug + 'static,
4801{
4802    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_listings::SearchListingsError, R>) -> Self {
4803        match err {
4804            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4805            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4806                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4807                source: err.into(),
4808            }),
4809        }
4810    }
4811}
4812impl From<crate::operation::search_listings::SearchListingsError> for Error {
4813    fn from(err: crate::operation::search_listings::SearchListingsError) -> Self {
4814        match err {
4815            crate::operation::search_listings::SearchListingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4816            crate::operation::search_listings::SearchListingsError::InternalServerException(inner) => Error::InternalServerException(inner),
4817            crate::operation::search_listings::SearchListingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4818            crate::operation::search_listings::SearchListingsError::ValidationException(inner) => Error::ValidationException(inner),
4819            crate::operation::search_listings::SearchListingsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4820            crate::operation::search_listings::SearchListingsError::Unhandled(inner) => Error::Unhandled(inner),
4821        }
4822    }
4823}
4824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_types::SearchTypesError, R>> for Error
4825where
4826    R: Send + Sync + std::fmt::Debug + 'static,
4827{
4828    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_types::SearchTypesError, R>) -> Self {
4829        match err {
4830            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4831            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4832                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4833                source: err.into(),
4834            }),
4835        }
4836    }
4837}
4838impl From<crate::operation::search_types::SearchTypesError> for Error {
4839    fn from(err: crate::operation::search_types::SearchTypesError) -> Self {
4840        match err {
4841            crate::operation::search_types::SearchTypesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4842            crate::operation::search_types::SearchTypesError::InternalServerException(inner) => Error::InternalServerException(inner),
4843            crate::operation::search_types::SearchTypesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4844            crate::operation::search_types::SearchTypesError::ValidationException(inner) => Error::ValidationException(inner),
4845            crate::operation::search_types::SearchTypesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4846            crate::operation::search_types::SearchTypesError::Unhandled(inner) => Error::Unhandled(inner),
4847        }
4848    }
4849}
4850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_profiles::SearchUserProfilesError, R>> for Error
4851where
4852    R: Send + Sync + std::fmt::Debug + 'static,
4853{
4854    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_profiles::SearchUserProfilesError, R>) -> Self {
4855        match err {
4856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4859                source: err.into(),
4860            }),
4861        }
4862    }
4863}
4864impl From<crate::operation::search_user_profiles::SearchUserProfilesError> for Error {
4865    fn from(err: crate::operation::search_user_profiles::SearchUserProfilesError) -> Self {
4866        match err {
4867            crate::operation::search_user_profiles::SearchUserProfilesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4868            crate::operation::search_user_profiles::SearchUserProfilesError::InternalServerException(inner) => Error::InternalServerException(inner),
4869            crate::operation::search_user_profiles::SearchUserProfilesError::ResourceNotFoundException(inner) => {
4870                Error::ResourceNotFoundException(inner)
4871            }
4872            crate::operation::search_user_profiles::SearchUserProfilesError::ValidationException(inner) => Error::ValidationException(inner),
4873            crate::operation::search_user_profiles::SearchUserProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4874            crate::operation::search_user_profiles::SearchUserProfilesError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4875            crate::operation::search_user_profiles::SearchUserProfilesError::Unhandled(inner) => Error::Unhandled(inner),
4876        }
4877    }
4878}
4879impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_source_run::StartDataSourceRunError, R>> for Error
4880where
4881    R: Send + Sync + std::fmt::Debug + 'static,
4882{
4883    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_source_run::StartDataSourceRunError, R>) -> Self {
4884        match err {
4885            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4886            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4887                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4888                source: err.into(),
4889            }),
4890        }
4891    }
4892}
4893impl From<crate::operation::start_data_source_run::StartDataSourceRunError> for Error {
4894    fn from(err: crate::operation::start_data_source_run::StartDataSourceRunError) -> Self {
4895        match err {
4896            crate::operation::start_data_source_run::StartDataSourceRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4897            crate::operation::start_data_source_run::StartDataSourceRunError::ConflictException(inner) => Error::ConflictException(inner),
4898            crate::operation::start_data_source_run::StartDataSourceRunError::InternalServerException(inner) => Error::InternalServerException(inner),
4899            crate::operation::start_data_source_run::StartDataSourceRunError::ResourceNotFoundException(inner) => {
4900                Error::ResourceNotFoundException(inner)
4901            }
4902            crate::operation::start_data_source_run::StartDataSourceRunError::ServiceQuotaExceededException(inner) => {
4903                Error::ServiceQuotaExceededException(inner)
4904            }
4905            crate::operation::start_data_source_run::StartDataSourceRunError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4906            crate::operation::start_data_source_run::StartDataSourceRunError::ValidationException(inner) => Error::ValidationException(inner),
4907            crate::operation::start_data_source_run::StartDataSourceRunError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4908            crate::operation::start_data_source_run::StartDataSourceRunError::Unhandled(inner) => Error::Unhandled(inner),
4909        }
4910    }
4911}
4912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError, R>>
4913    for Error
4914where
4915    R: Send + Sync + std::fmt::Debug + 'static,
4916{
4917    fn from(
4918        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError, R>,
4919    ) -> Self {
4920        match err {
4921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4924                source: err.into(),
4925            }),
4926        }
4927    }
4928}
4929impl From<crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError> for Error {
4930    fn from(err: crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError) -> Self {
4931        match err {
4932            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::AccessDeniedException(inner) => {
4933                Error::AccessDeniedException(inner)
4934            }
4935            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::ConflictException(inner) => {
4936                Error::ConflictException(inner)
4937            }
4938            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::InternalServerException(inner) => {
4939                Error::InternalServerException(inner)
4940            }
4941            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::ResourceNotFoundException(inner) => {
4942                Error::ResourceNotFoundException(inner)
4943            }
4944            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::ServiceQuotaExceededException(inner) => {
4945                Error::ServiceQuotaExceededException(inner)
4946            }
4947            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::ThrottlingException(inner) => {
4948                Error::ThrottlingException(inner)
4949            }
4950            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::ValidationException(inner) => {
4951                Error::ValidationException(inner)
4952            }
4953            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::UnauthorizedException(inner) => {
4954                Error::UnauthorizedException(inner)
4955            }
4956            crate::operation::start_metadata_generation_run::StartMetadataGenerationRunError::Unhandled(inner) => Error::Unhandled(inner),
4957        }
4958    }
4959}
4960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
4961where
4962    R: Send + Sync + std::fmt::Debug + 'static,
4963{
4964    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
4965        match err {
4966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4969                source: err.into(),
4970            }),
4971        }
4972    }
4973}
4974impl From<crate::operation::tag_resource::TagResourceError> for Error {
4975    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
4976        match err {
4977            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
4978            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4979            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
4980            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4981            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4982            crate::operation::tag_resource::TagResourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4983            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4984        }
4985    }
4986}
4987impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
4988where
4989    R: Send + Sync + std::fmt::Debug + 'static,
4990{
4991    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
4992        match err {
4993            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4994            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4995                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4996                source: err.into(),
4997            }),
4998        }
4999    }
5000}
5001impl From<crate::operation::untag_resource::UntagResourceError> for Error {
5002    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
5003        match err {
5004            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
5005            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5006            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5007            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5008            crate::operation::untag_resource::UntagResourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5009            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
5010        }
5011    }
5012}
5013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_pool::UpdateAccountPoolError, R>> for Error
5014where
5015    R: Send + Sync + std::fmt::Debug + 'static,
5016{
5017    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_pool::UpdateAccountPoolError, R>) -> Self {
5018        match err {
5019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5022                source: err.into(),
5023            }),
5024        }
5025    }
5026}
5027impl From<crate::operation::update_account_pool::UpdateAccountPoolError> for Error {
5028    fn from(err: crate::operation::update_account_pool::UpdateAccountPoolError) -> Self {
5029        match err {
5030            crate::operation::update_account_pool::UpdateAccountPoolError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5031            crate::operation::update_account_pool::UpdateAccountPoolError::ConflictException(inner) => Error::ConflictException(inner),
5032            crate::operation::update_account_pool::UpdateAccountPoolError::InternalServerException(inner) => Error::InternalServerException(inner),
5033            crate::operation::update_account_pool::UpdateAccountPoolError::ResourceNotFoundException(inner) => {
5034                Error::ResourceNotFoundException(inner)
5035            }
5036            crate::operation::update_account_pool::UpdateAccountPoolError::ServiceQuotaExceededException(inner) => {
5037                Error::ServiceQuotaExceededException(inner)
5038            }
5039            crate::operation::update_account_pool::UpdateAccountPoolError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5040            crate::operation::update_account_pool::UpdateAccountPoolError::ValidationException(inner) => Error::ValidationException(inner),
5041            crate::operation::update_account_pool::UpdateAccountPoolError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5042            crate::operation::update_account_pool::UpdateAccountPoolError::Unhandled(inner) => Error::Unhandled(inner),
5043        }
5044    }
5045}
5046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_filter::UpdateAssetFilterError, R>> for Error
5047where
5048    R: Send + Sync + std::fmt::Debug + 'static,
5049{
5050    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_filter::UpdateAssetFilterError, R>) -> Self {
5051        match err {
5052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5055                source: err.into(),
5056            }),
5057        }
5058    }
5059}
5060impl From<crate::operation::update_asset_filter::UpdateAssetFilterError> for Error {
5061    fn from(err: crate::operation::update_asset_filter::UpdateAssetFilterError) -> Self {
5062        match err {
5063            crate::operation::update_asset_filter::UpdateAssetFilterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5064            crate::operation::update_asset_filter::UpdateAssetFilterError::ConflictException(inner) => Error::ConflictException(inner),
5065            crate::operation::update_asset_filter::UpdateAssetFilterError::InternalServerException(inner) => Error::InternalServerException(inner),
5066            crate::operation::update_asset_filter::UpdateAssetFilterError::ResourceNotFoundException(inner) => {
5067                Error::ResourceNotFoundException(inner)
5068            }
5069            crate::operation::update_asset_filter::UpdateAssetFilterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5070            crate::operation::update_asset_filter::UpdateAssetFilterError::ValidationException(inner) => Error::ValidationException(inner),
5071            crate::operation::update_asset_filter::UpdateAssetFilterError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5072            crate::operation::update_asset_filter::UpdateAssetFilterError::Unhandled(inner) => Error::Unhandled(inner),
5073        }
5074    }
5075}
5076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connection::UpdateConnectionError, R>> for Error
5077where
5078    R: Send + Sync + std::fmt::Debug + 'static,
5079{
5080    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connection::UpdateConnectionError, R>) -> Self {
5081        match err {
5082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5085                source: err.into(),
5086            }),
5087        }
5088    }
5089}
5090impl From<crate::operation::update_connection::UpdateConnectionError> for Error {
5091    fn from(err: crate::operation::update_connection::UpdateConnectionError) -> Self {
5092        match err {
5093            crate::operation::update_connection::UpdateConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5094            crate::operation::update_connection::UpdateConnectionError::ConflictException(inner) => Error::ConflictException(inner),
5095            crate::operation::update_connection::UpdateConnectionError::InternalServerException(inner) => Error::InternalServerException(inner),
5096            crate::operation::update_connection::UpdateConnectionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5097            crate::operation::update_connection::UpdateConnectionError::ServiceQuotaExceededException(inner) => {
5098                Error::ServiceQuotaExceededException(inner)
5099            }
5100            crate::operation::update_connection::UpdateConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5101            crate::operation::update_connection::UpdateConnectionError::ValidationException(inner) => Error::ValidationException(inner),
5102            crate::operation::update_connection::UpdateConnectionError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5103            crate::operation::update_connection::UpdateConnectionError::Unhandled(inner) => Error::Unhandled(inner),
5104        }
5105    }
5106}
5107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
5108where
5109    R: Send + Sync + std::fmt::Debug + 'static,
5110{
5111    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
5112        match err {
5113            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5114            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5115                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5116                source: err.into(),
5117            }),
5118        }
5119    }
5120}
5121impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
5122    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
5123        match err {
5124            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5125            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
5126            crate::operation::update_data_source::UpdateDataSourceError::InternalServerException(inner) => Error::InternalServerException(inner),
5127            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5128            crate::operation::update_data_source::UpdateDataSourceError::ServiceQuotaExceededException(inner) => {
5129                Error::ServiceQuotaExceededException(inner)
5130            }
5131            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5132            crate::operation::update_data_source::UpdateDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
5133            crate::operation::update_data_source::UpdateDataSourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5134            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
5135        }
5136    }
5137}
5138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain::UpdateDomainError, R>> for Error
5139where
5140    R: Send + Sync + std::fmt::Debug + 'static,
5141{
5142    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain::UpdateDomainError, R>) -> Self {
5143        match err {
5144            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5145            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5146                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5147                source: err.into(),
5148            }),
5149        }
5150    }
5151}
5152impl From<crate::operation::update_domain::UpdateDomainError> for Error {
5153    fn from(err: crate::operation::update_domain::UpdateDomainError) -> Self {
5154        match err {
5155            crate::operation::update_domain::UpdateDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5156            crate::operation::update_domain::UpdateDomainError::ConflictException(inner) => Error::ConflictException(inner),
5157            crate::operation::update_domain::UpdateDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
5158            crate::operation::update_domain::UpdateDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5159            crate::operation::update_domain::UpdateDomainError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
5160            crate::operation::update_domain::UpdateDomainError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5161            crate::operation::update_domain::UpdateDomainError::ValidationException(inner) => Error::ValidationException(inner),
5162            crate::operation::update_domain::UpdateDomainError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5163            crate::operation::update_domain::UpdateDomainError::Unhandled(inner) => Error::Unhandled(inner),
5164        }
5165    }
5166}
5167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_unit::UpdateDomainUnitError, R>> for Error
5168where
5169    R: Send + Sync + std::fmt::Debug + 'static,
5170{
5171    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_unit::UpdateDomainUnitError, R>) -> Self {
5172        match err {
5173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5176                source: err.into(),
5177            }),
5178        }
5179    }
5180}
5181impl From<crate::operation::update_domain_unit::UpdateDomainUnitError> for Error {
5182    fn from(err: crate::operation::update_domain_unit::UpdateDomainUnitError) -> Self {
5183        match err {
5184            crate::operation::update_domain_unit::UpdateDomainUnitError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5185            crate::operation::update_domain_unit::UpdateDomainUnitError::ConflictException(inner) => Error::ConflictException(inner),
5186            crate::operation::update_domain_unit::UpdateDomainUnitError::InternalServerException(inner) => Error::InternalServerException(inner),
5187            crate::operation::update_domain_unit::UpdateDomainUnitError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5188            crate::operation::update_domain_unit::UpdateDomainUnitError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5189            crate::operation::update_domain_unit::UpdateDomainUnitError::ValidationException(inner) => Error::ValidationException(inner),
5190            crate::operation::update_domain_unit::UpdateDomainUnitError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5191            crate::operation::update_domain_unit::UpdateDomainUnitError::Unhandled(inner) => Error::Unhandled(inner),
5192        }
5193    }
5194}
5195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>> for Error
5196where
5197    R: Send + Sync + std::fmt::Debug + 'static,
5198{
5199    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment::UpdateEnvironmentError, R>) -> Self {
5200        match err {
5201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5204                source: err.into(),
5205            }),
5206        }
5207    }
5208}
5209impl From<crate::operation::update_environment::UpdateEnvironmentError> for Error {
5210    fn from(err: crate::operation::update_environment::UpdateEnvironmentError) -> Self {
5211        match err {
5212            crate::operation::update_environment::UpdateEnvironmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5213            crate::operation::update_environment::UpdateEnvironmentError::ConflictException(inner) => Error::ConflictException(inner),
5214            crate::operation::update_environment::UpdateEnvironmentError::InternalServerException(inner) => Error::InternalServerException(inner),
5215            crate::operation::update_environment::UpdateEnvironmentError::ServiceQuotaExceededException(inner) => {
5216                Error::ServiceQuotaExceededException(inner)
5217            }
5218            crate::operation::update_environment::UpdateEnvironmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5219            crate::operation::update_environment::UpdateEnvironmentError::ValidationException(inner) => Error::ValidationException(inner),
5220            crate::operation::update_environment::UpdateEnvironmentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5221            crate::operation::update_environment::UpdateEnvironmentError::Unhandled(inner) => Error::Unhandled(inner),
5222        }
5223    }
5224}
5225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment_action::UpdateEnvironmentActionError, R>>
5226    for Error
5227where
5228    R: Send + Sync + std::fmt::Debug + 'static,
5229{
5230    fn from(
5231        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment_action::UpdateEnvironmentActionError, R>,
5232    ) -> Self {
5233        match err {
5234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5237                source: err.into(),
5238            }),
5239        }
5240    }
5241}
5242impl From<crate::operation::update_environment_action::UpdateEnvironmentActionError> for Error {
5243    fn from(err: crate::operation::update_environment_action::UpdateEnvironmentActionError) -> Self {
5244        match err {
5245            crate::operation::update_environment_action::UpdateEnvironmentActionError::AccessDeniedException(inner) => {
5246                Error::AccessDeniedException(inner)
5247            }
5248            crate::operation::update_environment_action::UpdateEnvironmentActionError::ConflictException(inner) => Error::ConflictException(inner),
5249            crate::operation::update_environment_action::UpdateEnvironmentActionError::InternalServerException(inner) => {
5250                Error::InternalServerException(inner)
5251            }
5252            crate::operation::update_environment_action::UpdateEnvironmentActionError::ResourceNotFoundException(inner) => {
5253                Error::ResourceNotFoundException(inner)
5254            }
5255            crate::operation::update_environment_action::UpdateEnvironmentActionError::ThrottlingException(inner) => {
5256                Error::ThrottlingException(inner)
5257            }
5258            crate::operation::update_environment_action::UpdateEnvironmentActionError::ValidationException(inner) => {
5259                Error::ValidationException(inner)
5260            }
5261            crate::operation::update_environment_action::UpdateEnvironmentActionError::UnauthorizedException(inner) => {
5262                Error::UnauthorizedException(inner)
5263            }
5264            crate::operation::update_environment_action::UpdateEnvironmentActionError::Unhandled(inner) => Error::Unhandled(inner),
5265        }
5266    }
5267}
5268impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment_profile::UpdateEnvironmentProfileError, R>>
5269    for Error
5270where
5271    R: Send + Sync + std::fmt::Debug + 'static,
5272{
5273    fn from(
5274        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_environment_profile::UpdateEnvironmentProfileError, R>,
5275    ) -> Self {
5276        match err {
5277            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5278            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5279                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5280                source: err.into(),
5281            }),
5282        }
5283    }
5284}
5285impl From<crate::operation::update_environment_profile::UpdateEnvironmentProfileError> for Error {
5286    fn from(err: crate::operation::update_environment_profile::UpdateEnvironmentProfileError) -> Self {
5287        match err {
5288            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::AccessDeniedException(inner) => {
5289                Error::AccessDeniedException(inner)
5290            }
5291            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::ConflictException(inner) => Error::ConflictException(inner),
5292            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::InternalServerException(inner) => {
5293                Error::InternalServerException(inner)
5294            }
5295            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::ResourceNotFoundException(inner) => {
5296                Error::ResourceNotFoundException(inner)
5297            }
5298            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::ServiceQuotaExceededException(inner) => {
5299                Error::ServiceQuotaExceededException(inner)
5300            }
5301            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::ThrottlingException(inner) => {
5302                Error::ThrottlingException(inner)
5303            }
5304            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::ValidationException(inner) => {
5305                Error::ValidationException(inner)
5306            }
5307            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::UnauthorizedException(inner) => {
5308                Error::UnauthorizedException(inner)
5309            }
5310            crate::operation::update_environment_profile::UpdateEnvironmentProfileError::Unhandled(inner) => Error::Unhandled(inner),
5311        }
5312    }
5313}
5314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary::UpdateGlossaryError, R>> for Error
5315where
5316    R: Send + Sync + std::fmt::Debug + 'static,
5317{
5318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary::UpdateGlossaryError, R>) -> Self {
5319        match err {
5320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5323                source: err.into(),
5324            }),
5325        }
5326    }
5327}
5328impl From<crate::operation::update_glossary::UpdateGlossaryError> for Error {
5329    fn from(err: crate::operation::update_glossary::UpdateGlossaryError) -> Self {
5330        match err {
5331            crate::operation::update_glossary::UpdateGlossaryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5332            crate::operation::update_glossary::UpdateGlossaryError::ConflictException(inner) => Error::ConflictException(inner),
5333            crate::operation::update_glossary::UpdateGlossaryError::InternalServerException(inner) => Error::InternalServerException(inner),
5334            crate::operation::update_glossary::UpdateGlossaryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5335            crate::operation::update_glossary::UpdateGlossaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5336            crate::operation::update_glossary::UpdateGlossaryError::ValidationException(inner) => Error::ValidationException(inner),
5337            crate::operation::update_glossary::UpdateGlossaryError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5338            crate::operation::update_glossary::UpdateGlossaryError::Unhandled(inner) => Error::Unhandled(inner),
5339        }
5340    }
5341}
5342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary_term::UpdateGlossaryTermError, R>> for Error
5343where
5344    R: Send + Sync + std::fmt::Debug + 'static,
5345{
5346    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_glossary_term::UpdateGlossaryTermError, R>) -> Self {
5347        match err {
5348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5351                source: err.into(),
5352            }),
5353        }
5354    }
5355}
5356impl From<crate::operation::update_glossary_term::UpdateGlossaryTermError> for Error {
5357    fn from(err: crate::operation::update_glossary_term::UpdateGlossaryTermError) -> Self {
5358        match err {
5359            crate::operation::update_glossary_term::UpdateGlossaryTermError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5360            crate::operation::update_glossary_term::UpdateGlossaryTermError::ConflictException(inner) => Error::ConflictException(inner),
5361            crate::operation::update_glossary_term::UpdateGlossaryTermError::InternalServerException(inner) => Error::InternalServerException(inner),
5362            crate::operation::update_glossary_term::UpdateGlossaryTermError::ResourceNotFoundException(inner) => {
5363                Error::ResourceNotFoundException(inner)
5364            }
5365            crate::operation::update_glossary_term::UpdateGlossaryTermError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5366            crate::operation::update_glossary_term::UpdateGlossaryTermError::ValidationException(inner) => Error::ValidationException(inner),
5367            crate::operation::update_glossary_term::UpdateGlossaryTermError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5368            crate::operation::update_glossary_term::UpdateGlossaryTermError::Unhandled(inner) => Error::Unhandled(inner),
5369        }
5370    }
5371}
5372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group_profile::UpdateGroupProfileError, R>> for Error
5373where
5374    R: Send + Sync + std::fmt::Debug + 'static,
5375{
5376    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group_profile::UpdateGroupProfileError, R>) -> Self {
5377        match err {
5378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5381                source: err.into(),
5382            }),
5383        }
5384    }
5385}
5386impl From<crate::operation::update_group_profile::UpdateGroupProfileError> for Error {
5387    fn from(err: crate::operation::update_group_profile::UpdateGroupProfileError) -> Self {
5388        match err {
5389            crate::operation::update_group_profile::UpdateGroupProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5390            crate::operation::update_group_profile::UpdateGroupProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
5391            crate::operation::update_group_profile::UpdateGroupProfileError::ResourceNotFoundException(inner) => {
5392                Error::ResourceNotFoundException(inner)
5393            }
5394            crate::operation::update_group_profile::UpdateGroupProfileError::ValidationException(inner) => Error::ValidationException(inner),
5395            crate::operation::update_group_profile::UpdateGroupProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5396            crate::operation::update_group_profile::UpdateGroupProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5397            crate::operation::update_group_profile::UpdateGroupProfileError::Unhandled(inner) => Error::Unhandled(inner),
5398        }
5399    }
5400}
5401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_project::UpdateProjectError, R>> for Error
5402where
5403    R: Send + Sync + std::fmt::Debug + 'static,
5404{
5405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_project::UpdateProjectError, R>) -> Self {
5406        match err {
5407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5410                source: err.into(),
5411            }),
5412        }
5413    }
5414}
5415impl From<crate::operation::update_project::UpdateProjectError> for Error {
5416    fn from(err: crate::operation::update_project::UpdateProjectError) -> Self {
5417        match err {
5418            crate::operation::update_project::UpdateProjectError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5419            crate::operation::update_project::UpdateProjectError::ConflictException(inner) => Error::ConflictException(inner),
5420            crate::operation::update_project::UpdateProjectError::InternalServerException(inner) => Error::InternalServerException(inner),
5421            crate::operation::update_project::UpdateProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5422            crate::operation::update_project::UpdateProjectError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
5423            crate::operation::update_project::UpdateProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5424            crate::operation::update_project::UpdateProjectError::ValidationException(inner) => Error::ValidationException(inner),
5425            crate::operation::update_project::UpdateProjectError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5426            crate::operation::update_project::UpdateProjectError::Unhandled(inner) => Error::Unhandled(inner),
5427        }
5428    }
5429}
5430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_project_profile::UpdateProjectProfileError, R>> for Error
5431where
5432    R: Send + Sync + std::fmt::Debug + 'static,
5433{
5434    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_project_profile::UpdateProjectProfileError, R>) -> Self {
5435        match err {
5436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5439                source: err.into(),
5440            }),
5441        }
5442    }
5443}
5444impl From<crate::operation::update_project_profile::UpdateProjectProfileError> for Error {
5445    fn from(err: crate::operation::update_project_profile::UpdateProjectProfileError) -> Self {
5446        match err {
5447            crate::operation::update_project_profile::UpdateProjectProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5448            crate::operation::update_project_profile::UpdateProjectProfileError::ConflictException(inner) => Error::ConflictException(inner),
5449            crate::operation::update_project_profile::UpdateProjectProfileError::InternalServerException(inner) => {
5450                Error::InternalServerException(inner)
5451            }
5452            crate::operation::update_project_profile::UpdateProjectProfileError::ResourceNotFoundException(inner) => {
5453                Error::ResourceNotFoundException(inner)
5454            }
5455            crate::operation::update_project_profile::UpdateProjectProfileError::ServiceQuotaExceededException(inner) => {
5456                Error::ServiceQuotaExceededException(inner)
5457            }
5458            crate::operation::update_project_profile::UpdateProjectProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5459            crate::operation::update_project_profile::UpdateProjectProfileError::ValidationException(inner) => Error::ValidationException(inner),
5460            crate::operation::update_project_profile::UpdateProjectProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5461            crate::operation::update_project_profile::UpdateProjectProfileError::Unhandled(inner) => Error::Unhandled(inner),
5462        }
5463    }
5464}
5465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
5466where
5467    R: Send + Sync + std::fmt::Debug + 'static,
5468{
5469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
5470        match err {
5471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5474                source: err.into(),
5475            }),
5476        }
5477    }
5478}
5479impl From<crate::operation::update_rule::UpdateRuleError> for Error {
5480    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
5481        match err {
5482            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5483            crate::operation::update_rule::UpdateRuleError::ConflictException(inner) => Error::ConflictException(inner),
5484            crate::operation::update_rule::UpdateRuleError::InternalServerException(inner) => Error::InternalServerException(inner),
5485            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5486            crate::operation::update_rule::UpdateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
5487            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5488            crate::operation::update_rule::UpdateRuleError::ValidationException(inner) => Error::ValidationException(inner),
5489            crate::operation::update_rule::UpdateRuleError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5490            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
5491        }
5492    }
5493}
5494impl<R>
5495    From<
5496        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError, R>,
5497    > for Error
5498where
5499    R: Send + Sync + std::fmt::Debug + 'static,
5500{
5501    fn from(
5502        err: ::aws_smithy_runtime_api::client::result::SdkError<
5503            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError,
5504            R,
5505        >,
5506    ) -> Self {
5507        match err {
5508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5511                source: err.into(),
5512            }),
5513        }
5514    }
5515}
5516impl From<crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError> for Error {
5517    fn from(err: crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError) -> Self {
5518        match err {
5519            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::AccessDeniedException(inner) => {
5520                Error::AccessDeniedException(inner)
5521            }
5522            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::ConflictException(inner) => {
5523                Error::ConflictException(inner)
5524            }
5525            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::InternalServerException(inner) => {
5526                Error::InternalServerException(inner)
5527            }
5528            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::ResourceNotFoundException(inner) => {
5529                Error::ResourceNotFoundException(inner)
5530            }
5531            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::ThrottlingException(inner) => {
5532                Error::ThrottlingException(inner)
5533            }
5534            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::ValidationException(inner) => {
5535                Error::ValidationException(inner)
5536            }
5537            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::UnauthorizedException(inner) => {
5538                Error::UnauthorizedException(inner)
5539            }
5540            crate::operation::update_subscription_grant_status::UpdateSubscriptionGrantStatusError::Unhandled(inner) => Error::Unhandled(inner),
5541        }
5542    }
5543}
5544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription_request::UpdateSubscriptionRequestError, R>>
5545    for Error
5546where
5547    R: Send + Sync + std::fmt::Debug + 'static,
5548{
5549    fn from(
5550        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription_request::UpdateSubscriptionRequestError, R>,
5551    ) -> Self {
5552        match err {
5553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5556                source: err.into(),
5557            }),
5558        }
5559    }
5560}
5561impl From<crate::operation::update_subscription_request::UpdateSubscriptionRequestError> for Error {
5562    fn from(err: crate::operation::update_subscription_request::UpdateSubscriptionRequestError) -> Self {
5563        match err {
5564            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::AccessDeniedException(inner) => {
5565                Error::AccessDeniedException(inner)
5566            }
5567            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::ConflictException(inner) => {
5568                Error::ConflictException(inner)
5569            }
5570            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::InternalServerException(inner) => {
5571                Error::InternalServerException(inner)
5572            }
5573            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::ResourceNotFoundException(inner) => {
5574                Error::ResourceNotFoundException(inner)
5575            }
5576            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::ThrottlingException(inner) => {
5577                Error::ThrottlingException(inner)
5578            }
5579            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::ValidationException(inner) => {
5580                Error::ValidationException(inner)
5581            }
5582            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::UnauthorizedException(inner) => {
5583                Error::UnauthorizedException(inner)
5584            }
5585            crate::operation::update_subscription_request::UpdateSubscriptionRequestError::Unhandled(inner) => Error::Unhandled(inner),
5586        }
5587    }
5588}
5589impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription_target::UpdateSubscriptionTargetError, R>>
5590    for Error
5591where
5592    R: Send + Sync + std::fmt::Debug + 'static,
5593{
5594    fn from(
5595        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_subscription_target::UpdateSubscriptionTargetError, R>,
5596    ) -> Self {
5597        match err {
5598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5601                source: err.into(),
5602            }),
5603        }
5604    }
5605}
5606impl From<crate::operation::update_subscription_target::UpdateSubscriptionTargetError> for Error {
5607    fn from(err: crate::operation::update_subscription_target::UpdateSubscriptionTargetError) -> Self {
5608        match err {
5609            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::AccessDeniedException(inner) => {
5610                Error::AccessDeniedException(inner)
5611            }
5612            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::ConflictException(inner) => Error::ConflictException(inner),
5613            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::InternalServerException(inner) => {
5614                Error::InternalServerException(inner)
5615            }
5616            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::ResourceNotFoundException(inner) => {
5617                Error::ResourceNotFoundException(inner)
5618            }
5619            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::ThrottlingException(inner) => {
5620                Error::ThrottlingException(inner)
5621            }
5622            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::ValidationException(inner) => {
5623                Error::ValidationException(inner)
5624            }
5625            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::UnauthorizedException(inner) => {
5626                Error::UnauthorizedException(inner)
5627            }
5628            crate::operation::update_subscription_target::UpdateSubscriptionTargetError::Unhandled(inner) => Error::Unhandled(inner),
5629        }
5630    }
5631}
5632impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_profile::UpdateUserProfileError, R>> for Error
5633where
5634    R: Send + Sync + std::fmt::Debug + 'static,
5635{
5636    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_profile::UpdateUserProfileError, R>) -> Self {
5637        match err {
5638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5641                source: err.into(),
5642            }),
5643        }
5644    }
5645}
5646impl From<crate::operation::update_user_profile::UpdateUserProfileError> for Error {
5647    fn from(err: crate::operation::update_user_profile::UpdateUserProfileError) -> Self {
5648        match err {
5649            crate::operation::update_user_profile::UpdateUserProfileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5650            crate::operation::update_user_profile::UpdateUserProfileError::InternalServerException(inner) => Error::InternalServerException(inner),
5651            crate::operation::update_user_profile::UpdateUserProfileError::ResourceNotFoundException(inner) => {
5652                Error::ResourceNotFoundException(inner)
5653            }
5654            crate::operation::update_user_profile::UpdateUserProfileError::ValidationException(inner) => Error::ValidationException(inner),
5655            crate::operation::update_user_profile::UpdateUserProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5656            crate::operation::update_user_profile::UpdateUserProfileError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
5657            crate::operation::update_user_profile::UpdateUserProfileError::Unhandled(inner) => Error::Unhandled(inner),
5658        }
5659    }
5660}
5661impl ::std::error::Error for Error {
5662    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
5663        match self {
5664            Error::AccessDeniedException(inner) => inner.source(),
5665            Error::ConflictException(inner) => inner.source(),
5666            Error::InternalServerException(inner) => inner.source(),
5667            Error::ResourceNotFoundException(inner) => inner.source(),
5668            Error::ServiceQuotaExceededException(inner) => inner.source(),
5669            Error::ThrottlingException(inner) => inner.source(),
5670            Error::UnauthorizedException(inner) => inner.source(),
5671            Error::ValidationException(inner) => inner.source(),
5672            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
5673        }
5674    }
5675}
5676impl ::aws_types::request_id::RequestId for Error {
5677    fn request_id(&self) -> Option<&str> {
5678        match self {
5679            Self::AccessDeniedException(e) => e.request_id(),
5680            Self::ConflictException(e) => e.request_id(),
5681            Self::InternalServerException(e) => e.request_id(),
5682            Self::ResourceNotFoundException(e) => e.request_id(),
5683            Self::ServiceQuotaExceededException(e) => e.request_id(),
5684            Self::ThrottlingException(e) => e.request_id(),
5685            Self::UnauthorizedException(e) => e.request_id(),
5686            Self::ValidationException(e) => e.request_id(),
5687            Self::Unhandled(e) => e.meta.request_id(),
5688        }
5689    }
5690}