aws_sdk_iotsitewise/
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>Access is denied.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Your request has conflicting operations. This can occur if you're trying to perform more than one operation on the same resource at the same time.</p>
9    ConflictingOperationException(crate::types::error::ConflictingOperationException),
10    /// <p>IoT SiteWise can't process your request right now. Try again later.</p>
11    InternalFailureException(crate::types::error::InternalFailureException),
12    /// <p>The request isn't valid. This can occur if your request contains malformed JSON or unsupported characters. Check your request and try again.</p>
13    InvalidRequestException(crate::types::error::InvalidRequestException),
14    /// <p>You've reached the quota for a resource. For example, this can occur if you're trying to associate more than the allowed number of child assets or attempting to create more than the allowed number of properties for an asset model.</p>
15    /// <p>For more information, see <a href="https://docs.aws.amazon.com/iot-sitewise/latest/userguide/quotas.html">Quotas</a> in the <i>IoT SiteWise User Guide</i>.</p>
16    LimitExceededException(crate::types::error::LimitExceededException),
17    /// <p>The precondition in one or more of the request-header fields evaluated to <code>FALSE</code>.</p>
18    PreconditionFailedException(crate::types::error::PreconditionFailedException),
19    /// <p>The query timed out.</p>
20    QueryTimeoutException(crate::types::error::QueryTimeoutException),
21    /// <p>The resource already exists.</p>
22    ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
23    /// <p>The requested resource can't be found.</p>
24    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
25    /// <p>The requested service is unavailable.</p>
26    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
27    /// <p>Your request exceeded a rate limit. For example, you might have exceeded the number of IoT SiteWise assets that can be created per second, the allowed number of messages per second, and so on.</p>
28    /// <p>For more information, see <a href="https://docs.aws.amazon.com/iot-sitewise/latest/userguide/quotas.html">Quotas</a> in the <i>IoT SiteWise User Guide</i>.</p>
29    ThrottlingException(crate::types::error::ThrottlingException),
30    /// <p>You've reached the quota for the number of tags allowed for a resource. For more information, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html#tag-conventions">Tag naming limits and requirements</a> in the <i>Amazon Web Services General Reference</i>.</p>
31    TooManyTagsException(crate::types::error::TooManyTagsException),
32    /// <p>You are not authorized.</p>
33    UnauthorizedException(crate::types::error::UnauthorizedException),
34    /// <p>The validation failed for this query.</p>
35    ValidationException(crate::types::error::ValidationException),
36    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
37    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
38    variable wildcard pattern and check `.code()`:
39     \
40    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
41     \
42    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
43    Unhandled(crate::error::sealed_unhandled::Unhandled),
44}
45impl ::std::fmt::Display for Error {
46    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
47        match self {
48            Error::AccessDeniedException(inner) => inner.fmt(f),
49            Error::ConflictingOperationException(inner) => inner.fmt(f),
50            Error::InternalFailureException(inner) => inner.fmt(f),
51            Error::InvalidRequestException(inner) => inner.fmt(f),
52            Error::LimitExceededException(inner) => inner.fmt(f),
53            Error::PreconditionFailedException(inner) => inner.fmt(f),
54            Error::QueryTimeoutException(inner) => inner.fmt(f),
55            Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
56            Error::ResourceNotFoundException(inner) => inner.fmt(f),
57            Error::ServiceUnavailableException(inner) => inner.fmt(f),
58            Error::ThrottlingException(inner) => inner.fmt(f),
59            Error::TooManyTagsException(inner) => inner.fmt(f),
60            Error::UnauthorizedException(inner) => inner.fmt(f),
61            Error::ValidationException(inner) => inner.fmt(f),
62            Error::Unhandled(_) => {
63                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
64                    write!(f, "unhandled error ({code})")
65                } else {
66                    f.write_str("unhandled error")
67                }
68            }
69        }
70    }
71}
72impl From<::aws_smithy_types::error::operation::BuildError> for Error {
73    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
74        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
75            source: value.into(),
76            meta: ::std::default::Default::default(),
77        })
78    }
79}
80impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
81    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
82        match self {
83            Self::AccessDeniedException(inner) => inner.meta(),
84            Self::ConflictingOperationException(inner) => inner.meta(),
85            Self::InternalFailureException(inner) => inner.meta(),
86            Self::InvalidRequestException(inner) => inner.meta(),
87            Self::LimitExceededException(inner) => inner.meta(),
88            Self::PreconditionFailedException(inner) => inner.meta(),
89            Self::QueryTimeoutException(inner) => inner.meta(),
90            Self::ResourceAlreadyExistsException(inner) => inner.meta(),
91            Self::ResourceNotFoundException(inner) => inner.meta(),
92            Self::ServiceUnavailableException(inner) => inner.meta(),
93            Self::ThrottlingException(inner) => inner.meta(),
94            Self::TooManyTagsException(inner) => inner.meta(),
95            Self::UnauthorizedException(inner) => inner.meta(),
96            Self::ValidationException(inner) => inner.meta(),
97            Self::Unhandled(inner) => &inner.meta,
98        }
99    }
100}
101impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_assets::AssociateAssetsError, R>> for Error
102where
103    R: Send + Sync + std::fmt::Debug + 'static,
104{
105    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_assets::AssociateAssetsError, R>) -> Self {
106        match err {
107            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
108            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
109                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
110                source: err.into(),
111            }),
112        }
113    }
114}
115impl From<crate::operation::associate_assets::AssociateAssetsError> for Error {
116    fn from(err: crate::operation::associate_assets::AssociateAssetsError) -> Self {
117        match err {
118            crate::operation::associate_assets::AssociateAssetsError::ConflictingOperationException(inner) => {
119                Error::ConflictingOperationException(inner)
120            }
121            crate::operation::associate_assets::AssociateAssetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
122            crate::operation::associate_assets::AssociateAssetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
123            crate::operation::associate_assets::AssociateAssetsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
124            crate::operation::associate_assets::AssociateAssetsError::ResourceAlreadyExistsException(inner) => {
125                Error::ResourceAlreadyExistsException(inner)
126            }
127            crate::operation::associate_assets::AssociateAssetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
128            crate::operation::associate_assets::AssociateAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
129            crate::operation::associate_assets::AssociateAssetsError::Unhandled(inner) => Error::Unhandled(inner),
130        }
131    }
132}
133impl<R>
134    From<
135        ::aws_smithy_runtime_api::client::result::SdkError<
136            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError,
137            R,
138        >,
139    > for Error
140where
141    R: Send + Sync + std::fmt::Debug + 'static,
142{
143    fn from(
144        err: ::aws_smithy_runtime_api::client::result::SdkError<
145            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError,
146            R,
147        >,
148    ) -> Self {
149        match err {
150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
153                source: err.into(),
154            }),
155        }
156    }
157}
158impl From<crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError> for Error {
159    fn from(err: crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError) -> Self {
160        match err {
161            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError::ConflictingOperationException(
162                inner,
163            ) => Error::ConflictingOperationException(inner),
164            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError::InternalFailureException(inner) => {
165                Error::InternalFailureException(inner)
166            }
167            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError::InvalidRequestException(inner) => {
168                Error::InvalidRequestException(inner)
169            }
170            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError::ResourceNotFoundException(inner) => {
171                Error::ResourceNotFoundException(inner)
172            }
173            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError::ThrottlingException(inner) => {
174                Error::ThrottlingException(inner)
175            }
176            crate::operation::associate_time_series_to_asset_property::AssociateTimeSeriesToAssetPropertyError::Unhandled(inner) => {
177                Error::Unhandled(inner)
178            }
179        }
180    }
181}
182impl<R>
183    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError, R>>
184    for Error
185where
186    R: Send + Sync + std::fmt::Debug + 'static,
187{
188    fn from(
189        err: ::aws_smithy_runtime_api::client::result::SdkError<
190            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError,
191            R,
192        >,
193    ) -> Self {
194        match err {
195            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
196            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
197                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
198                source: err.into(),
199            }),
200        }
201    }
202}
203impl From<crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError> for Error {
204    fn from(err: crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError) -> Self {
205        match err {
206            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError::InternalFailureException(inner) => {
207                Error::InternalFailureException(inner)
208            }
209            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError::InvalidRequestException(inner) => {
210                Error::InvalidRequestException(inner)
211            }
212            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError::LimitExceededException(inner) => {
213                Error::LimitExceededException(inner)
214            }
215            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError::ResourceNotFoundException(inner) => {
216                Error::ResourceNotFoundException(inner)
217            }
218            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError::ThrottlingException(inner) => {
219                Error::ThrottlingException(inner)
220            }
221            crate::operation::batch_associate_project_assets::BatchAssociateProjectAssetsError::Unhandled(inner) => Error::Unhandled(inner),
222        }
223    }
224}
225impl<R>
226    From<
227        ::aws_smithy_runtime_api::client::result::SdkError<
228            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError,
229            R,
230        >,
231    > for Error
232where
233    R: Send + Sync + std::fmt::Debug + 'static,
234{
235    fn from(
236        err: ::aws_smithy_runtime_api::client::result::SdkError<
237            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError,
238            R,
239        >,
240    ) -> Self {
241        match err {
242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
245                source: err.into(),
246            }),
247        }
248    }
249}
250impl From<crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError> for Error {
251    fn from(err: crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError) -> Self {
252        match err {
253            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError::InternalFailureException(inner) => {
254                Error::InternalFailureException(inner)
255            }
256            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError::InvalidRequestException(inner) => {
257                Error::InvalidRequestException(inner)
258            }
259            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError::ResourceNotFoundException(inner) => {
260                Error::ResourceNotFoundException(inner)
261            }
262            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError::ThrottlingException(inner) => {
263                Error::ThrottlingException(inner)
264            }
265            crate::operation::batch_disassociate_project_assets::BatchDisassociateProjectAssetsError::Unhandled(inner) => Error::Unhandled(inner),
266        }
267    }
268}
269impl<R>
270    From<
271        ::aws_smithy_runtime_api::client::result::SdkError<
272            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError,
273            R,
274        >,
275    > for Error
276where
277    R: Send + Sync + std::fmt::Debug + 'static,
278{
279    fn from(
280        err: ::aws_smithy_runtime_api::client::result::SdkError<
281            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError,
282            R,
283        >,
284    ) -> Self {
285        match err {
286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
289                source: err.into(),
290            }),
291        }
292    }
293}
294impl From<crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError> for Error {
295    fn from(err: crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError) -> Self {
296        match err {
297            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError::InternalFailureException(inner) => {
298                Error::InternalFailureException(inner)
299            }
300            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError::InvalidRequestException(inner) => {
301                Error::InvalidRequestException(inner)
302            }
303            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError::ServiceUnavailableException(inner) => {
304                Error::ServiceUnavailableException(inner)
305            }
306            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError::ThrottlingException(inner) => {
307                Error::ThrottlingException(inner)
308            }
309            crate::operation::batch_get_asset_property_aggregates::BatchGetAssetPropertyAggregatesError::Unhandled(inner) => Error::Unhandled(inner),
310        }
311    }
312}
313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError, R>>
314    for Error
315where
316    R: Send + Sync + std::fmt::Debug + 'static,
317{
318    fn from(
319        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError, R>,
320    ) -> Self {
321        match err {
322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
325                source: err.into(),
326            }),
327        }
328    }
329}
330impl From<crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError> for Error {
331    fn from(err: crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError) -> Self {
332        match err {
333            crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError::InternalFailureException(inner) => {
334                Error::InternalFailureException(inner)
335            }
336            crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError::InvalidRequestException(inner) => {
337                Error::InvalidRequestException(inner)
338            }
339            crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError::ServiceUnavailableException(inner) => {
340                Error::ServiceUnavailableException(inner)
341            }
342            crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError::ThrottlingException(inner) => {
343                Error::ThrottlingException(inner)
344            }
345            crate::operation::batch_get_asset_property_value::BatchGetAssetPropertyValueError::Unhandled(inner) => Error::Unhandled(inner),
346        }
347    }
348}
349impl<R>
350    From<
351        ::aws_smithy_runtime_api::client::result::SdkError<
352            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError,
353            R,
354        >,
355    > for Error
356where
357    R: Send + Sync + std::fmt::Debug + 'static,
358{
359    fn from(
360        err: ::aws_smithy_runtime_api::client::result::SdkError<
361            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError,
362            R,
363        >,
364    ) -> 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::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError> for Error {
375    fn from(err: crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError) -> Self {
376        match err {
377            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError::InternalFailureException(inner) => {
378                Error::InternalFailureException(inner)
379            }
380            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError::InvalidRequestException(inner) => {
381                Error::InvalidRequestException(inner)
382            }
383            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError::ServiceUnavailableException(inner) => {
384                Error::ServiceUnavailableException(inner)
385            }
386            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError::ThrottlingException(inner) => {
387                Error::ThrottlingException(inner)
388            }
389            crate::operation::batch_get_asset_property_value_history::BatchGetAssetPropertyValueHistoryError::Unhandled(inner) => {
390                Error::Unhandled(inner)
391            }
392        }
393    }
394}
395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError, R>>
396    for Error
397where
398    R: Send + Sync + std::fmt::Debug + 'static,
399{
400    fn from(
401        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError, R>,
402    ) -> Self {
403        match err {
404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
407                source: err.into(),
408            }),
409        }
410    }
411}
412impl From<crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError> for Error {
413    fn from(err: crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError) -> Self {
414        match err {
415            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::ConflictingOperationException(inner) => {
416                Error::ConflictingOperationException(inner)
417            }
418            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::InternalFailureException(inner) => {
419                Error::InternalFailureException(inner)
420            }
421            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::InvalidRequestException(inner) => {
422                Error::InvalidRequestException(inner)
423            }
424            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::LimitExceededException(inner) => {
425                Error::LimitExceededException(inner)
426            }
427            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::ResourceNotFoundException(inner) => {
428                Error::ResourceNotFoundException(inner)
429            }
430            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::ServiceUnavailableException(inner) => {
431                Error::ServiceUnavailableException(inner)
432            }
433            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::ThrottlingException(inner) => {
434                Error::ThrottlingException(inner)
435            }
436            crate::operation::batch_put_asset_property_value::BatchPutAssetPropertyValueError::Unhandled(inner) => Error::Unhandled(inner),
437        }
438    }
439}
440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_policy::CreateAccessPolicyError, R>> for Error
441where
442    R: Send + Sync + std::fmt::Debug + 'static,
443{
444    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_policy::CreateAccessPolicyError, R>) -> Self {
445        match err {
446            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
447            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
448                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
449                source: err.into(),
450            }),
451        }
452    }
453}
454impl From<crate::operation::create_access_policy::CreateAccessPolicyError> for Error {
455    fn from(err: crate::operation::create_access_policy::CreateAccessPolicyError) -> Self {
456        match err {
457            crate::operation::create_access_policy::CreateAccessPolicyError::InternalFailureException(inner) => {
458                Error::InternalFailureException(inner)
459            }
460            crate::operation::create_access_policy::CreateAccessPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
461            crate::operation::create_access_policy::CreateAccessPolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
462            crate::operation::create_access_policy::CreateAccessPolicyError::ResourceNotFoundException(inner) => {
463                Error::ResourceNotFoundException(inner)
464            }
465            crate::operation::create_access_policy::CreateAccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
466            crate::operation::create_access_policy::CreateAccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
467        }
468    }
469}
470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>> for Error
471where
472    R: Send + Sync + std::fmt::Debug + 'static,
473{
474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset::CreateAssetError, R>) -> Self {
475        match err {
476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
479                source: err.into(),
480            }),
481        }
482    }
483}
484impl From<crate::operation::create_asset::CreateAssetError> for Error {
485    fn from(err: crate::operation::create_asset::CreateAssetError) -> Self {
486        match err {
487            crate::operation::create_asset::CreateAssetError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
488            crate::operation::create_asset::CreateAssetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
489            crate::operation::create_asset::CreateAssetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
490            crate::operation::create_asset::CreateAssetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
491            crate::operation::create_asset::CreateAssetError::ResourceAlreadyExistsException(inner) => Error::ResourceAlreadyExistsException(inner),
492            crate::operation::create_asset::CreateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
493            crate::operation::create_asset::CreateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
494            crate::operation::create_asset::CreateAssetError::Unhandled(inner) => Error::Unhandled(inner),
495        }
496    }
497}
498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_model::CreateAssetModelError, R>> for Error
499where
500    R: Send + Sync + std::fmt::Debug + 'static,
501{
502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_asset_model::CreateAssetModelError, R>) -> Self {
503        match err {
504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
507                source: err.into(),
508            }),
509        }
510    }
511}
512impl From<crate::operation::create_asset_model::CreateAssetModelError> for Error {
513    fn from(err: crate::operation::create_asset_model::CreateAssetModelError) -> Self {
514        match err {
515            crate::operation::create_asset_model::CreateAssetModelError::ConflictingOperationException(inner) => {
516                Error::ConflictingOperationException(inner)
517            }
518            crate::operation::create_asset_model::CreateAssetModelError::InternalFailureException(inner) => Error::InternalFailureException(inner),
519            crate::operation::create_asset_model::CreateAssetModelError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
520            crate::operation::create_asset_model::CreateAssetModelError::LimitExceededException(inner) => Error::LimitExceededException(inner),
521            crate::operation::create_asset_model::CreateAssetModelError::ResourceAlreadyExistsException(inner) => {
522                Error::ResourceAlreadyExistsException(inner)
523            }
524            crate::operation::create_asset_model::CreateAssetModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
525            crate::operation::create_asset_model::CreateAssetModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
526            crate::operation::create_asset_model::CreateAssetModelError::Unhandled(inner) => Error::Unhandled(inner),
527        }
528    }
529}
530impl<R>
531    From<
532        ::aws_smithy_runtime_api::client::result::SdkError<
533            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError,
534            R,
535        >,
536    > for Error
537where
538    R: Send + Sync + std::fmt::Debug + 'static,
539{
540    fn from(
541        err: ::aws_smithy_runtime_api::client::result::SdkError<
542            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError,
543            R,
544        >,
545    ) -> Self {
546        match err {
547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
550                source: err.into(),
551            }),
552        }
553    }
554}
555impl From<crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError> for Error {
556    fn from(err: crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError) -> Self {
557        match err {
558            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::ConflictingOperationException(inner) => {
559                Error::ConflictingOperationException(inner)
560            }
561            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::InternalFailureException(inner) => {
562                Error::InternalFailureException(inner)
563            }
564            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::InvalidRequestException(inner) => {
565                Error::InvalidRequestException(inner)
566            }
567            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::LimitExceededException(inner) => {
568                Error::LimitExceededException(inner)
569            }
570            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::PreconditionFailedException(inner) => {
571                Error::PreconditionFailedException(inner)
572            }
573            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::ResourceAlreadyExistsException(inner) => {
574                Error::ResourceAlreadyExistsException(inner)
575            }
576            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::ResourceNotFoundException(inner) => {
577                Error::ResourceNotFoundException(inner)
578            }
579            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::ThrottlingException(inner) => {
580                Error::ThrottlingException(inner)
581            }
582            crate::operation::create_asset_model_composite_model::CreateAssetModelCompositeModelError::Unhandled(inner) => Error::Unhandled(inner),
583        }
584    }
585}
586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_bulk_import_job::CreateBulkImportJobError, R>> for Error
587where
588    R: Send + Sync + std::fmt::Debug + 'static,
589{
590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_bulk_import_job::CreateBulkImportJobError, R>) -> Self {
591        match err {
592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
595                source: err.into(),
596            }),
597        }
598    }
599}
600impl From<crate::operation::create_bulk_import_job::CreateBulkImportJobError> for Error {
601    fn from(err: crate::operation::create_bulk_import_job::CreateBulkImportJobError) -> Self {
602        match err {
603            crate::operation::create_bulk_import_job::CreateBulkImportJobError::ConflictingOperationException(inner) => {
604                Error::ConflictingOperationException(inner)
605            }
606            crate::operation::create_bulk_import_job::CreateBulkImportJobError::InternalFailureException(inner) => {
607                Error::InternalFailureException(inner)
608            }
609            crate::operation::create_bulk_import_job::CreateBulkImportJobError::InvalidRequestException(inner) => {
610                Error::InvalidRequestException(inner)
611            }
612            crate::operation::create_bulk_import_job::CreateBulkImportJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
613            crate::operation::create_bulk_import_job::CreateBulkImportJobError::ResourceAlreadyExistsException(inner) => {
614                Error::ResourceAlreadyExistsException(inner)
615            }
616            crate::operation::create_bulk_import_job::CreateBulkImportJobError::ResourceNotFoundException(inner) => {
617                Error::ResourceNotFoundException(inner)
618            }
619            crate::operation::create_bulk_import_job::CreateBulkImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
620            crate::operation::create_bulk_import_job::CreateBulkImportJobError::Unhandled(inner) => Error::Unhandled(inner),
621        }
622    }
623}
624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_computation_model::CreateComputationModelError, R>> for Error
625where
626    R: Send + Sync + std::fmt::Debug + 'static,
627{
628    fn from(
629        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_computation_model::CreateComputationModelError, R>,
630    ) -> Self {
631        match err {
632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
635                source: err.into(),
636            }),
637        }
638    }
639}
640impl From<crate::operation::create_computation_model::CreateComputationModelError> for Error {
641    fn from(err: crate::operation::create_computation_model::CreateComputationModelError) -> Self {
642        match err {
643            crate::operation::create_computation_model::CreateComputationModelError::ConflictingOperationException(inner) => {
644                Error::ConflictingOperationException(inner)
645            }
646            crate::operation::create_computation_model::CreateComputationModelError::InternalFailureException(inner) => {
647                Error::InternalFailureException(inner)
648            }
649            crate::operation::create_computation_model::CreateComputationModelError::InvalidRequestException(inner) => {
650                Error::InvalidRequestException(inner)
651            }
652            crate::operation::create_computation_model::CreateComputationModelError::LimitExceededException(inner) => {
653                Error::LimitExceededException(inner)
654            }
655            crate::operation::create_computation_model::CreateComputationModelError::ResourceAlreadyExistsException(inner) => {
656                Error::ResourceAlreadyExistsException(inner)
657            }
658            crate::operation::create_computation_model::CreateComputationModelError::ResourceNotFoundException(inner) => {
659                Error::ResourceNotFoundException(inner)
660            }
661            crate::operation::create_computation_model::CreateComputationModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
662            crate::operation::create_computation_model::CreateComputationModelError::Unhandled(inner) => Error::Unhandled(inner),
663        }
664    }
665}
666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>> for Error
667where
668    R: Send + Sync + std::fmt::Debug + 'static,
669{
670    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>) -> Self {
671        match err {
672            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
673            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
674                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
675                source: err.into(),
676            }),
677        }
678    }
679}
680impl From<crate::operation::create_dashboard::CreateDashboardError> for Error {
681    fn from(err: crate::operation::create_dashboard::CreateDashboardError) -> Self {
682        match err {
683            crate::operation::create_dashboard::CreateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
684            crate::operation::create_dashboard::CreateDashboardError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
685            crate::operation::create_dashboard::CreateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
686            crate::operation::create_dashboard::CreateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
687            crate::operation::create_dashboard::CreateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
688            crate::operation::create_dashboard::CreateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
689        }
690    }
691}
692impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset::CreateDatasetError, R>> for Error
693where
694    R: Send + Sync + std::fmt::Debug + 'static,
695{
696    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dataset::CreateDatasetError, R>) -> Self {
697        match err {
698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
701                source: err.into(),
702            }),
703        }
704    }
705}
706impl From<crate::operation::create_dataset::CreateDatasetError> for Error {
707    fn from(err: crate::operation::create_dataset::CreateDatasetError) -> Self {
708        match err {
709            crate::operation::create_dataset::CreateDatasetError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
710            crate::operation::create_dataset::CreateDatasetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
711            crate::operation::create_dataset::CreateDatasetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
712            crate::operation::create_dataset::CreateDatasetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
713            crate::operation::create_dataset::CreateDatasetError::ResourceAlreadyExistsException(inner) => {
714                Error::ResourceAlreadyExistsException(inner)
715            }
716            crate::operation::create_dataset::CreateDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
717            crate::operation::create_dataset::CreateDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
718            crate::operation::create_dataset::CreateDatasetError::Unhandled(inner) => Error::Unhandled(inner),
719        }
720    }
721}
722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_gateway::CreateGatewayError, R>> for Error
723where
724    R: Send + Sync + std::fmt::Debug + 'static,
725{
726    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_gateway::CreateGatewayError, R>) -> Self {
727        match err {
728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
731                source: err.into(),
732            }),
733        }
734    }
735}
736impl From<crate::operation::create_gateway::CreateGatewayError> for Error {
737    fn from(err: crate::operation::create_gateway::CreateGatewayError) -> Self {
738        match err {
739            crate::operation::create_gateway::CreateGatewayError::InternalFailureException(inner) => Error::InternalFailureException(inner),
740            crate::operation::create_gateway::CreateGatewayError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
741            crate::operation::create_gateway::CreateGatewayError::LimitExceededException(inner) => Error::LimitExceededException(inner),
742            crate::operation::create_gateway::CreateGatewayError::ResourceAlreadyExistsException(inner) => {
743                Error::ResourceAlreadyExistsException(inner)
744            }
745            crate::operation::create_gateway::CreateGatewayError::ThrottlingException(inner) => Error::ThrottlingException(inner),
746            crate::operation::create_gateway::CreateGatewayError::Unhandled(inner) => Error::Unhandled(inner),
747        }
748    }
749}
750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_portal::CreatePortalError, R>> for Error
751where
752    R: Send + Sync + std::fmt::Debug + 'static,
753{
754    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_portal::CreatePortalError, R>) -> Self {
755        match err {
756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
759                source: err.into(),
760            }),
761        }
762    }
763}
764impl From<crate::operation::create_portal::CreatePortalError> for Error {
765    fn from(err: crate::operation::create_portal::CreatePortalError) -> Self {
766        match err {
767            crate::operation::create_portal::CreatePortalError::InternalFailureException(inner) => Error::InternalFailureException(inner),
768            crate::operation::create_portal::CreatePortalError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
769            crate::operation::create_portal::CreatePortalError::LimitExceededException(inner) => Error::LimitExceededException(inner),
770            crate::operation::create_portal::CreatePortalError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
771            crate::operation::create_portal::CreatePortalError::ThrottlingException(inner) => Error::ThrottlingException(inner),
772            crate::operation::create_portal::CreatePortalError::Unhandled(inner) => Error::Unhandled(inner),
773        }
774    }
775}
776impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project::CreateProjectError, R>> for Error
777where
778    R: Send + Sync + std::fmt::Debug + 'static,
779{
780    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_project::CreateProjectError, R>) -> Self {
781        match err {
782            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
783            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
784                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
785                source: err.into(),
786            }),
787        }
788    }
789}
790impl From<crate::operation::create_project::CreateProjectError> for Error {
791    fn from(err: crate::operation::create_project::CreateProjectError) -> Self {
792        match err {
793            crate::operation::create_project::CreateProjectError::InternalFailureException(inner) => Error::InternalFailureException(inner),
794            crate::operation::create_project::CreateProjectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
795            crate::operation::create_project::CreateProjectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
796            crate::operation::create_project::CreateProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
797            crate::operation::create_project::CreateProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
798            crate::operation::create_project::CreateProjectError::Unhandled(inner) => Error::Unhandled(inner),
799        }
800    }
801}
802impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_policy::DeleteAccessPolicyError, R>> for Error
803where
804    R: Send + Sync + std::fmt::Debug + 'static,
805{
806    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_policy::DeleteAccessPolicyError, R>) -> Self {
807        match err {
808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
811                source: err.into(),
812            }),
813        }
814    }
815}
816impl From<crate::operation::delete_access_policy::DeleteAccessPolicyError> for Error {
817    fn from(err: crate::operation::delete_access_policy::DeleteAccessPolicyError) -> Self {
818        match err {
819            crate::operation::delete_access_policy::DeleteAccessPolicyError::InternalFailureException(inner) => {
820                Error::InternalFailureException(inner)
821            }
822            crate::operation::delete_access_policy::DeleteAccessPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
823            crate::operation::delete_access_policy::DeleteAccessPolicyError::ResourceNotFoundException(inner) => {
824                Error::ResourceNotFoundException(inner)
825            }
826            crate::operation::delete_access_policy::DeleteAccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
827            crate::operation::delete_access_policy::DeleteAccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
828        }
829    }
830}
831impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset::DeleteAssetError, 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::delete_asset::DeleteAssetError, 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::delete_asset::DeleteAssetError> for Error {
846    fn from(err: crate::operation::delete_asset::DeleteAssetError) -> Self {
847        match err {
848            crate::operation::delete_asset::DeleteAssetError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
849            crate::operation::delete_asset::DeleteAssetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
850            crate::operation::delete_asset::DeleteAssetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
851            crate::operation::delete_asset::DeleteAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
852            crate::operation::delete_asset::DeleteAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
853            crate::operation::delete_asset::DeleteAssetError::Unhandled(inner) => Error::Unhandled(inner),
854        }
855    }
856}
857impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_model::DeleteAssetModelError, R>> for Error
858where
859    R: Send + Sync + std::fmt::Debug + 'static,
860{
861    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_asset_model::DeleteAssetModelError, R>) -> Self {
862        match err {
863            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
864            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
865                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
866                source: err.into(),
867            }),
868        }
869    }
870}
871impl From<crate::operation::delete_asset_model::DeleteAssetModelError> for Error {
872    fn from(err: crate::operation::delete_asset_model::DeleteAssetModelError) -> Self {
873        match err {
874            crate::operation::delete_asset_model::DeleteAssetModelError::ConflictingOperationException(inner) => {
875                Error::ConflictingOperationException(inner)
876            }
877            crate::operation::delete_asset_model::DeleteAssetModelError::InternalFailureException(inner) => Error::InternalFailureException(inner),
878            crate::operation::delete_asset_model::DeleteAssetModelError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
879            crate::operation::delete_asset_model::DeleteAssetModelError::PreconditionFailedException(inner) => {
880                Error::PreconditionFailedException(inner)
881            }
882            crate::operation::delete_asset_model::DeleteAssetModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
883            crate::operation::delete_asset_model::DeleteAssetModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
884            crate::operation::delete_asset_model::DeleteAssetModelError::Unhandled(inner) => Error::Unhandled(inner),
885        }
886    }
887}
888impl<R>
889    From<
890        ::aws_smithy_runtime_api::client::result::SdkError<
891            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError,
892            R,
893        >,
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<
900            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError,
901            R,
902        >,
903    ) -> Self {
904        match err {
905            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
906            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
907                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
908                source: err.into(),
909            }),
910        }
911    }
912}
913impl From<crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError> for Error {
914    fn from(err: crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError) -> Self {
915        match err {
916            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::ConflictingOperationException(inner) => {
917                Error::ConflictingOperationException(inner)
918            }
919            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::InternalFailureException(inner) => {
920                Error::InternalFailureException(inner)
921            }
922            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::InvalidRequestException(inner) => {
923                Error::InvalidRequestException(inner)
924            }
925            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::PreconditionFailedException(inner) => {
926                Error::PreconditionFailedException(inner)
927            }
928            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::ResourceNotFoundException(inner) => {
929                Error::ResourceNotFoundException(inner)
930            }
931            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::ThrottlingException(inner) => {
932                Error::ThrottlingException(inner)
933            }
934            crate::operation::delete_asset_model_composite_model::DeleteAssetModelCompositeModelError::Unhandled(inner) => Error::Unhandled(inner),
935        }
936    }
937}
938impl<R>
939    From<
940        ::aws_smithy_runtime_api::client::result::SdkError<
941            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError,
942            R,
943        >,
944    > for Error
945where
946    R: Send + Sync + std::fmt::Debug + 'static,
947{
948    fn from(
949        err: ::aws_smithy_runtime_api::client::result::SdkError<
950            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError,
951            R,
952        >,
953    ) -> Self {
954        match err {
955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
958                source: err.into(),
959            }),
960        }
961    }
962}
963impl From<crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError> for Error {
964    fn from(err: crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError) -> Self {
965        match err {
966            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
967            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError::InternalFailureException(inner) => Error::InternalFailureException(inner),
968            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
969            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
970            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
971            crate::operation::delete_asset_model_interface_relationship::DeleteAssetModelInterfaceRelationshipError::Unhandled(inner) => Error::Unhandled(inner),
972        }
973    }
974}
975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_computation_model::DeleteComputationModelError, R>> for Error
976where
977    R: Send + Sync + std::fmt::Debug + 'static,
978{
979    fn from(
980        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_computation_model::DeleteComputationModelError, R>,
981    ) -> Self {
982        match err {
983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986                source: err.into(),
987            }),
988        }
989    }
990}
991impl From<crate::operation::delete_computation_model::DeleteComputationModelError> for Error {
992    fn from(err: crate::operation::delete_computation_model::DeleteComputationModelError) -> Self {
993        match err {
994            crate::operation::delete_computation_model::DeleteComputationModelError::ConflictingOperationException(inner) => {
995                Error::ConflictingOperationException(inner)
996            }
997            crate::operation::delete_computation_model::DeleteComputationModelError::InternalFailureException(inner) => {
998                Error::InternalFailureException(inner)
999            }
1000            crate::operation::delete_computation_model::DeleteComputationModelError::InvalidRequestException(inner) => {
1001                Error::InvalidRequestException(inner)
1002            }
1003            crate::operation::delete_computation_model::DeleteComputationModelError::ResourceNotFoundException(inner) => {
1004                Error::ResourceNotFoundException(inner)
1005            }
1006            crate::operation::delete_computation_model::DeleteComputationModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1007            crate::operation::delete_computation_model::DeleteComputationModelError::Unhandled(inner) => Error::Unhandled(inner),
1008        }
1009    }
1010}
1011impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
1012where
1013    R: Send + Sync + std::fmt::Debug + 'static,
1014{
1015    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
1016        match err {
1017            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1018            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1019                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1020                source: err.into(),
1021            }),
1022        }
1023    }
1024}
1025impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
1026    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
1027        match err {
1028            crate::operation::delete_dashboard::DeleteDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1029            crate::operation::delete_dashboard::DeleteDashboardError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1030            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1031            crate::operation::delete_dashboard::DeleteDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1032            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1033        }
1034    }
1035}
1036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset::DeleteDatasetError, R>> for Error
1037where
1038    R: Send + Sync + std::fmt::Debug + 'static,
1039{
1040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dataset::DeleteDatasetError, R>) -> Self {
1041        match err {
1042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045                source: err.into(),
1046            }),
1047        }
1048    }
1049}
1050impl From<crate::operation::delete_dataset::DeleteDatasetError> for Error {
1051    fn from(err: crate::operation::delete_dataset::DeleteDatasetError) -> Self {
1052        match err {
1053            crate::operation::delete_dataset::DeleteDatasetError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
1054            crate::operation::delete_dataset::DeleteDatasetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1055            crate::operation::delete_dataset::DeleteDatasetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1056            crate::operation::delete_dataset::DeleteDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1057            crate::operation::delete_dataset::DeleteDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1058            crate::operation::delete_dataset::DeleteDatasetError::Unhandled(inner) => Error::Unhandled(inner),
1059        }
1060    }
1061}
1062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_gateway::DeleteGatewayError, R>> for Error
1063where
1064    R: Send + Sync + std::fmt::Debug + 'static,
1065{
1066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_gateway::DeleteGatewayError, R>) -> Self {
1067        match err {
1068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1071                source: err.into(),
1072            }),
1073        }
1074    }
1075}
1076impl From<crate::operation::delete_gateway::DeleteGatewayError> for Error {
1077    fn from(err: crate::operation::delete_gateway::DeleteGatewayError) -> Self {
1078        match err {
1079            crate::operation::delete_gateway::DeleteGatewayError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
1080            crate::operation::delete_gateway::DeleteGatewayError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1081            crate::operation::delete_gateway::DeleteGatewayError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1082            crate::operation::delete_gateway::DeleteGatewayError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1083            crate::operation::delete_gateway::DeleteGatewayError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1084            crate::operation::delete_gateway::DeleteGatewayError::Unhandled(inner) => Error::Unhandled(inner),
1085        }
1086    }
1087}
1088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_portal::DeletePortalError, R>> for Error
1089where
1090    R: Send + Sync + std::fmt::Debug + 'static,
1091{
1092    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_portal::DeletePortalError, R>) -> Self {
1093        match err {
1094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1097                source: err.into(),
1098            }),
1099        }
1100    }
1101}
1102impl From<crate::operation::delete_portal::DeletePortalError> for Error {
1103    fn from(err: crate::operation::delete_portal::DeletePortalError) -> Self {
1104        match err {
1105            crate::operation::delete_portal::DeletePortalError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
1106            crate::operation::delete_portal::DeletePortalError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1107            crate::operation::delete_portal::DeletePortalError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1108            crate::operation::delete_portal::DeletePortalError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1109            crate::operation::delete_portal::DeletePortalError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1110            crate::operation::delete_portal::DeletePortalError::Unhandled(inner) => Error::Unhandled(inner),
1111        }
1112    }
1113}
1114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project::DeleteProjectError, R>> for Error
1115where
1116    R: Send + Sync + std::fmt::Debug + 'static,
1117{
1118    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_project::DeleteProjectError, R>) -> Self {
1119        match err {
1120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1123                source: err.into(),
1124            }),
1125        }
1126    }
1127}
1128impl From<crate::operation::delete_project::DeleteProjectError> for Error {
1129    fn from(err: crate::operation::delete_project::DeleteProjectError) -> Self {
1130        match err {
1131            crate::operation::delete_project::DeleteProjectError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1132            crate::operation::delete_project::DeleteProjectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1133            crate::operation::delete_project::DeleteProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1134            crate::operation::delete_project::DeleteProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1135            crate::operation::delete_project::DeleteProjectError::Unhandled(inner) => Error::Unhandled(inner),
1136        }
1137    }
1138}
1139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_time_series::DeleteTimeSeriesError, R>> for Error
1140where
1141    R: Send + Sync + std::fmt::Debug + 'static,
1142{
1143    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_time_series::DeleteTimeSeriesError, R>) -> Self {
1144        match err {
1145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1148                source: err.into(),
1149            }),
1150        }
1151    }
1152}
1153impl From<crate::operation::delete_time_series::DeleteTimeSeriesError> for Error {
1154    fn from(err: crate::operation::delete_time_series::DeleteTimeSeriesError) -> Self {
1155        match err {
1156            crate::operation::delete_time_series::DeleteTimeSeriesError::ConflictingOperationException(inner) => {
1157                Error::ConflictingOperationException(inner)
1158            }
1159            crate::operation::delete_time_series::DeleteTimeSeriesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1160            crate::operation::delete_time_series::DeleteTimeSeriesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1161            crate::operation::delete_time_series::DeleteTimeSeriesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1162            crate::operation::delete_time_series::DeleteTimeSeriesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1163            crate::operation::delete_time_series::DeleteTimeSeriesError::Unhandled(inner) => Error::Unhandled(inner),
1164        }
1165    }
1166}
1167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_access_policy::DescribeAccessPolicyError, R>> for Error
1168where
1169    R: Send + Sync + std::fmt::Debug + 'static,
1170{
1171    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_access_policy::DescribeAccessPolicyError, R>) -> Self {
1172        match err {
1173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1176                source: err.into(),
1177            }),
1178        }
1179    }
1180}
1181impl From<crate::operation::describe_access_policy::DescribeAccessPolicyError> for Error {
1182    fn from(err: crate::operation::describe_access_policy::DescribeAccessPolicyError) -> Self {
1183        match err {
1184            crate::operation::describe_access_policy::DescribeAccessPolicyError::InternalFailureException(inner) => {
1185                Error::InternalFailureException(inner)
1186            }
1187            crate::operation::describe_access_policy::DescribeAccessPolicyError::InvalidRequestException(inner) => {
1188                Error::InvalidRequestException(inner)
1189            }
1190            crate::operation::describe_access_policy::DescribeAccessPolicyError::ResourceNotFoundException(inner) => {
1191                Error::ResourceNotFoundException(inner)
1192            }
1193            crate::operation::describe_access_policy::DescribeAccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1194            crate::operation::describe_access_policy::DescribeAccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1195        }
1196    }
1197}
1198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action::DescribeActionError, R>> for Error
1199where
1200    R: Send + Sync + std::fmt::Debug + 'static,
1201{
1202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action::DescribeActionError, R>) -> Self {
1203        match err {
1204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1207                source: err.into(),
1208            }),
1209        }
1210    }
1211}
1212impl From<crate::operation::describe_action::DescribeActionError> for Error {
1213    fn from(err: crate::operation::describe_action::DescribeActionError) -> Self {
1214        match err {
1215            crate::operation::describe_action::DescribeActionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1216            crate::operation::describe_action::DescribeActionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1217            crate::operation::describe_action::DescribeActionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1218            crate::operation::describe_action::DescribeActionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1219            crate::operation::describe_action::DescribeActionError::Unhandled(inner) => Error::Unhandled(inner),
1220        }
1221    }
1222}
1223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset::DescribeAssetError, R>> for Error
1224where
1225    R: Send + Sync + std::fmt::Debug + 'static,
1226{
1227    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset::DescribeAssetError, R>) -> Self {
1228        match err {
1229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1232                source: err.into(),
1233            }),
1234        }
1235    }
1236}
1237impl From<crate::operation::describe_asset::DescribeAssetError> for Error {
1238    fn from(err: crate::operation::describe_asset::DescribeAssetError) -> Self {
1239        match err {
1240            crate::operation::describe_asset::DescribeAssetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1241            crate::operation::describe_asset::DescribeAssetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1242            crate::operation::describe_asset::DescribeAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1243            crate::operation::describe_asset::DescribeAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1244            crate::operation::describe_asset::DescribeAssetError::Unhandled(inner) => Error::Unhandled(inner),
1245        }
1246    }
1247}
1248impl<R>
1249    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError, R>>
1250    for Error
1251where
1252    R: Send + Sync + std::fmt::Debug + 'static,
1253{
1254    fn from(
1255        err: ::aws_smithy_runtime_api::client::result::SdkError<
1256            crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError,
1257            R,
1258        >,
1259    ) -> Self {
1260        match err {
1261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1264                source: err.into(),
1265            }),
1266        }
1267    }
1268}
1269impl From<crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError> for Error {
1270    fn from(err: crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError) -> Self {
1271        match err {
1272            crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError::InternalFailureException(inner) => {
1273                Error::InternalFailureException(inner)
1274            }
1275            crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError::InvalidRequestException(inner) => {
1276                Error::InvalidRequestException(inner)
1277            }
1278            crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError::ResourceNotFoundException(inner) => {
1279                Error::ResourceNotFoundException(inner)
1280            }
1281            crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError::ThrottlingException(inner) => {
1282                Error::ThrottlingException(inner)
1283            }
1284            crate::operation::describe_asset_composite_model::DescribeAssetCompositeModelError::Unhandled(inner) => Error::Unhandled(inner),
1285        }
1286    }
1287}
1288impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_model::DescribeAssetModelError, 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::describe_asset_model::DescribeAssetModelError, 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::describe_asset_model::DescribeAssetModelError> for Error {
1303    fn from(err: crate::operation::describe_asset_model::DescribeAssetModelError) -> Self {
1304        match err {
1305            crate::operation::describe_asset_model::DescribeAssetModelError::InternalFailureException(inner) => {
1306                Error::InternalFailureException(inner)
1307            }
1308            crate::operation::describe_asset_model::DescribeAssetModelError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1309            crate::operation::describe_asset_model::DescribeAssetModelError::ResourceNotFoundException(inner) => {
1310                Error::ResourceNotFoundException(inner)
1311            }
1312            crate::operation::describe_asset_model::DescribeAssetModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1313            crate::operation::describe_asset_model::DescribeAssetModelError::Unhandled(inner) => Error::Unhandled(inner),
1314        }
1315    }
1316}
1317impl<R>
1318    From<
1319        ::aws_smithy_runtime_api::client::result::SdkError<
1320            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError,
1321            R,
1322        >,
1323    > for Error
1324where
1325    R: Send + Sync + std::fmt::Debug + 'static,
1326{
1327    fn from(
1328        err: ::aws_smithy_runtime_api::client::result::SdkError<
1329            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError,
1330            R,
1331        >,
1332    ) -> Self {
1333        match err {
1334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1337                source: err.into(),
1338            }),
1339        }
1340    }
1341}
1342impl From<crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError> for Error {
1343    fn from(err: crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError) -> Self {
1344        match err {
1345            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError::InternalFailureException(inner) => {
1346                Error::InternalFailureException(inner)
1347            }
1348            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError::InvalidRequestException(inner) => {
1349                Error::InvalidRequestException(inner)
1350            }
1351            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError::ResourceNotFoundException(inner) => {
1352                Error::ResourceNotFoundException(inner)
1353            }
1354            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError::ThrottlingException(inner) => {
1355                Error::ThrottlingException(inner)
1356            }
1357            crate::operation::describe_asset_model_composite_model::DescribeAssetModelCompositeModelError::Unhandled(inner) => {
1358                Error::Unhandled(inner)
1359            }
1360        }
1361    }
1362}
1363impl<R>
1364    From<
1365        ::aws_smithy_runtime_api::client::result::SdkError<
1366            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError,
1367            R,
1368        >,
1369    > for Error
1370where
1371    R: Send + Sync + std::fmt::Debug + 'static,
1372{
1373    fn from(
1374        err: ::aws_smithy_runtime_api::client::result::SdkError<
1375            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError,
1376            R,
1377        >,
1378    ) -> Self {
1379        match err {
1380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1383                source: err.into(),
1384            }),
1385        }
1386    }
1387}
1388impl From<crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError> for Error {
1389    fn from(err: crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError) -> Self {
1390        match err {
1391            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1392            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1393            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1394            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1395            crate::operation::describe_asset_model_interface_relationship::DescribeAssetModelInterfaceRelationshipError::Unhandled(inner) => Error::Unhandled(inner),
1396        }
1397    }
1398}
1399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_property::DescribeAssetPropertyError, R>> for Error
1400where
1401    R: Send + Sync + std::fmt::Debug + 'static,
1402{
1403    fn from(
1404        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_property::DescribeAssetPropertyError, R>,
1405    ) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::describe_asset_property::DescribeAssetPropertyError> for Error {
1416    fn from(err: crate::operation::describe_asset_property::DescribeAssetPropertyError) -> Self {
1417        match err {
1418            crate::operation::describe_asset_property::DescribeAssetPropertyError::InternalFailureException(inner) => {
1419                Error::InternalFailureException(inner)
1420            }
1421            crate::operation::describe_asset_property::DescribeAssetPropertyError::InvalidRequestException(inner) => {
1422                Error::InvalidRequestException(inner)
1423            }
1424            crate::operation::describe_asset_property::DescribeAssetPropertyError::ResourceNotFoundException(inner) => {
1425                Error::ResourceNotFoundException(inner)
1426            }
1427            crate::operation::describe_asset_property::DescribeAssetPropertyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1428            crate::operation::describe_asset_property::DescribeAssetPropertyError::Unhandled(inner) => Error::Unhandled(inner),
1429        }
1430    }
1431}
1432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_bulk_import_job::DescribeBulkImportJobError, R>> for Error
1433where
1434    R: Send + Sync + std::fmt::Debug + 'static,
1435{
1436    fn from(
1437        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_bulk_import_job::DescribeBulkImportJobError, R>,
1438    ) -> Self {
1439        match err {
1440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1443                source: err.into(),
1444            }),
1445        }
1446    }
1447}
1448impl From<crate::operation::describe_bulk_import_job::DescribeBulkImportJobError> for Error {
1449    fn from(err: crate::operation::describe_bulk_import_job::DescribeBulkImportJobError) -> Self {
1450        match err {
1451            crate::operation::describe_bulk_import_job::DescribeBulkImportJobError::InternalFailureException(inner) => {
1452                Error::InternalFailureException(inner)
1453            }
1454            crate::operation::describe_bulk_import_job::DescribeBulkImportJobError::InvalidRequestException(inner) => {
1455                Error::InvalidRequestException(inner)
1456            }
1457            crate::operation::describe_bulk_import_job::DescribeBulkImportJobError::ResourceNotFoundException(inner) => {
1458                Error::ResourceNotFoundException(inner)
1459            }
1460            crate::operation::describe_bulk_import_job::DescribeBulkImportJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1461            crate::operation::describe_bulk_import_job::DescribeBulkImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1462        }
1463    }
1464}
1465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_computation_model::DescribeComputationModelError, R>>
1466    for Error
1467where
1468    R: Send + Sync + std::fmt::Debug + 'static,
1469{
1470    fn from(
1471        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_computation_model::DescribeComputationModelError, R>,
1472    ) -> Self {
1473        match err {
1474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1477                source: err.into(),
1478            }),
1479        }
1480    }
1481}
1482impl From<crate::operation::describe_computation_model::DescribeComputationModelError> for Error {
1483    fn from(err: crate::operation::describe_computation_model::DescribeComputationModelError) -> Self {
1484        match err {
1485            crate::operation::describe_computation_model::DescribeComputationModelError::InternalFailureException(inner) => {
1486                Error::InternalFailureException(inner)
1487            }
1488            crate::operation::describe_computation_model::DescribeComputationModelError::InvalidRequestException(inner) => {
1489                Error::InvalidRequestException(inner)
1490            }
1491            crate::operation::describe_computation_model::DescribeComputationModelError::ResourceNotFoundException(inner) => {
1492                Error::ResourceNotFoundException(inner)
1493            }
1494            crate::operation::describe_computation_model::DescribeComputationModelError::ThrottlingException(inner) => {
1495                Error::ThrottlingException(inner)
1496            }
1497            crate::operation::describe_computation_model::DescribeComputationModelError::Unhandled(inner) => Error::Unhandled(inner),
1498        }
1499    }
1500}
1501impl<R>
1502    From<
1503        ::aws_smithy_runtime_api::client::result::SdkError<
1504            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError,
1505            R,
1506        >,
1507    > for Error
1508where
1509    R: Send + Sync + std::fmt::Debug + 'static,
1510{
1511    fn from(
1512        err: ::aws_smithy_runtime_api::client::result::SdkError<
1513            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError,
1514            R,
1515        >,
1516    ) -> Self {
1517        match err {
1518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1521                source: err.into(),
1522            }),
1523        }
1524    }
1525}
1526impl From<crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError> for Error {
1527    fn from(err: crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError) -> Self {
1528        match err {
1529            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1530            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1531            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1532            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1533            crate::operation::describe_computation_model_execution_summary::DescribeComputationModelExecutionSummaryError::Unhandled(inner) => Error::Unhandled(inner),
1534        }
1535    }
1536}
1537impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>> for Error
1538where
1539    R: Send + Sync + std::fmt::Debug + 'static,
1540{
1541    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>) -> Self {
1542        match err {
1543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1546                source: err.into(),
1547            }),
1548        }
1549    }
1550}
1551impl From<crate::operation::describe_dashboard::DescribeDashboardError> for Error {
1552    fn from(err: crate::operation::describe_dashboard::DescribeDashboardError) -> Self {
1553        match err {
1554            crate::operation::describe_dashboard::DescribeDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1555            crate::operation::describe_dashboard::DescribeDashboardError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1556            crate::operation::describe_dashboard::DescribeDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1557            crate::operation::describe_dashboard::DescribeDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1558            crate::operation::describe_dashboard::DescribeDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1559        }
1560    }
1561}
1562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset::DescribeDatasetError, R>> for Error
1563where
1564    R: Send + Sync + std::fmt::Debug + 'static,
1565{
1566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dataset::DescribeDatasetError, R>) -> Self {
1567        match err {
1568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1571                source: err.into(),
1572            }),
1573        }
1574    }
1575}
1576impl From<crate::operation::describe_dataset::DescribeDatasetError> for Error {
1577    fn from(err: crate::operation::describe_dataset::DescribeDatasetError) -> Self {
1578        match err {
1579            crate::operation::describe_dataset::DescribeDatasetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1580            crate::operation::describe_dataset::DescribeDatasetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1581            crate::operation::describe_dataset::DescribeDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1582            crate::operation::describe_dataset::DescribeDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1583            crate::operation::describe_dataset::DescribeDatasetError::Unhandled(inner) => Error::Unhandled(inner),
1584        }
1585    }
1586}
1587impl<R>
1588    From<
1589        ::aws_smithy_runtime_api::client::result::SdkError<
1590            crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError,
1591            R,
1592        >,
1593    > for Error
1594where
1595    R: Send + Sync + std::fmt::Debug + 'static,
1596{
1597    fn from(
1598        err: ::aws_smithy_runtime_api::client::result::SdkError<
1599            crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError,
1600            R,
1601        >,
1602    ) -> Self {
1603        match err {
1604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1607                source: err.into(),
1608            }),
1609        }
1610    }
1611}
1612impl From<crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError> for Error {
1613    fn from(err: crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError) -> Self {
1614        match err {
1615            crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError::InternalFailureException(
1616                inner,
1617            ) => Error::InternalFailureException(inner),
1618            crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError::InvalidRequestException(
1619                inner,
1620            ) => Error::InvalidRequestException(inner),
1621            crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError::ThrottlingException(inner) => {
1622                Error::ThrottlingException(inner)
1623            }
1624            crate::operation::describe_default_encryption_configuration::DescribeDefaultEncryptionConfigurationError::Unhandled(inner) => {
1625                Error::Unhandled(inner)
1626            }
1627        }
1628    }
1629}
1630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_execution::DescribeExecutionError, R>> for Error
1631where
1632    R: Send + Sync + std::fmt::Debug + 'static,
1633{
1634    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_execution::DescribeExecutionError, R>) -> Self {
1635        match err {
1636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1639                source: err.into(),
1640            }),
1641        }
1642    }
1643}
1644impl From<crate::operation::describe_execution::DescribeExecutionError> for Error {
1645    fn from(err: crate::operation::describe_execution::DescribeExecutionError) -> Self {
1646        match err {
1647            crate::operation::describe_execution::DescribeExecutionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1648            crate::operation::describe_execution::DescribeExecutionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1649            crate::operation::describe_execution::DescribeExecutionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1650            crate::operation::describe_execution::DescribeExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1651            crate::operation::describe_execution::DescribeExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1652        }
1653    }
1654}
1655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_gateway::DescribeGatewayError, R>> for Error
1656where
1657    R: Send + Sync + std::fmt::Debug + 'static,
1658{
1659    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_gateway::DescribeGatewayError, R>) -> Self {
1660        match err {
1661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1664                source: err.into(),
1665            }),
1666        }
1667    }
1668}
1669impl From<crate::operation::describe_gateway::DescribeGatewayError> for Error {
1670    fn from(err: crate::operation::describe_gateway::DescribeGatewayError) -> Self {
1671        match err {
1672            crate::operation::describe_gateway::DescribeGatewayError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1673            crate::operation::describe_gateway::DescribeGatewayError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1674            crate::operation::describe_gateway::DescribeGatewayError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1675            crate::operation::describe_gateway::DescribeGatewayError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1676            crate::operation::describe_gateway::DescribeGatewayError::Unhandled(inner) => Error::Unhandled(inner),
1677        }
1678    }
1679}
1680impl<R>
1681    From<
1682        ::aws_smithy_runtime_api::client::result::SdkError<
1683            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError,
1684            R,
1685        >,
1686    > for Error
1687where
1688    R: Send + Sync + std::fmt::Debug + 'static,
1689{
1690    fn from(
1691        err: ::aws_smithy_runtime_api::client::result::SdkError<
1692            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError,
1693            R,
1694        >,
1695    ) -> Self {
1696        match err {
1697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1700                source: err.into(),
1701            }),
1702        }
1703    }
1704}
1705impl From<crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError> for Error {
1706    fn from(err: crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError) -> Self {
1707        match err {
1708            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError::InternalFailureException(
1709                inner,
1710            ) => Error::InternalFailureException(inner),
1711            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError::InvalidRequestException(
1712                inner,
1713            ) => Error::InvalidRequestException(inner),
1714            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError::ResourceNotFoundException(
1715                inner,
1716            ) => Error::ResourceNotFoundException(inner),
1717            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError::ThrottlingException(inner) => {
1718                Error::ThrottlingException(inner)
1719            }
1720            crate::operation::describe_gateway_capability_configuration::DescribeGatewayCapabilityConfigurationError::Unhandled(inner) => {
1721                Error::Unhandled(inner)
1722            }
1723        }
1724    }
1725}
1726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_logging_options::DescribeLoggingOptionsError, R>> for Error
1727where
1728    R: Send + Sync + std::fmt::Debug + 'static,
1729{
1730    fn from(
1731        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_logging_options::DescribeLoggingOptionsError, R>,
1732    ) -> Self {
1733        match err {
1734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1737                source: err.into(),
1738            }),
1739        }
1740    }
1741}
1742impl From<crate::operation::describe_logging_options::DescribeLoggingOptionsError> for Error {
1743    fn from(err: crate::operation::describe_logging_options::DescribeLoggingOptionsError) -> Self {
1744        match err {
1745            crate::operation::describe_logging_options::DescribeLoggingOptionsError::InternalFailureException(inner) => {
1746                Error::InternalFailureException(inner)
1747            }
1748            crate::operation::describe_logging_options::DescribeLoggingOptionsError::InvalidRequestException(inner) => {
1749                Error::InvalidRequestException(inner)
1750            }
1751            crate::operation::describe_logging_options::DescribeLoggingOptionsError::ResourceNotFoundException(inner) => {
1752                Error::ResourceNotFoundException(inner)
1753            }
1754            crate::operation::describe_logging_options::DescribeLoggingOptionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1755            crate::operation::describe_logging_options::DescribeLoggingOptionsError::Unhandled(inner) => Error::Unhandled(inner),
1756        }
1757    }
1758}
1759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_portal::DescribePortalError, R>> for Error
1760where
1761    R: Send + Sync + std::fmt::Debug + 'static,
1762{
1763    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_portal::DescribePortalError, R>) -> Self {
1764        match err {
1765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1768                source: err.into(),
1769            }),
1770        }
1771    }
1772}
1773impl From<crate::operation::describe_portal::DescribePortalError> for Error {
1774    fn from(err: crate::operation::describe_portal::DescribePortalError) -> Self {
1775        match err {
1776            crate::operation::describe_portal::DescribePortalError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1777            crate::operation::describe_portal::DescribePortalError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1778            crate::operation::describe_portal::DescribePortalError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1779            crate::operation::describe_portal::DescribePortalError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1780            crate::operation::describe_portal::DescribePortalError::Unhandled(inner) => Error::Unhandled(inner),
1781        }
1782    }
1783}
1784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_project::DescribeProjectError, R>> for Error
1785where
1786    R: Send + Sync + std::fmt::Debug + 'static,
1787{
1788    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_project::DescribeProjectError, R>) -> Self {
1789        match err {
1790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1793                source: err.into(),
1794            }),
1795        }
1796    }
1797}
1798impl From<crate::operation::describe_project::DescribeProjectError> for Error {
1799    fn from(err: crate::operation::describe_project::DescribeProjectError) -> Self {
1800        match err {
1801            crate::operation::describe_project::DescribeProjectError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1802            crate::operation::describe_project::DescribeProjectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1803            crate::operation::describe_project::DescribeProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1804            crate::operation::describe_project::DescribeProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1805            crate::operation::describe_project::DescribeProjectError::Unhandled(inner) => Error::Unhandled(inner),
1806        }
1807    }
1808}
1809impl<R>
1810    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_storage_configuration::DescribeStorageConfigurationError, R>>
1811    for Error
1812where
1813    R: Send + Sync + std::fmt::Debug + 'static,
1814{
1815    fn from(
1816        err: ::aws_smithy_runtime_api::client::result::SdkError<
1817            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError,
1818            R,
1819        >,
1820    ) -> Self {
1821        match err {
1822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1825                source: err.into(),
1826            }),
1827        }
1828    }
1829}
1830impl From<crate::operation::describe_storage_configuration::DescribeStorageConfigurationError> for Error {
1831    fn from(err: crate::operation::describe_storage_configuration::DescribeStorageConfigurationError) -> Self {
1832        match err {
1833            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::ConflictingOperationException(inner) => {
1834                Error::ConflictingOperationException(inner)
1835            }
1836            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::InternalFailureException(inner) => {
1837                Error::InternalFailureException(inner)
1838            }
1839            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::InvalidRequestException(inner) => {
1840                Error::InvalidRequestException(inner)
1841            }
1842            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::LimitExceededException(inner) => {
1843                Error::LimitExceededException(inner)
1844            }
1845            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::ResourceNotFoundException(inner) => {
1846                Error::ResourceNotFoundException(inner)
1847            }
1848            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::ThrottlingException(inner) => {
1849                Error::ThrottlingException(inner)
1850            }
1851            crate::operation::describe_storage_configuration::DescribeStorageConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1852        }
1853    }
1854}
1855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_time_series::DescribeTimeSeriesError, R>> for Error
1856where
1857    R: Send + Sync + std::fmt::Debug + 'static,
1858{
1859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_time_series::DescribeTimeSeriesError, R>) -> Self {
1860        match err {
1861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1864                source: err.into(),
1865            }),
1866        }
1867    }
1868}
1869impl From<crate::operation::describe_time_series::DescribeTimeSeriesError> for Error {
1870    fn from(err: crate::operation::describe_time_series::DescribeTimeSeriesError) -> Self {
1871        match err {
1872            crate::operation::describe_time_series::DescribeTimeSeriesError::InternalFailureException(inner) => {
1873                Error::InternalFailureException(inner)
1874            }
1875            crate::operation::describe_time_series::DescribeTimeSeriesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1876            crate::operation::describe_time_series::DescribeTimeSeriesError::ResourceNotFoundException(inner) => {
1877                Error::ResourceNotFoundException(inner)
1878            }
1879            crate::operation::describe_time_series::DescribeTimeSeriesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1880            crate::operation::describe_time_series::DescribeTimeSeriesError::Unhandled(inner) => Error::Unhandled(inner),
1881        }
1882    }
1883}
1884impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_assets::DisassociateAssetsError, R>> for Error
1885where
1886    R: Send + Sync + std::fmt::Debug + 'static,
1887{
1888    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_assets::DisassociateAssetsError, R>) -> Self {
1889        match err {
1890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1893                source: err.into(),
1894            }),
1895        }
1896    }
1897}
1898impl From<crate::operation::disassociate_assets::DisassociateAssetsError> for Error {
1899    fn from(err: crate::operation::disassociate_assets::DisassociateAssetsError) -> Self {
1900        match err {
1901            crate::operation::disassociate_assets::DisassociateAssetsError::ConflictingOperationException(inner) => {
1902                Error::ConflictingOperationException(inner)
1903            }
1904            crate::operation::disassociate_assets::DisassociateAssetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1905            crate::operation::disassociate_assets::DisassociateAssetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1906            crate::operation::disassociate_assets::DisassociateAssetsError::ResourceNotFoundException(inner) => {
1907                Error::ResourceNotFoundException(inner)
1908            }
1909            crate::operation::disassociate_assets::DisassociateAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1910            crate::operation::disassociate_assets::DisassociateAssetsError::Unhandled(inner) => Error::Unhandled(inner),
1911        }
1912    }
1913}
1914impl<R>
1915    From<
1916        ::aws_smithy_runtime_api::client::result::SdkError<
1917            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError,
1918            R,
1919        >,
1920    > for Error
1921where
1922    R: Send + Sync + std::fmt::Debug + 'static,
1923{
1924    fn from(
1925        err: ::aws_smithy_runtime_api::client::result::SdkError<
1926            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError,
1927            R,
1928        >,
1929    ) -> Self {
1930        match err {
1931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1934                source: err.into(),
1935            }),
1936        }
1937    }
1938}
1939impl From<crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError> for Error {
1940    fn from(err: crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError) -> Self {
1941        match err {
1942            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
1943            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1944            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1945            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1946            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1947            crate::operation::disassociate_time_series_from_asset_property::DisassociateTimeSeriesFromAssetPropertyError::Unhandled(inner) => Error::Unhandled(inner),
1948        }
1949    }
1950}
1951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_action::ExecuteActionError, R>> for Error
1952where
1953    R: Send + Sync + std::fmt::Debug + 'static,
1954{
1955    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_action::ExecuteActionError, R>) -> Self {
1956        match err {
1957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1960                source: err.into(),
1961            }),
1962        }
1963    }
1964}
1965impl From<crate::operation::execute_action::ExecuteActionError> for Error {
1966    fn from(err: crate::operation::execute_action::ExecuteActionError) -> Self {
1967        match err {
1968            crate::operation::execute_action::ExecuteActionError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
1969            crate::operation::execute_action::ExecuteActionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1970            crate::operation::execute_action::ExecuteActionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1971            crate::operation::execute_action::ExecuteActionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1972            crate::operation::execute_action::ExecuteActionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1973            crate::operation::execute_action::ExecuteActionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1974            crate::operation::execute_action::ExecuteActionError::Unhandled(inner) => Error::Unhandled(inner),
1975        }
1976    }
1977}
1978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_query::ExecuteQueryError, R>> for Error
1979where
1980    R: Send + Sync + std::fmt::Debug + 'static,
1981{
1982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_query::ExecuteQueryError, R>) -> Self {
1983        match err {
1984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1987                source: err.into(),
1988            }),
1989        }
1990    }
1991}
1992impl From<crate::operation::execute_query::ExecuteQueryError> for Error {
1993    fn from(err: crate::operation::execute_query::ExecuteQueryError) -> Self {
1994        match err {
1995            crate::operation::execute_query::ExecuteQueryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1996            crate::operation::execute_query::ExecuteQueryError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1997            crate::operation::execute_query::ExecuteQueryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1998            crate::operation::execute_query::ExecuteQueryError::QueryTimeoutException(inner) => Error::QueryTimeoutException(inner),
1999            crate::operation::execute_query::ExecuteQueryError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2000            crate::operation::execute_query::ExecuteQueryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2001            crate::operation::execute_query::ExecuteQueryError::ValidationException(inner) => Error::ValidationException(inner),
2002            crate::operation::execute_query::ExecuteQueryError::Unhandled(inner) => Error::Unhandled(inner),
2003        }
2004    }
2005}
2006impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError, R>>
2007    for Error
2008where
2009    R: Send + Sync + std::fmt::Debug + 'static,
2010{
2011    fn from(
2012        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError, R>,
2013    ) -> Self {
2014        match err {
2015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2018                source: err.into(),
2019            }),
2020        }
2021    }
2022}
2023impl From<crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError> for Error {
2024    fn from(err: crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError) -> Self {
2025        match err {
2026            crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError::InternalFailureException(inner) => {
2027                Error::InternalFailureException(inner)
2028            }
2029            crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError::InvalidRequestException(inner) => {
2030                Error::InvalidRequestException(inner)
2031            }
2032            crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError::ResourceNotFoundException(inner) => {
2033                Error::ResourceNotFoundException(inner)
2034            }
2035            crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError::ServiceUnavailableException(inner) => {
2036                Error::ServiceUnavailableException(inner)
2037            }
2038            crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError::ThrottlingException(inner) => {
2039                Error::ThrottlingException(inner)
2040            }
2041            crate::operation::get_asset_property_aggregates::GetAssetPropertyAggregatesError::Unhandled(inner) => Error::Unhandled(inner),
2042        }
2043    }
2044}
2045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_property_value::GetAssetPropertyValueError, R>> for Error
2046where
2047    R: Send + Sync + std::fmt::Debug + 'static,
2048{
2049    fn from(
2050        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_property_value::GetAssetPropertyValueError, R>,
2051    ) -> Self {
2052        match err {
2053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2056                source: err.into(),
2057            }),
2058        }
2059    }
2060}
2061impl From<crate::operation::get_asset_property_value::GetAssetPropertyValueError> for Error {
2062    fn from(err: crate::operation::get_asset_property_value::GetAssetPropertyValueError) -> Self {
2063        match err {
2064            crate::operation::get_asset_property_value::GetAssetPropertyValueError::InternalFailureException(inner) => {
2065                Error::InternalFailureException(inner)
2066            }
2067            crate::operation::get_asset_property_value::GetAssetPropertyValueError::InvalidRequestException(inner) => {
2068                Error::InvalidRequestException(inner)
2069            }
2070            crate::operation::get_asset_property_value::GetAssetPropertyValueError::ResourceNotFoundException(inner) => {
2071                Error::ResourceNotFoundException(inner)
2072            }
2073            crate::operation::get_asset_property_value::GetAssetPropertyValueError::ServiceUnavailableException(inner) => {
2074                Error::ServiceUnavailableException(inner)
2075            }
2076            crate::operation::get_asset_property_value::GetAssetPropertyValueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2077            crate::operation::get_asset_property_value::GetAssetPropertyValueError::Unhandled(inner) => Error::Unhandled(inner),
2078        }
2079    }
2080}
2081impl<R>
2082    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError, R>>
2083    for Error
2084where
2085    R: Send + Sync + std::fmt::Debug + 'static,
2086{
2087    fn from(
2088        err: ::aws_smithy_runtime_api::client::result::SdkError<
2089            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError,
2090            R,
2091        >,
2092    ) -> Self {
2093        match err {
2094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2097                source: err.into(),
2098            }),
2099        }
2100    }
2101}
2102impl From<crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError> for Error {
2103    fn from(err: crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError) -> Self {
2104        match err {
2105            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError::InternalFailureException(inner) => {
2106                Error::InternalFailureException(inner)
2107            }
2108            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError::InvalidRequestException(inner) => {
2109                Error::InvalidRequestException(inner)
2110            }
2111            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError::ResourceNotFoundException(inner) => {
2112                Error::ResourceNotFoundException(inner)
2113            }
2114            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError::ServiceUnavailableException(inner) => {
2115                Error::ServiceUnavailableException(inner)
2116            }
2117            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError::ThrottlingException(inner) => {
2118                Error::ThrottlingException(inner)
2119            }
2120            crate::operation::get_asset_property_value_history::GetAssetPropertyValueHistoryError::Unhandled(inner) => Error::Unhandled(inner),
2121        }
2122    }
2123}
2124impl<R>
2125    From<
2126        ::aws_smithy_runtime_api::client::result::SdkError<
2127            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError,
2128            R,
2129        >,
2130    > for Error
2131where
2132    R: Send + Sync + std::fmt::Debug + 'static,
2133{
2134    fn from(
2135        err: ::aws_smithy_runtime_api::client::result::SdkError<
2136            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError,
2137            R,
2138        >,
2139    ) -> Self {
2140        match err {
2141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2144                source: err.into(),
2145            }),
2146        }
2147    }
2148}
2149impl From<crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError> for Error {
2150    fn from(err: crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError) -> Self {
2151        match err {
2152            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError::InternalFailureException(inner) => {
2153                Error::InternalFailureException(inner)
2154            }
2155            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError::InvalidRequestException(inner) => {
2156                Error::InvalidRequestException(inner)
2157            }
2158            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError::ResourceNotFoundException(inner) => {
2159                Error::ResourceNotFoundException(inner)
2160            }
2161            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError::ServiceUnavailableException(inner) => {
2162                Error::ServiceUnavailableException(inner)
2163            }
2164            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError::ThrottlingException(inner) => {
2165                Error::ThrottlingException(inner)
2166            }
2167            crate::operation::get_interpolated_asset_property_values::GetInterpolatedAssetPropertyValuesError::Unhandled(inner) => {
2168                Error::Unhandled(inner)
2169            }
2170        }
2171    }
2172}
2173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_assistant::InvokeAssistantError, R>> for Error
2174where
2175    R: Send + Sync + std::fmt::Debug + 'static,
2176{
2177    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invoke_assistant::InvokeAssistantError, R>) -> Self {
2178        match err {
2179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2182                source: err.into(),
2183            }),
2184        }
2185    }
2186}
2187impl From<crate::operation::invoke_assistant::InvokeAssistantError> for Error {
2188    fn from(err: crate::operation::invoke_assistant::InvokeAssistantError) -> Self {
2189        match err {
2190            crate::operation::invoke_assistant::InvokeAssistantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2191            crate::operation::invoke_assistant::InvokeAssistantError::ConflictingOperationException(inner) => {
2192                Error::ConflictingOperationException(inner)
2193            }
2194            crate::operation::invoke_assistant::InvokeAssistantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2195            crate::operation::invoke_assistant::InvokeAssistantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2196            crate::operation::invoke_assistant::InvokeAssistantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2197            crate::operation::invoke_assistant::InvokeAssistantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2198            crate::operation::invoke_assistant::InvokeAssistantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2199            crate::operation::invoke_assistant::InvokeAssistantError::Unhandled(inner) => Error::Unhandled(inner),
2200        }
2201    }
2202}
2203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_policies::ListAccessPoliciesError, R>> for Error
2204where
2205    R: Send + Sync + std::fmt::Debug + 'static,
2206{
2207    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_policies::ListAccessPoliciesError, R>) -> Self {
2208        match err {
2209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2212                source: err.into(),
2213            }),
2214        }
2215    }
2216}
2217impl From<crate::operation::list_access_policies::ListAccessPoliciesError> for Error {
2218    fn from(err: crate::operation::list_access_policies::ListAccessPoliciesError) -> Self {
2219        match err {
2220            crate::operation::list_access_policies::ListAccessPoliciesError::InternalFailureException(inner) => {
2221                Error::InternalFailureException(inner)
2222            }
2223            crate::operation::list_access_policies::ListAccessPoliciesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2224            crate::operation::list_access_policies::ListAccessPoliciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2225            crate::operation::list_access_policies::ListAccessPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2226        }
2227    }
2228}
2229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_actions::ListActionsError, R>> for Error
2230where
2231    R: Send + Sync + std::fmt::Debug + 'static,
2232{
2233    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_actions::ListActionsError, R>) -> Self {
2234        match err {
2235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2238                source: err.into(),
2239            }),
2240        }
2241    }
2242}
2243impl From<crate::operation::list_actions::ListActionsError> for Error {
2244    fn from(err: crate::operation::list_actions::ListActionsError) -> Self {
2245        match err {
2246            crate::operation::list_actions::ListActionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2247            crate::operation::list_actions::ListActionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2248            crate::operation::list_actions::ListActionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2249            crate::operation::list_actions::ListActionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2250            crate::operation::list_actions::ListActionsError::Unhandled(inner) => Error::Unhandled(inner),
2251        }
2252    }
2253}
2254impl<R>
2255    From<
2256        ::aws_smithy_runtime_api::client::result::SdkError<
2257            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError,
2258            R,
2259        >,
2260    > for Error
2261where
2262    R: Send + Sync + std::fmt::Debug + 'static,
2263{
2264    fn from(
2265        err: ::aws_smithy_runtime_api::client::result::SdkError<
2266            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError,
2267            R,
2268        >,
2269    ) -> Self {
2270        match err {
2271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2274                source: err.into(),
2275            }),
2276        }
2277    }
2278}
2279impl From<crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError> for Error {
2280    fn from(err: crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError) -> Self {
2281        match err {
2282            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError::InternalFailureException(inner) => {
2283                Error::InternalFailureException(inner)
2284            }
2285            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError::InvalidRequestException(inner) => {
2286                Error::InvalidRequestException(inner)
2287            }
2288            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError::ResourceNotFoundException(inner) => {
2289                Error::ResourceNotFoundException(inner)
2290            }
2291            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError::ThrottlingException(inner) => {
2292                Error::ThrottlingException(inner)
2293            }
2294            crate::operation::list_asset_model_composite_models::ListAssetModelCompositeModelsError::Unhandled(inner) => Error::Unhandled(inner),
2295        }
2296    }
2297}
2298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_model_properties::ListAssetModelPropertiesError, R>>
2299    for Error
2300where
2301    R: Send + Sync + std::fmt::Debug + 'static,
2302{
2303    fn from(
2304        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_model_properties::ListAssetModelPropertiesError, R>,
2305    ) -> Self {
2306        match err {
2307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2310                source: err.into(),
2311            }),
2312        }
2313    }
2314}
2315impl From<crate::operation::list_asset_model_properties::ListAssetModelPropertiesError> for Error {
2316    fn from(err: crate::operation::list_asset_model_properties::ListAssetModelPropertiesError) -> Self {
2317        match err {
2318            crate::operation::list_asset_model_properties::ListAssetModelPropertiesError::InternalFailureException(inner) => {
2319                Error::InternalFailureException(inner)
2320            }
2321            crate::operation::list_asset_model_properties::ListAssetModelPropertiesError::InvalidRequestException(inner) => {
2322                Error::InvalidRequestException(inner)
2323            }
2324            crate::operation::list_asset_model_properties::ListAssetModelPropertiesError::ResourceNotFoundException(inner) => {
2325                Error::ResourceNotFoundException(inner)
2326            }
2327            crate::operation::list_asset_model_properties::ListAssetModelPropertiesError::ThrottlingException(inner) => {
2328                Error::ThrottlingException(inner)
2329            }
2330            crate::operation::list_asset_model_properties::ListAssetModelPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2331        }
2332    }
2333}
2334impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_models::ListAssetModelsError, R>> for Error
2335where
2336    R: Send + Sync + std::fmt::Debug + 'static,
2337{
2338    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_models::ListAssetModelsError, R>) -> Self {
2339        match err {
2340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2343                source: err.into(),
2344            }),
2345        }
2346    }
2347}
2348impl From<crate::operation::list_asset_models::ListAssetModelsError> for Error {
2349    fn from(err: crate::operation::list_asset_models::ListAssetModelsError) -> Self {
2350        match err {
2351            crate::operation::list_asset_models::ListAssetModelsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2352            crate::operation::list_asset_models::ListAssetModelsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2353            crate::operation::list_asset_models::ListAssetModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2354            crate::operation::list_asset_models::ListAssetModelsError::Unhandled(inner) => Error::Unhandled(inner),
2355        }
2356    }
2357}
2358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_properties::ListAssetPropertiesError, R>> for Error
2359where
2360    R: Send + Sync + std::fmt::Debug + 'static,
2361{
2362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_properties::ListAssetPropertiesError, R>) -> Self {
2363        match err {
2364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2367                source: err.into(),
2368            }),
2369        }
2370    }
2371}
2372impl From<crate::operation::list_asset_properties::ListAssetPropertiesError> for Error {
2373    fn from(err: crate::operation::list_asset_properties::ListAssetPropertiesError) -> Self {
2374        match err {
2375            crate::operation::list_asset_properties::ListAssetPropertiesError::InternalFailureException(inner) => {
2376                Error::InternalFailureException(inner)
2377            }
2378            crate::operation::list_asset_properties::ListAssetPropertiesError::InvalidRequestException(inner) => {
2379                Error::InvalidRequestException(inner)
2380            }
2381            crate::operation::list_asset_properties::ListAssetPropertiesError::ResourceNotFoundException(inner) => {
2382                Error::ResourceNotFoundException(inner)
2383            }
2384            crate::operation::list_asset_properties::ListAssetPropertiesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2385            crate::operation::list_asset_properties::ListAssetPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
2386        }
2387    }
2388}
2389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_relationships::ListAssetRelationshipsError, R>> for Error
2390where
2391    R: Send + Sync + std::fmt::Debug + 'static,
2392{
2393    fn from(
2394        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_relationships::ListAssetRelationshipsError, R>,
2395    ) -> Self {
2396        match err {
2397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2400                source: err.into(),
2401            }),
2402        }
2403    }
2404}
2405impl From<crate::operation::list_asset_relationships::ListAssetRelationshipsError> for Error {
2406    fn from(err: crate::operation::list_asset_relationships::ListAssetRelationshipsError) -> Self {
2407        match err {
2408            crate::operation::list_asset_relationships::ListAssetRelationshipsError::InternalFailureException(inner) => {
2409                Error::InternalFailureException(inner)
2410            }
2411            crate::operation::list_asset_relationships::ListAssetRelationshipsError::InvalidRequestException(inner) => {
2412                Error::InvalidRequestException(inner)
2413            }
2414            crate::operation::list_asset_relationships::ListAssetRelationshipsError::ResourceNotFoundException(inner) => {
2415                Error::ResourceNotFoundException(inner)
2416            }
2417            crate::operation::list_asset_relationships::ListAssetRelationshipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2418            crate::operation::list_asset_relationships::ListAssetRelationshipsError::Unhandled(inner) => Error::Unhandled(inner),
2419        }
2420    }
2421}
2422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, R>> for Error
2423where
2424    R: Send + Sync + std::fmt::Debug + 'static,
2425{
2426    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assets::ListAssetsError, R>) -> Self {
2427        match err {
2428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2431                source: err.into(),
2432            }),
2433        }
2434    }
2435}
2436impl From<crate::operation::list_assets::ListAssetsError> for Error {
2437    fn from(err: crate::operation::list_assets::ListAssetsError) -> Self {
2438        match err {
2439            crate::operation::list_assets::ListAssetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2440            crate::operation::list_assets::ListAssetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2441            crate::operation::list_assets::ListAssetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2442            crate::operation::list_assets::ListAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2443            crate::operation::list_assets::ListAssetsError::Unhandled(inner) => Error::Unhandled(inner),
2444        }
2445    }
2446}
2447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_assets::ListAssociatedAssetsError, R>> for Error
2448where
2449    R: Send + Sync + std::fmt::Debug + 'static,
2450{
2451    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_assets::ListAssociatedAssetsError, R>) -> 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::list_associated_assets::ListAssociatedAssetsError> for Error {
2462    fn from(err: crate::operation::list_associated_assets::ListAssociatedAssetsError) -> Self {
2463        match err {
2464            crate::operation::list_associated_assets::ListAssociatedAssetsError::InternalFailureException(inner) => {
2465                Error::InternalFailureException(inner)
2466            }
2467            crate::operation::list_associated_assets::ListAssociatedAssetsError::InvalidRequestException(inner) => {
2468                Error::InvalidRequestException(inner)
2469            }
2470            crate::operation::list_associated_assets::ListAssociatedAssetsError::ResourceNotFoundException(inner) => {
2471                Error::ResourceNotFoundException(inner)
2472            }
2473            crate::operation::list_associated_assets::ListAssociatedAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2474            crate::operation::list_associated_assets::ListAssociatedAssetsError::Unhandled(inner) => Error::Unhandled(inner),
2475        }
2476    }
2477}
2478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bulk_import_jobs::ListBulkImportJobsError, R>> for Error
2479where
2480    R: Send + Sync + std::fmt::Debug + 'static,
2481{
2482    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bulk_import_jobs::ListBulkImportJobsError, R>) -> Self {
2483        match err {
2484            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2485            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2486                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2487                source: err.into(),
2488            }),
2489        }
2490    }
2491}
2492impl From<crate::operation::list_bulk_import_jobs::ListBulkImportJobsError> for Error {
2493    fn from(err: crate::operation::list_bulk_import_jobs::ListBulkImportJobsError) -> Self {
2494        match err {
2495            crate::operation::list_bulk_import_jobs::ListBulkImportJobsError::InternalFailureException(inner) => {
2496                Error::InternalFailureException(inner)
2497            }
2498            crate::operation::list_bulk_import_jobs::ListBulkImportJobsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2499            crate::operation::list_bulk_import_jobs::ListBulkImportJobsError::ResourceNotFoundException(inner) => {
2500                Error::ResourceNotFoundException(inner)
2501            }
2502            crate::operation::list_bulk_import_jobs::ListBulkImportJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2503            crate::operation::list_bulk_import_jobs::ListBulkImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
2504        }
2505    }
2506}
2507impl<R>
2508    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_composition_relationships::ListCompositionRelationshipsError, R>>
2509    for Error
2510where
2511    R: Send + Sync + std::fmt::Debug + 'static,
2512{
2513    fn from(
2514        err: ::aws_smithy_runtime_api::client::result::SdkError<
2515            crate::operation::list_composition_relationships::ListCompositionRelationshipsError,
2516            R,
2517        >,
2518    ) -> Self {
2519        match err {
2520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2523                source: err.into(),
2524            }),
2525        }
2526    }
2527}
2528impl From<crate::operation::list_composition_relationships::ListCompositionRelationshipsError> for Error {
2529    fn from(err: crate::operation::list_composition_relationships::ListCompositionRelationshipsError) -> Self {
2530        match err {
2531            crate::operation::list_composition_relationships::ListCompositionRelationshipsError::InternalFailureException(inner) => {
2532                Error::InternalFailureException(inner)
2533            }
2534            crate::operation::list_composition_relationships::ListCompositionRelationshipsError::InvalidRequestException(inner) => {
2535                Error::InvalidRequestException(inner)
2536            }
2537            crate::operation::list_composition_relationships::ListCompositionRelationshipsError::ResourceNotFoundException(inner) => {
2538                Error::ResourceNotFoundException(inner)
2539            }
2540            crate::operation::list_composition_relationships::ListCompositionRelationshipsError::ThrottlingException(inner) => {
2541                Error::ThrottlingException(inner)
2542            }
2543            crate::operation::list_composition_relationships::ListCompositionRelationshipsError::Unhandled(inner) => Error::Unhandled(inner),
2544        }
2545    }
2546}
2547impl<R>
2548    From<
2549        ::aws_smithy_runtime_api::client::result::SdkError<
2550            crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError,
2551            R,
2552        >,
2553    > for Error
2554where
2555    R: Send + Sync + std::fmt::Debug + 'static,
2556{
2557    fn from(
2558        err: ::aws_smithy_runtime_api::client::result::SdkError<
2559            crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError,
2560            R,
2561        >,
2562    ) -> Self {
2563        match err {
2564            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2565            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2566                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2567                source: err.into(),
2568            }),
2569        }
2570    }
2571}
2572impl From<crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError> for Error {
2573    fn from(err: crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError) -> Self {
2574        match err {
2575            crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError::InternalFailureException(
2576                inner,
2577            ) => Error::InternalFailureException(inner),
2578            crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError::InvalidRequestException(
2579                inner,
2580            ) => Error::InvalidRequestException(inner),
2581            crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError::ThrottlingException(inner) => {
2582                Error::ThrottlingException(inner)
2583            }
2584            crate::operation::list_computation_model_data_binding_usages::ListComputationModelDataBindingUsagesError::Unhandled(inner) => {
2585                Error::Unhandled(inner)
2586            }
2587        }
2588    }
2589}
2590impl<R>
2591    From<
2592        ::aws_smithy_runtime_api::client::result::SdkError<
2593            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError,
2594            R,
2595        >,
2596    > for Error
2597where
2598    R: Send + Sync + std::fmt::Debug + 'static,
2599{
2600    fn from(
2601        err: ::aws_smithy_runtime_api::client::result::SdkError<
2602            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError,
2603            R,
2604        >,
2605    ) -> Self {
2606        match err {
2607            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2608            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2609                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2610                source: err.into(),
2611            }),
2612        }
2613    }
2614}
2615impl From<crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError> for Error {
2616    fn from(err: crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError) -> Self {
2617        match err {
2618            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError::InternalFailureException(
2619                inner,
2620            ) => Error::InternalFailureException(inner),
2621            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError::InvalidRequestException(
2622                inner,
2623            ) => Error::InvalidRequestException(inner),
2624            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError::ResourceNotFoundException(
2625                inner,
2626            ) => Error::ResourceNotFoundException(inner),
2627            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError::ThrottlingException(
2628                inner,
2629            ) => Error::ThrottlingException(inner),
2630            crate::operation::list_computation_model_resolve_to_resources::ListComputationModelResolveToResourcesError::Unhandled(inner) => {
2631                Error::Unhandled(inner)
2632            }
2633        }
2634    }
2635}
2636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_computation_models::ListComputationModelsError, R>> for Error
2637where
2638    R: Send + Sync + std::fmt::Debug + 'static,
2639{
2640    fn from(
2641        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_computation_models::ListComputationModelsError, R>,
2642    ) -> Self {
2643        match err {
2644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2647                source: err.into(),
2648            }),
2649        }
2650    }
2651}
2652impl From<crate::operation::list_computation_models::ListComputationModelsError> for Error {
2653    fn from(err: crate::operation::list_computation_models::ListComputationModelsError) -> Self {
2654        match err {
2655            crate::operation::list_computation_models::ListComputationModelsError::InternalFailureException(inner) => {
2656                Error::InternalFailureException(inner)
2657            }
2658            crate::operation::list_computation_models::ListComputationModelsError::InvalidRequestException(inner) => {
2659                Error::InvalidRequestException(inner)
2660            }
2661            crate::operation::list_computation_models::ListComputationModelsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2662            crate::operation::list_computation_models::ListComputationModelsError::Unhandled(inner) => Error::Unhandled(inner),
2663        }
2664    }
2665}
2666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
2667where
2668    R: Send + Sync + std::fmt::Debug + 'static,
2669{
2670    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
2671        match err {
2672            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2673            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2674                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2675                source: err.into(),
2676            }),
2677        }
2678    }
2679}
2680impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
2681    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
2682        match err {
2683            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2684            crate::operation::list_dashboards::ListDashboardsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2685            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2686            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
2687        }
2688    }
2689}
2690impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_datasets::ListDatasetsError, R>> for Error
2691where
2692    R: Send + Sync + std::fmt::Debug + 'static,
2693{
2694    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_datasets::ListDatasetsError, R>) -> Self {
2695        match err {
2696            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2697            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2698                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2699                source: err.into(),
2700            }),
2701        }
2702    }
2703}
2704impl From<crate::operation::list_datasets::ListDatasetsError> for Error {
2705    fn from(err: crate::operation::list_datasets::ListDatasetsError) -> Self {
2706        match err {
2707            crate::operation::list_datasets::ListDatasetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2708            crate::operation::list_datasets::ListDatasetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2709            crate::operation::list_datasets::ListDatasetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2710            crate::operation::list_datasets::ListDatasetsError::Unhandled(inner) => Error::Unhandled(inner),
2711        }
2712    }
2713}
2714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>> for Error
2715where
2716    R: Send + Sync + std::fmt::Debug + 'static,
2717{
2718    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>) -> Self {
2719        match err {
2720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2723                source: err.into(),
2724            }),
2725        }
2726    }
2727}
2728impl From<crate::operation::list_executions::ListExecutionsError> for Error {
2729    fn from(err: crate::operation::list_executions::ListExecutionsError) -> Self {
2730        match err {
2731            crate::operation::list_executions::ListExecutionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2732            crate::operation::list_executions::ListExecutionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2733            crate::operation::list_executions::ListExecutionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2734            crate::operation::list_executions::ListExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2735            crate::operation::list_executions::ListExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
2736        }
2737    }
2738}
2739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_gateways::ListGatewaysError, R>> for Error
2740where
2741    R: Send + Sync + std::fmt::Debug + 'static,
2742{
2743    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_gateways::ListGatewaysError, R>) -> Self {
2744        match err {
2745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2748                source: err.into(),
2749            }),
2750        }
2751    }
2752}
2753impl From<crate::operation::list_gateways::ListGatewaysError> for Error {
2754    fn from(err: crate::operation::list_gateways::ListGatewaysError) -> Self {
2755        match err {
2756            crate::operation::list_gateways::ListGatewaysError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2757            crate::operation::list_gateways::ListGatewaysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2758            crate::operation::list_gateways::ListGatewaysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2759            crate::operation::list_gateways::ListGatewaysError::Unhandled(inner) => Error::Unhandled(inner),
2760        }
2761    }
2762}
2763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_interface_relationships::ListInterfaceRelationshipsError, R>>
2764    for Error
2765where
2766    R: Send + Sync + std::fmt::Debug + 'static,
2767{
2768    fn from(
2769        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_interface_relationships::ListInterfaceRelationshipsError, R>,
2770    ) -> Self {
2771        match err {
2772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2775                source: err.into(),
2776            }),
2777        }
2778    }
2779}
2780impl From<crate::operation::list_interface_relationships::ListInterfaceRelationshipsError> for Error {
2781    fn from(err: crate::operation::list_interface_relationships::ListInterfaceRelationshipsError) -> Self {
2782        match err {
2783            crate::operation::list_interface_relationships::ListInterfaceRelationshipsError::InternalFailureException(inner) => {
2784                Error::InternalFailureException(inner)
2785            }
2786            crate::operation::list_interface_relationships::ListInterfaceRelationshipsError::InvalidRequestException(inner) => {
2787                Error::InvalidRequestException(inner)
2788            }
2789            crate::operation::list_interface_relationships::ListInterfaceRelationshipsError::ResourceNotFoundException(inner) => {
2790                Error::ResourceNotFoundException(inner)
2791            }
2792            crate::operation::list_interface_relationships::ListInterfaceRelationshipsError::ThrottlingException(inner) => {
2793                Error::ThrottlingException(inner)
2794            }
2795            crate::operation::list_interface_relationships::ListInterfaceRelationshipsError::Unhandled(inner) => Error::Unhandled(inner),
2796        }
2797    }
2798}
2799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_portals::ListPortalsError, R>> for Error
2800where
2801    R: Send + Sync + std::fmt::Debug + 'static,
2802{
2803    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_portals::ListPortalsError, R>) -> Self {
2804        match err {
2805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2808                source: err.into(),
2809            }),
2810        }
2811    }
2812}
2813impl From<crate::operation::list_portals::ListPortalsError> for Error {
2814    fn from(err: crate::operation::list_portals::ListPortalsError) -> Self {
2815        match err {
2816            crate::operation::list_portals::ListPortalsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2817            crate::operation::list_portals::ListPortalsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2818            crate::operation::list_portals::ListPortalsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2819            crate::operation::list_portals::ListPortalsError::Unhandled(inner) => Error::Unhandled(inner),
2820        }
2821    }
2822}
2823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_project_assets::ListProjectAssetsError, R>> for Error
2824where
2825    R: Send + Sync + std::fmt::Debug + 'static,
2826{
2827    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_project_assets::ListProjectAssetsError, R>) -> Self {
2828        match err {
2829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2832                source: err.into(),
2833            }),
2834        }
2835    }
2836}
2837impl From<crate::operation::list_project_assets::ListProjectAssetsError> for Error {
2838    fn from(err: crate::operation::list_project_assets::ListProjectAssetsError) -> Self {
2839        match err {
2840            crate::operation::list_project_assets::ListProjectAssetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2841            crate::operation::list_project_assets::ListProjectAssetsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2842            crate::operation::list_project_assets::ListProjectAssetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2843            crate::operation::list_project_assets::ListProjectAssetsError::Unhandled(inner) => Error::Unhandled(inner),
2844        }
2845    }
2846}
2847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_projects::ListProjectsError, R>> for Error
2848where
2849    R: Send + Sync + std::fmt::Debug + 'static,
2850{
2851    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_projects::ListProjectsError, R>) -> Self {
2852        match err {
2853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2856                source: err.into(),
2857            }),
2858        }
2859    }
2860}
2861impl From<crate::operation::list_projects::ListProjectsError> for Error {
2862    fn from(err: crate::operation::list_projects::ListProjectsError) -> Self {
2863        match err {
2864            crate::operation::list_projects::ListProjectsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2865            crate::operation::list_projects::ListProjectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2866            crate::operation::list_projects::ListProjectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2867            crate::operation::list_projects::ListProjectsError::Unhandled(inner) => Error::Unhandled(inner),
2868        }
2869    }
2870}
2871impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2872where
2873    R: Send + Sync + std::fmt::Debug + 'static,
2874{
2875    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2876        match err {
2877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2880                source: err.into(),
2881            }),
2882        }
2883    }
2884}
2885impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2886    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2887        match err {
2888            crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictingOperationException(inner) => {
2889                Error::ConflictingOperationException(inner)
2890            }
2891            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
2892                Error::InternalFailureException(inner)
2893            }
2894            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
2895                Error::InvalidRequestException(inner)
2896            }
2897            crate::operation::list_tags_for_resource::ListTagsForResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2898            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2899                Error::ResourceNotFoundException(inner)
2900            }
2901            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2902            crate::operation::list_tags_for_resource::ListTagsForResourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
2903            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2904        }
2905    }
2906}
2907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_time_series::ListTimeSeriesError, R>> for Error
2908where
2909    R: Send + Sync + std::fmt::Debug + 'static,
2910{
2911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_time_series::ListTimeSeriesError, R>) -> Self {
2912        match err {
2913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2916                source: err.into(),
2917            }),
2918        }
2919    }
2920}
2921impl From<crate::operation::list_time_series::ListTimeSeriesError> for Error {
2922    fn from(err: crate::operation::list_time_series::ListTimeSeriesError) -> Self {
2923        match err {
2924            crate::operation::list_time_series::ListTimeSeriesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2925            crate::operation::list_time_series::ListTimeSeriesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2926            crate::operation::list_time_series::ListTimeSeriesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2927            crate::operation::list_time_series::ListTimeSeriesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2928            crate::operation::list_time_series::ListTimeSeriesError::Unhandled(inner) => Error::Unhandled(inner),
2929        }
2930    }
2931}
2932impl<R>
2933    From<
2934        ::aws_smithy_runtime_api::client::result::SdkError<
2935            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError,
2936            R,
2937        >,
2938    > for Error
2939where
2940    R: Send + Sync + std::fmt::Debug + 'static,
2941{
2942    fn from(
2943        err: ::aws_smithy_runtime_api::client::result::SdkError<
2944            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError,
2945            R,
2946        >,
2947    ) -> Self {
2948        match err {
2949            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2950            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2951                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2952                source: err.into(),
2953            }),
2954        }
2955    }
2956}
2957impl From<crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError> for Error {
2958    fn from(err: crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError) -> Self {
2959        match err {
2960            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::ConflictingOperationException(
2961                inner,
2962            ) => Error::ConflictingOperationException(inner),
2963            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::InternalFailureException(inner) => {
2964                Error::InternalFailureException(inner)
2965            }
2966            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::InvalidRequestException(inner) => {
2967                Error::InvalidRequestException(inner)
2968            }
2969            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::LimitExceededException(inner) => {
2970                Error::LimitExceededException(inner)
2971            }
2972            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::ResourceNotFoundException(inner) => {
2973                Error::ResourceNotFoundException(inner)
2974            }
2975            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::ThrottlingException(inner) => {
2976                Error::ThrottlingException(inner)
2977            }
2978            crate::operation::put_asset_model_interface_relationship::PutAssetModelInterfaceRelationshipError::Unhandled(inner) => {
2979                Error::Unhandled(inner)
2980            }
2981        }
2982    }
2983}
2984impl<R>
2985    From<
2986        ::aws_smithy_runtime_api::client::result::SdkError<
2987            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError,
2988            R,
2989        >,
2990    > for Error
2991where
2992    R: Send + Sync + std::fmt::Debug + 'static,
2993{
2994    fn from(
2995        err: ::aws_smithy_runtime_api::client::result::SdkError<
2996            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError,
2997            R,
2998        >,
2999    ) -> Self {
3000        match err {
3001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3004                source: err.into(),
3005            }),
3006        }
3007    }
3008}
3009impl From<crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError> for Error {
3010    fn from(err: crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError) -> Self {
3011        match err {
3012            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError::ConflictingOperationException(inner) => {
3013                Error::ConflictingOperationException(inner)
3014            }
3015            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError::InternalFailureException(inner) => {
3016                Error::InternalFailureException(inner)
3017            }
3018            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError::InvalidRequestException(inner) => {
3019                Error::InvalidRequestException(inner)
3020            }
3021            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError::LimitExceededException(inner) => {
3022                Error::LimitExceededException(inner)
3023            }
3024            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError::ThrottlingException(inner) => {
3025                Error::ThrottlingException(inner)
3026            }
3027            crate::operation::put_default_encryption_configuration::PutDefaultEncryptionConfigurationError::Unhandled(inner) => {
3028                Error::Unhandled(inner)
3029            }
3030        }
3031    }
3032}
3033impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_logging_options::PutLoggingOptionsError, R>> for Error
3034where
3035    R: Send + Sync + std::fmt::Debug + 'static,
3036{
3037    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_logging_options::PutLoggingOptionsError, R>) -> Self {
3038        match err {
3039            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3040            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3041                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3042                source: err.into(),
3043            }),
3044        }
3045    }
3046}
3047impl From<crate::operation::put_logging_options::PutLoggingOptionsError> for Error {
3048    fn from(err: crate::operation::put_logging_options::PutLoggingOptionsError) -> Self {
3049        match err {
3050            crate::operation::put_logging_options::PutLoggingOptionsError::ConflictingOperationException(inner) => {
3051                Error::ConflictingOperationException(inner)
3052            }
3053            crate::operation::put_logging_options::PutLoggingOptionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3054            crate::operation::put_logging_options::PutLoggingOptionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3055            crate::operation::put_logging_options::PutLoggingOptionsError::ResourceNotFoundException(inner) => {
3056                Error::ResourceNotFoundException(inner)
3057            }
3058            crate::operation::put_logging_options::PutLoggingOptionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3059            crate::operation::put_logging_options::PutLoggingOptionsError::Unhandled(inner) => Error::Unhandled(inner),
3060        }
3061    }
3062}
3063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_storage_configuration::PutStorageConfigurationError, R>>
3064    for Error
3065where
3066    R: Send + Sync + std::fmt::Debug + 'static,
3067{
3068    fn from(
3069        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_storage_configuration::PutStorageConfigurationError, R>,
3070    ) -> Self {
3071        match err {
3072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3075                source: err.into(),
3076            }),
3077        }
3078    }
3079}
3080impl From<crate::operation::put_storage_configuration::PutStorageConfigurationError> for Error {
3081    fn from(err: crate::operation::put_storage_configuration::PutStorageConfigurationError) -> Self {
3082        match err {
3083            crate::operation::put_storage_configuration::PutStorageConfigurationError::ConflictingOperationException(inner) => {
3084                Error::ConflictingOperationException(inner)
3085            }
3086            crate::operation::put_storage_configuration::PutStorageConfigurationError::InternalFailureException(inner) => {
3087                Error::InternalFailureException(inner)
3088            }
3089            crate::operation::put_storage_configuration::PutStorageConfigurationError::InvalidRequestException(inner) => {
3090                Error::InvalidRequestException(inner)
3091            }
3092            crate::operation::put_storage_configuration::PutStorageConfigurationError::LimitExceededException(inner) => {
3093                Error::LimitExceededException(inner)
3094            }
3095            crate::operation::put_storage_configuration::PutStorageConfigurationError::ResourceAlreadyExistsException(inner) => {
3096                Error::ResourceAlreadyExistsException(inner)
3097            }
3098            crate::operation::put_storage_configuration::PutStorageConfigurationError::ResourceNotFoundException(inner) => {
3099                Error::ResourceNotFoundException(inner)
3100            }
3101            crate::operation::put_storage_configuration::PutStorageConfigurationError::ThrottlingException(inner) => {
3102                Error::ThrottlingException(inner)
3103            }
3104            crate::operation::put_storage_configuration::PutStorageConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3105        }
3106    }
3107}
3108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3109where
3110    R: Send + Sync + std::fmt::Debug + 'static,
3111{
3112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3113        match err {
3114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3117                source: err.into(),
3118            }),
3119        }
3120    }
3121}
3122impl From<crate::operation::tag_resource::TagResourceError> for Error {
3123    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3124        match err {
3125            crate::operation::tag_resource::TagResourceError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3126            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3127            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3128            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3129            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3130            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3131            crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
3132            crate::operation::tag_resource::TagResourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3133            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3134        }
3135    }
3136}
3137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3138where
3139    R: Send + Sync + std::fmt::Debug + 'static,
3140{
3141    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3142        match err {
3143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3146                source: err.into(),
3147            }),
3148        }
3149    }
3150}
3151impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3152    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3153        match err {
3154            crate::operation::untag_resource::UntagResourceError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3155            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3156            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3157            crate::operation::untag_resource::UntagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3158            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3159            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3160            crate::operation::untag_resource::UntagResourceError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
3161            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3162        }
3163    }
3164}
3165impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_access_policy::UpdateAccessPolicyError, R>> for Error
3166where
3167    R: Send + Sync + std::fmt::Debug + 'static,
3168{
3169    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_access_policy::UpdateAccessPolicyError, R>) -> Self {
3170        match err {
3171            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3172            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3173                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3174                source: err.into(),
3175            }),
3176        }
3177    }
3178}
3179impl From<crate::operation::update_access_policy::UpdateAccessPolicyError> for Error {
3180    fn from(err: crate::operation::update_access_policy::UpdateAccessPolicyError) -> Self {
3181        match err {
3182            crate::operation::update_access_policy::UpdateAccessPolicyError::InternalFailureException(inner) => {
3183                Error::InternalFailureException(inner)
3184            }
3185            crate::operation::update_access_policy::UpdateAccessPolicyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3186            crate::operation::update_access_policy::UpdateAccessPolicyError::ResourceNotFoundException(inner) => {
3187                Error::ResourceNotFoundException(inner)
3188            }
3189            crate::operation::update_access_policy::UpdateAccessPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3190            crate::operation::update_access_policy::UpdateAccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3191        }
3192    }
3193}
3194impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>> for Error
3195where
3196    R: Send + Sync + std::fmt::Debug + 'static,
3197{
3198    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset::UpdateAssetError, R>) -> Self {
3199        match err {
3200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3203                source: err.into(),
3204            }),
3205        }
3206    }
3207}
3208impl From<crate::operation::update_asset::UpdateAssetError> for Error {
3209    fn from(err: crate::operation::update_asset::UpdateAssetError) -> Self {
3210        match err {
3211            crate::operation::update_asset::UpdateAssetError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3212            crate::operation::update_asset::UpdateAssetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3213            crate::operation::update_asset::UpdateAssetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3214            crate::operation::update_asset::UpdateAssetError::ResourceAlreadyExistsException(inner) => Error::ResourceAlreadyExistsException(inner),
3215            crate::operation::update_asset::UpdateAssetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3216            crate::operation::update_asset::UpdateAssetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3217            crate::operation::update_asset::UpdateAssetError::Unhandled(inner) => Error::Unhandled(inner),
3218        }
3219    }
3220}
3221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_model::UpdateAssetModelError, R>> for Error
3222where
3223    R: Send + Sync + std::fmt::Debug + 'static,
3224{
3225    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_model::UpdateAssetModelError, R>) -> Self {
3226        match err {
3227            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3228            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3229                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3230                source: err.into(),
3231            }),
3232        }
3233    }
3234}
3235impl From<crate::operation::update_asset_model::UpdateAssetModelError> for Error {
3236    fn from(err: crate::operation::update_asset_model::UpdateAssetModelError) -> Self {
3237        match err {
3238            crate::operation::update_asset_model::UpdateAssetModelError::ConflictingOperationException(inner) => {
3239                Error::ConflictingOperationException(inner)
3240            }
3241            crate::operation::update_asset_model::UpdateAssetModelError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3242            crate::operation::update_asset_model::UpdateAssetModelError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3243            crate::operation::update_asset_model::UpdateAssetModelError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3244            crate::operation::update_asset_model::UpdateAssetModelError::PreconditionFailedException(inner) => {
3245                Error::PreconditionFailedException(inner)
3246            }
3247            crate::operation::update_asset_model::UpdateAssetModelError::ResourceAlreadyExistsException(inner) => {
3248                Error::ResourceAlreadyExistsException(inner)
3249            }
3250            crate::operation::update_asset_model::UpdateAssetModelError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3251            crate::operation::update_asset_model::UpdateAssetModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3252            crate::operation::update_asset_model::UpdateAssetModelError::Unhandled(inner) => Error::Unhandled(inner),
3253        }
3254    }
3255}
3256impl<R>
3257    From<
3258        ::aws_smithy_runtime_api::client::result::SdkError<
3259            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError,
3260            R,
3261        >,
3262    > for Error
3263where
3264    R: Send + Sync + std::fmt::Debug + 'static,
3265{
3266    fn from(
3267        err: ::aws_smithy_runtime_api::client::result::SdkError<
3268            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError,
3269            R,
3270        >,
3271    ) -> Self {
3272        match err {
3273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3276                source: err.into(),
3277            }),
3278        }
3279    }
3280}
3281impl From<crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError> for Error {
3282    fn from(err: crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError) -> Self {
3283        match err {
3284            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::ConflictingOperationException(inner) => {
3285                Error::ConflictingOperationException(inner)
3286            }
3287            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::InternalFailureException(inner) => {
3288                Error::InternalFailureException(inner)
3289            }
3290            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::InvalidRequestException(inner) => {
3291                Error::InvalidRequestException(inner)
3292            }
3293            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::LimitExceededException(inner) => {
3294                Error::LimitExceededException(inner)
3295            }
3296            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::PreconditionFailedException(inner) => {
3297                Error::PreconditionFailedException(inner)
3298            }
3299            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::ResourceAlreadyExistsException(inner) => {
3300                Error::ResourceAlreadyExistsException(inner)
3301            }
3302            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::ResourceNotFoundException(inner) => {
3303                Error::ResourceNotFoundException(inner)
3304            }
3305            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::ThrottlingException(inner) => {
3306                Error::ThrottlingException(inner)
3307            }
3308            crate::operation::update_asset_model_composite_model::UpdateAssetModelCompositeModelError::Unhandled(inner) => Error::Unhandled(inner),
3309        }
3310    }
3311}
3312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_property::UpdateAssetPropertyError, R>> for Error
3313where
3314    R: Send + Sync + std::fmt::Debug + 'static,
3315{
3316    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_asset_property::UpdateAssetPropertyError, R>) -> Self {
3317        match err {
3318            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3319            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3320                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3321                source: err.into(),
3322            }),
3323        }
3324    }
3325}
3326impl From<crate::operation::update_asset_property::UpdateAssetPropertyError> for Error {
3327    fn from(err: crate::operation::update_asset_property::UpdateAssetPropertyError) -> Self {
3328        match err {
3329            crate::operation::update_asset_property::UpdateAssetPropertyError::ConflictingOperationException(inner) => {
3330                Error::ConflictingOperationException(inner)
3331            }
3332            crate::operation::update_asset_property::UpdateAssetPropertyError::InternalFailureException(inner) => {
3333                Error::InternalFailureException(inner)
3334            }
3335            crate::operation::update_asset_property::UpdateAssetPropertyError::InvalidRequestException(inner) => {
3336                Error::InvalidRequestException(inner)
3337            }
3338            crate::operation::update_asset_property::UpdateAssetPropertyError::ResourceNotFoundException(inner) => {
3339                Error::ResourceNotFoundException(inner)
3340            }
3341            crate::operation::update_asset_property::UpdateAssetPropertyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3342            crate::operation::update_asset_property::UpdateAssetPropertyError::Unhandled(inner) => Error::Unhandled(inner),
3343        }
3344    }
3345}
3346impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_computation_model::UpdateComputationModelError, R>> for Error
3347where
3348    R: Send + Sync + std::fmt::Debug + 'static,
3349{
3350    fn from(
3351        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_computation_model::UpdateComputationModelError, R>,
3352    ) -> Self {
3353        match err {
3354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3357                source: err.into(),
3358            }),
3359        }
3360    }
3361}
3362impl From<crate::operation::update_computation_model::UpdateComputationModelError> for Error {
3363    fn from(err: crate::operation::update_computation_model::UpdateComputationModelError) -> Self {
3364        match err {
3365            crate::operation::update_computation_model::UpdateComputationModelError::ConflictingOperationException(inner) => {
3366                Error::ConflictingOperationException(inner)
3367            }
3368            crate::operation::update_computation_model::UpdateComputationModelError::InternalFailureException(inner) => {
3369                Error::InternalFailureException(inner)
3370            }
3371            crate::operation::update_computation_model::UpdateComputationModelError::InvalidRequestException(inner) => {
3372                Error::InvalidRequestException(inner)
3373            }
3374            crate::operation::update_computation_model::UpdateComputationModelError::LimitExceededException(inner) => {
3375                Error::LimitExceededException(inner)
3376            }
3377            crate::operation::update_computation_model::UpdateComputationModelError::ResourceAlreadyExistsException(inner) => {
3378                Error::ResourceAlreadyExistsException(inner)
3379            }
3380            crate::operation::update_computation_model::UpdateComputationModelError::ResourceNotFoundException(inner) => {
3381                Error::ResourceNotFoundException(inner)
3382            }
3383            crate::operation::update_computation_model::UpdateComputationModelError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3384            crate::operation::update_computation_model::UpdateComputationModelError::Unhandled(inner) => Error::Unhandled(inner),
3385        }
3386    }
3387}
3388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
3389where
3390    R: Send + Sync + std::fmt::Debug + 'static,
3391{
3392    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
3393        match err {
3394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3397                source: err.into(),
3398            }),
3399        }
3400    }
3401}
3402impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
3403    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
3404        match err {
3405            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3406            crate::operation::update_dashboard::UpdateDashboardError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3407            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3408            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3409            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
3410        }
3411    }
3412}
3413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dataset::UpdateDatasetError, R>> for Error
3414where
3415    R: Send + Sync + std::fmt::Debug + 'static,
3416{
3417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dataset::UpdateDatasetError, R>) -> Self {
3418        match err {
3419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3422                source: err.into(),
3423            }),
3424        }
3425    }
3426}
3427impl From<crate::operation::update_dataset::UpdateDatasetError> for Error {
3428    fn from(err: crate::operation::update_dataset::UpdateDatasetError) -> Self {
3429        match err {
3430            crate::operation::update_dataset::UpdateDatasetError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3431            crate::operation::update_dataset::UpdateDatasetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3432            crate::operation::update_dataset::UpdateDatasetError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3433            crate::operation::update_dataset::UpdateDatasetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3434            crate::operation::update_dataset::UpdateDatasetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3435            crate::operation::update_dataset::UpdateDatasetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3436            crate::operation::update_dataset::UpdateDatasetError::Unhandled(inner) => Error::Unhandled(inner),
3437        }
3438    }
3439}
3440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_gateway::UpdateGatewayError, R>> for Error
3441where
3442    R: Send + Sync + std::fmt::Debug + 'static,
3443{
3444    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_gateway::UpdateGatewayError, R>) -> Self {
3445        match err {
3446            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3447            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3448                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3449                source: err.into(),
3450            }),
3451        }
3452    }
3453}
3454impl From<crate::operation::update_gateway::UpdateGatewayError> for Error {
3455    fn from(err: crate::operation::update_gateway::UpdateGatewayError) -> Self {
3456        match err {
3457            crate::operation::update_gateway::UpdateGatewayError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3458            crate::operation::update_gateway::UpdateGatewayError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3459            crate::operation::update_gateway::UpdateGatewayError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3460            crate::operation::update_gateway::UpdateGatewayError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3461            crate::operation::update_gateway::UpdateGatewayError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3462            crate::operation::update_gateway::UpdateGatewayError::Unhandled(inner) => Error::Unhandled(inner),
3463        }
3464    }
3465}
3466impl<R>
3467    From<
3468        ::aws_smithy_runtime_api::client::result::SdkError<
3469            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError,
3470            R,
3471        >,
3472    > for Error
3473where
3474    R: Send + Sync + std::fmt::Debug + 'static,
3475{
3476    fn from(
3477        err: ::aws_smithy_runtime_api::client::result::SdkError<
3478            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError,
3479            R,
3480        >,
3481    ) -> Self {
3482        match err {
3483            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3484            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3485                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3486                source: err.into(),
3487            }),
3488        }
3489    }
3490}
3491impl From<crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError> for Error {
3492    fn from(err: crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError) -> Self {
3493        match err {
3494            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::ConflictingOperationException(
3495                inner,
3496            ) => Error::ConflictingOperationException(inner),
3497            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::InternalFailureException(inner) => {
3498                Error::InternalFailureException(inner)
3499            }
3500            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::InvalidRequestException(inner) => {
3501                Error::InvalidRequestException(inner)
3502            }
3503            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::LimitExceededException(inner) => {
3504                Error::LimitExceededException(inner)
3505            }
3506            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::ResourceNotFoundException(
3507                inner,
3508            ) => Error::ResourceNotFoundException(inner),
3509            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::ThrottlingException(inner) => {
3510                Error::ThrottlingException(inner)
3511            }
3512            crate::operation::update_gateway_capability_configuration::UpdateGatewayCapabilityConfigurationError::Unhandled(inner) => {
3513                Error::Unhandled(inner)
3514            }
3515        }
3516    }
3517}
3518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_portal::UpdatePortalError, R>> for Error
3519where
3520    R: Send + Sync + std::fmt::Debug + 'static,
3521{
3522    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_portal::UpdatePortalError, R>) -> Self {
3523        match err {
3524            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3525            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3526                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3527                source: err.into(),
3528            }),
3529        }
3530    }
3531}
3532impl From<crate::operation::update_portal::UpdatePortalError> for Error {
3533    fn from(err: crate::operation::update_portal::UpdatePortalError) -> Self {
3534        match err {
3535            crate::operation::update_portal::UpdatePortalError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3536            crate::operation::update_portal::UpdatePortalError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3537            crate::operation::update_portal::UpdatePortalError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3538            crate::operation::update_portal::UpdatePortalError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3539            crate::operation::update_portal::UpdatePortalError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3540            crate::operation::update_portal::UpdatePortalError::Unhandled(inner) => Error::Unhandled(inner),
3541        }
3542    }
3543}
3544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_project::UpdateProjectError, R>> for Error
3545where
3546    R: Send + Sync + std::fmt::Debug + 'static,
3547{
3548    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_project::UpdateProjectError, R>) -> Self {
3549        match err {
3550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3553                source: err.into(),
3554            }),
3555        }
3556    }
3557}
3558impl From<crate::operation::update_project::UpdateProjectError> for Error {
3559    fn from(err: crate::operation::update_project::UpdateProjectError) -> Self {
3560        match err {
3561            crate::operation::update_project::UpdateProjectError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3562            crate::operation::update_project::UpdateProjectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3563            crate::operation::update_project::UpdateProjectError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3564            crate::operation::update_project::UpdateProjectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3565            crate::operation::update_project::UpdateProjectError::Unhandled(inner) => Error::Unhandled(inner),
3566        }
3567    }
3568}
3569impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3570where
3571    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3572    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3573{
3574    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3575        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3576            meta: ::std::default::Default::default(),
3577            source: err.into(),
3578        })
3579    }
3580}
3581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::ResponseStreamError, R>> for Error
3582where
3583    R: Send + Sync + std::fmt::Debug + 'static,
3584{
3585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::types::error::ResponseStreamError, R>) -> Self {
3586        match err {
3587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3590                source: err.into(),
3591            }),
3592        }
3593    }
3594}
3595impl From<crate::types::error::ResponseStreamError> for Error {
3596    fn from(err: crate::types::error::ResponseStreamError) -> Self {
3597        match err {
3598            crate::types::error::ResponseStreamError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3599            crate::types::error::ResponseStreamError::ConflictingOperationException(inner) => Error::ConflictingOperationException(inner),
3600            crate::types::error::ResponseStreamError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3601            crate::types::error::ResponseStreamError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3602            crate::types::error::ResponseStreamError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3603            crate::types::error::ResponseStreamError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3604            crate::types::error::ResponseStreamError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3605            crate::types::error::ResponseStreamError::Unhandled(inner) => Error::Unhandled(inner),
3606        }
3607    }
3608}
3609impl ::std::error::Error for Error {
3610    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3611        match self {
3612            Error::AccessDeniedException(inner) => inner.source(),
3613            Error::ConflictingOperationException(inner) => inner.source(),
3614            Error::InternalFailureException(inner) => inner.source(),
3615            Error::InvalidRequestException(inner) => inner.source(),
3616            Error::LimitExceededException(inner) => inner.source(),
3617            Error::PreconditionFailedException(inner) => inner.source(),
3618            Error::QueryTimeoutException(inner) => inner.source(),
3619            Error::ResourceAlreadyExistsException(inner) => inner.source(),
3620            Error::ResourceNotFoundException(inner) => inner.source(),
3621            Error::ServiceUnavailableException(inner) => inner.source(),
3622            Error::ThrottlingException(inner) => inner.source(),
3623            Error::TooManyTagsException(inner) => inner.source(),
3624            Error::UnauthorizedException(inner) => inner.source(),
3625            Error::ValidationException(inner) => inner.source(),
3626            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3627        }
3628    }
3629}
3630impl ::aws_types::request_id::RequestId for Error {
3631    fn request_id(&self) -> Option<&str> {
3632        match self {
3633            Self::AccessDeniedException(e) => e.request_id(),
3634            Self::ConflictingOperationException(e) => e.request_id(),
3635            Self::InternalFailureException(e) => e.request_id(),
3636            Self::InvalidRequestException(e) => e.request_id(),
3637            Self::LimitExceededException(e) => e.request_id(),
3638            Self::PreconditionFailedException(e) => e.request_id(),
3639            Self::QueryTimeoutException(e) => e.request_id(),
3640            Self::ResourceAlreadyExistsException(e) => e.request_id(),
3641            Self::ResourceNotFoundException(e) => e.request_id(),
3642            Self::ServiceUnavailableException(e) => e.request_id(),
3643            Self::ThrottlingException(e) => e.request_id(),
3644            Self::TooManyTagsException(e) => e.request_id(),
3645            Self::UnauthorizedException(e) => e.request_id(),
3646            Self::ValidationException(e) => e.request_id(),
3647            Self::Unhandled(e) => e.meta.request_id(),
3648        }
3649    }
3650}