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