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