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