aws_sdk_opensearch/
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>An error occurred because you don't have permissions to access the resource.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>An error occurred while processing the request.</p>
9    BaseException(crate::types::error::BaseException),
10    /// <p>An error occurred because the client attempts to remove a resource that is currently in use.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>An exception for when a failure in one of the dependencies results in the service being unable to fetch details about the resource.</p>
13    DependencyFailureException(crate::types::error::DependencyFailureException),
14    /// <p>An error occured because the client wanted to access an unsupported operation.</p>
15    DisabledOperationException(crate::types::error::DisabledOperationException),
16    /// <p>Request processing failed because of an unknown error, exception, or internal failure.</p>
17    InternalException(crate::types::error::InternalException),
18    /// <p>Request processing failed because you provided an invalid pagination token.</p>
19    InvalidPaginationTokenException(crate::types::error::InvalidPaginationTokenException),
20    /// <p>An exception for trying to create or access a sub-resource that's either invalid or not supported.</p>
21    InvalidTypeException(crate::types::error::InvalidTypeException),
22    /// <p>An exception for trying to create more than the allowed number of resources or sub-resources.</p>
23    LimitExceededException(crate::types::error::LimitExceededException),
24    /// <p>An exception for creating a resource that already exists.</p>
25    ResourceAlreadyExistsException(crate::types::error::ResourceAlreadyExistsException),
26    /// <p>An exception for accessing or deleting a resource that doesn't exist.</p>
27    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
28    /// <p>An exception for attempting to schedule a domain action during an unavailable time slot.</p>
29    SlotNotAvailableException(crate::types::error::SlotNotAvailableException),
30    /// <p>The request was denied due to request throttling. Reduce the frequency of your requests and try again.</p>
31    ThrottlingException(crate::types::error::ThrottlingException),
32    /// <p>An exception for accessing or deleting a resource that doesn't exist.</p>
33    ValidationException(crate::types::error::ValidationException),
34    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
35    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
36    variable wildcard pattern and check `.code()`:
37     \
38    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
39     \
40    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
41    Unhandled(crate::error::sealed_unhandled::Unhandled),
42}
43impl ::std::fmt::Display for Error {
44    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
45        match self {
46            Error::AccessDeniedException(inner) => inner.fmt(f),
47            Error::BaseException(inner) => inner.fmt(f),
48            Error::ConflictException(inner) => inner.fmt(f),
49            Error::DependencyFailureException(inner) => inner.fmt(f),
50            Error::DisabledOperationException(inner) => inner.fmt(f),
51            Error::InternalException(inner) => inner.fmt(f),
52            Error::InvalidPaginationTokenException(inner) => inner.fmt(f),
53            Error::InvalidTypeException(inner) => inner.fmt(f),
54            Error::LimitExceededException(inner) => inner.fmt(f),
55            Error::ResourceAlreadyExistsException(inner) => inner.fmt(f),
56            Error::ResourceNotFoundException(inner) => inner.fmt(f),
57            Error::SlotNotAvailableException(inner) => inner.fmt(f),
58            Error::ThrottlingException(inner) => inner.fmt(f),
59            Error::ValidationException(inner) => inner.fmt(f),
60            Error::Unhandled(_) => {
61                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
62                    write!(f, "unhandled error ({code})")
63                } else {
64                    f.write_str("unhandled error")
65                }
66            }
67        }
68    }
69}
70impl From<::aws_smithy_types::error::operation::BuildError> for Error {
71    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
72        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
73            source: value.into(),
74            meta: ::std::default::Default::default(),
75        })
76    }
77}
78impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
79    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
80        match self {
81            Self::AccessDeniedException(inner) => inner.meta(),
82            Self::BaseException(inner) => inner.meta(),
83            Self::ConflictException(inner) => inner.meta(),
84            Self::DependencyFailureException(inner) => inner.meta(),
85            Self::DisabledOperationException(inner) => inner.meta(),
86            Self::InternalException(inner) => inner.meta(),
87            Self::InvalidPaginationTokenException(inner) => inner.meta(),
88            Self::InvalidTypeException(inner) => inner.meta(),
89            Self::LimitExceededException(inner) => inner.meta(),
90            Self::ResourceAlreadyExistsException(inner) => inner.meta(),
91            Self::ResourceNotFoundException(inner) => inner.meta(),
92            Self::SlotNotAvailableException(inner) => inner.meta(),
93            Self::ThrottlingException(inner) => inner.meta(),
94            Self::ValidationException(inner) => inner.meta(),
95            Self::Unhandled(inner) => &inner.meta,
96        }
97    }
98}
99impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_inbound_connection::AcceptInboundConnectionError, R>>
100    for Error
101where
102    R: Send + Sync + std::fmt::Debug + 'static,
103{
104    fn from(
105        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_inbound_connection::AcceptInboundConnectionError, R>,
106    ) -> Self {
107        match err {
108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
111                source: err.into(),
112            }),
113        }
114    }
115}
116impl From<crate::operation::accept_inbound_connection::AcceptInboundConnectionError> for Error {
117    fn from(err: crate::operation::accept_inbound_connection::AcceptInboundConnectionError) -> Self {
118        match err {
119            crate::operation::accept_inbound_connection::AcceptInboundConnectionError::DisabledOperationException(inner) => {
120                Error::DisabledOperationException(inner)
121            }
122            crate::operation::accept_inbound_connection::AcceptInboundConnectionError::LimitExceededException(inner) => {
123                Error::LimitExceededException(inner)
124            }
125            crate::operation::accept_inbound_connection::AcceptInboundConnectionError::ResourceNotFoundException(inner) => {
126                Error::ResourceNotFoundException(inner)
127            }
128            crate::operation::accept_inbound_connection::AcceptInboundConnectionError::Unhandled(inner) => Error::Unhandled(inner),
129        }
130    }
131}
132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_data_source::AddDataSourceError, R>> for Error
133where
134    R: Send + Sync + std::fmt::Debug + 'static,
135{
136    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_data_source::AddDataSourceError, R>) -> Self {
137        match err {
138            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
139            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
140                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
141                source: err.into(),
142            }),
143        }
144    }
145}
146impl From<crate::operation::add_data_source::AddDataSourceError> for Error {
147    fn from(err: crate::operation::add_data_source::AddDataSourceError) -> Self {
148        match err {
149            crate::operation::add_data_source::AddDataSourceError::BaseException(inner) => Error::BaseException(inner),
150            crate::operation::add_data_source::AddDataSourceError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
151            crate::operation::add_data_source::AddDataSourceError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
152            crate::operation::add_data_source::AddDataSourceError::InternalException(inner) => Error::InternalException(inner),
153            crate::operation::add_data_source::AddDataSourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
154            crate::operation::add_data_source::AddDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
155            crate::operation::add_data_source::AddDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
156            crate::operation::add_data_source::AddDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
157        }
158    }
159}
160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError, R>>
161    for Error
162where
163    R: Send + Sync + std::fmt::Debug + 'static,
164{
165    fn from(
166        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError, R>,
167    ) -> Self {
168        match err {
169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
172                source: err.into(),
173            }),
174        }
175    }
176}
177impl From<crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError> for Error {
178    fn from(err: crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError) -> Self {
179        match err {
180            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::BaseException(inner) => Error::BaseException(inner),
181            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::DisabledOperationException(inner) => {
182                Error::DisabledOperationException(inner)
183            }
184            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::InternalException(inner) => {
185                Error::InternalException(inner)
186            }
187            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::LimitExceededException(inner) => {
188                Error::LimitExceededException(inner)
189            }
190            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::ResourceNotFoundException(inner) => {
191                Error::ResourceNotFoundException(inner)
192            }
193            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::ValidationException(inner) => {
194                Error::ValidationException(inner)
195            }
196            crate::operation::add_direct_query_data_source::AddDirectQueryDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
197        }
198    }
199}
200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags::AddTagsError, R>> for Error
201where
202    R: Send + Sync + std::fmt::Debug + 'static,
203{
204    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags::AddTagsError, R>) -> Self {
205        match err {
206            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
207            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
208                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
209                source: err.into(),
210            }),
211        }
212    }
213}
214impl From<crate::operation::add_tags::AddTagsError> for Error {
215    fn from(err: crate::operation::add_tags::AddTagsError) -> Self {
216        match err {
217            crate::operation::add_tags::AddTagsError::BaseException(inner) => Error::BaseException(inner),
218            crate::operation::add_tags::AddTagsError::InternalException(inner) => Error::InternalException(inner),
219            crate::operation::add_tags::AddTagsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
220            crate::operation::add_tags::AddTagsError::ValidationException(inner) => Error::ValidationException(inner),
221            crate::operation::add_tags::AddTagsError::Unhandled(inner) => Error::Unhandled(inner),
222        }
223    }
224}
225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_package::AssociatePackageError, R>> for Error
226where
227    R: Send + Sync + std::fmt::Debug + 'static,
228{
229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_package::AssociatePackageError, R>) -> Self {
230        match err {
231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
234                source: err.into(),
235            }),
236        }
237    }
238}
239impl From<crate::operation::associate_package::AssociatePackageError> for Error {
240    fn from(err: crate::operation::associate_package::AssociatePackageError) -> Self {
241        match err {
242            crate::operation::associate_package::AssociatePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
243            crate::operation::associate_package::AssociatePackageError::BaseException(inner) => Error::BaseException(inner),
244            crate::operation::associate_package::AssociatePackageError::ConflictException(inner) => Error::ConflictException(inner),
245            crate::operation::associate_package::AssociatePackageError::InternalException(inner) => Error::InternalException(inner),
246            crate::operation::associate_package::AssociatePackageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
247            crate::operation::associate_package::AssociatePackageError::ValidationException(inner) => Error::ValidationException(inner),
248            crate::operation::associate_package::AssociatePackageError::Unhandled(inner) => Error::Unhandled(inner),
249        }
250    }
251}
252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_packages::AssociatePackagesError, R>> for Error
253where
254    R: Send + Sync + std::fmt::Debug + 'static,
255{
256    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_packages::AssociatePackagesError, R>) -> Self {
257        match err {
258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
261                source: err.into(),
262            }),
263        }
264    }
265}
266impl From<crate::operation::associate_packages::AssociatePackagesError> for Error {
267    fn from(err: crate::operation::associate_packages::AssociatePackagesError) -> Self {
268        match err {
269            crate::operation::associate_packages::AssociatePackagesError::BaseException(inner) => Error::BaseException(inner),
270            crate::operation::associate_packages::AssociatePackagesError::ConflictException(inner) => Error::ConflictException(inner),
271            crate::operation::associate_packages::AssociatePackagesError::DisabledOperationException(inner) => {
272                Error::DisabledOperationException(inner)
273            }
274            crate::operation::associate_packages::AssociatePackagesError::InternalException(inner) => Error::InternalException(inner),
275            crate::operation::associate_packages::AssociatePackagesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
276            crate::operation::associate_packages::AssociatePackagesError::ValidationException(inner) => Error::ValidationException(inner),
277            crate::operation::associate_packages::AssociatePackagesError::Unhandled(inner) => Error::Unhandled(inner),
278        }
279    }
280}
281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, R>>
282    for Error
283where
284    R: Send + Sync + std::fmt::Debug + 'static,
285{
286    fn from(
287        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError, R>,
288    ) -> Self {
289        match err {
290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
293                source: err.into(),
294            }),
295        }
296    }
297}
298impl From<crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError> for Error {
299    fn from(err: crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError) -> Self {
300        match err {
301            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::BaseException(inner) => Error::BaseException(inner),
302            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::DisabledOperationException(inner) => {
303                Error::DisabledOperationException(inner)
304            }
305            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::InternalException(inner) => {
306                Error::InternalException(inner)
307            }
308            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::LimitExceededException(inner) => {
309                Error::LimitExceededException(inner)
310            }
311            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::ResourceNotFoundException(inner) => {
312                Error::ResourceNotFoundException(inner)
313            }
314            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::ValidationException(inner) => {
315                Error::ValidationException(inner)
316            }
317            crate::operation::authorize_vpc_endpoint_access::AuthorizeVpcEndpointAccessError::Unhandled(inner) => Error::Unhandled(inner),
318        }
319    }
320}
321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError, R>>
322    for Error
323where
324    R: Send + Sync + std::fmt::Debug + 'static,
325{
326    fn from(
327        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError, R>,
328    ) -> Self {
329        match err {
330            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
331            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
332                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
333                source: err.into(),
334            }),
335        }
336    }
337}
338impl From<crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError> for Error {
339    fn from(err: crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError) -> Self {
340        match err {
341            crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError::BaseException(inner) => Error::BaseException(inner),
342            crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError::DisabledOperationException(inner) => {
343                Error::DisabledOperationException(inner)
344            }
345            crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError::InternalException(inner) => Error::InternalException(inner),
346            crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError::ResourceNotFoundException(inner) => {
347                Error::ResourceNotFoundException(inner)
348            }
349            crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError::ValidationException(inner) => {
350                Error::ValidationException(inner)
351            }
352            crate::operation::cancel_domain_config_change::CancelDomainConfigChangeError::Unhandled(inner) => Error::Unhandled(inner),
353        }
354    }
355}
356impl<R>
357    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError, R>>
358    for Error
359where
360    R: Send + Sync + std::fmt::Debug + 'static,
361{
362    fn from(
363        err: ::aws_smithy_runtime_api::client::result::SdkError<
364            crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError,
365            R,
366        >,
367    ) -> Self {
368        match err {
369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
372                source: err.into(),
373            }),
374        }
375    }
376}
377impl From<crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError> for Error {
378    fn from(err: crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError) -> Self {
379        match err {
380            crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError::BaseException(inner) => Error::BaseException(inner),
381            crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError::InternalException(inner) => {
382                Error::InternalException(inner)
383            }
384            crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError::ResourceNotFoundException(inner) => {
385                Error::ResourceNotFoundException(inner)
386            }
387            crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError::ValidationException(inner) => {
388                Error::ValidationException(inner)
389            }
390            crate::operation::cancel_service_software_update::CancelServiceSoftwareUpdateError::Unhandled(inner) => Error::Unhandled(inner),
391        }
392    }
393}
394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>> for Error
395where
396    R: Send + Sync + std::fmt::Debug + 'static,
397{
398    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_application::CreateApplicationError, R>) -> Self {
399        match err {
400            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
401            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
402                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
403                source: err.into(),
404            }),
405        }
406    }
407}
408impl From<crate::operation::create_application::CreateApplicationError> for Error {
409    fn from(err: crate::operation::create_application::CreateApplicationError) -> Self {
410        match err {
411            crate::operation::create_application::CreateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
412            crate::operation::create_application::CreateApplicationError::BaseException(inner) => Error::BaseException(inner),
413            crate::operation::create_application::CreateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
414            crate::operation::create_application::CreateApplicationError::DisabledOperationException(inner) => {
415                Error::DisabledOperationException(inner)
416            }
417            crate::operation::create_application::CreateApplicationError::InternalException(inner) => Error::InternalException(inner),
418            crate::operation::create_application::CreateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
419            crate::operation::create_application::CreateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
420        }
421    }
422}
423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>> for Error
424where
425    R: Send + Sync + std::fmt::Debug + 'static,
426{
427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>) -> Self {
428        match err {
429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
432                source: err.into(),
433            }),
434        }
435    }
436}
437impl From<crate::operation::create_domain::CreateDomainError> for Error {
438    fn from(err: crate::operation::create_domain::CreateDomainError) -> Self {
439        match err {
440            crate::operation::create_domain::CreateDomainError::BaseException(inner) => Error::BaseException(inner),
441            crate::operation::create_domain::CreateDomainError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
442            crate::operation::create_domain::CreateDomainError::InternalException(inner) => Error::InternalException(inner),
443            crate::operation::create_domain::CreateDomainError::InvalidTypeException(inner) => Error::InvalidTypeException(inner),
444            crate::operation::create_domain::CreateDomainError::LimitExceededException(inner) => Error::LimitExceededException(inner),
445            crate::operation::create_domain::CreateDomainError::ResourceAlreadyExistsException(inner) => Error::ResourceAlreadyExistsException(inner),
446            crate::operation::create_domain::CreateDomainError::ValidationException(inner) => Error::ValidationException(inner),
447            crate::operation::create_domain::CreateDomainError::Unhandled(inner) => Error::Unhandled(inner),
448        }
449    }
450}
451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_index::CreateIndexError, R>> for Error
452where
453    R: Send + Sync + std::fmt::Debug + 'static,
454{
455    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_index::CreateIndexError, R>) -> Self {
456        match err {
457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
460                source: err.into(),
461            }),
462        }
463    }
464}
465impl From<crate::operation::create_index::CreateIndexError> for Error {
466    fn from(err: crate::operation::create_index::CreateIndexError) -> Self {
467        match err {
468            crate::operation::create_index::CreateIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
469            crate::operation::create_index::CreateIndexError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
470            crate::operation::create_index::CreateIndexError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
471            crate::operation::create_index::CreateIndexError::InternalException(inner) => Error::InternalException(inner),
472            crate::operation::create_index::CreateIndexError::ResourceAlreadyExistsException(inner) => Error::ResourceAlreadyExistsException(inner),
473            crate::operation::create_index::CreateIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
474            crate::operation::create_index::CreateIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
475            crate::operation::create_index::CreateIndexError::ValidationException(inner) => Error::ValidationException(inner),
476            crate::operation::create_index::CreateIndexError::Unhandled(inner) => Error::Unhandled(inner),
477        }
478    }
479}
480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_outbound_connection::CreateOutboundConnectionError, R>>
481    for Error
482where
483    R: Send + Sync + std::fmt::Debug + 'static,
484{
485    fn from(
486        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_outbound_connection::CreateOutboundConnectionError, R>,
487    ) -> Self {
488        match err {
489            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
490            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
491                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
492                source: err.into(),
493            }),
494        }
495    }
496}
497impl From<crate::operation::create_outbound_connection::CreateOutboundConnectionError> for Error {
498    fn from(err: crate::operation::create_outbound_connection::CreateOutboundConnectionError) -> Self {
499        match err {
500            crate::operation::create_outbound_connection::CreateOutboundConnectionError::DisabledOperationException(inner) => {
501                Error::DisabledOperationException(inner)
502            }
503            crate::operation::create_outbound_connection::CreateOutboundConnectionError::InternalException(inner) => Error::InternalException(inner),
504            crate::operation::create_outbound_connection::CreateOutboundConnectionError::LimitExceededException(inner) => {
505                Error::LimitExceededException(inner)
506            }
507            crate::operation::create_outbound_connection::CreateOutboundConnectionError::ResourceAlreadyExistsException(inner) => {
508                Error::ResourceAlreadyExistsException(inner)
509            }
510            crate::operation::create_outbound_connection::CreateOutboundConnectionError::Unhandled(inner) => Error::Unhandled(inner),
511        }
512    }
513}
514impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_package::CreatePackageError, R>> for Error
515where
516    R: Send + Sync + std::fmt::Debug + 'static,
517{
518    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_package::CreatePackageError, R>) -> Self {
519        match err {
520            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
521            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
522                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
523                source: err.into(),
524            }),
525        }
526    }
527}
528impl From<crate::operation::create_package::CreatePackageError> for Error {
529    fn from(err: crate::operation::create_package::CreatePackageError) -> Self {
530        match err {
531            crate::operation::create_package::CreatePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
532            crate::operation::create_package::CreatePackageError::BaseException(inner) => Error::BaseException(inner),
533            crate::operation::create_package::CreatePackageError::InternalException(inner) => Error::InternalException(inner),
534            crate::operation::create_package::CreatePackageError::InvalidTypeException(inner) => Error::InvalidTypeException(inner),
535            crate::operation::create_package::CreatePackageError::LimitExceededException(inner) => Error::LimitExceededException(inner),
536            crate::operation::create_package::CreatePackageError::ResourceAlreadyExistsException(inner) => {
537                Error::ResourceAlreadyExistsException(inner)
538            }
539            crate::operation::create_package::CreatePackageError::ValidationException(inner) => Error::ValidationException(inner),
540            crate::operation::create_package::CreatePackageError::Unhandled(inner) => Error::Unhandled(inner),
541        }
542    }
543}
544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_endpoint::CreateVpcEndpointError, R>> for Error
545where
546    R: Send + Sync + std::fmt::Debug + 'static,
547{
548    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_endpoint::CreateVpcEndpointError, R>) -> Self {
549        match err {
550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
553                source: err.into(),
554            }),
555        }
556    }
557}
558impl From<crate::operation::create_vpc_endpoint::CreateVpcEndpointError> for Error {
559    fn from(err: crate::operation::create_vpc_endpoint::CreateVpcEndpointError) -> Self {
560        match err {
561            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::BaseException(inner) => Error::BaseException(inner),
562            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::ConflictException(inner) => Error::ConflictException(inner),
563            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::DisabledOperationException(inner) => {
564                Error::DisabledOperationException(inner)
565            }
566            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::InternalException(inner) => Error::InternalException(inner),
567            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::LimitExceededException(inner) => Error::LimitExceededException(inner),
568            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::ValidationException(inner) => Error::ValidationException(inner),
569            crate::operation::create_vpc_endpoint::CreateVpcEndpointError::Unhandled(inner) => Error::Unhandled(inner),
570        }
571    }
572}
573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>> for Error
574where
575    R: Send + Sync + std::fmt::Debug + 'static,
576{
577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_application::DeleteApplicationError, R>) -> Self {
578        match err {
579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
582                source: err.into(),
583            }),
584        }
585    }
586}
587impl From<crate::operation::delete_application::DeleteApplicationError> for Error {
588    fn from(err: crate::operation::delete_application::DeleteApplicationError) -> Self {
589        match err {
590            crate::operation::delete_application::DeleteApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
591            crate::operation::delete_application::DeleteApplicationError::BaseException(inner) => Error::BaseException(inner),
592            crate::operation::delete_application::DeleteApplicationError::ConflictException(inner) => Error::ConflictException(inner),
593            crate::operation::delete_application::DeleteApplicationError::DisabledOperationException(inner) => {
594                Error::DisabledOperationException(inner)
595            }
596            crate::operation::delete_application::DeleteApplicationError::InternalException(inner) => Error::InternalException(inner),
597            crate::operation::delete_application::DeleteApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
598            crate::operation::delete_application::DeleteApplicationError::ValidationException(inner) => Error::ValidationException(inner),
599            crate::operation::delete_application::DeleteApplicationError::Unhandled(inner) => Error::Unhandled(inner),
600        }
601    }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
604where
605    R: Send + Sync + std::fmt::Debug + 'static,
606{
607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
618    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
619        match err {
620            crate::operation::delete_data_source::DeleteDataSourceError::BaseException(inner) => Error::BaseException(inner),
621            crate::operation::delete_data_source::DeleteDataSourceError::DependencyFailureException(inner) => {
622                Error::DependencyFailureException(inner)
623            }
624            crate::operation::delete_data_source::DeleteDataSourceError::DisabledOperationException(inner) => {
625                Error::DisabledOperationException(inner)
626            }
627            crate::operation::delete_data_source::DeleteDataSourceError::InternalException(inner) => Error::InternalException(inner),
628            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
629            crate::operation::delete_data_source::DeleteDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
630            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
631        }
632    }
633}
634impl<R>
635    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError, R>>
636    for Error
637where
638    R: Send + Sync + std::fmt::Debug + 'static,
639{
640    fn from(
641        err: ::aws_smithy_runtime_api::client::result::SdkError<
642            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError,
643            R,
644        >,
645    ) -> Self {
646        match err {
647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
650                source: err.into(),
651            }),
652        }
653    }
654}
655impl From<crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError> for Error {
656    fn from(err: crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError) -> Self {
657        match err {
658            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError::BaseException(inner) => Error::BaseException(inner),
659            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError::DisabledOperationException(inner) => {
660                Error::DisabledOperationException(inner)
661            }
662            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError::InternalException(inner) => {
663                Error::InternalException(inner)
664            }
665            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError::ResourceNotFoundException(inner) => {
666                Error::ResourceNotFoundException(inner)
667            }
668            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError::ValidationException(inner) => {
669                Error::ValidationException(inner)
670            }
671            crate::operation::delete_direct_query_data_source::DeleteDirectQueryDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
672        }
673    }
674}
675impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>> for Error
676where
677    R: Send + Sync + std::fmt::Debug + 'static,
678{
679    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>) -> Self {
680        match err {
681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
684                source: err.into(),
685            }),
686        }
687    }
688}
689impl From<crate::operation::delete_domain::DeleteDomainError> for Error {
690    fn from(err: crate::operation::delete_domain::DeleteDomainError) -> Self {
691        match err {
692            crate::operation::delete_domain::DeleteDomainError::BaseException(inner) => Error::BaseException(inner),
693            crate::operation::delete_domain::DeleteDomainError::InternalException(inner) => Error::InternalException(inner),
694            crate::operation::delete_domain::DeleteDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
695            crate::operation::delete_domain::DeleteDomainError::ValidationException(inner) => Error::ValidationException(inner),
696            crate::operation::delete_domain::DeleteDomainError::Unhandled(inner) => Error::Unhandled(inner),
697        }
698    }
699}
700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inbound_connection::DeleteInboundConnectionError, R>>
701    for Error
702where
703    R: Send + Sync + std::fmt::Debug + 'static,
704{
705    fn from(
706        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_inbound_connection::DeleteInboundConnectionError, R>,
707    ) -> Self {
708        match err {
709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
712                source: err.into(),
713            }),
714        }
715    }
716}
717impl From<crate::operation::delete_inbound_connection::DeleteInboundConnectionError> for Error {
718    fn from(err: crate::operation::delete_inbound_connection::DeleteInboundConnectionError) -> Self {
719        match err {
720            crate::operation::delete_inbound_connection::DeleteInboundConnectionError::DisabledOperationException(inner) => {
721                Error::DisabledOperationException(inner)
722            }
723            crate::operation::delete_inbound_connection::DeleteInboundConnectionError::ResourceNotFoundException(inner) => {
724                Error::ResourceNotFoundException(inner)
725            }
726            crate::operation::delete_inbound_connection::DeleteInboundConnectionError::Unhandled(inner) => Error::Unhandled(inner),
727        }
728    }
729}
730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_index::DeleteIndexError, R>> for Error
731where
732    R: Send + Sync + std::fmt::Debug + 'static,
733{
734    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_index::DeleteIndexError, R>) -> Self {
735        match err {
736            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
737            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
738                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
739                source: err.into(),
740            }),
741        }
742    }
743}
744impl From<crate::operation::delete_index::DeleteIndexError> for Error {
745    fn from(err: crate::operation::delete_index::DeleteIndexError) -> Self {
746        match err {
747            crate::operation::delete_index::DeleteIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
748            crate::operation::delete_index::DeleteIndexError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
749            crate::operation::delete_index::DeleteIndexError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
750            crate::operation::delete_index::DeleteIndexError::InternalException(inner) => Error::InternalException(inner),
751            crate::operation::delete_index::DeleteIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
752            crate::operation::delete_index::DeleteIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
753            crate::operation::delete_index::DeleteIndexError::ValidationException(inner) => Error::ValidationException(inner),
754            crate::operation::delete_index::DeleteIndexError::Unhandled(inner) => Error::Unhandled(inner),
755        }
756    }
757}
758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_outbound_connection::DeleteOutboundConnectionError, R>>
759    for Error
760where
761    R: Send + Sync + std::fmt::Debug + 'static,
762{
763    fn from(
764        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_outbound_connection::DeleteOutboundConnectionError, R>,
765    ) -> Self {
766        match err {
767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
770                source: err.into(),
771            }),
772        }
773    }
774}
775impl From<crate::operation::delete_outbound_connection::DeleteOutboundConnectionError> for Error {
776    fn from(err: crate::operation::delete_outbound_connection::DeleteOutboundConnectionError) -> Self {
777        match err {
778            crate::operation::delete_outbound_connection::DeleteOutboundConnectionError::DisabledOperationException(inner) => {
779                Error::DisabledOperationException(inner)
780            }
781            crate::operation::delete_outbound_connection::DeleteOutboundConnectionError::ResourceNotFoundException(inner) => {
782                Error::ResourceNotFoundException(inner)
783            }
784            crate::operation::delete_outbound_connection::DeleteOutboundConnectionError::Unhandled(inner) => Error::Unhandled(inner),
785        }
786    }
787}
788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package::DeletePackageError, R>> for Error
789where
790    R: Send + Sync + std::fmt::Debug + 'static,
791{
792    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_package::DeletePackageError, R>) -> Self {
793        match err {
794            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
795            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
796                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
797                source: err.into(),
798            }),
799        }
800    }
801}
802impl From<crate::operation::delete_package::DeletePackageError> for Error {
803    fn from(err: crate::operation::delete_package::DeletePackageError) -> Self {
804        match err {
805            crate::operation::delete_package::DeletePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
806            crate::operation::delete_package::DeletePackageError::BaseException(inner) => Error::BaseException(inner),
807            crate::operation::delete_package::DeletePackageError::ConflictException(inner) => Error::ConflictException(inner),
808            crate::operation::delete_package::DeletePackageError::InternalException(inner) => Error::InternalException(inner),
809            crate::operation::delete_package::DeletePackageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
810            crate::operation::delete_package::DeletePackageError::ValidationException(inner) => Error::ValidationException(inner),
811            crate::operation::delete_package::DeletePackageError::Unhandled(inner) => Error::Unhandled(inner),
812        }
813    }
814}
815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, R>> for Error
816where
817    R: Send + Sync + std::fmt::Debug + 'static,
818{
819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError, R>) -> Self {
820        match err {
821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
824                source: err.into(),
825            }),
826        }
827    }
828}
829impl From<crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError> for Error {
830    fn from(err: crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError) -> Self {
831        match err {
832            crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError::BaseException(inner) => Error::BaseException(inner),
833            crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError::DisabledOperationException(inner) => {
834                Error::DisabledOperationException(inner)
835            }
836            crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError::InternalException(inner) => Error::InternalException(inner),
837            crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError::ResourceNotFoundException(inner) => {
838                Error::ResourceNotFoundException(inner)
839            }
840            crate::operation::delete_vpc_endpoint::DeleteVpcEndpointError::Unhandled(inner) => Error::Unhandled(inner),
841        }
842    }
843}
844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain::DescribeDomainError, R>> for Error
845where
846    R: Send + Sync + std::fmt::Debug + 'static,
847{
848    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain::DescribeDomainError, R>) -> Self {
849        match err {
850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
853                source: err.into(),
854            }),
855        }
856    }
857}
858impl From<crate::operation::describe_domain::DescribeDomainError> for Error {
859    fn from(err: crate::operation::describe_domain::DescribeDomainError) -> Self {
860        match err {
861            crate::operation::describe_domain::DescribeDomainError::BaseException(inner) => Error::BaseException(inner),
862            crate::operation::describe_domain::DescribeDomainError::InternalException(inner) => Error::InternalException(inner),
863            crate::operation::describe_domain::DescribeDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
864            crate::operation::describe_domain::DescribeDomainError::ValidationException(inner) => Error::ValidationException(inner),
865            crate::operation::describe_domain::DescribeDomainError::Unhandled(inner) => Error::Unhandled(inner),
866        }
867    }
868}
869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, R>>
870    for Error
871where
872    R: Send + Sync + std::fmt::Debug + 'static,
873{
874    fn from(
875        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError, R>,
876    ) -> Self {
877        match err {
878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
881                source: err.into(),
882            }),
883        }
884    }
885}
886impl From<crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError> for Error {
887    fn from(err: crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError) -> Self {
888        match err {
889            crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError::BaseException(inner) => Error::BaseException(inner),
890            crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError::InternalException(inner) => Error::InternalException(inner),
891            crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError::ResourceNotFoundException(inner) => {
892                Error::ResourceNotFoundException(inner)
893            }
894            crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError::ValidationException(inner) => {
895                Error::ValidationException(inner)
896            }
897            crate::operation::describe_domain_auto_tunes::DescribeDomainAutoTunesError::Unhandled(inner) => Error::Unhandled(inner),
898        }
899    }
900}
901impl<R>
902    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError, R>>
903    for Error
904where
905    R: Send + Sync + std::fmt::Debug + 'static,
906{
907    fn from(
908        err: ::aws_smithy_runtime_api::client::result::SdkError<
909            crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError,
910            R,
911        >,
912    ) -> Self {
913        match err {
914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
917                source: err.into(),
918            }),
919        }
920    }
921}
922impl From<crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError> for Error {
923    fn from(err: crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError) -> Self {
924        match err {
925            crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError::BaseException(inner) => Error::BaseException(inner),
926            crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError::InternalException(inner) => {
927                Error::InternalException(inner)
928            }
929            crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError::ResourceNotFoundException(inner) => {
930                Error::ResourceNotFoundException(inner)
931            }
932            crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError::ValidationException(inner) => {
933                Error::ValidationException(inner)
934            }
935            crate::operation::describe_domain_change_progress::DescribeDomainChangeProgressError::Unhandled(inner) => Error::Unhandled(inner),
936        }
937    }
938}
939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_config::DescribeDomainConfigError, R>> for Error
940where
941    R: Send + Sync + std::fmt::Debug + 'static,
942{
943    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_config::DescribeDomainConfigError, R>) -> Self {
944        match err {
945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
948                source: err.into(),
949            }),
950        }
951    }
952}
953impl From<crate::operation::describe_domain_config::DescribeDomainConfigError> for Error {
954    fn from(err: crate::operation::describe_domain_config::DescribeDomainConfigError) -> Self {
955        match err {
956            crate::operation::describe_domain_config::DescribeDomainConfigError::BaseException(inner) => Error::BaseException(inner),
957            crate::operation::describe_domain_config::DescribeDomainConfigError::InternalException(inner) => Error::InternalException(inner),
958            crate::operation::describe_domain_config::DescribeDomainConfigError::ResourceNotFoundException(inner) => {
959                Error::ResourceNotFoundException(inner)
960            }
961            crate::operation::describe_domain_config::DescribeDomainConfigError::ValidationException(inner) => Error::ValidationException(inner),
962            crate::operation::describe_domain_config::DescribeDomainConfigError::Unhandled(inner) => Error::Unhandled(inner),
963        }
964    }
965}
966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_health::DescribeDomainHealthError, R>> for Error
967where
968    R: Send + Sync + std::fmt::Debug + 'static,
969{
970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_health::DescribeDomainHealthError, R>) -> Self {
971        match err {
972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
975                source: err.into(),
976            }),
977        }
978    }
979}
980impl From<crate::operation::describe_domain_health::DescribeDomainHealthError> for Error {
981    fn from(err: crate::operation::describe_domain_health::DescribeDomainHealthError) -> Self {
982        match err {
983            crate::operation::describe_domain_health::DescribeDomainHealthError::BaseException(inner) => Error::BaseException(inner),
984            crate::operation::describe_domain_health::DescribeDomainHealthError::DisabledOperationException(inner) => {
985                Error::DisabledOperationException(inner)
986            }
987            crate::operation::describe_domain_health::DescribeDomainHealthError::InternalException(inner) => Error::InternalException(inner),
988            crate::operation::describe_domain_health::DescribeDomainHealthError::ResourceNotFoundException(inner) => {
989                Error::ResourceNotFoundException(inner)
990            }
991            crate::operation::describe_domain_health::DescribeDomainHealthError::ValidationException(inner) => Error::ValidationException(inner),
992            crate::operation::describe_domain_health::DescribeDomainHealthError::Unhandled(inner) => Error::Unhandled(inner),
993        }
994    }
995}
996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_nodes::DescribeDomainNodesError, R>> for Error
997where
998    R: Send + Sync + std::fmt::Debug + 'static,
999{
1000    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domain_nodes::DescribeDomainNodesError, R>) -> Self {
1001        match err {
1002            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1003            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1004                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1005                source: err.into(),
1006            }),
1007        }
1008    }
1009}
1010impl From<crate::operation::describe_domain_nodes::DescribeDomainNodesError> for Error {
1011    fn from(err: crate::operation::describe_domain_nodes::DescribeDomainNodesError) -> Self {
1012        match err {
1013            crate::operation::describe_domain_nodes::DescribeDomainNodesError::BaseException(inner) => Error::BaseException(inner),
1014            crate::operation::describe_domain_nodes::DescribeDomainNodesError::DependencyFailureException(inner) => {
1015                Error::DependencyFailureException(inner)
1016            }
1017            crate::operation::describe_domain_nodes::DescribeDomainNodesError::DisabledOperationException(inner) => {
1018                Error::DisabledOperationException(inner)
1019            }
1020            crate::operation::describe_domain_nodes::DescribeDomainNodesError::InternalException(inner) => Error::InternalException(inner),
1021            crate::operation::describe_domain_nodes::DescribeDomainNodesError::ResourceNotFoundException(inner) => {
1022                Error::ResourceNotFoundException(inner)
1023            }
1024            crate::operation::describe_domain_nodes::DescribeDomainNodesError::ValidationException(inner) => Error::ValidationException(inner),
1025            crate::operation::describe_domain_nodes::DescribeDomainNodesError::Unhandled(inner) => Error::Unhandled(inner),
1026        }
1027    }
1028}
1029impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domains::DescribeDomainsError, R>> for Error
1030where
1031    R: Send + Sync + std::fmt::Debug + 'static,
1032{
1033    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_domains::DescribeDomainsError, R>) -> Self {
1034        match err {
1035            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1036            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1037                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1038                source: err.into(),
1039            }),
1040        }
1041    }
1042}
1043impl From<crate::operation::describe_domains::DescribeDomainsError> for Error {
1044    fn from(err: crate::operation::describe_domains::DescribeDomainsError) -> Self {
1045        match err {
1046            crate::operation::describe_domains::DescribeDomainsError::BaseException(inner) => Error::BaseException(inner),
1047            crate::operation::describe_domains::DescribeDomainsError::InternalException(inner) => Error::InternalException(inner),
1048            crate::operation::describe_domains::DescribeDomainsError::ValidationException(inner) => Error::ValidationException(inner),
1049            crate::operation::describe_domains::DescribeDomainsError::Unhandled(inner) => Error::Unhandled(inner),
1050        }
1051    }
1052}
1053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dry_run_progress::DescribeDryRunProgressError, R>>
1054    for Error
1055where
1056    R: Send + Sync + std::fmt::Debug + 'static,
1057{
1058    fn from(
1059        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dry_run_progress::DescribeDryRunProgressError, R>,
1060    ) -> Self {
1061        match err {
1062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1065                source: err.into(),
1066            }),
1067        }
1068    }
1069}
1070impl From<crate::operation::describe_dry_run_progress::DescribeDryRunProgressError> for Error {
1071    fn from(err: crate::operation::describe_dry_run_progress::DescribeDryRunProgressError) -> Self {
1072        match err {
1073            crate::operation::describe_dry_run_progress::DescribeDryRunProgressError::BaseException(inner) => Error::BaseException(inner),
1074            crate::operation::describe_dry_run_progress::DescribeDryRunProgressError::DisabledOperationException(inner) => {
1075                Error::DisabledOperationException(inner)
1076            }
1077            crate::operation::describe_dry_run_progress::DescribeDryRunProgressError::InternalException(inner) => Error::InternalException(inner),
1078            crate::operation::describe_dry_run_progress::DescribeDryRunProgressError::ResourceNotFoundException(inner) => {
1079                Error::ResourceNotFoundException(inner)
1080            }
1081            crate::operation::describe_dry_run_progress::DescribeDryRunProgressError::ValidationException(inner) => Error::ValidationException(inner),
1082            crate::operation::describe_dry_run_progress::DescribeDryRunProgressError::Unhandled(inner) => Error::Unhandled(inner),
1083        }
1084    }
1085}
1086impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_inbound_connections::DescribeInboundConnectionsError, R>>
1087    for Error
1088where
1089    R: Send + Sync + std::fmt::Debug + 'static,
1090{
1091    fn from(
1092        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_inbound_connections::DescribeInboundConnectionsError, R>,
1093    ) -> Self {
1094        match err {
1095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1098                source: err.into(),
1099            }),
1100        }
1101    }
1102}
1103impl From<crate::operation::describe_inbound_connections::DescribeInboundConnectionsError> for Error {
1104    fn from(err: crate::operation::describe_inbound_connections::DescribeInboundConnectionsError) -> Self {
1105        match err {
1106            crate::operation::describe_inbound_connections::DescribeInboundConnectionsError::DisabledOperationException(inner) => {
1107                Error::DisabledOperationException(inner)
1108            }
1109            crate::operation::describe_inbound_connections::DescribeInboundConnectionsError::InvalidPaginationTokenException(inner) => {
1110                Error::InvalidPaginationTokenException(inner)
1111            }
1112            crate::operation::describe_inbound_connections::DescribeInboundConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
1113        }
1114    }
1115}
1116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError, R>>
1117    for Error
1118where
1119    R: Send + Sync + std::fmt::Debug + 'static,
1120{
1121    fn from(
1122        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError, R>,
1123    ) -> Self {
1124        match err {
1125            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1126            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1127                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1128                source: err.into(),
1129            }),
1130        }
1131    }
1132}
1133impl From<crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError> for Error {
1134    fn from(err: crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError) -> Self {
1135        match err {
1136            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::BaseException(inner) => Error::BaseException(inner),
1137            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::InternalException(inner) => {
1138                Error::InternalException(inner)
1139            }
1140            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::InvalidTypeException(inner) => {
1141                Error::InvalidTypeException(inner)
1142            }
1143            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::LimitExceededException(inner) => {
1144                Error::LimitExceededException(inner)
1145            }
1146            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::ResourceNotFoundException(inner) => {
1147                Error::ResourceNotFoundException(inner)
1148            }
1149            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::ValidationException(inner) => {
1150                Error::ValidationException(inner)
1151            }
1152            crate::operation::describe_instance_type_limits::DescribeInstanceTypeLimitsError::Unhandled(inner) => Error::Unhandled(inner),
1153        }
1154    }
1155}
1156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError, R>>
1157    for Error
1158where
1159    R: Send + Sync + std::fmt::Debug + 'static,
1160{
1161    fn from(
1162        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError, R>,
1163    ) -> Self {
1164        match err {
1165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1168                source: err.into(),
1169            }),
1170        }
1171    }
1172}
1173impl From<crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError> for Error {
1174    fn from(err: crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError) -> Self {
1175        match err {
1176            crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError::DisabledOperationException(inner) => {
1177                Error::DisabledOperationException(inner)
1178            }
1179            crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError::InvalidPaginationTokenException(inner) => {
1180                Error::InvalidPaginationTokenException(inner)
1181            }
1182            crate::operation::describe_outbound_connections::DescribeOutboundConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
1183        }
1184    }
1185}
1186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_packages::DescribePackagesError, R>> for Error
1187where
1188    R: Send + Sync + std::fmt::Debug + 'static,
1189{
1190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_packages::DescribePackagesError, R>) -> Self {
1191        match err {
1192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1195                source: err.into(),
1196            }),
1197        }
1198    }
1199}
1200impl From<crate::operation::describe_packages::DescribePackagesError> for Error {
1201    fn from(err: crate::operation::describe_packages::DescribePackagesError) -> Self {
1202        match err {
1203            crate::operation::describe_packages::DescribePackagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1204            crate::operation::describe_packages::DescribePackagesError::BaseException(inner) => Error::BaseException(inner),
1205            crate::operation::describe_packages::DescribePackagesError::InternalException(inner) => Error::InternalException(inner),
1206            crate::operation::describe_packages::DescribePackagesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1207            crate::operation::describe_packages::DescribePackagesError::ValidationException(inner) => Error::ValidationException(inner),
1208            crate::operation::describe_packages::DescribePackagesError::Unhandled(inner) => Error::Unhandled(inner),
1209        }
1210    }
1211}
1212impl<R>
1213    From<
1214        ::aws_smithy_runtime_api::client::result::SdkError<
1215            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError,
1216            R,
1217        >,
1218    > for Error
1219where
1220    R: Send + Sync + std::fmt::Debug + 'static,
1221{
1222    fn from(
1223        err: ::aws_smithy_runtime_api::client::result::SdkError<
1224            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError,
1225            R,
1226        >,
1227    ) -> 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_reserved_instance_offerings::DescribeReservedInstanceOfferingsError> for Error {
1238    fn from(err: crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError) -> Self {
1239        match err {
1240            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError::DisabledOperationException(inner) => {
1241                Error::DisabledOperationException(inner)
1242            }
1243            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError::InternalException(inner) => {
1244                Error::InternalException(inner)
1245            }
1246            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError::ResourceNotFoundException(inner) => {
1247                Error::ResourceNotFoundException(inner)
1248            }
1249            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError::ValidationException(inner) => {
1250                Error::ValidationException(inner)
1251            }
1252            crate::operation::describe_reserved_instance_offerings::DescribeReservedInstanceOfferingsError::Unhandled(inner) => {
1253                Error::Unhandled(inner)
1254            }
1255        }
1256    }
1257}
1258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_instances::DescribeReservedInstancesError, R>>
1259    for Error
1260where
1261    R: Send + Sync + std::fmt::Debug + 'static,
1262{
1263    fn from(
1264        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_reserved_instances::DescribeReservedInstancesError, R>,
1265    ) -> Self {
1266        match err {
1267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1270                source: err.into(),
1271            }),
1272        }
1273    }
1274}
1275impl From<crate::operation::describe_reserved_instances::DescribeReservedInstancesError> for Error {
1276    fn from(err: crate::operation::describe_reserved_instances::DescribeReservedInstancesError) -> Self {
1277        match err {
1278            crate::operation::describe_reserved_instances::DescribeReservedInstancesError::DisabledOperationException(inner) => {
1279                Error::DisabledOperationException(inner)
1280            }
1281            crate::operation::describe_reserved_instances::DescribeReservedInstancesError::InternalException(inner) => {
1282                Error::InternalException(inner)
1283            }
1284            crate::operation::describe_reserved_instances::DescribeReservedInstancesError::ResourceNotFoundException(inner) => {
1285                Error::ResourceNotFoundException(inner)
1286            }
1287            crate::operation::describe_reserved_instances::DescribeReservedInstancesError::ValidationException(inner) => {
1288                Error::ValidationException(inner)
1289            }
1290            crate::operation::describe_reserved_instances::DescribeReservedInstancesError::Unhandled(inner) => Error::Unhandled(inner),
1291        }
1292    }
1293}
1294impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, R>> for Error
1295where
1296    R: Send + Sync + std::fmt::Debug + 'static,
1297{
1298    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError, R>) -> Self {
1299        match err {
1300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1303                source: err.into(),
1304            }),
1305        }
1306    }
1307}
1308impl From<crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError> for Error {
1309    fn from(err: crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError) -> Self {
1310        match err {
1311            crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError::BaseException(inner) => Error::BaseException(inner),
1312            crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError::DisabledOperationException(inner) => {
1313                Error::DisabledOperationException(inner)
1314            }
1315            crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError::InternalException(inner) => Error::InternalException(inner),
1316            crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError::ValidationException(inner) => Error::ValidationException(inner),
1317            crate::operation::describe_vpc_endpoints::DescribeVpcEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
1318        }
1319    }
1320}
1321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dissociate_package::DissociatePackageError, R>> for Error
1322where
1323    R: Send + Sync + std::fmt::Debug + 'static,
1324{
1325    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dissociate_package::DissociatePackageError, R>) -> Self {
1326        match err {
1327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1330                source: err.into(),
1331            }),
1332        }
1333    }
1334}
1335impl From<crate::operation::dissociate_package::DissociatePackageError> for Error {
1336    fn from(err: crate::operation::dissociate_package::DissociatePackageError) -> Self {
1337        match err {
1338            crate::operation::dissociate_package::DissociatePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1339            crate::operation::dissociate_package::DissociatePackageError::BaseException(inner) => Error::BaseException(inner),
1340            crate::operation::dissociate_package::DissociatePackageError::ConflictException(inner) => Error::ConflictException(inner),
1341            crate::operation::dissociate_package::DissociatePackageError::InternalException(inner) => Error::InternalException(inner),
1342            crate::operation::dissociate_package::DissociatePackageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1343            crate::operation::dissociate_package::DissociatePackageError::ValidationException(inner) => Error::ValidationException(inner),
1344            crate::operation::dissociate_package::DissociatePackageError::Unhandled(inner) => Error::Unhandled(inner),
1345        }
1346    }
1347}
1348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dissociate_packages::DissociatePackagesError, R>> for Error
1349where
1350    R: Send + Sync + std::fmt::Debug + 'static,
1351{
1352    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dissociate_packages::DissociatePackagesError, R>) -> Self {
1353        match err {
1354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357                source: err.into(),
1358            }),
1359        }
1360    }
1361}
1362impl From<crate::operation::dissociate_packages::DissociatePackagesError> for Error {
1363    fn from(err: crate::operation::dissociate_packages::DissociatePackagesError) -> Self {
1364        match err {
1365            crate::operation::dissociate_packages::DissociatePackagesError::BaseException(inner) => Error::BaseException(inner),
1366            crate::operation::dissociate_packages::DissociatePackagesError::ConflictException(inner) => Error::ConflictException(inner),
1367            crate::operation::dissociate_packages::DissociatePackagesError::DisabledOperationException(inner) => {
1368                Error::DisabledOperationException(inner)
1369            }
1370            crate::operation::dissociate_packages::DissociatePackagesError::InternalException(inner) => Error::InternalException(inner),
1371            crate::operation::dissociate_packages::DissociatePackagesError::ResourceNotFoundException(inner) => {
1372                Error::ResourceNotFoundException(inner)
1373            }
1374            crate::operation::dissociate_packages::DissociatePackagesError::ValidationException(inner) => Error::ValidationException(inner),
1375            crate::operation::dissociate_packages::DissociatePackagesError::Unhandled(inner) => Error::Unhandled(inner),
1376        }
1377    }
1378}
1379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>> for Error
1380where
1381    R: Send + Sync + std::fmt::Debug + 'static,
1382{
1383    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>) -> Self {
1384        match err {
1385            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1386            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1387                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1388                source: err.into(),
1389            }),
1390        }
1391    }
1392}
1393impl From<crate::operation::get_application::GetApplicationError> for Error {
1394    fn from(err: crate::operation::get_application::GetApplicationError) -> Self {
1395        match err {
1396            crate::operation::get_application::GetApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1397            crate::operation::get_application::GetApplicationError::BaseException(inner) => Error::BaseException(inner),
1398            crate::operation::get_application::GetApplicationError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
1399            crate::operation::get_application::GetApplicationError::InternalException(inner) => Error::InternalException(inner),
1400            crate::operation::get_application::GetApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1401            crate::operation::get_application::GetApplicationError::ValidationException(inner) => Error::ValidationException(inner),
1402            crate::operation::get_application::GetApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1403        }
1404    }
1405}
1406impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compatible_versions::GetCompatibleVersionsError, R>> for Error
1407where
1408    R: Send + Sync + std::fmt::Debug + 'static,
1409{
1410    fn from(
1411        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_compatible_versions::GetCompatibleVersionsError, R>,
1412    ) -> Self {
1413        match err {
1414            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1415            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1416                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1417                source: err.into(),
1418            }),
1419        }
1420    }
1421}
1422impl From<crate::operation::get_compatible_versions::GetCompatibleVersionsError> for Error {
1423    fn from(err: crate::operation::get_compatible_versions::GetCompatibleVersionsError) -> Self {
1424        match err {
1425            crate::operation::get_compatible_versions::GetCompatibleVersionsError::BaseException(inner) => Error::BaseException(inner),
1426            crate::operation::get_compatible_versions::GetCompatibleVersionsError::DisabledOperationException(inner) => {
1427                Error::DisabledOperationException(inner)
1428            }
1429            crate::operation::get_compatible_versions::GetCompatibleVersionsError::InternalException(inner) => Error::InternalException(inner),
1430            crate::operation::get_compatible_versions::GetCompatibleVersionsError::ResourceNotFoundException(inner) => {
1431                Error::ResourceNotFoundException(inner)
1432            }
1433            crate::operation::get_compatible_versions::GetCompatibleVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1434            crate::operation::get_compatible_versions::GetCompatibleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1435        }
1436    }
1437}
1438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source::GetDataSourceError, R>> for Error
1439where
1440    R: Send + Sync + std::fmt::Debug + 'static,
1441{
1442    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_data_source::GetDataSourceError, R>) -> Self {
1443        match err {
1444            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1445            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1446                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1447                source: err.into(),
1448            }),
1449        }
1450    }
1451}
1452impl From<crate::operation::get_data_source::GetDataSourceError> for Error {
1453    fn from(err: crate::operation::get_data_source::GetDataSourceError) -> Self {
1454        match err {
1455            crate::operation::get_data_source::GetDataSourceError::BaseException(inner) => Error::BaseException(inner),
1456            crate::operation::get_data_source::GetDataSourceError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
1457            crate::operation::get_data_source::GetDataSourceError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
1458            crate::operation::get_data_source::GetDataSourceError::InternalException(inner) => Error::InternalException(inner),
1459            crate::operation::get_data_source::GetDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1460            crate::operation::get_data_source::GetDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
1461            crate::operation::get_data_source::GetDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1462        }
1463    }
1464}
1465impl<R>
1466    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_default_application_setting::GetDefaultApplicationSettingError, R>>
1467    for Error
1468where
1469    R: Send + Sync + std::fmt::Debug + 'static,
1470{
1471    fn from(
1472        err: ::aws_smithy_runtime_api::client::result::SdkError<
1473            crate::operation::get_default_application_setting::GetDefaultApplicationSettingError,
1474            R,
1475        >,
1476    ) -> Self {
1477        match err {
1478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1481                source: err.into(),
1482            }),
1483        }
1484    }
1485}
1486impl From<crate::operation::get_default_application_setting::GetDefaultApplicationSettingError> for Error {
1487    fn from(err: crate::operation::get_default_application_setting::GetDefaultApplicationSettingError) -> Self {
1488        match err {
1489            crate::operation::get_default_application_setting::GetDefaultApplicationSettingError::AccessDeniedException(inner) => {
1490                Error::AccessDeniedException(inner)
1491            }
1492            crate::operation::get_default_application_setting::GetDefaultApplicationSettingError::InternalException(inner) => {
1493                Error::InternalException(inner)
1494            }
1495            crate::operation::get_default_application_setting::GetDefaultApplicationSettingError::ResourceNotFoundException(inner) => {
1496                Error::ResourceNotFoundException(inner)
1497            }
1498            crate::operation::get_default_application_setting::GetDefaultApplicationSettingError::ValidationException(inner) => {
1499                Error::ValidationException(inner)
1500            }
1501            crate::operation::get_default_application_setting::GetDefaultApplicationSettingError::Unhandled(inner) => Error::Unhandled(inner),
1502        }
1503    }
1504}
1505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError, R>>
1506    for Error
1507where
1508    R: Send + Sync + std::fmt::Debug + 'static,
1509{
1510    fn from(
1511        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError, R>,
1512    ) -> Self {
1513        match err {
1514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1517                source: err.into(),
1518            }),
1519        }
1520    }
1521}
1522impl From<crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError> for Error {
1523    fn from(err: crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError) -> Self {
1524        match err {
1525            crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError::BaseException(inner) => Error::BaseException(inner),
1526            crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError::DisabledOperationException(inner) => {
1527                Error::DisabledOperationException(inner)
1528            }
1529            crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError::InternalException(inner) => {
1530                Error::InternalException(inner)
1531            }
1532            crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError::ResourceNotFoundException(inner) => {
1533                Error::ResourceNotFoundException(inner)
1534            }
1535            crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError::ValidationException(inner) => {
1536                Error::ValidationException(inner)
1537            }
1538            crate::operation::get_direct_query_data_source::GetDirectQueryDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1539        }
1540    }
1541}
1542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError, R>>
1543    for Error
1544where
1545    R: Send + Sync + std::fmt::Debug + 'static,
1546{
1547    fn from(
1548        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError, R>,
1549    ) -> Self {
1550        match err {
1551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1554                source: err.into(),
1555            }),
1556        }
1557    }
1558}
1559impl From<crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError> for Error {
1560    fn from(err: crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError) -> Self {
1561        match err {
1562            crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError::BaseException(inner) => Error::BaseException(inner),
1563            crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError::DisabledOperationException(inner) => {
1564                Error::DisabledOperationException(inner)
1565            }
1566            crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError::InternalException(inner) => {
1567                Error::InternalException(inner)
1568            }
1569            crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError::ResourceNotFoundException(inner) => {
1570                Error::ResourceNotFoundException(inner)
1571            }
1572            crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError::ValidationException(inner) => {
1573                Error::ValidationException(inner)
1574            }
1575            crate::operation::get_domain_maintenance_status::GetDomainMaintenanceStatusError::Unhandled(inner) => Error::Unhandled(inner),
1576        }
1577    }
1578}
1579impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_index::GetIndexError, R>> for Error
1580where
1581    R: Send + Sync + std::fmt::Debug + 'static,
1582{
1583    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_index::GetIndexError, R>) -> Self {
1584        match err {
1585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1588                source: err.into(),
1589            }),
1590        }
1591    }
1592}
1593impl From<crate::operation::get_index::GetIndexError> for Error {
1594    fn from(err: crate::operation::get_index::GetIndexError) -> Self {
1595        match err {
1596            crate::operation::get_index::GetIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1597            crate::operation::get_index::GetIndexError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
1598            crate::operation::get_index::GetIndexError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
1599            crate::operation::get_index::GetIndexError::InternalException(inner) => Error::InternalException(inner),
1600            crate::operation::get_index::GetIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1601            crate::operation::get_index::GetIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1602            crate::operation::get_index::GetIndexError::ValidationException(inner) => Error::ValidationException(inner),
1603            crate::operation::get_index::GetIndexError::Unhandled(inner) => Error::Unhandled(inner),
1604        }
1605    }
1606}
1607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_package_version_history::GetPackageVersionHistoryError, R>>
1608    for Error
1609where
1610    R: Send + Sync + std::fmt::Debug + 'static,
1611{
1612    fn from(
1613        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_package_version_history::GetPackageVersionHistoryError, R>,
1614    ) -> Self {
1615        match err {
1616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1619                source: err.into(),
1620            }),
1621        }
1622    }
1623}
1624impl From<crate::operation::get_package_version_history::GetPackageVersionHistoryError> for Error {
1625    fn from(err: crate::operation::get_package_version_history::GetPackageVersionHistoryError) -> Self {
1626        match err {
1627            crate::operation::get_package_version_history::GetPackageVersionHistoryError::AccessDeniedException(inner) => {
1628                Error::AccessDeniedException(inner)
1629            }
1630            crate::operation::get_package_version_history::GetPackageVersionHistoryError::BaseException(inner) => Error::BaseException(inner),
1631            crate::operation::get_package_version_history::GetPackageVersionHistoryError::InternalException(inner) => Error::InternalException(inner),
1632            crate::operation::get_package_version_history::GetPackageVersionHistoryError::ResourceNotFoundException(inner) => {
1633                Error::ResourceNotFoundException(inner)
1634            }
1635            crate::operation::get_package_version_history::GetPackageVersionHistoryError::ValidationException(inner) => {
1636                Error::ValidationException(inner)
1637            }
1638            crate::operation::get_package_version_history::GetPackageVersionHistoryError::Unhandled(inner) => Error::Unhandled(inner),
1639        }
1640    }
1641}
1642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_upgrade_history::GetUpgradeHistoryError, R>> for Error
1643where
1644    R: Send + Sync + std::fmt::Debug + 'static,
1645{
1646    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_upgrade_history::GetUpgradeHistoryError, R>) -> Self {
1647        match err {
1648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1651                source: err.into(),
1652            }),
1653        }
1654    }
1655}
1656impl From<crate::operation::get_upgrade_history::GetUpgradeHistoryError> for Error {
1657    fn from(err: crate::operation::get_upgrade_history::GetUpgradeHistoryError) -> Self {
1658        match err {
1659            crate::operation::get_upgrade_history::GetUpgradeHistoryError::BaseException(inner) => Error::BaseException(inner),
1660            crate::operation::get_upgrade_history::GetUpgradeHistoryError::DisabledOperationException(inner) => {
1661                Error::DisabledOperationException(inner)
1662            }
1663            crate::operation::get_upgrade_history::GetUpgradeHistoryError::InternalException(inner) => Error::InternalException(inner),
1664            crate::operation::get_upgrade_history::GetUpgradeHistoryError::ResourceNotFoundException(inner) => {
1665                Error::ResourceNotFoundException(inner)
1666            }
1667            crate::operation::get_upgrade_history::GetUpgradeHistoryError::ValidationException(inner) => Error::ValidationException(inner),
1668            crate::operation::get_upgrade_history::GetUpgradeHistoryError::Unhandled(inner) => Error::Unhandled(inner),
1669        }
1670    }
1671}
1672impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_upgrade_status::GetUpgradeStatusError, R>> for Error
1673where
1674    R: Send + Sync + std::fmt::Debug + 'static,
1675{
1676    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_upgrade_status::GetUpgradeStatusError, R>) -> Self {
1677        match err {
1678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1681                source: err.into(),
1682            }),
1683        }
1684    }
1685}
1686impl From<crate::operation::get_upgrade_status::GetUpgradeStatusError> for Error {
1687    fn from(err: crate::operation::get_upgrade_status::GetUpgradeStatusError) -> Self {
1688        match err {
1689            crate::operation::get_upgrade_status::GetUpgradeStatusError::BaseException(inner) => Error::BaseException(inner),
1690            crate::operation::get_upgrade_status::GetUpgradeStatusError::DisabledOperationException(inner) => {
1691                Error::DisabledOperationException(inner)
1692            }
1693            crate::operation::get_upgrade_status::GetUpgradeStatusError::InternalException(inner) => Error::InternalException(inner),
1694            crate::operation::get_upgrade_status::GetUpgradeStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1695            crate::operation::get_upgrade_status::GetUpgradeStatusError::ValidationException(inner) => Error::ValidationException(inner),
1696            crate::operation::get_upgrade_status::GetUpgradeStatusError::Unhandled(inner) => Error::Unhandled(inner),
1697        }
1698    }
1699}
1700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
1701where
1702    R: Send + Sync + std::fmt::Debug + 'static,
1703{
1704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
1705        match err {
1706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1709                source: err.into(),
1710            }),
1711        }
1712    }
1713}
1714impl From<crate::operation::list_applications::ListApplicationsError> for Error {
1715    fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
1716        match err {
1717            crate::operation::list_applications::ListApplicationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1718            crate::operation::list_applications::ListApplicationsError::BaseException(inner) => Error::BaseException(inner),
1719            crate::operation::list_applications::ListApplicationsError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
1720            crate::operation::list_applications::ListApplicationsError::InternalException(inner) => Error::InternalException(inner),
1721            crate::operation::list_applications::ListApplicationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1722            crate::operation::list_applications::ListApplicationsError::ValidationException(inner) => Error::ValidationException(inner),
1723            crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
1724        }
1725    }
1726}
1727impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
1728where
1729    R: Send + Sync + std::fmt::Debug + 'static,
1730{
1731    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
1732        match err {
1733            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1734            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1735                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1736                source: err.into(),
1737            }),
1738        }
1739    }
1740}
1741impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
1742    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
1743        match err {
1744            crate::operation::list_data_sources::ListDataSourcesError::BaseException(inner) => Error::BaseException(inner),
1745            crate::operation::list_data_sources::ListDataSourcesError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
1746            crate::operation::list_data_sources::ListDataSourcesError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
1747            crate::operation::list_data_sources::ListDataSourcesError::InternalException(inner) => Error::InternalException(inner),
1748            crate::operation::list_data_sources::ListDataSourcesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1749            crate::operation::list_data_sources::ListDataSourcesError::ValidationException(inner) => Error::ValidationException(inner),
1750            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
1751        }
1752    }
1753}
1754impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError, R>>
1755    for Error
1756where
1757    R: Send + Sync + std::fmt::Debug + 'static,
1758{
1759    fn from(
1760        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError, R>,
1761    ) -> Self {
1762        match err {
1763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1766                source: err.into(),
1767            }),
1768        }
1769    }
1770}
1771impl From<crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError> for Error {
1772    fn from(err: crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError) -> Self {
1773        match err {
1774            crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError::BaseException(inner) => Error::BaseException(inner),
1775            crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError::DisabledOperationException(inner) => {
1776                Error::DisabledOperationException(inner)
1777            }
1778            crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError::InternalException(inner) => {
1779                Error::InternalException(inner)
1780            }
1781            crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError::ResourceNotFoundException(inner) => {
1782                Error::ResourceNotFoundException(inner)
1783            }
1784            crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError::ValidationException(inner) => {
1785                Error::ValidationException(inner)
1786            }
1787            crate::operation::list_direct_query_data_sources::ListDirectQueryDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
1788        }
1789    }
1790}
1791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_maintenances::ListDomainMaintenancesError, R>> for Error
1792where
1793    R: Send + Sync + std::fmt::Debug + 'static,
1794{
1795    fn from(
1796        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_maintenances::ListDomainMaintenancesError, R>,
1797    ) -> Self {
1798        match err {
1799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1802                source: err.into(),
1803            }),
1804        }
1805    }
1806}
1807impl From<crate::operation::list_domain_maintenances::ListDomainMaintenancesError> for Error {
1808    fn from(err: crate::operation::list_domain_maintenances::ListDomainMaintenancesError) -> Self {
1809        match err {
1810            crate::operation::list_domain_maintenances::ListDomainMaintenancesError::BaseException(inner) => Error::BaseException(inner),
1811            crate::operation::list_domain_maintenances::ListDomainMaintenancesError::DisabledOperationException(inner) => {
1812                Error::DisabledOperationException(inner)
1813            }
1814            crate::operation::list_domain_maintenances::ListDomainMaintenancesError::InternalException(inner) => Error::InternalException(inner),
1815            crate::operation::list_domain_maintenances::ListDomainMaintenancesError::ResourceNotFoundException(inner) => {
1816                Error::ResourceNotFoundException(inner)
1817            }
1818            crate::operation::list_domain_maintenances::ListDomainMaintenancesError::ValidationException(inner) => Error::ValidationException(inner),
1819            crate::operation::list_domain_maintenances::ListDomainMaintenancesError::Unhandled(inner) => Error::Unhandled(inner),
1820        }
1821    }
1822}
1823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_names::ListDomainNamesError, R>> for Error
1824where
1825    R: Send + Sync + std::fmt::Debug + 'static,
1826{
1827    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domain_names::ListDomainNamesError, R>) -> Self {
1828        match err {
1829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1832                source: err.into(),
1833            }),
1834        }
1835    }
1836}
1837impl From<crate::operation::list_domain_names::ListDomainNamesError> for Error {
1838    fn from(err: crate::operation::list_domain_names::ListDomainNamesError) -> Self {
1839        match err {
1840            crate::operation::list_domain_names::ListDomainNamesError::BaseException(inner) => Error::BaseException(inner),
1841            crate::operation::list_domain_names::ListDomainNamesError::ValidationException(inner) => Error::ValidationException(inner),
1842            crate::operation::list_domain_names::ListDomainNamesError::Unhandled(inner) => Error::Unhandled(inner),
1843        }
1844    }
1845}
1846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains_for_package::ListDomainsForPackageError, R>> for Error
1847where
1848    R: Send + Sync + std::fmt::Debug + 'static,
1849{
1850    fn from(
1851        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_domains_for_package::ListDomainsForPackageError, R>,
1852    ) -> Self {
1853        match err {
1854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1857                source: err.into(),
1858            }),
1859        }
1860    }
1861}
1862impl From<crate::operation::list_domains_for_package::ListDomainsForPackageError> for Error {
1863    fn from(err: crate::operation::list_domains_for_package::ListDomainsForPackageError) -> Self {
1864        match err {
1865            crate::operation::list_domains_for_package::ListDomainsForPackageError::AccessDeniedException(inner) => {
1866                Error::AccessDeniedException(inner)
1867            }
1868            crate::operation::list_domains_for_package::ListDomainsForPackageError::BaseException(inner) => Error::BaseException(inner),
1869            crate::operation::list_domains_for_package::ListDomainsForPackageError::InternalException(inner) => Error::InternalException(inner),
1870            crate::operation::list_domains_for_package::ListDomainsForPackageError::ResourceNotFoundException(inner) => {
1871                Error::ResourceNotFoundException(inner)
1872            }
1873            crate::operation::list_domains_for_package::ListDomainsForPackageError::ValidationException(inner) => Error::ValidationException(inner),
1874            crate::operation::list_domains_for_package::ListDomainsForPackageError::Unhandled(inner) => Error::Unhandled(inner),
1875        }
1876    }
1877}
1878impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_type_details::ListInstanceTypeDetailsError, R>>
1879    for Error
1880where
1881    R: Send + Sync + std::fmt::Debug + 'static,
1882{
1883    fn from(
1884        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_type_details::ListInstanceTypeDetailsError, R>,
1885    ) -> Self {
1886        match err {
1887            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1888            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1889                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1890                source: err.into(),
1891            }),
1892        }
1893    }
1894}
1895impl From<crate::operation::list_instance_type_details::ListInstanceTypeDetailsError> for Error {
1896    fn from(err: crate::operation::list_instance_type_details::ListInstanceTypeDetailsError) -> Self {
1897        match err {
1898            crate::operation::list_instance_type_details::ListInstanceTypeDetailsError::BaseException(inner) => Error::BaseException(inner),
1899            crate::operation::list_instance_type_details::ListInstanceTypeDetailsError::InternalException(inner) => Error::InternalException(inner),
1900            crate::operation::list_instance_type_details::ListInstanceTypeDetailsError::ResourceNotFoundException(inner) => {
1901                Error::ResourceNotFoundException(inner)
1902            }
1903            crate::operation::list_instance_type_details::ListInstanceTypeDetailsError::ValidationException(inner) => {
1904                Error::ValidationException(inner)
1905            }
1906            crate::operation::list_instance_type_details::ListInstanceTypeDetailsError::Unhandled(inner) => Error::Unhandled(inner),
1907        }
1908    }
1909}
1910impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_packages_for_domain::ListPackagesForDomainError, R>> for Error
1911where
1912    R: Send + Sync + std::fmt::Debug + 'static,
1913{
1914    fn from(
1915        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_packages_for_domain::ListPackagesForDomainError, R>,
1916    ) -> Self {
1917        match err {
1918            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1919            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1920                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1921                source: err.into(),
1922            }),
1923        }
1924    }
1925}
1926impl From<crate::operation::list_packages_for_domain::ListPackagesForDomainError> for Error {
1927    fn from(err: crate::operation::list_packages_for_domain::ListPackagesForDomainError) -> Self {
1928        match err {
1929            crate::operation::list_packages_for_domain::ListPackagesForDomainError::AccessDeniedException(inner) => {
1930                Error::AccessDeniedException(inner)
1931            }
1932            crate::operation::list_packages_for_domain::ListPackagesForDomainError::BaseException(inner) => Error::BaseException(inner),
1933            crate::operation::list_packages_for_domain::ListPackagesForDomainError::InternalException(inner) => Error::InternalException(inner),
1934            crate::operation::list_packages_for_domain::ListPackagesForDomainError::ResourceNotFoundException(inner) => {
1935                Error::ResourceNotFoundException(inner)
1936            }
1937            crate::operation::list_packages_for_domain::ListPackagesForDomainError::ValidationException(inner) => Error::ValidationException(inner),
1938            crate::operation::list_packages_for_domain::ListPackagesForDomainError::Unhandled(inner) => Error::Unhandled(inner),
1939        }
1940    }
1941}
1942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_scheduled_actions::ListScheduledActionsError, R>> for Error
1943where
1944    R: Send + Sync + std::fmt::Debug + 'static,
1945{
1946    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_scheduled_actions::ListScheduledActionsError, R>) -> Self {
1947        match err {
1948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1951                source: err.into(),
1952            }),
1953        }
1954    }
1955}
1956impl From<crate::operation::list_scheduled_actions::ListScheduledActionsError> for Error {
1957    fn from(err: crate::operation::list_scheduled_actions::ListScheduledActionsError) -> Self {
1958        match err {
1959            crate::operation::list_scheduled_actions::ListScheduledActionsError::BaseException(inner) => Error::BaseException(inner),
1960            crate::operation::list_scheduled_actions::ListScheduledActionsError::InternalException(inner) => Error::InternalException(inner),
1961            crate::operation::list_scheduled_actions::ListScheduledActionsError::InvalidPaginationTokenException(inner) => {
1962                Error::InvalidPaginationTokenException(inner)
1963            }
1964            crate::operation::list_scheduled_actions::ListScheduledActionsError::ResourceNotFoundException(inner) => {
1965                Error::ResourceNotFoundException(inner)
1966            }
1967            crate::operation::list_scheduled_actions::ListScheduledActionsError::ValidationException(inner) => Error::ValidationException(inner),
1968            crate::operation::list_scheduled_actions::ListScheduledActionsError::Unhandled(inner) => Error::Unhandled(inner),
1969        }
1970    }
1971}
1972impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>> for Error
1973where
1974    R: Send + Sync + std::fmt::Debug + 'static,
1975{
1976    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags::ListTagsError, R>) -> Self {
1977        match err {
1978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1981                source: err.into(),
1982            }),
1983        }
1984    }
1985}
1986impl From<crate::operation::list_tags::ListTagsError> for Error {
1987    fn from(err: crate::operation::list_tags::ListTagsError) -> Self {
1988        match err {
1989            crate::operation::list_tags::ListTagsError::BaseException(inner) => Error::BaseException(inner),
1990            crate::operation::list_tags::ListTagsError::InternalException(inner) => Error::InternalException(inner),
1991            crate::operation::list_tags::ListTagsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1992            crate::operation::list_tags::ListTagsError::ValidationException(inner) => Error::ValidationException(inner),
1993            crate::operation::list_tags::ListTagsError::Unhandled(inner) => Error::Unhandled(inner),
1994        }
1995    }
1996}
1997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions::ListVersionsError, R>> for Error
1998where
1999    R: Send + Sync + std::fmt::Debug + 'static,
2000{
2001    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_versions::ListVersionsError, R>) -> Self {
2002        match err {
2003            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2004            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2005                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2006                source: err.into(),
2007            }),
2008        }
2009    }
2010}
2011impl From<crate::operation::list_versions::ListVersionsError> for Error {
2012    fn from(err: crate::operation::list_versions::ListVersionsError) -> Self {
2013        match err {
2014            crate::operation::list_versions::ListVersionsError::BaseException(inner) => Error::BaseException(inner),
2015            crate::operation::list_versions::ListVersionsError::InternalException(inner) => Error::InternalException(inner),
2016            crate::operation::list_versions::ListVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2017            crate::operation::list_versions::ListVersionsError::ValidationException(inner) => Error::ValidationException(inner),
2018            crate::operation::list_versions::ListVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2019        }
2020    }
2021}
2022impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, R>> for Error
2023where
2024    R: Send + Sync + std::fmt::Debug + 'static,
2025{
2026    fn from(
2027        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError, R>,
2028    ) -> Self {
2029        match err {
2030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2033                source: err.into(),
2034            }),
2035        }
2036    }
2037}
2038impl From<crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError> for Error {
2039    fn from(err: crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError) -> Self {
2040        match err {
2041            crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError::BaseException(inner) => Error::BaseException(inner),
2042            crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError::DisabledOperationException(inner) => {
2043                Error::DisabledOperationException(inner)
2044            }
2045            crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError::InternalException(inner) => Error::InternalException(inner),
2046            crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError::ResourceNotFoundException(inner) => {
2047                Error::ResourceNotFoundException(inner)
2048            }
2049            crate::operation::list_vpc_endpoint_access::ListVpcEndpointAccessError::Unhandled(inner) => Error::Unhandled(inner),
2050        }
2051    }
2052}
2053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_endpoints::ListVpcEndpointsError, R>> for Error
2054where
2055    R: Send + Sync + std::fmt::Debug + 'static,
2056{
2057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_endpoints::ListVpcEndpointsError, R>) -> Self {
2058        match err {
2059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2062                source: err.into(),
2063            }),
2064        }
2065    }
2066}
2067impl From<crate::operation::list_vpc_endpoints::ListVpcEndpointsError> for Error {
2068    fn from(err: crate::operation::list_vpc_endpoints::ListVpcEndpointsError) -> Self {
2069        match err {
2070            crate::operation::list_vpc_endpoints::ListVpcEndpointsError::BaseException(inner) => Error::BaseException(inner),
2071            crate::operation::list_vpc_endpoints::ListVpcEndpointsError::DisabledOperationException(inner) => {
2072                Error::DisabledOperationException(inner)
2073            }
2074            crate::operation::list_vpc_endpoints::ListVpcEndpointsError::InternalException(inner) => Error::InternalException(inner),
2075            crate::operation::list_vpc_endpoints::ListVpcEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
2076        }
2077    }
2078}
2079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, R>>
2080    for Error
2081where
2082    R: Send + Sync + std::fmt::Debug + 'static,
2083{
2084    fn from(
2085        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError, R>,
2086    ) -> Self {
2087        match err {
2088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2091                source: err.into(),
2092            }),
2093        }
2094    }
2095}
2096impl From<crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError> for Error {
2097    fn from(err: crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError) -> Self {
2098        match err {
2099            crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError::BaseException(inner) => Error::BaseException(inner),
2100            crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError::DisabledOperationException(inner) => {
2101                Error::DisabledOperationException(inner)
2102            }
2103            crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError::InternalException(inner) => {
2104                Error::InternalException(inner)
2105            }
2106            crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError::ResourceNotFoundException(inner) => {
2107                Error::ResourceNotFoundException(inner)
2108            }
2109            crate::operation::list_vpc_endpoints_for_domain::ListVpcEndpointsForDomainError::Unhandled(inner) => Error::Unhandled(inner),
2110        }
2111    }
2112}
2113impl<R>
2114    From<
2115        ::aws_smithy_runtime_api::client::result::SdkError<
2116            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError,
2117            R,
2118        >,
2119    > for Error
2120where
2121    R: Send + Sync + std::fmt::Debug + 'static,
2122{
2123    fn from(
2124        err: ::aws_smithy_runtime_api::client::result::SdkError<
2125            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError,
2126            R,
2127        >,
2128    ) -> Self {
2129        match err {
2130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2133                source: err.into(),
2134            }),
2135        }
2136    }
2137}
2138impl From<crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError> for Error {
2139    fn from(err: crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError) -> Self {
2140        match err {
2141            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::DisabledOperationException(inner) => {
2142                Error::DisabledOperationException(inner)
2143            }
2144            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::InternalException(inner) => {
2145                Error::InternalException(inner)
2146            }
2147            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::LimitExceededException(inner) => {
2148                Error::LimitExceededException(inner)
2149            }
2150            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::ResourceAlreadyExistsException(inner) => {
2151                Error::ResourceAlreadyExistsException(inner)
2152            }
2153            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::ResourceNotFoundException(inner) => {
2154                Error::ResourceNotFoundException(inner)
2155            }
2156            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::ValidationException(inner) => {
2157                Error::ValidationException(inner)
2158            }
2159            crate::operation::purchase_reserved_instance_offering::PurchaseReservedInstanceOfferingError::Unhandled(inner) => Error::Unhandled(inner),
2160        }
2161    }
2162}
2163impl<R>
2164    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_default_application_setting::PutDefaultApplicationSettingError, R>>
2165    for Error
2166where
2167    R: Send + Sync + std::fmt::Debug + 'static,
2168{
2169    fn from(
2170        err: ::aws_smithy_runtime_api::client::result::SdkError<
2171            crate::operation::put_default_application_setting::PutDefaultApplicationSettingError,
2172            R,
2173        >,
2174    ) -> Self {
2175        match err {
2176            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2177            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2178                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2179                source: err.into(),
2180            }),
2181        }
2182    }
2183}
2184impl From<crate::operation::put_default_application_setting::PutDefaultApplicationSettingError> for Error {
2185    fn from(err: crate::operation::put_default_application_setting::PutDefaultApplicationSettingError) -> Self {
2186        match err {
2187            crate::operation::put_default_application_setting::PutDefaultApplicationSettingError::AccessDeniedException(inner) => {
2188                Error::AccessDeniedException(inner)
2189            }
2190            crate::operation::put_default_application_setting::PutDefaultApplicationSettingError::InternalException(inner) => {
2191                Error::InternalException(inner)
2192            }
2193            crate::operation::put_default_application_setting::PutDefaultApplicationSettingError::ResourceNotFoundException(inner) => {
2194                Error::ResourceNotFoundException(inner)
2195            }
2196            crate::operation::put_default_application_setting::PutDefaultApplicationSettingError::ValidationException(inner) => {
2197                Error::ValidationException(inner)
2198            }
2199            crate::operation::put_default_application_setting::PutDefaultApplicationSettingError::Unhandled(inner) => Error::Unhandled(inner),
2200        }
2201    }
2202}
2203impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_inbound_connection::RejectInboundConnectionError, R>>
2204    for Error
2205where
2206    R: Send + Sync + std::fmt::Debug + 'static,
2207{
2208    fn from(
2209        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reject_inbound_connection::RejectInboundConnectionError, R>,
2210    ) -> Self {
2211        match err {
2212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2215                source: err.into(),
2216            }),
2217        }
2218    }
2219}
2220impl From<crate::operation::reject_inbound_connection::RejectInboundConnectionError> for Error {
2221    fn from(err: crate::operation::reject_inbound_connection::RejectInboundConnectionError) -> Self {
2222        match err {
2223            crate::operation::reject_inbound_connection::RejectInboundConnectionError::DisabledOperationException(inner) => {
2224                Error::DisabledOperationException(inner)
2225            }
2226            crate::operation::reject_inbound_connection::RejectInboundConnectionError::ResourceNotFoundException(inner) => {
2227                Error::ResourceNotFoundException(inner)
2228            }
2229            crate::operation::reject_inbound_connection::RejectInboundConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2230        }
2231    }
2232}
2233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>> for Error
2234where
2235    R: Send + Sync + std::fmt::Debug + 'static,
2236{
2237    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags::RemoveTagsError, R>) -> Self {
2238        match err {
2239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2242                source: err.into(),
2243            }),
2244        }
2245    }
2246}
2247impl From<crate::operation::remove_tags::RemoveTagsError> for Error {
2248    fn from(err: crate::operation::remove_tags::RemoveTagsError) -> Self {
2249        match err {
2250            crate::operation::remove_tags::RemoveTagsError::BaseException(inner) => Error::BaseException(inner),
2251            crate::operation::remove_tags::RemoveTagsError::InternalException(inner) => Error::InternalException(inner),
2252            crate::operation::remove_tags::RemoveTagsError::ValidationException(inner) => Error::ValidationException(inner),
2253            crate::operation::remove_tags::RemoveTagsError::Unhandled(inner) => Error::Unhandled(inner),
2254        }
2255    }
2256}
2257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, R>>
2258    for Error
2259where
2260    R: Send + Sync + std::fmt::Debug + 'static,
2261{
2262    fn from(
2263        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError, R>,
2264    ) -> Self {
2265        match err {
2266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2269                source: err.into(),
2270            }),
2271        }
2272    }
2273}
2274impl From<crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError> for Error {
2275    fn from(err: crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError) -> Self {
2276        match err {
2277            crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError::BaseException(inner) => Error::BaseException(inner),
2278            crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError::DisabledOperationException(inner) => {
2279                Error::DisabledOperationException(inner)
2280            }
2281            crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError::InternalException(inner) => Error::InternalException(inner),
2282            crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError::ResourceNotFoundException(inner) => {
2283                Error::ResourceNotFoundException(inner)
2284            }
2285            crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError::ValidationException(inner) => {
2286                Error::ValidationException(inner)
2287            }
2288            crate::operation::revoke_vpc_endpoint_access::RevokeVpcEndpointAccessError::Unhandled(inner) => Error::Unhandled(inner),
2289        }
2290    }
2291}
2292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_domain_maintenance::StartDomainMaintenanceError, R>> for Error
2293where
2294    R: Send + Sync + std::fmt::Debug + 'static,
2295{
2296    fn from(
2297        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_domain_maintenance::StartDomainMaintenanceError, R>,
2298    ) -> Self {
2299        match err {
2300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2303                source: err.into(),
2304            }),
2305        }
2306    }
2307}
2308impl From<crate::operation::start_domain_maintenance::StartDomainMaintenanceError> for Error {
2309    fn from(err: crate::operation::start_domain_maintenance::StartDomainMaintenanceError) -> Self {
2310        match err {
2311            crate::operation::start_domain_maintenance::StartDomainMaintenanceError::BaseException(inner) => Error::BaseException(inner),
2312            crate::operation::start_domain_maintenance::StartDomainMaintenanceError::DisabledOperationException(inner) => {
2313                Error::DisabledOperationException(inner)
2314            }
2315            crate::operation::start_domain_maintenance::StartDomainMaintenanceError::InternalException(inner) => Error::InternalException(inner),
2316            crate::operation::start_domain_maintenance::StartDomainMaintenanceError::ResourceNotFoundException(inner) => {
2317                Error::ResourceNotFoundException(inner)
2318            }
2319            crate::operation::start_domain_maintenance::StartDomainMaintenanceError::ValidationException(inner) => Error::ValidationException(inner),
2320            crate::operation::start_domain_maintenance::StartDomainMaintenanceError::Unhandled(inner) => Error::Unhandled(inner),
2321        }
2322    }
2323}
2324impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_service_software_update::StartServiceSoftwareUpdateError, R>>
2325    for Error
2326where
2327    R: Send + Sync + std::fmt::Debug + 'static,
2328{
2329    fn from(
2330        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_service_software_update::StartServiceSoftwareUpdateError, R>,
2331    ) -> Self {
2332        match err {
2333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2336                source: err.into(),
2337            }),
2338        }
2339    }
2340}
2341impl From<crate::operation::start_service_software_update::StartServiceSoftwareUpdateError> for Error {
2342    fn from(err: crate::operation::start_service_software_update::StartServiceSoftwareUpdateError) -> Self {
2343        match err {
2344            crate::operation::start_service_software_update::StartServiceSoftwareUpdateError::BaseException(inner) => Error::BaseException(inner),
2345            crate::operation::start_service_software_update::StartServiceSoftwareUpdateError::InternalException(inner) => {
2346                Error::InternalException(inner)
2347            }
2348            crate::operation::start_service_software_update::StartServiceSoftwareUpdateError::ResourceNotFoundException(inner) => {
2349                Error::ResourceNotFoundException(inner)
2350            }
2351            crate::operation::start_service_software_update::StartServiceSoftwareUpdateError::ValidationException(inner) => {
2352                Error::ValidationException(inner)
2353            }
2354            crate::operation::start_service_software_update::StartServiceSoftwareUpdateError::Unhandled(inner) => Error::Unhandled(inner),
2355        }
2356    }
2357}
2358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application::UpdateApplicationError, 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::update_application::UpdateApplicationError, 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::update_application::UpdateApplicationError> for Error {
2373    fn from(err: crate::operation::update_application::UpdateApplicationError) -> Self {
2374        match err {
2375            crate::operation::update_application::UpdateApplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2376            crate::operation::update_application::UpdateApplicationError::BaseException(inner) => Error::BaseException(inner),
2377            crate::operation::update_application::UpdateApplicationError::ConflictException(inner) => Error::ConflictException(inner),
2378            crate::operation::update_application::UpdateApplicationError::DisabledOperationException(inner) => {
2379                Error::DisabledOperationException(inner)
2380            }
2381            crate::operation::update_application::UpdateApplicationError::InternalException(inner) => Error::InternalException(inner),
2382            crate::operation::update_application::UpdateApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2383            crate::operation::update_application::UpdateApplicationError::ValidationException(inner) => Error::ValidationException(inner),
2384            crate::operation::update_application::UpdateApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2385        }
2386    }
2387}
2388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
2389where
2390    R: Send + Sync + std::fmt::Debug + 'static,
2391{
2392    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
2393        match err {
2394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2397                source: err.into(),
2398            }),
2399        }
2400    }
2401}
2402impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
2403    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
2404        match err {
2405            crate::operation::update_data_source::UpdateDataSourceError::BaseException(inner) => Error::BaseException(inner),
2406            crate::operation::update_data_source::UpdateDataSourceError::DependencyFailureException(inner) => {
2407                Error::DependencyFailureException(inner)
2408            }
2409            crate::operation::update_data_source::UpdateDataSourceError::DisabledOperationException(inner) => {
2410                Error::DisabledOperationException(inner)
2411            }
2412            crate::operation::update_data_source::UpdateDataSourceError::InternalException(inner) => Error::InternalException(inner),
2413            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2414            crate::operation::update_data_source::UpdateDataSourceError::ValidationException(inner) => Error::ValidationException(inner),
2415            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
2416        }
2417    }
2418}
2419impl<R>
2420    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError, R>>
2421    for Error
2422where
2423    R: Send + Sync + std::fmt::Debug + 'static,
2424{
2425    fn from(
2426        err: ::aws_smithy_runtime_api::client::result::SdkError<
2427            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError,
2428            R,
2429        >,
2430    ) -> Self {
2431        match err {
2432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2435                source: err.into(),
2436            }),
2437        }
2438    }
2439}
2440impl From<crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError> for Error {
2441    fn from(err: crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError) -> Self {
2442        match err {
2443            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError::BaseException(inner) => Error::BaseException(inner),
2444            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError::DisabledOperationException(inner) => {
2445                Error::DisabledOperationException(inner)
2446            }
2447            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError::InternalException(inner) => {
2448                Error::InternalException(inner)
2449            }
2450            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError::ResourceNotFoundException(inner) => {
2451                Error::ResourceNotFoundException(inner)
2452            }
2453            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError::ValidationException(inner) => {
2454                Error::ValidationException(inner)
2455            }
2456            crate::operation::update_direct_query_data_source::UpdateDirectQueryDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
2457        }
2458    }
2459}
2460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_config::UpdateDomainConfigError, R>> for Error
2461where
2462    R: Send + Sync + std::fmt::Debug + 'static,
2463{
2464    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_config::UpdateDomainConfigError, R>) -> Self {
2465        match err {
2466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2469                source: err.into(),
2470            }),
2471        }
2472    }
2473}
2474impl From<crate::operation::update_domain_config::UpdateDomainConfigError> for Error {
2475    fn from(err: crate::operation::update_domain_config::UpdateDomainConfigError) -> Self {
2476        match err {
2477            crate::operation::update_domain_config::UpdateDomainConfigError::BaseException(inner) => Error::BaseException(inner),
2478            crate::operation::update_domain_config::UpdateDomainConfigError::InternalException(inner) => Error::InternalException(inner),
2479            crate::operation::update_domain_config::UpdateDomainConfigError::InvalidTypeException(inner) => Error::InvalidTypeException(inner),
2480            crate::operation::update_domain_config::UpdateDomainConfigError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2481            crate::operation::update_domain_config::UpdateDomainConfigError::ResourceNotFoundException(inner) => {
2482                Error::ResourceNotFoundException(inner)
2483            }
2484            crate::operation::update_domain_config::UpdateDomainConfigError::ValidationException(inner) => Error::ValidationException(inner),
2485            crate::operation::update_domain_config::UpdateDomainConfigError::Unhandled(inner) => Error::Unhandled(inner),
2486        }
2487    }
2488}
2489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_index::UpdateIndexError, R>> for Error
2490where
2491    R: Send + Sync + std::fmt::Debug + 'static,
2492{
2493    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_index::UpdateIndexError, R>) -> Self {
2494        match err {
2495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2498                source: err.into(),
2499            }),
2500        }
2501    }
2502}
2503impl From<crate::operation::update_index::UpdateIndexError> for Error {
2504    fn from(err: crate::operation::update_index::UpdateIndexError) -> Self {
2505        match err {
2506            crate::operation::update_index::UpdateIndexError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2507            crate::operation::update_index::UpdateIndexError::DependencyFailureException(inner) => Error::DependencyFailureException(inner),
2508            crate::operation::update_index::UpdateIndexError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
2509            crate::operation::update_index::UpdateIndexError::InternalException(inner) => Error::InternalException(inner),
2510            crate::operation::update_index::UpdateIndexError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2511            crate::operation::update_index::UpdateIndexError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2512            crate::operation::update_index::UpdateIndexError::ValidationException(inner) => Error::ValidationException(inner),
2513            crate::operation::update_index::UpdateIndexError::Unhandled(inner) => Error::Unhandled(inner),
2514        }
2515    }
2516}
2517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package::UpdatePackageError, R>> for Error
2518where
2519    R: Send + Sync + std::fmt::Debug + 'static,
2520{
2521    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package::UpdatePackageError, R>) -> Self {
2522        match err {
2523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2526                source: err.into(),
2527            }),
2528        }
2529    }
2530}
2531impl From<crate::operation::update_package::UpdatePackageError> for Error {
2532    fn from(err: crate::operation::update_package::UpdatePackageError) -> Self {
2533        match err {
2534            crate::operation::update_package::UpdatePackageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2535            crate::operation::update_package::UpdatePackageError::BaseException(inner) => Error::BaseException(inner),
2536            crate::operation::update_package::UpdatePackageError::InternalException(inner) => Error::InternalException(inner),
2537            crate::operation::update_package::UpdatePackageError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2538            crate::operation::update_package::UpdatePackageError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2539            crate::operation::update_package::UpdatePackageError::ValidationException(inner) => Error::ValidationException(inner),
2540            crate::operation::update_package::UpdatePackageError::Unhandled(inner) => Error::Unhandled(inner),
2541        }
2542    }
2543}
2544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package_scope::UpdatePackageScopeError, R>> for Error
2545where
2546    R: Send + Sync + std::fmt::Debug + 'static,
2547{
2548    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_package_scope::UpdatePackageScopeError, R>) -> Self {
2549        match err {
2550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2553                source: err.into(),
2554            }),
2555        }
2556    }
2557}
2558impl From<crate::operation::update_package_scope::UpdatePackageScopeError> for Error {
2559    fn from(err: crate::operation::update_package_scope::UpdatePackageScopeError) -> Self {
2560        match err {
2561            crate::operation::update_package_scope::UpdatePackageScopeError::BaseException(inner) => Error::BaseException(inner),
2562            crate::operation::update_package_scope::UpdatePackageScopeError::DisabledOperationException(inner) => {
2563                Error::DisabledOperationException(inner)
2564            }
2565            crate::operation::update_package_scope::UpdatePackageScopeError::InternalException(inner) => Error::InternalException(inner),
2566            crate::operation::update_package_scope::UpdatePackageScopeError::ResourceNotFoundException(inner) => {
2567                Error::ResourceNotFoundException(inner)
2568            }
2569            crate::operation::update_package_scope::UpdatePackageScopeError::ValidationException(inner) => Error::ValidationException(inner),
2570            crate::operation::update_package_scope::UpdatePackageScopeError::Unhandled(inner) => Error::Unhandled(inner),
2571        }
2572    }
2573}
2574impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_scheduled_action::UpdateScheduledActionError, R>> for Error
2575where
2576    R: Send + Sync + std::fmt::Debug + 'static,
2577{
2578    fn from(
2579        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_scheduled_action::UpdateScheduledActionError, R>,
2580    ) -> Self {
2581        match err {
2582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2585                source: err.into(),
2586            }),
2587        }
2588    }
2589}
2590impl From<crate::operation::update_scheduled_action::UpdateScheduledActionError> for Error {
2591    fn from(err: crate::operation::update_scheduled_action::UpdateScheduledActionError) -> Self {
2592        match err {
2593            crate::operation::update_scheduled_action::UpdateScheduledActionError::BaseException(inner) => Error::BaseException(inner),
2594            crate::operation::update_scheduled_action::UpdateScheduledActionError::ConflictException(inner) => Error::ConflictException(inner),
2595            crate::operation::update_scheduled_action::UpdateScheduledActionError::InternalException(inner) => Error::InternalException(inner),
2596            crate::operation::update_scheduled_action::UpdateScheduledActionError::LimitExceededException(inner) => {
2597                Error::LimitExceededException(inner)
2598            }
2599            crate::operation::update_scheduled_action::UpdateScheduledActionError::ResourceNotFoundException(inner) => {
2600                Error::ResourceNotFoundException(inner)
2601            }
2602            crate::operation::update_scheduled_action::UpdateScheduledActionError::SlotNotAvailableException(inner) => {
2603                Error::SlotNotAvailableException(inner)
2604            }
2605            crate::operation::update_scheduled_action::UpdateScheduledActionError::ValidationException(inner) => Error::ValidationException(inner),
2606            crate::operation::update_scheduled_action::UpdateScheduledActionError::Unhandled(inner) => Error::Unhandled(inner),
2607        }
2608    }
2609}
2610impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, R>> for Error
2611where
2612    R: Send + Sync + std::fmt::Debug + 'static,
2613{
2614    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_endpoint::UpdateVpcEndpointError, R>) -> Self {
2615        match err {
2616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2619                source: err.into(),
2620            }),
2621        }
2622    }
2623}
2624impl From<crate::operation::update_vpc_endpoint::UpdateVpcEndpointError> for Error {
2625    fn from(err: crate::operation::update_vpc_endpoint::UpdateVpcEndpointError) -> Self {
2626        match err {
2627            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::BaseException(inner) => Error::BaseException(inner),
2628            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::ConflictException(inner) => Error::ConflictException(inner),
2629            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::DisabledOperationException(inner) => {
2630                Error::DisabledOperationException(inner)
2631            }
2632            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::InternalException(inner) => Error::InternalException(inner),
2633            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::ResourceNotFoundException(inner) => {
2634                Error::ResourceNotFoundException(inner)
2635            }
2636            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::ValidationException(inner) => Error::ValidationException(inner),
2637            crate::operation::update_vpc_endpoint::UpdateVpcEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2638        }
2639    }
2640}
2641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upgrade_domain::UpgradeDomainError, R>> for Error
2642where
2643    R: Send + Sync + std::fmt::Debug + 'static,
2644{
2645    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::upgrade_domain::UpgradeDomainError, R>) -> Self {
2646        match err {
2647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2650                source: err.into(),
2651            }),
2652        }
2653    }
2654}
2655impl From<crate::operation::upgrade_domain::UpgradeDomainError> for Error {
2656    fn from(err: crate::operation::upgrade_domain::UpgradeDomainError) -> Self {
2657        match err {
2658            crate::operation::upgrade_domain::UpgradeDomainError::BaseException(inner) => Error::BaseException(inner),
2659            crate::operation::upgrade_domain::UpgradeDomainError::DisabledOperationException(inner) => Error::DisabledOperationException(inner),
2660            crate::operation::upgrade_domain::UpgradeDomainError::InternalException(inner) => Error::InternalException(inner),
2661            crate::operation::upgrade_domain::UpgradeDomainError::ResourceAlreadyExistsException(inner) => {
2662                Error::ResourceAlreadyExistsException(inner)
2663            }
2664            crate::operation::upgrade_domain::UpgradeDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2665            crate::operation::upgrade_domain::UpgradeDomainError::ValidationException(inner) => Error::ValidationException(inner),
2666            crate::operation::upgrade_domain::UpgradeDomainError::Unhandled(inner) => Error::Unhandled(inner),
2667        }
2668    }
2669}
2670impl ::std::error::Error for Error {
2671    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2672        match self {
2673            Error::AccessDeniedException(inner) => inner.source(),
2674            Error::BaseException(inner) => inner.source(),
2675            Error::ConflictException(inner) => inner.source(),
2676            Error::DependencyFailureException(inner) => inner.source(),
2677            Error::DisabledOperationException(inner) => inner.source(),
2678            Error::InternalException(inner) => inner.source(),
2679            Error::InvalidPaginationTokenException(inner) => inner.source(),
2680            Error::InvalidTypeException(inner) => inner.source(),
2681            Error::LimitExceededException(inner) => inner.source(),
2682            Error::ResourceAlreadyExistsException(inner) => inner.source(),
2683            Error::ResourceNotFoundException(inner) => inner.source(),
2684            Error::SlotNotAvailableException(inner) => inner.source(),
2685            Error::ThrottlingException(inner) => inner.source(),
2686            Error::ValidationException(inner) => inner.source(),
2687            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2688        }
2689    }
2690}
2691impl ::aws_types::request_id::RequestId for Error {
2692    fn request_id(&self) -> Option<&str> {
2693        match self {
2694            Self::AccessDeniedException(e) => e.request_id(),
2695            Self::BaseException(e) => e.request_id(),
2696            Self::ConflictException(e) => e.request_id(),
2697            Self::DependencyFailureException(e) => e.request_id(),
2698            Self::DisabledOperationException(e) => e.request_id(),
2699            Self::InternalException(e) => e.request_id(),
2700            Self::InvalidPaginationTokenException(e) => e.request_id(),
2701            Self::InvalidTypeException(e) => e.request_id(),
2702            Self::LimitExceededException(e) => e.request_id(),
2703            Self::ResourceAlreadyExistsException(e) => e.request_id(),
2704            Self::ResourceNotFoundException(e) => e.request_id(),
2705            Self::SlotNotAvailableException(e) => e.request_id(),
2706            Self::ThrottlingException(e) => e.request_id(),
2707            Self::ValidationException(e) => e.request_id(),
2708            Self::Unhandled(e) => e.meta.request_id(),
2709        }
2710    }
2711}