aws_sdk_lightsail/
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>Lightsail throws this exception when the user cannot be authenticated or uses invalid credentials to access a resource.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Lightsail throws this exception when an account is still in the setup in progress state.</p>
9    AccountSetupInProgressException(crate::types::error::AccountSetupInProgressException),
10    /// <p>Lightsail throws this exception when user input does not conform to the validation rules of an input field.</p><note>
11    /// <p>Domain and distribution APIs are only available in the N. Virginia (<code>us-east-1</code>) Amazon Web Services Region. Please set your Amazon Web Services Region configuration to <code>us-east-1</code> to create, view, or edit these resources.</p>
12    /// </note>
13    InvalidInputException(crate::types::error::InvalidInputException),
14    /// <p>Lightsail throws this exception when it cannot find a resource.</p>
15    NotFoundException(crate::types::error::NotFoundException),
16    /// <p>Lightsail throws this exception when an operation fails to execute.</p>
17    OperationFailureException(crate::types::error::OperationFailureException),
18    /// <p>Lightsail throws this exception when an operation is performed on resources in an opt-in Region that is currently being set up.</p>
19    RegionSetupInProgressException(crate::types::error::RegionSetupInProgressException),
20    /// <p>A general service exception.</p>
21    ServiceException(crate::types::error::ServiceException),
22    /// <p>Lightsail throws this exception when the user has not been authenticated.</p>
23    UnauthenticatedException(crate::types::error::UnauthenticatedException),
24    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
25    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
26    variable wildcard pattern and check `.code()`:
27     \
28    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
29     \
30    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
31    Unhandled(crate::error::sealed_unhandled::Unhandled),
32}
33impl ::std::fmt::Display for Error {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        match self {
36            Error::AccessDeniedException(inner) => inner.fmt(f),
37            Error::AccountSetupInProgressException(inner) => inner.fmt(f),
38            Error::InvalidInputException(inner) => inner.fmt(f),
39            Error::NotFoundException(inner) => inner.fmt(f),
40            Error::OperationFailureException(inner) => inner.fmt(f),
41            Error::RegionSetupInProgressException(inner) => inner.fmt(f),
42            Error::ServiceException(inner) => inner.fmt(f),
43            Error::UnauthenticatedException(inner) => inner.fmt(f),
44            Error::Unhandled(_) => {
45                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
46                    write!(f, "unhandled error ({code})")
47                } else {
48                    f.write_str("unhandled error")
49                }
50            }
51        }
52    }
53}
54impl From<::aws_smithy_types::error::operation::BuildError> for Error {
55    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
56        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
57            source: value.into(),
58            meta: ::std::default::Default::default(),
59        })
60    }
61}
62impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
63    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
64        match self {
65            Self::AccessDeniedException(inner) => inner.meta(),
66            Self::AccountSetupInProgressException(inner) => inner.meta(),
67            Self::InvalidInputException(inner) => inner.meta(),
68            Self::NotFoundException(inner) => inner.meta(),
69            Self::OperationFailureException(inner) => inner.meta(),
70            Self::RegionSetupInProgressException(inner) => inner.meta(),
71            Self::ServiceException(inner) => inner.meta(),
72            Self::UnauthenticatedException(inner) => inner.meta(),
73            Self::Unhandled(inner) => &inner.meta,
74        }
75    }
76}
77impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::allocate_static_ip::AllocateStaticIpError, R>> for Error
78where
79    R: Send + Sync + std::fmt::Debug + 'static,
80{
81    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::allocate_static_ip::AllocateStaticIpError, R>) -> Self {
82        match err {
83            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
84            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
85                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
86                source: err.into(),
87            }),
88        }
89    }
90}
91impl From<crate::operation::allocate_static_ip::AllocateStaticIpError> for Error {
92    fn from(err: crate::operation::allocate_static_ip::AllocateStaticIpError) -> Self {
93        match err {
94            crate::operation::allocate_static_ip::AllocateStaticIpError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
95            crate::operation::allocate_static_ip::AllocateStaticIpError::AccountSetupInProgressException(inner) => {
96                Error::AccountSetupInProgressException(inner)
97            }
98            crate::operation::allocate_static_ip::AllocateStaticIpError::InvalidInputException(inner) => Error::InvalidInputException(inner),
99            crate::operation::allocate_static_ip::AllocateStaticIpError::NotFoundException(inner) => Error::NotFoundException(inner),
100            crate::operation::allocate_static_ip::AllocateStaticIpError::OperationFailureException(inner) => Error::OperationFailureException(inner),
101            crate::operation::allocate_static_ip::AllocateStaticIpError::RegionSetupInProgressException(inner) => {
102                Error::RegionSetupInProgressException(inner)
103            }
104            crate::operation::allocate_static_ip::AllocateStaticIpError::ServiceException(inner) => Error::ServiceException(inner),
105            crate::operation::allocate_static_ip::AllocateStaticIpError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
106            crate::operation::allocate_static_ip::AllocateStaticIpError::Unhandled(inner) => Error::Unhandled(inner),
107        }
108    }
109}
110impl<R>
111    From<
112        ::aws_smithy_runtime_api::client::result::SdkError<
113            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError,
114            R,
115        >,
116    > for Error
117where
118    R: Send + Sync + std::fmt::Debug + 'static,
119{
120    fn from(
121        err: ::aws_smithy_runtime_api::client::result::SdkError<
122            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError,
123            R,
124        >,
125    ) -> Self {
126        match err {
127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
130                source: err.into(),
131            }),
132        }
133    }
134}
135impl From<crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError> for Error {
136    fn from(err: crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError) -> Self {
137        match err {
138            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::AccessDeniedException(inner) => {
139                Error::AccessDeniedException(inner)
140            }
141            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::InvalidInputException(inner) => {
142                Error::InvalidInputException(inner)
143            }
144            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::NotFoundException(inner) => {
145                Error::NotFoundException(inner)
146            }
147            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::OperationFailureException(inner) => {
148                Error::OperationFailureException(inner)
149            }
150            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::ServiceException(inner) => {
151                Error::ServiceException(inner)
152            }
153            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::UnauthenticatedException(inner) => {
154                Error::UnauthenticatedException(inner)
155            }
156            crate::operation::attach_certificate_to_distribution::AttachCertificateToDistributionError::Unhandled(inner) => Error::Unhandled(inner),
157        }
158    }
159}
160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_disk::AttachDiskError, R>> for Error
161where
162    R: Send + Sync + std::fmt::Debug + 'static,
163{
164    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_disk::AttachDiskError, R>) -> Self {
165        match err {
166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
169                source: err.into(),
170            }),
171        }
172    }
173}
174impl From<crate::operation::attach_disk::AttachDiskError> for Error {
175    fn from(err: crate::operation::attach_disk::AttachDiskError) -> Self {
176        match err {
177            crate::operation::attach_disk::AttachDiskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
178            crate::operation::attach_disk::AttachDiskError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
179            crate::operation::attach_disk::AttachDiskError::InvalidInputException(inner) => Error::InvalidInputException(inner),
180            crate::operation::attach_disk::AttachDiskError::NotFoundException(inner) => Error::NotFoundException(inner),
181            crate::operation::attach_disk::AttachDiskError::OperationFailureException(inner) => Error::OperationFailureException(inner),
182            crate::operation::attach_disk::AttachDiskError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
183            crate::operation::attach_disk::AttachDiskError::ServiceException(inner) => Error::ServiceException(inner),
184            crate::operation::attach_disk::AttachDiskError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
185            crate::operation::attach_disk::AttachDiskError::Unhandled(inner) => Error::Unhandled(inner),
186        }
187    }
188}
189impl<R>
190    From<
191        ::aws_smithy_runtime_api::client::result::SdkError<
192            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError,
193            R,
194        >,
195    > for Error
196where
197    R: Send + Sync + std::fmt::Debug + 'static,
198{
199    fn from(
200        err: ::aws_smithy_runtime_api::client::result::SdkError<
201            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError,
202            R,
203        >,
204    ) -> Self {
205        match err {
206            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
207            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
208                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
209                source: err.into(),
210            }),
211        }
212    }
213}
214impl From<crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError> for Error {
215    fn from(err: crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError) -> Self {
216        match err {
217            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::AccessDeniedException(inner) => {
218                Error::AccessDeniedException(inner)
219            }
220            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::AccountSetupInProgressException(inner) => {
221                Error::AccountSetupInProgressException(inner)
222            }
223            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::InvalidInputException(inner) => {
224                Error::InvalidInputException(inner)
225            }
226            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::NotFoundException(inner) => {
227                Error::NotFoundException(inner)
228            }
229            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::OperationFailureException(inner) => {
230                Error::OperationFailureException(inner)
231            }
232            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::RegionSetupInProgressException(inner) => {
233                Error::RegionSetupInProgressException(inner)
234            }
235            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::ServiceException(inner) => {
236                Error::ServiceException(inner)
237            }
238            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::UnauthenticatedException(inner) => {
239                Error::UnauthenticatedException(inner)
240            }
241            crate::operation::attach_instances_to_load_balancer::AttachInstancesToLoadBalancerError::Unhandled(inner) => Error::Unhandled(inner),
242        }
243    }
244}
245impl<R>
246    From<
247        ::aws_smithy_runtime_api::client::result::SdkError<
248            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError,
249            R,
250        >,
251    > for Error
252where
253    R: Send + Sync + std::fmt::Debug + 'static,
254{
255    fn from(
256        err: ::aws_smithy_runtime_api::client::result::SdkError<
257            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError,
258            R,
259        >,
260    ) -> Self {
261        match err {
262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
265                source: err.into(),
266            }),
267        }
268    }
269}
270impl From<crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError> for Error {
271    fn from(err: crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError) -> Self {
272        match err {
273            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::AccessDeniedException(inner) => {
274                Error::AccessDeniedException(inner)
275            }
276            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::AccountSetupInProgressException(inner) => {
277                Error::AccountSetupInProgressException(inner)
278            }
279            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::InvalidInputException(inner) => {
280                Error::InvalidInputException(inner)
281            }
282            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::NotFoundException(inner) => {
283                Error::NotFoundException(inner)
284            }
285            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::OperationFailureException(inner) => {
286                Error::OperationFailureException(inner)
287            }
288            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::RegionSetupInProgressException(inner) => {
289                Error::RegionSetupInProgressException(inner)
290            }
291            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::ServiceException(inner) => {
292                Error::ServiceException(inner)
293            }
294            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::UnauthenticatedException(inner) => {
295                Error::UnauthenticatedException(inner)
296            }
297            crate::operation::attach_load_balancer_tls_certificate::AttachLoadBalancerTlsCertificateError::Unhandled(inner) => {
298                Error::Unhandled(inner)
299            }
300        }
301    }
302}
303impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_static_ip::AttachStaticIpError, R>> for Error
304where
305    R: Send + Sync + std::fmt::Debug + 'static,
306{
307    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_static_ip::AttachStaticIpError, R>) -> Self {
308        match err {
309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
312                source: err.into(),
313            }),
314        }
315    }
316}
317impl From<crate::operation::attach_static_ip::AttachStaticIpError> for Error {
318    fn from(err: crate::operation::attach_static_ip::AttachStaticIpError) -> Self {
319        match err {
320            crate::operation::attach_static_ip::AttachStaticIpError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
321            crate::operation::attach_static_ip::AttachStaticIpError::AccountSetupInProgressException(inner) => {
322                Error::AccountSetupInProgressException(inner)
323            }
324            crate::operation::attach_static_ip::AttachStaticIpError::InvalidInputException(inner) => Error::InvalidInputException(inner),
325            crate::operation::attach_static_ip::AttachStaticIpError::NotFoundException(inner) => Error::NotFoundException(inner),
326            crate::operation::attach_static_ip::AttachStaticIpError::OperationFailureException(inner) => Error::OperationFailureException(inner),
327            crate::operation::attach_static_ip::AttachStaticIpError::RegionSetupInProgressException(inner) => {
328                Error::RegionSetupInProgressException(inner)
329            }
330            crate::operation::attach_static_ip::AttachStaticIpError::ServiceException(inner) => Error::ServiceException(inner),
331            crate::operation::attach_static_ip::AttachStaticIpError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
332            crate::operation::attach_static_ip::AttachStaticIpError::Unhandled(inner) => Error::Unhandled(inner),
333        }
334    }
335}
336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::close_instance_public_ports::CloseInstancePublicPortsError, R>>
337    for Error
338where
339    R: Send + Sync + std::fmt::Debug + 'static,
340{
341    fn from(
342        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::close_instance_public_ports::CloseInstancePublicPortsError, R>,
343    ) -> Self {
344        match err {
345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
348                source: err.into(),
349            }),
350        }
351    }
352}
353impl From<crate::operation::close_instance_public_ports::CloseInstancePublicPortsError> for Error {
354    fn from(err: crate::operation::close_instance_public_ports::CloseInstancePublicPortsError) -> Self {
355        match err {
356            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::AccessDeniedException(inner) => {
357                Error::AccessDeniedException(inner)
358            }
359            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::AccountSetupInProgressException(inner) => {
360                Error::AccountSetupInProgressException(inner)
361            }
362            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::InvalidInputException(inner) => {
363                Error::InvalidInputException(inner)
364            }
365            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::NotFoundException(inner) => Error::NotFoundException(inner),
366            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::OperationFailureException(inner) => {
367                Error::OperationFailureException(inner)
368            }
369            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::RegionSetupInProgressException(inner) => {
370                Error::RegionSetupInProgressException(inner)
371            }
372            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::ServiceException(inner) => Error::ServiceException(inner),
373            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::UnauthenticatedException(inner) => {
374                Error::UnauthenticatedException(inner)
375            }
376            crate::operation::close_instance_public_ports::CloseInstancePublicPortsError::Unhandled(inner) => Error::Unhandled(inner),
377        }
378    }
379}
380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_snapshot::CopySnapshotError, R>> for Error
381where
382    R: Send + Sync + std::fmt::Debug + 'static,
383{
384    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::copy_snapshot::CopySnapshotError, R>) -> Self {
385        match err {
386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
389                source: err.into(),
390            }),
391        }
392    }
393}
394impl From<crate::operation::copy_snapshot::CopySnapshotError> for Error {
395    fn from(err: crate::operation::copy_snapshot::CopySnapshotError) -> Self {
396        match err {
397            crate::operation::copy_snapshot::CopySnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
398            crate::operation::copy_snapshot::CopySnapshotError::AccountSetupInProgressException(inner) => {
399                Error::AccountSetupInProgressException(inner)
400            }
401            crate::operation::copy_snapshot::CopySnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
402            crate::operation::copy_snapshot::CopySnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
403            crate::operation::copy_snapshot::CopySnapshotError::OperationFailureException(inner) => Error::OperationFailureException(inner),
404            crate::operation::copy_snapshot::CopySnapshotError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
405            crate::operation::copy_snapshot::CopySnapshotError::ServiceException(inner) => Error::ServiceException(inner),
406            crate::operation::copy_snapshot::CopySnapshotError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
407            crate::operation::copy_snapshot::CopySnapshotError::Unhandled(inner) => Error::Unhandled(inner),
408        }
409    }
410}
411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_bucket::CreateBucketError, R>> for Error
412where
413    R: Send + Sync + std::fmt::Debug + 'static,
414{
415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_bucket::CreateBucketError, R>) -> Self {
416        match err {
417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
420                source: err.into(),
421            }),
422        }
423    }
424}
425impl From<crate::operation::create_bucket::CreateBucketError> for Error {
426    fn from(err: crate::operation::create_bucket::CreateBucketError) -> Self {
427        match err {
428            crate::operation::create_bucket::CreateBucketError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
429            crate::operation::create_bucket::CreateBucketError::InvalidInputException(inner) => Error::InvalidInputException(inner),
430            crate::operation::create_bucket::CreateBucketError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
431            crate::operation::create_bucket::CreateBucketError::ServiceException(inner) => Error::ServiceException(inner),
432            crate::operation::create_bucket::CreateBucketError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
433            crate::operation::create_bucket::CreateBucketError::Unhandled(inner) => Error::Unhandled(inner),
434        }
435    }
436}
437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_bucket_access_key::CreateBucketAccessKeyError, R>> for Error
438where
439    R: Send + Sync + std::fmt::Debug + 'static,
440{
441    fn from(
442        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_bucket_access_key::CreateBucketAccessKeyError, R>,
443    ) -> Self {
444        match err {
445            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
446            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
447                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
448                source: err.into(),
449            }),
450        }
451    }
452}
453impl From<crate::operation::create_bucket_access_key::CreateBucketAccessKeyError> for Error {
454    fn from(err: crate::operation::create_bucket_access_key::CreateBucketAccessKeyError) -> Self {
455        match err {
456            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::AccessDeniedException(inner) => {
457                Error::AccessDeniedException(inner)
458            }
459            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::InvalidInputException(inner) => {
460                Error::InvalidInputException(inner)
461            }
462            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::NotFoundException(inner) => Error::NotFoundException(inner),
463            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::RegionSetupInProgressException(inner) => {
464                Error::RegionSetupInProgressException(inner)
465            }
466            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::ServiceException(inner) => Error::ServiceException(inner),
467            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::UnauthenticatedException(inner) => {
468                Error::UnauthenticatedException(inner)
469            }
470            crate::operation::create_bucket_access_key::CreateBucketAccessKeyError::Unhandled(inner) => Error::Unhandled(inner),
471        }
472    }
473}
474impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_certificate::CreateCertificateError, R>> for Error
475where
476    R: Send + Sync + std::fmt::Debug + 'static,
477{
478    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_certificate::CreateCertificateError, R>) -> Self {
479        match err {
480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
483                source: err.into(),
484            }),
485        }
486    }
487}
488impl From<crate::operation::create_certificate::CreateCertificateError> for Error {
489    fn from(err: crate::operation::create_certificate::CreateCertificateError) -> Self {
490        match err {
491            crate::operation::create_certificate::CreateCertificateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
492            crate::operation::create_certificate::CreateCertificateError::InvalidInputException(inner) => Error::InvalidInputException(inner),
493            crate::operation::create_certificate::CreateCertificateError::NotFoundException(inner) => Error::NotFoundException(inner),
494            crate::operation::create_certificate::CreateCertificateError::RegionSetupInProgressException(inner) => {
495                Error::RegionSetupInProgressException(inner)
496            }
497            crate::operation::create_certificate::CreateCertificateError::ServiceException(inner) => Error::ServiceException(inner),
498            crate::operation::create_certificate::CreateCertificateError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
499            crate::operation::create_certificate::CreateCertificateError::Unhandled(inner) => Error::Unhandled(inner),
500        }
501    }
502}
503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError, R>>
504    for Error
505where
506    R: Send + Sync + std::fmt::Debug + 'static,
507{
508    fn from(
509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError, R>,
510    ) -> Self {
511        match err {
512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515                source: err.into(),
516            }),
517        }
518    }
519}
520impl From<crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError> for Error {
521    fn from(err: crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError) -> Self {
522        match err {
523            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::AccessDeniedException(inner) => {
524                Error::AccessDeniedException(inner)
525            }
526            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::AccountSetupInProgressException(inner) => {
527                Error::AccountSetupInProgressException(inner)
528            }
529            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::InvalidInputException(inner) => {
530                Error::InvalidInputException(inner)
531            }
532            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::NotFoundException(inner) => {
533                Error::NotFoundException(inner)
534            }
535            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::OperationFailureException(inner) => {
536                Error::OperationFailureException(inner)
537            }
538            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::RegionSetupInProgressException(inner) => {
539                Error::RegionSetupInProgressException(inner)
540            }
541            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::ServiceException(inner) => Error::ServiceException(inner),
542            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::UnauthenticatedException(inner) => {
543                Error::UnauthenticatedException(inner)
544            }
545            crate::operation::create_cloud_formation_stack::CreateCloudFormationStackError::Unhandled(inner) => Error::Unhandled(inner),
546        }
547    }
548}
549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_method::CreateContactMethodError, R>> for Error
550where
551    R: Send + Sync + std::fmt::Debug + 'static,
552{
553    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_method::CreateContactMethodError, R>) -> Self {
554        match err {
555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
558                source: err.into(),
559            }),
560        }
561    }
562}
563impl From<crate::operation::create_contact_method::CreateContactMethodError> for Error {
564    fn from(err: crate::operation::create_contact_method::CreateContactMethodError) -> Self {
565        match err {
566            crate::operation::create_contact_method::CreateContactMethodError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
567            crate::operation::create_contact_method::CreateContactMethodError::InvalidInputException(inner) => Error::InvalidInputException(inner),
568            crate::operation::create_contact_method::CreateContactMethodError::NotFoundException(inner) => Error::NotFoundException(inner),
569            crate::operation::create_contact_method::CreateContactMethodError::OperationFailureException(inner) => {
570                Error::OperationFailureException(inner)
571            }
572            crate::operation::create_contact_method::CreateContactMethodError::RegionSetupInProgressException(inner) => {
573                Error::RegionSetupInProgressException(inner)
574            }
575            crate::operation::create_contact_method::CreateContactMethodError::ServiceException(inner) => Error::ServiceException(inner),
576            crate::operation::create_contact_method::CreateContactMethodError::UnauthenticatedException(inner) => {
577                Error::UnauthenticatedException(inner)
578            }
579            crate::operation::create_contact_method::CreateContactMethodError::Unhandled(inner) => Error::Unhandled(inner),
580        }
581    }
582}
583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_service::CreateContainerServiceError, R>> for Error
584where
585    R: Send + Sync + std::fmt::Debug + 'static,
586{
587    fn from(
588        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_container_service::CreateContainerServiceError, R>,
589    ) -> Self {
590        match err {
591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
594                source: err.into(),
595            }),
596        }
597    }
598}
599impl From<crate::operation::create_container_service::CreateContainerServiceError> for Error {
600    fn from(err: crate::operation::create_container_service::CreateContainerServiceError) -> Self {
601        match err {
602            crate::operation::create_container_service::CreateContainerServiceError::AccessDeniedException(inner) => {
603                Error::AccessDeniedException(inner)
604            }
605            crate::operation::create_container_service::CreateContainerServiceError::InvalidInputException(inner) => {
606                Error::InvalidInputException(inner)
607            }
608            crate::operation::create_container_service::CreateContainerServiceError::NotFoundException(inner) => Error::NotFoundException(inner),
609            crate::operation::create_container_service::CreateContainerServiceError::RegionSetupInProgressException(inner) => {
610                Error::RegionSetupInProgressException(inner)
611            }
612            crate::operation::create_container_service::CreateContainerServiceError::ServiceException(inner) => Error::ServiceException(inner),
613            crate::operation::create_container_service::CreateContainerServiceError::UnauthenticatedException(inner) => {
614                Error::UnauthenticatedException(inner)
615            }
616            crate::operation::create_container_service::CreateContainerServiceError::Unhandled(inner) => Error::Unhandled(inner),
617        }
618    }
619}
620impl<R>
621    From<
622        ::aws_smithy_runtime_api::client::result::SdkError<
623            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError,
624            R,
625        >,
626    > for Error
627where
628    R: Send + Sync + std::fmt::Debug + 'static,
629{
630    fn from(
631        err: ::aws_smithy_runtime_api::client::result::SdkError<
632            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError,
633            R,
634        >,
635    ) -> Self {
636        match err {
637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
640                source: err.into(),
641            }),
642        }
643    }
644}
645impl From<crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError> for Error {
646    fn from(err: crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError) -> Self {
647        match err {
648            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::AccessDeniedException(inner) => {
649                Error::AccessDeniedException(inner)
650            }
651            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::InvalidInputException(inner) => {
652                Error::InvalidInputException(inner)
653            }
654            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::NotFoundException(inner) => {
655                Error::NotFoundException(inner)
656            }
657            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::RegionSetupInProgressException(inner) => {
658                Error::RegionSetupInProgressException(inner)
659            }
660            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::ServiceException(inner) => {
661                Error::ServiceException(inner)
662            }
663            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::UnauthenticatedException(inner) => {
664                Error::UnauthenticatedException(inner)
665            }
666            crate::operation::create_container_service_deployment::CreateContainerServiceDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
667        }
668    }
669}
670impl<R>
671    From<
672        ::aws_smithy_runtime_api::client::result::SdkError<
673            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError,
674            R,
675        >,
676    > for Error
677where
678    R: Send + Sync + std::fmt::Debug + 'static,
679{
680    fn from(
681        err: ::aws_smithy_runtime_api::client::result::SdkError<
682            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError,
683            R,
684        >,
685    ) -> Self {
686        match err {
687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
690                source: err.into(),
691            }),
692        }
693    }
694}
695impl From<crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError> for Error {
696    fn from(err: crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError) -> Self {
697        match err {
698            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::AccessDeniedException(inner) => {
699                Error::AccessDeniedException(inner)
700            }
701            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::InvalidInputException(inner) => {
702                Error::InvalidInputException(inner)
703            }
704            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::NotFoundException(inner) => {
705                Error::NotFoundException(inner)
706            }
707            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::RegionSetupInProgressException(
708                inner,
709            ) => Error::RegionSetupInProgressException(inner),
710            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::ServiceException(inner) => {
711                Error::ServiceException(inner)
712            }
713            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::UnauthenticatedException(inner) => {
714                Error::UnauthenticatedException(inner)
715            }
716            crate::operation::create_container_service_registry_login::CreateContainerServiceRegistryLoginError::Unhandled(inner) => {
717                Error::Unhandled(inner)
718            }
719        }
720    }
721}
722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_disk::CreateDiskError, R>> for Error
723where
724    R: Send + Sync + std::fmt::Debug + 'static,
725{
726    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_disk::CreateDiskError, R>) -> Self {
727        match err {
728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
731                source: err.into(),
732            }),
733        }
734    }
735}
736impl From<crate::operation::create_disk::CreateDiskError> for Error {
737    fn from(err: crate::operation::create_disk::CreateDiskError) -> Self {
738        match err {
739            crate::operation::create_disk::CreateDiskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
740            crate::operation::create_disk::CreateDiskError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
741            crate::operation::create_disk::CreateDiskError::InvalidInputException(inner) => Error::InvalidInputException(inner),
742            crate::operation::create_disk::CreateDiskError::NotFoundException(inner) => Error::NotFoundException(inner),
743            crate::operation::create_disk::CreateDiskError::OperationFailureException(inner) => Error::OperationFailureException(inner),
744            crate::operation::create_disk::CreateDiskError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
745            crate::operation::create_disk::CreateDiskError::ServiceException(inner) => Error::ServiceException(inner),
746            crate::operation::create_disk::CreateDiskError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
747            crate::operation::create_disk::CreateDiskError::Unhandled(inner) => Error::Unhandled(inner),
748        }
749    }
750}
751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError, R>>
752    for Error
753where
754    R: Send + Sync + std::fmt::Debug + 'static,
755{
756    fn from(
757        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError, R>,
758    ) -> 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::create_disk_from_snapshot::CreateDiskFromSnapshotError> for Error {
769    fn from(err: crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError) -> Self {
770        match err {
771            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::AccessDeniedException(inner) => {
772                Error::AccessDeniedException(inner)
773            }
774            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::AccountSetupInProgressException(inner) => {
775                Error::AccountSetupInProgressException(inner)
776            }
777            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::InvalidInputException(inner) => {
778                Error::InvalidInputException(inner)
779            }
780            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
781            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::OperationFailureException(inner) => {
782                Error::OperationFailureException(inner)
783            }
784            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::RegionSetupInProgressException(inner) => {
785                Error::RegionSetupInProgressException(inner)
786            }
787            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
788            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::UnauthenticatedException(inner) => {
789                Error::UnauthenticatedException(inner)
790            }
791            crate::operation::create_disk_from_snapshot::CreateDiskFromSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
792        }
793    }
794}
795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_disk_snapshot::CreateDiskSnapshotError, R>> for Error
796where
797    R: Send + Sync + std::fmt::Debug + 'static,
798{
799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_disk_snapshot::CreateDiskSnapshotError, R>) -> Self {
800        match err {
801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
804                source: err.into(),
805            }),
806        }
807    }
808}
809impl From<crate::operation::create_disk_snapshot::CreateDiskSnapshotError> for Error {
810    fn from(err: crate::operation::create_disk_snapshot::CreateDiskSnapshotError) -> Self {
811        match err {
812            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
813            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::AccountSetupInProgressException(inner) => {
814                Error::AccountSetupInProgressException(inner)
815            }
816            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
817            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
818            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::OperationFailureException(inner) => {
819                Error::OperationFailureException(inner)
820            }
821            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::RegionSetupInProgressException(inner) => {
822                Error::RegionSetupInProgressException(inner)
823            }
824            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
825            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::UnauthenticatedException(inner) => {
826                Error::UnauthenticatedException(inner)
827            }
828            crate::operation::create_disk_snapshot::CreateDiskSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
829        }
830    }
831}
832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_distribution::CreateDistributionError, R>> for Error
833where
834    R: Send + Sync + std::fmt::Debug + 'static,
835{
836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_distribution::CreateDistributionError, R>) -> Self {
837        match err {
838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
841                source: err.into(),
842            }),
843        }
844    }
845}
846impl From<crate::operation::create_distribution::CreateDistributionError> for Error {
847    fn from(err: crate::operation::create_distribution::CreateDistributionError) -> Self {
848        match err {
849            crate::operation::create_distribution::CreateDistributionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
850            crate::operation::create_distribution::CreateDistributionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
851            crate::operation::create_distribution::CreateDistributionError::NotFoundException(inner) => Error::NotFoundException(inner),
852            crate::operation::create_distribution::CreateDistributionError::OperationFailureException(inner) => {
853                Error::OperationFailureException(inner)
854            }
855            crate::operation::create_distribution::CreateDistributionError::ServiceException(inner) => Error::ServiceException(inner),
856            crate::operation::create_distribution::CreateDistributionError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
857            crate::operation::create_distribution::CreateDistributionError::Unhandled(inner) => Error::Unhandled(inner),
858        }
859    }
860}
861impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>> for Error
862where
863    R: Send + Sync + std::fmt::Debug + 'static,
864{
865    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain::CreateDomainError, R>) -> Self {
866        match err {
867            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
868            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
869                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
870                source: err.into(),
871            }),
872        }
873    }
874}
875impl From<crate::operation::create_domain::CreateDomainError> for Error {
876    fn from(err: crate::operation::create_domain::CreateDomainError) -> Self {
877        match err {
878            crate::operation::create_domain::CreateDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
879            crate::operation::create_domain::CreateDomainError::AccountSetupInProgressException(inner) => {
880                Error::AccountSetupInProgressException(inner)
881            }
882            crate::operation::create_domain::CreateDomainError::InvalidInputException(inner) => Error::InvalidInputException(inner),
883            crate::operation::create_domain::CreateDomainError::NotFoundException(inner) => Error::NotFoundException(inner),
884            crate::operation::create_domain::CreateDomainError::OperationFailureException(inner) => Error::OperationFailureException(inner),
885            crate::operation::create_domain::CreateDomainError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
886            crate::operation::create_domain::CreateDomainError::ServiceException(inner) => Error::ServiceException(inner),
887            crate::operation::create_domain::CreateDomainError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
888            crate::operation::create_domain::CreateDomainError::Unhandled(inner) => Error::Unhandled(inner),
889        }
890    }
891}
892impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain_entry::CreateDomainEntryError, R>> for Error
893where
894    R: Send + Sync + std::fmt::Debug + 'static,
895{
896    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_domain_entry::CreateDomainEntryError, R>) -> Self {
897        match err {
898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
901                source: err.into(),
902            }),
903        }
904    }
905}
906impl From<crate::operation::create_domain_entry::CreateDomainEntryError> for Error {
907    fn from(err: crate::operation::create_domain_entry::CreateDomainEntryError) -> Self {
908        match err {
909            crate::operation::create_domain_entry::CreateDomainEntryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
910            crate::operation::create_domain_entry::CreateDomainEntryError::AccountSetupInProgressException(inner) => {
911                Error::AccountSetupInProgressException(inner)
912            }
913            crate::operation::create_domain_entry::CreateDomainEntryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
914            crate::operation::create_domain_entry::CreateDomainEntryError::NotFoundException(inner) => Error::NotFoundException(inner),
915            crate::operation::create_domain_entry::CreateDomainEntryError::OperationFailureException(inner) => {
916                Error::OperationFailureException(inner)
917            }
918            crate::operation::create_domain_entry::CreateDomainEntryError::RegionSetupInProgressException(inner) => {
919                Error::RegionSetupInProgressException(inner)
920            }
921            crate::operation::create_domain_entry::CreateDomainEntryError::ServiceException(inner) => Error::ServiceException(inner),
922            crate::operation::create_domain_entry::CreateDomainEntryError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
923            crate::operation::create_domain_entry::CreateDomainEntryError::Unhandled(inner) => Error::Unhandled(inner),
924        }
925    }
926}
927impl<R>
928    From<
929        ::aws_smithy_runtime_api::client::result::SdkError<
930            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError,
931            R,
932        >,
933    > for Error
934where
935    R: Send + Sync + std::fmt::Debug + 'static,
936{
937    fn from(
938        err: ::aws_smithy_runtime_api::client::result::SdkError<
939            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError,
940            R,
941        >,
942    ) -> Self {
943        match err {
944            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
945            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
946                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
947                source: err.into(),
948            }),
949        }
950    }
951}
952impl From<crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError> for Error {
953    fn from(err: crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError) -> Self {
954        match err {
955            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::AccessDeniedException(inner) => {
956                Error::AccessDeniedException(inner)
957            }
958            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::InvalidInputException(inner) => {
959                Error::InvalidInputException(inner)
960            }
961            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::NotFoundException(inner) => {
962                Error::NotFoundException(inner)
963            }
964            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::RegionSetupInProgressException(inner) => {
965                Error::RegionSetupInProgressException(inner)
966            }
967            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::ServiceException(inner) => {
968                Error::ServiceException(inner)
969            }
970            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::UnauthenticatedException(inner) => {
971                Error::UnauthenticatedException(inner)
972            }
973            crate::operation::create_gui_session_access_details::CreateGUISessionAccessDetailsError::Unhandled(inner) => Error::Unhandled(inner),
974        }
975    }
976}
977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instances::CreateInstancesError, R>> for Error
978where
979    R: Send + Sync + std::fmt::Debug + 'static,
980{
981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instances::CreateInstancesError, R>) -> Self {
982        match err {
983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
986                source: err.into(),
987            }),
988        }
989    }
990}
991impl From<crate::operation::create_instances::CreateInstancesError> for Error {
992    fn from(err: crate::operation::create_instances::CreateInstancesError) -> Self {
993        match err {
994            crate::operation::create_instances::CreateInstancesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
995            crate::operation::create_instances::CreateInstancesError::AccountSetupInProgressException(inner) => {
996                Error::AccountSetupInProgressException(inner)
997            }
998            crate::operation::create_instances::CreateInstancesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
999            crate::operation::create_instances::CreateInstancesError::NotFoundException(inner) => Error::NotFoundException(inner),
1000            crate::operation::create_instances::CreateInstancesError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1001            crate::operation::create_instances::CreateInstancesError::RegionSetupInProgressException(inner) => {
1002                Error::RegionSetupInProgressException(inner)
1003            }
1004            crate::operation::create_instances::CreateInstancesError::ServiceException(inner) => Error::ServiceException(inner),
1005            crate::operation::create_instances::CreateInstancesError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1006            crate::operation::create_instances::CreateInstancesError::Unhandled(inner) => Error::Unhandled(inner),
1007        }
1008    }
1009}
1010impl<R>
1011    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError, R>>
1012    for Error
1013where
1014    R: Send + Sync + std::fmt::Debug + 'static,
1015{
1016    fn from(
1017        err: ::aws_smithy_runtime_api::client::result::SdkError<
1018            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError,
1019            R,
1020        >,
1021    ) -> Self {
1022        match err {
1023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1026                source: err.into(),
1027            }),
1028        }
1029    }
1030}
1031impl From<crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError> for Error {
1032    fn from(err: crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError) -> Self {
1033        match err {
1034            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::AccessDeniedException(inner) => {
1035                Error::AccessDeniedException(inner)
1036            }
1037            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::AccountSetupInProgressException(inner) => {
1038                Error::AccountSetupInProgressException(inner)
1039            }
1040            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::InvalidInputException(inner) => {
1041                Error::InvalidInputException(inner)
1042            }
1043            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::NotFoundException(inner) => {
1044                Error::NotFoundException(inner)
1045            }
1046            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::OperationFailureException(inner) => {
1047                Error::OperationFailureException(inner)
1048            }
1049            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::RegionSetupInProgressException(inner) => {
1050                Error::RegionSetupInProgressException(inner)
1051            }
1052            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::ServiceException(inner) => {
1053                Error::ServiceException(inner)
1054            }
1055            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::UnauthenticatedException(inner) => {
1056                Error::UnauthenticatedException(inner)
1057            }
1058            crate::operation::create_instances_from_snapshot::CreateInstancesFromSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1059        }
1060    }
1061}
1062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance_snapshot::CreateInstanceSnapshotError, R>> for Error
1063where
1064    R: Send + Sync + std::fmt::Debug + 'static,
1065{
1066    fn from(
1067        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance_snapshot::CreateInstanceSnapshotError, R>,
1068    ) -> Self {
1069        match err {
1070            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1071            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1072                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1073                source: err.into(),
1074            }),
1075        }
1076    }
1077}
1078impl From<crate::operation::create_instance_snapshot::CreateInstanceSnapshotError> for Error {
1079    fn from(err: crate::operation::create_instance_snapshot::CreateInstanceSnapshotError) -> Self {
1080        match err {
1081            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::AccessDeniedException(inner) => {
1082                Error::AccessDeniedException(inner)
1083            }
1084            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::AccountSetupInProgressException(inner) => {
1085                Error::AccountSetupInProgressException(inner)
1086            }
1087            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::InvalidInputException(inner) => {
1088                Error::InvalidInputException(inner)
1089            }
1090            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
1091            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::OperationFailureException(inner) => {
1092                Error::OperationFailureException(inner)
1093            }
1094            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::RegionSetupInProgressException(inner) => {
1095                Error::RegionSetupInProgressException(inner)
1096            }
1097            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
1098            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::UnauthenticatedException(inner) => {
1099                Error::UnauthenticatedException(inner)
1100            }
1101            crate::operation::create_instance_snapshot::CreateInstanceSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1102        }
1103    }
1104}
1105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_key_pair::CreateKeyPairError, R>> for Error
1106where
1107    R: Send + Sync + std::fmt::Debug + 'static,
1108{
1109    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_key_pair::CreateKeyPairError, R>) -> Self {
1110        match err {
1111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1114                source: err.into(),
1115            }),
1116        }
1117    }
1118}
1119impl From<crate::operation::create_key_pair::CreateKeyPairError> for Error {
1120    fn from(err: crate::operation::create_key_pair::CreateKeyPairError) -> Self {
1121        match err {
1122            crate::operation::create_key_pair::CreateKeyPairError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1123            crate::operation::create_key_pair::CreateKeyPairError::AccountSetupInProgressException(inner) => {
1124                Error::AccountSetupInProgressException(inner)
1125            }
1126            crate::operation::create_key_pair::CreateKeyPairError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1127            crate::operation::create_key_pair::CreateKeyPairError::NotFoundException(inner) => Error::NotFoundException(inner),
1128            crate::operation::create_key_pair::CreateKeyPairError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1129            crate::operation::create_key_pair::CreateKeyPairError::RegionSetupInProgressException(inner) => {
1130                Error::RegionSetupInProgressException(inner)
1131            }
1132            crate::operation::create_key_pair::CreateKeyPairError::ServiceException(inner) => Error::ServiceException(inner),
1133            crate::operation::create_key_pair::CreateKeyPairError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1134            crate::operation::create_key_pair::CreateKeyPairError::Unhandled(inner) => Error::Unhandled(inner),
1135        }
1136    }
1137}
1138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_load_balancer::CreateLoadBalancerError, R>> for Error
1139where
1140    R: Send + Sync + std::fmt::Debug + 'static,
1141{
1142    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_load_balancer::CreateLoadBalancerError, R>) -> Self {
1143        match err {
1144            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1145            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1146                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1147                source: err.into(),
1148            }),
1149        }
1150    }
1151}
1152impl From<crate::operation::create_load_balancer::CreateLoadBalancerError> for Error {
1153    fn from(err: crate::operation::create_load_balancer::CreateLoadBalancerError) -> Self {
1154        match err {
1155            crate::operation::create_load_balancer::CreateLoadBalancerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1156            crate::operation::create_load_balancer::CreateLoadBalancerError::AccountSetupInProgressException(inner) => {
1157                Error::AccountSetupInProgressException(inner)
1158            }
1159            crate::operation::create_load_balancer::CreateLoadBalancerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1160            crate::operation::create_load_balancer::CreateLoadBalancerError::NotFoundException(inner) => Error::NotFoundException(inner),
1161            crate::operation::create_load_balancer::CreateLoadBalancerError::OperationFailureException(inner) => {
1162                Error::OperationFailureException(inner)
1163            }
1164            crate::operation::create_load_balancer::CreateLoadBalancerError::RegionSetupInProgressException(inner) => {
1165                Error::RegionSetupInProgressException(inner)
1166            }
1167            crate::operation::create_load_balancer::CreateLoadBalancerError::ServiceException(inner) => Error::ServiceException(inner),
1168            crate::operation::create_load_balancer::CreateLoadBalancerError::UnauthenticatedException(inner) => {
1169                Error::UnauthenticatedException(inner)
1170            }
1171            crate::operation::create_load_balancer::CreateLoadBalancerError::Unhandled(inner) => Error::Unhandled(inner),
1172        }
1173    }
1174}
1175impl<R>
1176    From<
1177        ::aws_smithy_runtime_api::client::result::SdkError<
1178            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError,
1179            R,
1180        >,
1181    > for Error
1182where
1183    R: Send + Sync + std::fmt::Debug + 'static,
1184{
1185    fn from(
1186        err: ::aws_smithy_runtime_api::client::result::SdkError<
1187            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError,
1188            R,
1189        >,
1190    ) -> Self {
1191        match err {
1192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1195                source: err.into(),
1196            }),
1197        }
1198    }
1199}
1200impl From<crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError> for Error {
1201    fn from(err: crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError) -> Self {
1202        match err {
1203            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::AccessDeniedException(inner) => {
1204                Error::AccessDeniedException(inner)
1205            }
1206            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::AccountSetupInProgressException(inner) => {
1207                Error::AccountSetupInProgressException(inner)
1208            }
1209            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::InvalidInputException(inner) => {
1210                Error::InvalidInputException(inner)
1211            }
1212            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::NotFoundException(inner) => {
1213                Error::NotFoundException(inner)
1214            }
1215            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::OperationFailureException(inner) => {
1216                Error::OperationFailureException(inner)
1217            }
1218            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::RegionSetupInProgressException(inner) => {
1219                Error::RegionSetupInProgressException(inner)
1220            }
1221            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::ServiceException(inner) => {
1222                Error::ServiceException(inner)
1223            }
1224            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::UnauthenticatedException(inner) => {
1225                Error::UnauthenticatedException(inner)
1226            }
1227            crate::operation::create_load_balancer_tls_certificate::CreateLoadBalancerTlsCertificateError::Unhandled(inner) => {
1228                Error::Unhandled(inner)
1229            }
1230        }
1231    }
1232}
1233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_relational_database::CreateRelationalDatabaseError, R>>
1234    for Error
1235where
1236    R: Send + Sync + std::fmt::Debug + 'static,
1237{
1238    fn from(
1239        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_relational_database::CreateRelationalDatabaseError, R>,
1240    ) -> Self {
1241        match err {
1242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1245                source: err.into(),
1246            }),
1247        }
1248    }
1249}
1250impl From<crate::operation::create_relational_database::CreateRelationalDatabaseError> for Error {
1251    fn from(err: crate::operation::create_relational_database::CreateRelationalDatabaseError) -> Self {
1252        match err {
1253            crate::operation::create_relational_database::CreateRelationalDatabaseError::AccessDeniedException(inner) => {
1254                Error::AccessDeniedException(inner)
1255            }
1256            crate::operation::create_relational_database::CreateRelationalDatabaseError::AccountSetupInProgressException(inner) => {
1257                Error::AccountSetupInProgressException(inner)
1258            }
1259            crate::operation::create_relational_database::CreateRelationalDatabaseError::InvalidInputException(inner) => {
1260                Error::InvalidInputException(inner)
1261            }
1262            crate::operation::create_relational_database::CreateRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
1263            crate::operation::create_relational_database::CreateRelationalDatabaseError::OperationFailureException(inner) => {
1264                Error::OperationFailureException(inner)
1265            }
1266            crate::operation::create_relational_database::CreateRelationalDatabaseError::RegionSetupInProgressException(inner) => {
1267                Error::RegionSetupInProgressException(inner)
1268            }
1269            crate::operation::create_relational_database::CreateRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
1270            crate::operation::create_relational_database::CreateRelationalDatabaseError::UnauthenticatedException(inner) => {
1271                Error::UnauthenticatedException(inner)
1272            }
1273            crate::operation::create_relational_database::CreateRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
1274        }
1275    }
1276}
1277impl<R>
1278    From<
1279        ::aws_smithy_runtime_api::client::result::SdkError<
1280            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError,
1281            R,
1282        >,
1283    > for Error
1284where
1285    R: Send + Sync + std::fmt::Debug + 'static,
1286{
1287    fn from(
1288        err: ::aws_smithy_runtime_api::client::result::SdkError<
1289            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError,
1290            R,
1291        >,
1292    ) -> Self {
1293        match err {
1294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1297                source: err.into(),
1298            }),
1299        }
1300    }
1301}
1302impl From<crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError> for Error {
1303    fn from(err: crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError) -> Self {
1304        match err {
1305            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1306            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
1307            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1308            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
1309            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1310            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
1311            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
1312            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1313            crate::operation::create_relational_database_from_snapshot::CreateRelationalDatabaseFromSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1314        }
1315    }
1316}
1317impl<R>
1318    From<
1319        ::aws_smithy_runtime_api::client::result::SdkError<
1320            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError,
1321            R,
1322        >,
1323    > for Error
1324where
1325    R: Send + Sync + std::fmt::Debug + 'static,
1326{
1327    fn from(
1328        err: ::aws_smithy_runtime_api::client::result::SdkError<
1329            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError,
1330            R,
1331        >,
1332    ) -> Self {
1333        match err {
1334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1337                source: err.into(),
1338            }),
1339        }
1340    }
1341}
1342impl From<crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError> for Error {
1343    fn from(err: crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError) -> Self {
1344        match err {
1345            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::AccessDeniedException(inner) => {
1346                Error::AccessDeniedException(inner)
1347            }
1348            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::AccountSetupInProgressException(inner) => {
1349                Error::AccountSetupInProgressException(inner)
1350            }
1351            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::InvalidInputException(inner) => {
1352                Error::InvalidInputException(inner)
1353            }
1354            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::NotFoundException(inner) => {
1355                Error::NotFoundException(inner)
1356            }
1357            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::OperationFailureException(inner) => {
1358                Error::OperationFailureException(inner)
1359            }
1360            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::RegionSetupInProgressException(inner) => {
1361                Error::RegionSetupInProgressException(inner)
1362            }
1363            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::ServiceException(inner) => {
1364                Error::ServiceException(inner)
1365            }
1366            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::UnauthenticatedException(inner) => {
1367                Error::UnauthenticatedException(inner)
1368            }
1369            crate::operation::create_relational_database_snapshot::CreateRelationalDatabaseSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1370        }
1371    }
1372}
1373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alarm::DeleteAlarmError, R>> for Error
1374where
1375    R: Send + Sync + std::fmt::Debug + 'static,
1376{
1377    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_alarm::DeleteAlarmError, R>) -> Self {
1378        match err {
1379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1382                source: err.into(),
1383            }),
1384        }
1385    }
1386}
1387impl From<crate::operation::delete_alarm::DeleteAlarmError> for Error {
1388    fn from(err: crate::operation::delete_alarm::DeleteAlarmError) -> Self {
1389        match err {
1390            crate::operation::delete_alarm::DeleteAlarmError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1391            crate::operation::delete_alarm::DeleteAlarmError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1392            crate::operation::delete_alarm::DeleteAlarmError::NotFoundException(inner) => Error::NotFoundException(inner),
1393            crate::operation::delete_alarm::DeleteAlarmError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1394            crate::operation::delete_alarm::DeleteAlarmError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
1395            crate::operation::delete_alarm::DeleteAlarmError::ServiceException(inner) => Error::ServiceException(inner),
1396            crate::operation::delete_alarm::DeleteAlarmError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1397            crate::operation::delete_alarm::DeleteAlarmError::Unhandled(inner) => Error::Unhandled(inner),
1398        }
1399    }
1400}
1401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError, R>> for Error
1402where
1403    R: Send + Sync + std::fmt::Debug + 'static,
1404{
1405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError, R>) -> Self {
1406        match err {
1407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1410                source: err.into(),
1411            }),
1412        }
1413    }
1414}
1415impl From<crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError> for Error {
1416    fn from(err: crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError) -> Self {
1417        match err {
1418            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1419            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1420            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
1421            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::OperationFailureException(inner) => {
1422                Error::OperationFailureException(inner)
1423            }
1424            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::RegionSetupInProgressException(inner) => {
1425                Error::RegionSetupInProgressException(inner)
1426            }
1427            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
1428            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::UnauthenticatedException(inner) => {
1429                Error::UnauthenticatedException(inner)
1430            }
1431            crate::operation::delete_auto_snapshot::DeleteAutoSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1432        }
1433    }
1434}
1435impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_bucket::DeleteBucketError, R>> for Error
1436where
1437    R: Send + Sync + std::fmt::Debug + 'static,
1438{
1439    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_bucket::DeleteBucketError, R>) -> Self {
1440        match err {
1441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1444                source: err.into(),
1445            }),
1446        }
1447    }
1448}
1449impl From<crate::operation::delete_bucket::DeleteBucketError> for Error {
1450    fn from(err: crate::operation::delete_bucket::DeleteBucketError) -> Self {
1451        match err {
1452            crate::operation::delete_bucket::DeleteBucketError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1453            crate::operation::delete_bucket::DeleteBucketError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1454            crate::operation::delete_bucket::DeleteBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
1455            crate::operation::delete_bucket::DeleteBucketError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
1456            crate::operation::delete_bucket::DeleteBucketError::ServiceException(inner) => Error::ServiceException(inner),
1457            crate::operation::delete_bucket::DeleteBucketError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1458            crate::operation::delete_bucket::DeleteBucketError::Unhandled(inner) => Error::Unhandled(inner),
1459        }
1460    }
1461}
1462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError, R>> for Error
1463where
1464    R: Send + Sync + std::fmt::Debug + 'static,
1465{
1466    fn from(
1467        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError, R>,
1468    ) -> Self {
1469        match err {
1470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1473                source: err.into(),
1474            }),
1475        }
1476    }
1477}
1478impl From<crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError> for Error {
1479    fn from(err: crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError) -> Self {
1480        match err {
1481            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::AccessDeniedException(inner) => {
1482                Error::AccessDeniedException(inner)
1483            }
1484            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::InvalidInputException(inner) => {
1485                Error::InvalidInputException(inner)
1486            }
1487            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::NotFoundException(inner) => Error::NotFoundException(inner),
1488            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::RegionSetupInProgressException(inner) => {
1489                Error::RegionSetupInProgressException(inner)
1490            }
1491            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::ServiceException(inner) => Error::ServiceException(inner),
1492            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::UnauthenticatedException(inner) => {
1493                Error::UnauthenticatedException(inner)
1494            }
1495            crate::operation::delete_bucket_access_key::DeleteBucketAccessKeyError::Unhandled(inner) => Error::Unhandled(inner),
1496        }
1497    }
1498}
1499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_certificate::DeleteCertificateError, R>> for Error
1500where
1501    R: Send + Sync + std::fmt::Debug + 'static,
1502{
1503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_certificate::DeleteCertificateError, R>) -> Self {
1504        match err {
1505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1508                source: err.into(),
1509            }),
1510        }
1511    }
1512}
1513impl From<crate::operation::delete_certificate::DeleteCertificateError> for Error {
1514    fn from(err: crate::operation::delete_certificate::DeleteCertificateError) -> Self {
1515        match err {
1516            crate::operation::delete_certificate::DeleteCertificateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1517            crate::operation::delete_certificate::DeleteCertificateError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1518            crate::operation::delete_certificate::DeleteCertificateError::NotFoundException(inner) => Error::NotFoundException(inner),
1519            crate::operation::delete_certificate::DeleteCertificateError::RegionSetupInProgressException(inner) => {
1520                Error::RegionSetupInProgressException(inner)
1521            }
1522            crate::operation::delete_certificate::DeleteCertificateError::ServiceException(inner) => Error::ServiceException(inner),
1523            crate::operation::delete_certificate::DeleteCertificateError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1524            crate::operation::delete_certificate::DeleteCertificateError::Unhandled(inner) => Error::Unhandled(inner),
1525        }
1526    }
1527}
1528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_method::DeleteContactMethodError, R>> for Error
1529where
1530    R: Send + Sync + std::fmt::Debug + 'static,
1531{
1532    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_method::DeleteContactMethodError, R>) -> Self {
1533        match err {
1534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1537                source: err.into(),
1538            }),
1539        }
1540    }
1541}
1542impl From<crate::operation::delete_contact_method::DeleteContactMethodError> for Error {
1543    fn from(err: crate::operation::delete_contact_method::DeleteContactMethodError) -> Self {
1544        match err {
1545            crate::operation::delete_contact_method::DeleteContactMethodError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1546            crate::operation::delete_contact_method::DeleteContactMethodError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1547            crate::operation::delete_contact_method::DeleteContactMethodError::NotFoundException(inner) => Error::NotFoundException(inner),
1548            crate::operation::delete_contact_method::DeleteContactMethodError::OperationFailureException(inner) => {
1549                Error::OperationFailureException(inner)
1550            }
1551            crate::operation::delete_contact_method::DeleteContactMethodError::RegionSetupInProgressException(inner) => {
1552                Error::RegionSetupInProgressException(inner)
1553            }
1554            crate::operation::delete_contact_method::DeleteContactMethodError::ServiceException(inner) => Error::ServiceException(inner),
1555            crate::operation::delete_contact_method::DeleteContactMethodError::UnauthenticatedException(inner) => {
1556                Error::UnauthenticatedException(inner)
1557            }
1558            crate::operation::delete_contact_method::DeleteContactMethodError::Unhandled(inner) => Error::Unhandled(inner),
1559        }
1560    }
1561}
1562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_image::DeleteContainerImageError, R>> for Error
1563where
1564    R: Send + Sync + std::fmt::Debug + 'static,
1565{
1566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_image::DeleteContainerImageError, R>) -> Self {
1567        match err {
1568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1571                source: err.into(),
1572            }),
1573        }
1574    }
1575}
1576impl From<crate::operation::delete_container_image::DeleteContainerImageError> for Error {
1577    fn from(err: crate::operation::delete_container_image::DeleteContainerImageError) -> Self {
1578        match err {
1579            crate::operation::delete_container_image::DeleteContainerImageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1580            crate::operation::delete_container_image::DeleteContainerImageError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1581            crate::operation::delete_container_image::DeleteContainerImageError::NotFoundException(inner) => Error::NotFoundException(inner),
1582            crate::operation::delete_container_image::DeleteContainerImageError::RegionSetupInProgressException(inner) => {
1583                Error::RegionSetupInProgressException(inner)
1584            }
1585            crate::operation::delete_container_image::DeleteContainerImageError::ServiceException(inner) => Error::ServiceException(inner),
1586            crate::operation::delete_container_image::DeleteContainerImageError::UnauthenticatedException(inner) => {
1587                Error::UnauthenticatedException(inner)
1588            }
1589            crate::operation::delete_container_image::DeleteContainerImageError::Unhandled(inner) => Error::Unhandled(inner),
1590        }
1591    }
1592}
1593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_service::DeleteContainerServiceError, R>> for Error
1594where
1595    R: Send + Sync + std::fmt::Debug + 'static,
1596{
1597    fn from(
1598        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_container_service::DeleteContainerServiceError, R>,
1599    ) -> Self {
1600        match err {
1601            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1602            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1603                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1604                source: err.into(),
1605            }),
1606        }
1607    }
1608}
1609impl From<crate::operation::delete_container_service::DeleteContainerServiceError> for Error {
1610    fn from(err: crate::operation::delete_container_service::DeleteContainerServiceError) -> Self {
1611        match err {
1612            crate::operation::delete_container_service::DeleteContainerServiceError::AccessDeniedException(inner) => {
1613                Error::AccessDeniedException(inner)
1614            }
1615            crate::operation::delete_container_service::DeleteContainerServiceError::InvalidInputException(inner) => {
1616                Error::InvalidInputException(inner)
1617            }
1618            crate::operation::delete_container_service::DeleteContainerServiceError::NotFoundException(inner) => Error::NotFoundException(inner),
1619            crate::operation::delete_container_service::DeleteContainerServiceError::RegionSetupInProgressException(inner) => {
1620                Error::RegionSetupInProgressException(inner)
1621            }
1622            crate::operation::delete_container_service::DeleteContainerServiceError::ServiceException(inner) => Error::ServiceException(inner),
1623            crate::operation::delete_container_service::DeleteContainerServiceError::UnauthenticatedException(inner) => {
1624                Error::UnauthenticatedException(inner)
1625            }
1626            crate::operation::delete_container_service::DeleteContainerServiceError::Unhandled(inner) => Error::Unhandled(inner),
1627        }
1628    }
1629}
1630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_disk::DeleteDiskError, R>> for Error
1631where
1632    R: Send + Sync + std::fmt::Debug + 'static,
1633{
1634    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_disk::DeleteDiskError, R>) -> Self {
1635        match err {
1636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1639                source: err.into(),
1640            }),
1641        }
1642    }
1643}
1644impl From<crate::operation::delete_disk::DeleteDiskError> for Error {
1645    fn from(err: crate::operation::delete_disk::DeleteDiskError) -> Self {
1646        match err {
1647            crate::operation::delete_disk::DeleteDiskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1648            crate::operation::delete_disk::DeleteDiskError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
1649            crate::operation::delete_disk::DeleteDiskError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1650            crate::operation::delete_disk::DeleteDiskError::NotFoundException(inner) => Error::NotFoundException(inner),
1651            crate::operation::delete_disk::DeleteDiskError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1652            crate::operation::delete_disk::DeleteDiskError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
1653            crate::operation::delete_disk::DeleteDiskError::ServiceException(inner) => Error::ServiceException(inner),
1654            crate::operation::delete_disk::DeleteDiskError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1655            crate::operation::delete_disk::DeleteDiskError::Unhandled(inner) => Error::Unhandled(inner),
1656        }
1657    }
1658}
1659impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError, R>> for Error
1660where
1661    R: Send + Sync + std::fmt::Debug + 'static,
1662{
1663    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError, R>) -> Self {
1664        match err {
1665            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1666            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1667                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1668                source: err.into(),
1669            }),
1670        }
1671    }
1672}
1673impl From<crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError> for Error {
1674    fn from(err: crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError) -> Self {
1675        match err {
1676            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1677            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::AccountSetupInProgressException(inner) => {
1678                Error::AccountSetupInProgressException(inner)
1679            }
1680            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1681            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
1682            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::OperationFailureException(inner) => {
1683                Error::OperationFailureException(inner)
1684            }
1685            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::RegionSetupInProgressException(inner) => {
1686                Error::RegionSetupInProgressException(inner)
1687            }
1688            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
1689            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::UnauthenticatedException(inner) => {
1690                Error::UnauthenticatedException(inner)
1691            }
1692            crate::operation::delete_disk_snapshot::DeleteDiskSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1693        }
1694    }
1695}
1696impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_distribution::DeleteDistributionError, R>> for Error
1697where
1698    R: Send + Sync + std::fmt::Debug + 'static,
1699{
1700    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_distribution::DeleteDistributionError, R>) -> Self {
1701        match err {
1702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1705                source: err.into(),
1706            }),
1707        }
1708    }
1709}
1710impl From<crate::operation::delete_distribution::DeleteDistributionError> for Error {
1711    fn from(err: crate::operation::delete_distribution::DeleteDistributionError) -> Self {
1712        match err {
1713            crate::operation::delete_distribution::DeleteDistributionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1714            crate::operation::delete_distribution::DeleteDistributionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1715            crate::operation::delete_distribution::DeleteDistributionError::NotFoundException(inner) => Error::NotFoundException(inner),
1716            crate::operation::delete_distribution::DeleteDistributionError::OperationFailureException(inner) => {
1717                Error::OperationFailureException(inner)
1718            }
1719            crate::operation::delete_distribution::DeleteDistributionError::ServiceException(inner) => Error::ServiceException(inner),
1720            crate::operation::delete_distribution::DeleteDistributionError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1721            crate::operation::delete_distribution::DeleteDistributionError::Unhandled(inner) => Error::Unhandled(inner),
1722        }
1723    }
1724}
1725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>> for Error
1726where
1727    R: Send + Sync + std::fmt::Debug + 'static,
1728{
1729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain::DeleteDomainError, R>) -> Self {
1730        match err {
1731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1734                source: err.into(),
1735            }),
1736        }
1737    }
1738}
1739impl From<crate::operation::delete_domain::DeleteDomainError> for Error {
1740    fn from(err: crate::operation::delete_domain::DeleteDomainError) -> Self {
1741        match err {
1742            crate::operation::delete_domain::DeleteDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1743            crate::operation::delete_domain::DeleteDomainError::AccountSetupInProgressException(inner) => {
1744                Error::AccountSetupInProgressException(inner)
1745            }
1746            crate::operation::delete_domain::DeleteDomainError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1747            crate::operation::delete_domain::DeleteDomainError::NotFoundException(inner) => Error::NotFoundException(inner),
1748            crate::operation::delete_domain::DeleteDomainError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1749            crate::operation::delete_domain::DeleteDomainError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
1750            crate::operation::delete_domain::DeleteDomainError::ServiceException(inner) => Error::ServiceException(inner),
1751            crate::operation::delete_domain::DeleteDomainError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1752            crate::operation::delete_domain::DeleteDomainError::Unhandled(inner) => Error::Unhandled(inner),
1753        }
1754    }
1755}
1756impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_entry::DeleteDomainEntryError, R>> for Error
1757where
1758    R: Send + Sync + std::fmt::Debug + 'static,
1759{
1760    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_domain_entry::DeleteDomainEntryError, R>) -> Self {
1761        match err {
1762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1765                source: err.into(),
1766            }),
1767        }
1768    }
1769}
1770impl From<crate::operation::delete_domain_entry::DeleteDomainEntryError> for Error {
1771    fn from(err: crate::operation::delete_domain_entry::DeleteDomainEntryError) -> Self {
1772        match err {
1773            crate::operation::delete_domain_entry::DeleteDomainEntryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1774            crate::operation::delete_domain_entry::DeleteDomainEntryError::AccountSetupInProgressException(inner) => {
1775                Error::AccountSetupInProgressException(inner)
1776            }
1777            crate::operation::delete_domain_entry::DeleteDomainEntryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1778            crate::operation::delete_domain_entry::DeleteDomainEntryError::NotFoundException(inner) => Error::NotFoundException(inner),
1779            crate::operation::delete_domain_entry::DeleteDomainEntryError::OperationFailureException(inner) => {
1780                Error::OperationFailureException(inner)
1781            }
1782            crate::operation::delete_domain_entry::DeleteDomainEntryError::RegionSetupInProgressException(inner) => {
1783                Error::RegionSetupInProgressException(inner)
1784            }
1785            crate::operation::delete_domain_entry::DeleteDomainEntryError::ServiceException(inner) => Error::ServiceException(inner),
1786            crate::operation::delete_domain_entry::DeleteDomainEntryError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1787            crate::operation::delete_domain_entry::DeleteDomainEntryError::Unhandled(inner) => Error::Unhandled(inner),
1788        }
1789    }
1790}
1791impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
1792where
1793    R: Send + Sync + std::fmt::Debug + 'static,
1794{
1795    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
1796        match err {
1797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1800                source: err.into(),
1801            }),
1802        }
1803    }
1804}
1805impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
1806    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
1807        match err {
1808            crate::operation::delete_instance::DeleteInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1809            crate::operation::delete_instance::DeleteInstanceError::AccountSetupInProgressException(inner) => {
1810                Error::AccountSetupInProgressException(inner)
1811            }
1812            crate::operation::delete_instance::DeleteInstanceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1813            crate::operation::delete_instance::DeleteInstanceError::NotFoundException(inner) => Error::NotFoundException(inner),
1814            crate::operation::delete_instance::DeleteInstanceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1815            crate::operation::delete_instance::DeleteInstanceError::RegionSetupInProgressException(inner) => {
1816                Error::RegionSetupInProgressException(inner)
1817            }
1818            crate::operation::delete_instance::DeleteInstanceError::ServiceException(inner) => Error::ServiceException(inner),
1819            crate::operation::delete_instance::DeleteInstanceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1820            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1821        }
1822    }
1823}
1824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError, R>> for Error
1825where
1826    R: Send + Sync + std::fmt::Debug + 'static,
1827{
1828    fn from(
1829        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError, R>,
1830    ) -> Self {
1831        match err {
1832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1835                source: err.into(),
1836            }),
1837        }
1838    }
1839}
1840impl From<crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError> for Error {
1841    fn from(err: crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError) -> Self {
1842        match err {
1843            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::AccessDeniedException(inner) => {
1844                Error::AccessDeniedException(inner)
1845            }
1846            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::AccountSetupInProgressException(inner) => {
1847                Error::AccountSetupInProgressException(inner)
1848            }
1849            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::InvalidInputException(inner) => {
1850                Error::InvalidInputException(inner)
1851            }
1852            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
1853            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::OperationFailureException(inner) => {
1854                Error::OperationFailureException(inner)
1855            }
1856            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::RegionSetupInProgressException(inner) => {
1857                Error::RegionSetupInProgressException(inner)
1858            }
1859            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
1860            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::UnauthenticatedException(inner) => {
1861                Error::UnauthenticatedException(inner)
1862            }
1863            crate::operation::delete_instance_snapshot::DeleteInstanceSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
1864        }
1865    }
1866}
1867impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_key_pair::DeleteKeyPairError, R>> for Error
1868where
1869    R: Send + Sync + std::fmt::Debug + 'static,
1870{
1871    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_key_pair::DeleteKeyPairError, R>) -> Self {
1872        match err {
1873            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1874            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1875                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1876                source: err.into(),
1877            }),
1878        }
1879    }
1880}
1881impl From<crate::operation::delete_key_pair::DeleteKeyPairError> for Error {
1882    fn from(err: crate::operation::delete_key_pair::DeleteKeyPairError) -> Self {
1883        match err {
1884            crate::operation::delete_key_pair::DeleteKeyPairError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1885            crate::operation::delete_key_pair::DeleteKeyPairError::AccountSetupInProgressException(inner) => {
1886                Error::AccountSetupInProgressException(inner)
1887            }
1888            crate::operation::delete_key_pair::DeleteKeyPairError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1889            crate::operation::delete_key_pair::DeleteKeyPairError::NotFoundException(inner) => Error::NotFoundException(inner),
1890            crate::operation::delete_key_pair::DeleteKeyPairError::OperationFailureException(inner) => Error::OperationFailureException(inner),
1891            crate::operation::delete_key_pair::DeleteKeyPairError::RegionSetupInProgressException(inner) => {
1892                Error::RegionSetupInProgressException(inner)
1893            }
1894            crate::operation::delete_key_pair::DeleteKeyPairError::ServiceException(inner) => Error::ServiceException(inner),
1895            crate::operation::delete_key_pair::DeleteKeyPairError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
1896            crate::operation::delete_key_pair::DeleteKeyPairError::Unhandled(inner) => Error::Unhandled(inner),
1897        }
1898    }
1899}
1900impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_known_host_keys::DeleteKnownHostKeysError, R>> for Error
1901where
1902    R: Send + Sync + std::fmt::Debug + 'static,
1903{
1904    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_known_host_keys::DeleteKnownHostKeysError, R>) -> Self {
1905        match err {
1906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1909                source: err.into(),
1910            }),
1911        }
1912    }
1913}
1914impl From<crate::operation::delete_known_host_keys::DeleteKnownHostKeysError> for Error {
1915    fn from(err: crate::operation::delete_known_host_keys::DeleteKnownHostKeysError) -> Self {
1916        match err {
1917            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1918            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::AccountSetupInProgressException(inner) => {
1919                Error::AccountSetupInProgressException(inner)
1920            }
1921            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1922            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::NotFoundException(inner) => Error::NotFoundException(inner),
1923            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::OperationFailureException(inner) => {
1924                Error::OperationFailureException(inner)
1925            }
1926            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::RegionSetupInProgressException(inner) => {
1927                Error::RegionSetupInProgressException(inner)
1928            }
1929            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::ServiceException(inner) => Error::ServiceException(inner),
1930            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::UnauthenticatedException(inner) => {
1931                Error::UnauthenticatedException(inner)
1932            }
1933            crate::operation::delete_known_host_keys::DeleteKnownHostKeysError::Unhandled(inner) => Error::Unhandled(inner),
1934        }
1935    }
1936}
1937impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_load_balancer::DeleteLoadBalancerError, R>> for Error
1938where
1939    R: Send + Sync + std::fmt::Debug + 'static,
1940{
1941    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_load_balancer::DeleteLoadBalancerError, R>) -> Self {
1942        match err {
1943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1946                source: err.into(),
1947            }),
1948        }
1949    }
1950}
1951impl From<crate::operation::delete_load_balancer::DeleteLoadBalancerError> for Error {
1952    fn from(err: crate::operation::delete_load_balancer::DeleteLoadBalancerError) -> Self {
1953        match err {
1954            crate::operation::delete_load_balancer::DeleteLoadBalancerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1955            crate::operation::delete_load_balancer::DeleteLoadBalancerError::AccountSetupInProgressException(inner) => {
1956                Error::AccountSetupInProgressException(inner)
1957            }
1958            crate::operation::delete_load_balancer::DeleteLoadBalancerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1959            crate::operation::delete_load_balancer::DeleteLoadBalancerError::NotFoundException(inner) => Error::NotFoundException(inner),
1960            crate::operation::delete_load_balancer::DeleteLoadBalancerError::OperationFailureException(inner) => {
1961                Error::OperationFailureException(inner)
1962            }
1963            crate::operation::delete_load_balancer::DeleteLoadBalancerError::RegionSetupInProgressException(inner) => {
1964                Error::RegionSetupInProgressException(inner)
1965            }
1966            crate::operation::delete_load_balancer::DeleteLoadBalancerError::ServiceException(inner) => Error::ServiceException(inner),
1967            crate::operation::delete_load_balancer::DeleteLoadBalancerError::UnauthenticatedException(inner) => {
1968                Error::UnauthenticatedException(inner)
1969            }
1970            crate::operation::delete_load_balancer::DeleteLoadBalancerError::Unhandled(inner) => Error::Unhandled(inner),
1971        }
1972    }
1973}
1974impl<R>
1975    From<
1976        ::aws_smithy_runtime_api::client::result::SdkError<
1977            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError,
1978            R,
1979        >,
1980    > for Error
1981where
1982    R: Send + Sync + std::fmt::Debug + 'static,
1983{
1984    fn from(
1985        err: ::aws_smithy_runtime_api::client::result::SdkError<
1986            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError,
1987            R,
1988        >,
1989    ) -> Self {
1990        match err {
1991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1994                source: err.into(),
1995            }),
1996        }
1997    }
1998}
1999impl From<crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError> for Error {
2000    fn from(err: crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError) -> Self {
2001        match err {
2002            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::AccessDeniedException(inner) => {
2003                Error::AccessDeniedException(inner)
2004            }
2005            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::AccountSetupInProgressException(inner) => {
2006                Error::AccountSetupInProgressException(inner)
2007            }
2008            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::InvalidInputException(inner) => {
2009                Error::InvalidInputException(inner)
2010            }
2011            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::NotFoundException(inner) => {
2012                Error::NotFoundException(inner)
2013            }
2014            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::OperationFailureException(inner) => {
2015                Error::OperationFailureException(inner)
2016            }
2017            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::RegionSetupInProgressException(inner) => {
2018                Error::RegionSetupInProgressException(inner)
2019            }
2020            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::ServiceException(inner) => {
2021                Error::ServiceException(inner)
2022            }
2023            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::UnauthenticatedException(inner) => {
2024                Error::UnauthenticatedException(inner)
2025            }
2026            crate::operation::delete_load_balancer_tls_certificate::DeleteLoadBalancerTlsCertificateError::Unhandled(inner) => {
2027                Error::Unhandled(inner)
2028            }
2029        }
2030    }
2031}
2032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_relational_database::DeleteRelationalDatabaseError, R>>
2033    for Error
2034where
2035    R: Send + Sync + std::fmt::Debug + 'static,
2036{
2037    fn from(
2038        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_relational_database::DeleteRelationalDatabaseError, R>,
2039    ) -> Self {
2040        match err {
2041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2044                source: err.into(),
2045            }),
2046        }
2047    }
2048}
2049impl From<crate::operation::delete_relational_database::DeleteRelationalDatabaseError> for Error {
2050    fn from(err: crate::operation::delete_relational_database::DeleteRelationalDatabaseError) -> Self {
2051        match err {
2052            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::AccessDeniedException(inner) => {
2053                Error::AccessDeniedException(inner)
2054            }
2055            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::AccountSetupInProgressException(inner) => {
2056                Error::AccountSetupInProgressException(inner)
2057            }
2058            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::InvalidInputException(inner) => {
2059                Error::InvalidInputException(inner)
2060            }
2061            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
2062            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::OperationFailureException(inner) => {
2063                Error::OperationFailureException(inner)
2064            }
2065            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::RegionSetupInProgressException(inner) => {
2066                Error::RegionSetupInProgressException(inner)
2067            }
2068            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
2069            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::UnauthenticatedException(inner) => {
2070                Error::UnauthenticatedException(inner)
2071            }
2072            crate::operation::delete_relational_database::DeleteRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2073        }
2074    }
2075}
2076impl<R>
2077    From<
2078        ::aws_smithy_runtime_api::client::result::SdkError<
2079            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError,
2080            R,
2081        >,
2082    > for Error
2083where
2084    R: Send + Sync + std::fmt::Debug + 'static,
2085{
2086    fn from(
2087        err: ::aws_smithy_runtime_api::client::result::SdkError<
2088            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError,
2089            R,
2090        >,
2091    ) -> Self {
2092        match err {
2093            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2094            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2095                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2096                source: err.into(),
2097            }),
2098        }
2099    }
2100}
2101impl From<crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError> for Error {
2102    fn from(err: crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError) -> Self {
2103        match err {
2104            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::AccessDeniedException(inner) => {
2105                Error::AccessDeniedException(inner)
2106            }
2107            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::AccountSetupInProgressException(inner) => {
2108                Error::AccountSetupInProgressException(inner)
2109            }
2110            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::InvalidInputException(inner) => {
2111                Error::InvalidInputException(inner)
2112            }
2113            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::NotFoundException(inner) => {
2114                Error::NotFoundException(inner)
2115            }
2116            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::OperationFailureException(inner) => {
2117                Error::OperationFailureException(inner)
2118            }
2119            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::RegionSetupInProgressException(inner) => {
2120                Error::RegionSetupInProgressException(inner)
2121            }
2122            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::ServiceException(inner) => {
2123                Error::ServiceException(inner)
2124            }
2125            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::UnauthenticatedException(inner) => {
2126                Error::UnauthenticatedException(inner)
2127            }
2128            crate::operation::delete_relational_database_snapshot::DeleteRelationalDatabaseSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
2129        }
2130    }
2131}
2132impl<R>
2133    From<
2134        ::aws_smithy_runtime_api::client::result::SdkError<
2135            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError,
2136            R,
2137        >,
2138    > for Error
2139where
2140    R: Send + Sync + std::fmt::Debug + 'static,
2141{
2142    fn from(
2143        err: ::aws_smithy_runtime_api::client::result::SdkError<
2144            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError,
2145            R,
2146        >,
2147    ) -> Self {
2148        match err {
2149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2152                source: err.into(),
2153            }),
2154        }
2155    }
2156}
2157impl From<crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError> for Error {
2158    fn from(err: crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError) -> Self {
2159        match err {
2160            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::AccessDeniedException(inner) => {
2161                Error::AccessDeniedException(inner)
2162            }
2163            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::InvalidInputException(inner) => {
2164                Error::InvalidInputException(inner)
2165            }
2166            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::NotFoundException(inner) => {
2167                Error::NotFoundException(inner)
2168            }
2169            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::OperationFailureException(inner) => {
2170                Error::OperationFailureException(inner)
2171            }
2172            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::ServiceException(inner) => {
2173                Error::ServiceException(inner)
2174            }
2175            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::UnauthenticatedException(inner) => {
2176                Error::UnauthenticatedException(inner)
2177            }
2178            crate::operation::detach_certificate_from_distribution::DetachCertificateFromDistributionError::Unhandled(inner) => {
2179                Error::Unhandled(inner)
2180            }
2181        }
2182    }
2183}
2184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_disk::DetachDiskError, R>> for Error
2185where
2186    R: Send + Sync + std::fmt::Debug + 'static,
2187{
2188    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_disk::DetachDiskError, R>) -> Self {
2189        match err {
2190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2193                source: err.into(),
2194            }),
2195        }
2196    }
2197}
2198impl From<crate::operation::detach_disk::DetachDiskError> for Error {
2199    fn from(err: crate::operation::detach_disk::DetachDiskError) -> Self {
2200        match err {
2201            crate::operation::detach_disk::DetachDiskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2202            crate::operation::detach_disk::DetachDiskError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
2203            crate::operation::detach_disk::DetachDiskError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2204            crate::operation::detach_disk::DetachDiskError::NotFoundException(inner) => Error::NotFoundException(inner),
2205            crate::operation::detach_disk::DetachDiskError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2206            crate::operation::detach_disk::DetachDiskError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
2207            crate::operation::detach_disk::DetachDiskError::ServiceException(inner) => Error::ServiceException(inner),
2208            crate::operation::detach_disk::DetachDiskError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2209            crate::operation::detach_disk::DetachDiskError::Unhandled(inner) => Error::Unhandled(inner),
2210        }
2211    }
2212}
2213impl<R>
2214    From<
2215        ::aws_smithy_runtime_api::client::result::SdkError<
2216            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError,
2217            R,
2218        >,
2219    > for Error
2220where
2221    R: Send + Sync + std::fmt::Debug + 'static,
2222{
2223    fn from(
2224        err: ::aws_smithy_runtime_api::client::result::SdkError<
2225            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError,
2226            R,
2227        >,
2228    ) -> Self {
2229        match err {
2230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2233                source: err.into(),
2234            }),
2235        }
2236    }
2237}
2238impl From<crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError> for Error {
2239    fn from(err: crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError) -> Self {
2240        match err {
2241            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::AccessDeniedException(inner) => {
2242                Error::AccessDeniedException(inner)
2243            }
2244            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::AccountSetupInProgressException(inner) => {
2245                Error::AccountSetupInProgressException(inner)
2246            }
2247            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::InvalidInputException(inner) => {
2248                Error::InvalidInputException(inner)
2249            }
2250            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::NotFoundException(inner) => {
2251                Error::NotFoundException(inner)
2252            }
2253            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::OperationFailureException(inner) => {
2254                Error::OperationFailureException(inner)
2255            }
2256            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::RegionSetupInProgressException(inner) => {
2257                Error::RegionSetupInProgressException(inner)
2258            }
2259            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::ServiceException(inner) => {
2260                Error::ServiceException(inner)
2261            }
2262            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::UnauthenticatedException(inner) => {
2263                Error::UnauthenticatedException(inner)
2264            }
2265            crate::operation::detach_instances_from_load_balancer::DetachInstancesFromLoadBalancerError::Unhandled(inner) => Error::Unhandled(inner),
2266        }
2267    }
2268}
2269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_static_ip::DetachStaticIpError, R>> for Error
2270where
2271    R: Send + Sync + std::fmt::Debug + 'static,
2272{
2273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_static_ip::DetachStaticIpError, R>) -> Self {
2274        match err {
2275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2278                source: err.into(),
2279            }),
2280        }
2281    }
2282}
2283impl From<crate::operation::detach_static_ip::DetachStaticIpError> for Error {
2284    fn from(err: crate::operation::detach_static_ip::DetachStaticIpError) -> Self {
2285        match err {
2286            crate::operation::detach_static_ip::DetachStaticIpError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2287            crate::operation::detach_static_ip::DetachStaticIpError::AccountSetupInProgressException(inner) => {
2288                Error::AccountSetupInProgressException(inner)
2289            }
2290            crate::operation::detach_static_ip::DetachStaticIpError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2291            crate::operation::detach_static_ip::DetachStaticIpError::NotFoundException(inner) => Error::NotFoundException(inner),
2292            crate::operation::detach_static_ip::DetachStaticIpError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2293            crate::operation::detach_static_ip::DetachStaticIpError::RegionSetupInProgressException(inner) => {
2294                Error::RegionSetupInProgressException(inner)
2295            }
2296            crate::operation::detach_static_ip::DetachStaticIpError::ServiceException(inner) => Error::ServiceException(inner),
2297            crate::operation::detach_static_ip::DetachStaticIpError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2298            crate::operation::detach_static_ip::DetachStaticIpError::Unhandled(inner) => Error::Unhandled(inner),
2299        }
2300    }
2301}
2302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_add_on::DisableAddOnError, R>> for Error
2303where
2304    R: Send + Sync + std::fmt::Debug + 'static,
2305{
2306    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_add_on::DisableAddOnError, R>) -> Self {
2307        match err {
2308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2311                source: err.into(),
2312            }),
2313        }
2314    }
2315}
2316impl From<crate::operation::disable_add_on::DisableAddOnError> for Error {
2317    fn from(err: crate::operation::disable_add_on::DisableAddOnError) -> Self {
2318        match err {
2319            crate::operation::disable_add_on::DisableAddOnError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2320            crate::operation::disable_add_on::DisableAddOnError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2321            crate::operation::disable_add_on::DisableAddOnError::NotFoundException(inner) => Error::NotFoundException(inner),
2322            crate::operation::disable_add_on::DisableAddOnError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2323            crate::operation::disable_add_on::DisableAddOnError::RegionSetupInProgressException(inner) => {
2324                Error::RegionSetupInProgressException(inner)
2325            }
2326            crate::operation::disable_add_on::DisableAddOnError::ServiceException(inner) => Error::ServiceException(inner),
2327            crate::operation::disable_add_on::DisableAddOnError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2328            crate::operation::disable_add_on::DisableAddOnError::Unhandled(inner) => Error::Unhandled(inner),
2329        }
2330    }
2331}
2332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::download_default_key_pair::DownloadDefaultKeyPairError, R>>
2333    for Error
2334where
2335    R: Send + Sync + std::fmt::Debug + 'static,
2336{
2337    fn from(
2338        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::download_default_key_pair::DownloadDefaultKeyPairError, R>,
2339    ) -> Self {
2340        match err {
2341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2344                source: err.into(),
2345            }),
2346        }
2347    }
2348}
2349impl From<crate::operation::download_default_key_pair::DownloadDefaultKeyPairError> for Error {
2350    fn from(err: crate::operation::download_default_key_pair::DownloadDefaultKeyPairError) -> Self {
2351        match err {
2352            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::AccessDeniedException(inner) => {
2353                Error::AccessDeniedException(inner)
2354            }
2355            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::AccountSetupInProgressException(inner) => {
2356                Error::AccountSetupInProgressException(inner)
2357            }
2358            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::InvalidInputException(inner) => {
2359                Error::InvalidInputException(inner)
2360            }
2361            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::NotFoundException(inner) => Error::NotFoundException(inner),
2362            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::OperationFailureException(inner) => {
2363                Error::OperationFailureException(inner)
2364            }
2365            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::RegionSetupInProgressException(inner) => {
2366                Error::RegionSetupInProgressException(inner)
2367            }
2368            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::ServiceException(inner) => Error::ServiceException(inner),
2369            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::UnauthenticatedException(inner) => {
2370                Error::UnauthenticatedException(inner)
2371            }
2372            crate::operation::download_default_key_pair::DownloadDefaultKeyPairError::Unhandled(inner) => Error::Unhandled(inner),
2373        }
2374    }
2375}
2376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_add_on::EnableAddOnError, R>> for Error
2377where
2378    R: Send + Sync + std::fmt::Debug + 'static,
2379{
2380    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_add_on::EnableAddOnError, R>) -> Self {
2381        match err {
2382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2385                source: err.into(),
2386            }),
2387        }
2388    }
2389}
2390impl From<crate::operation::enable_add_on::EnableAddOnError> for Error {
2391    fn from(err: crate::operation::enable_add_on::EnableAddOnError) -> Self {
2392        match err {
2393            crate::operation::enable_add_on::EnableAddOnError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2394            crate::operation::enable_add_on::EnableAddOnError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2395            crate::operation::enable_add_on::EnableAddOnError::NotFoundException(inner) => Error::NotFoundException(inner),
2396            crate::operation::enable_add_on::EnableAddOnError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2397            crate::operation::enable_add_on::EnableAddOnError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
2398            crate::operation::enable_add_on::EnableAddOnError::ServiceException(inner) => Error::ServiceException(inner),
2399            crate::operation::enable_add_on::EnableAddOnError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2400            crate::operation::enable_add_on::EnableAddOnError::Unhandled(inner) => Error::Unhandled(inner),
2401        }
2402    }
2403}
2404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_snapshot::ExportSnapshotError, R>> for Error
2405where
2406    R: Send + Sync + std::fmt::Debug + 'static,
2407{
2408    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_snapshot::ExportSnapshotError, R>) -> Self {
2409        match err {
2410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2413                source: err.into(),
2414            }),
2415        }
2416    }
2417}
2418impl From<crate::operation::export_snapshot::ExportSnapshotError> for Error {
2419    fn from(err: crate::operation::export_snapshot::ExportSnapshotError) -> Self {
2420        match err {
2421            crate::operation::export_snapshot::ExportSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2422            crate::operation::export_snapshot::ExportSnapshotError::AccountSetupInProgressException(inner) => {
2423                Error::AccountSetupInProgressException(inner)
2424            }
2425            crate::operation::export_snapshot::ExportSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2426            crate::operation::export_snapshot::ExportSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
2427            crate::operation::export_snapshot::ExportSnapshotError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2428            crate::operation::export_snapshot::ExportSnapshotError::RegionSetupInProgressException(inner) => {
2429                Error::RegionSetupInProgressException(inner)
2430            }
2431            crate::operation::export_snapshot::ExportSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
2432            crate::operation::export_snapshot::ExportSnapshotError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2433            crate::operation::export_snapshot::ExportSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
2434        }
2435    }
2436}
2437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_active_names::GetActiveNamesError, R>> for Error
2438where
2439    R: Send + Sync + std::fmt::Debug + 'static,
2440{
2441    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_active_names::GetActiveNamesError, R>) -> Self {
2442        match err {
2443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2446                source: err.into(),
2447            }),
2448        }
2449    }
2450}
2451impl From<crate::operation::get_active_names::GetActiveNamesError> for Error {
2452    fn from(err: crate::operation::get_active_names::GetActiveNamesError) -> Self {
2453        match err {
2454            crate::operation::get_active_names::GetActiveNamesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2455            crate::operation::get_active_names::GetActiveNamesError::AccountSetupInProgressException(inner) => {
2456                Error::AccountSetupInProgressException(inner)
2457            }
2458            crate::operation::get_active_names::GetActiveNamesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2459            crate::operation::get_active_names::GetActiveNamesError::NotFoundException(inner) => Error::NotFoundException(inner),
2460            crate::operation::get_active_names::GetActiveNamesError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2461            crate::operation::get_active_names::GetActiveNamesError::RegionSetupInProgressException(inner) => {
2462                Error::RegionSetupInProgressException(inner)
2463            }
2464            crate::operation::get_active_names::GetActiveNamesError::ServiceException(inner) => Error::ServiceException(inner),
2465            crate::operation::get_active_names::GetActiveNamesError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2466            crate::operation::get_active_names::GetActiveNamesError::Unhandled(inner) => Error::Unhandled(inner),
2467        }
2468    }
2469}
2470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alarms::GetAlarmsError, R>> for Error
2471where
2472    R: Send + Sync + std::fmt::Debug + 'static,
2473{
2474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_alarms::GetAlarmsError, R>) -> Self {
2475        match err {
2476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2479                source: err.into(),
2480            }),
2481        }
2482    }
2483}
2484impl From<crate::operation::get_alarms::GetAlarmsError> for Error {
2485    fn from(err: crate::operation::get_alarms::GetAlarmsError) -> Self {
2486        match err {
2487            crate::operation::get_alarms::GetAlarmsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2488            crate::operation::get_alarms::GetAlarmsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2489            crate::operation::get_alarms::GetAlarmsError::NotFoundException(inner) => Error::NotFoundException(inner),
2490            crate::operation::get_alarms::GetAlarmsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2491            crate::operation::get_alarms::GetAlarmsError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
2492            crate::operation::get_alarms::GetAlarmsError::ServiceException(inner) => Error::ServiceException(inner),
2493            crate::operation::get_alarms::GetAlarmsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2494            crate::operation::get_alarms::GetAlarmsError::Unhandled(inner) => Error::Unhandled(inner),
2495        }
2496    }
2497}
2498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_auto_snapshots::GetAutoSnapshotsError, R>> for Error
2499where
2500    R: Send + Sync + std::fmt::Debug + 'static,
2501{
2502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_auto_snapshots::GetAutoSnapshotsError, R>) -> Self {
2503        match err {
2504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2507                source: err.into(),
2508            }),
2509        }
2510    }
2511}
2512impl From<crate::operation::get_auto_snapshots::GetAutoSnapshotsError> for Error {
2513    fn from(err: crate::operation::get_auto_snapshots::GetAutoSnapshotsError) -> Self {
2514        match err {
2515            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2516            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2517            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::NotFoundException(inner) => Error::NotFoundException(inner),
2518            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2519            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::RegionSetupInProgressException(inner) => {
2520                Error::RegionSetupInProgressException(inner)
2521            }
2522            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::ServiceException(inner) => Error::ServiceException(inner),
2523            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2524            crate::operation::get_auto_snapshots::GetAutoSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
2525        }
2526    }
2527}
2528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprints::GetBlueprintsError, R>> for Error
2529where
2530    R: Send + Sync + std::fmt::Debug + 'static,
2531{
2532    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blueprints::GetBlueprintsError, R>) -> Self {
2533        match err {
2534            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2535            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2536                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2537                source: err.into(),
2538            }),
2539        }
2540    }
2541}
2542impl From<crate::operation::get_blueprints::GetBlueprintsError> for Error {
2543    fn from(err: crate::operation::get_blueprints::GetBlueprintsError) -> Self {
2544        match err {
2545            crate::operation::get_blueprints::GetBlueprintsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2546            crate::operation::get_blueprints::GetBlueprintsError::AccountSetupInProgressException(inner) => {
2547                Error::AccountSetupInProgressException(inner)
2548            }
2549            crate::operation::get_blueprints::GetBlueprintsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2550            crate::operation::get_blueprints::GetBlueprintsError::NotFoundException(inner) => Error::NotFoundException(inner),
2551            crate::operation::get_blueprints::GetBlueprintsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2552            crate::operation::get_blueprints::GetBlueprintsError::RegionSetupInProgressException(inner) => {
2553                Error::RegionSetupInProgressException(inner)
2554            }
2555            crate::operation::get_blueprints::GetBlueprintsError::ServiceException(inner) => Error::ServiceException(inner),
2556            crate::operation::get_blueprints::GetBlueprintsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2557            crate::operation::get_blueprints::GetBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
2558        }
2559    }
2560}
2561impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bucket_access_keys::GetBucketAccessKeysError, R>> for Error
2562where
2563    R: Send + Sync + std::fmt::Debug + 'static,
2564{
2565    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bucket_access_keys::GetBucketAccessKeysError, R>) -> Self {
2566        match err {
2567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2570                source: err.into(),
2571            }),
2572        }
2573    }
2574}
2575impl From<crate::operation::get_bucket_access_keys::GetBucketAccessKeysError> for Error {
2576    fn from(err: crate::operation::get_bucket_access_keys::GetBucketAccessKeysError) -> Self {
2577        match err {
2578            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2579            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2580            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::NotFoundException(inner) => Error::NotFoundException(inner),
2581            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::RegionSetupInProgressException(inner) => {
2582                Error::RegionSetupInProgressException(inner)
2583            }
2584            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::ServiceException(inner) => Error::ServiceException(inner),
2585            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::UnauthenticatedException(inner) => {
2586                Error::UnauthenticatedException(inner)
2587            }
2588            crate::operation::get_bucket_access_keys::GetBucketAccessKeysError::Unhandled(inner) => Error::Unhandled(inner),
2589        }
2590    }
2591}
2592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bucket_bundles::GetBucketBundlesError, R>> for Error
2593where
2594    R: Send + Sync + std::fmt::Debug + 'static,
2595{
2596    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bucket_bundles::GetBucketBundlesError, R>) -> Self {
2597        match err {
2598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2601                source: err.into(),
2602            }),
2603        }
2604    }
2605}
2606impl From<crate::operation::get_bucket_bundles::GetBucketBundlesError> for Error {
2607    fn from(err: crate::operation::get_bucket_bundles::GetBucketBundlesError) -> Self {
2608        match err {
2609            crate::operation::get_bucket_bundles::GetBucketBundlesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2610            crate::operation::get_bucket_bundles::GetBucketBundlesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2611            crate::operation::get_bucket_bundles::GetBucketBundlesError::RegionSetupInProgressException(inner) => {
2612                Error::RegionSetupInProgressException(inner)
2613            }
2614            crate::operation::get_bucket_bundles::GetBucketBundlesError::ServiceException(inner) => Error::ServiceException(inner),
2615            crate::operation::get_bucket_bundles::GetBucketBundlesError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2616            crate::operation::get_bucket_bundles::GetBucketBundlesError::Unhandled(inner) => Error::Unhandled(inner),
2617        }
2618    }
2619}
2620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bucket_metric_data::GetBucketMetricDataError, R>> for Error
2621where
2622    R: Send + Sync + std::fmt::Debug + 'static,
2623{
2624    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bucket_metric_data::GetBucketMetricDataError, R>) -> Self {
2625        match err {
2626            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2627            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2628                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2629                source: err.into(),
2630            }),
2631        }
2632    }
2633}
2634impl From<crate::operation::get_bucket_metric_data::GetBucketMetricDataError> for Error {
2635    fn from(err: crate::operation::get_bucket_metric_data::GetBucketMetricDataError) -> Self {
2636        match err {
2637            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2638            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2639            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::NotFoundException(inner) => Error::NotFoundException(inner),
2640            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::RegionSetupInProgressException(inner) => {
2641                Error::RegionSetupInProgressException(inner)
2642            }
2643            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::ServiceException(inner) => Error::ServiceException(inner),
2644            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::UnauthenticatedException(inner) => {
2645                Error::UnauthenticatedException(inner)
2646            }
2647            crate::operation::get_bucket_metric_data::GetBucketMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
2648        }
2649    }
2650}
2651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_buckets::GetBucketsError, R>> for Error
2652where
2653    R: Send + Sync + std::fmt::Debug + 'static,
2654{
2655    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_buckets::GetBucketsError, R>) -> Self {
2656        match err {
2657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2660                source: err.into(),
2661            }),
2662        }
2663    }
2664}
2665impl From<crate::operation::get_buckets::GetBucketsError> for Error {
2666    fn from(err: crate::operation::get_buckets::GetBucketsError) -> Self {
2667        match err {
2668            crate::operation::get_buckets::GetBucketsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2669            crate::operation::get_buckets::GetBucketsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2670            crate::operation::get_buckets::GetBucketsError::NotFoundException(inner) => Error::NotFoundException(inner),
2671            crate::operation::get_buckets::GetBucketsError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
2672            crate::operation::get_buckets::GetBucketsError::ServiceException(inner) => Error::ServiceException(inner),
2673            crate::operation::get_buckets::GetBucketsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2674            crate::operation::get_buckets::GetBucketsError::Unhandled(inner) => Error::Unhandled(inner),
2675        }
2676    }
2677}
2678impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bundles::GetBundlesError, R>> for Error
2679where
2680    R: Send + Sync + std::fmt::Debug + 'static,
2681{
2682    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_bundles::GetBundlesError, R>) -> Self {
2683        match err {
2684            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2685            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2686                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2687                source: err.into(),
2688            }),
2689        }
2690    }
2691}
2692impl From<crate::operation::get_bundles::GetBundlesError> for Error {
2693    fn from(err: crate::operation::get_bundles::GetBundlesError) -> Self {
2694        match err {
2695            crate::operation::get_bundles::GetBundlesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2696            crate::operation::get_bundles::GetBundlesError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
2697            crate::operation::get_bundles::GetBundlesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2698            crate::operation::get_bundles::GetBundlesError::NotFoundException(inner) => Error::NotFoundException(inner),
2699            crate::operation::get_bundles::GetBundlesError::OperationFailureException(inner) => Error::OperationFailureException(inner),
2700            crate::operation::get_bundles::GetBundlesError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
2701            crate::operation::get_bundles::GetBundlesError::ServiceException(inner) => Error::ServiceException(inner),
2702            crate::operation::get_bundles::GetBundlesError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2703            crate::operation::get_bundles::GetBundlesError::Unhandled(inner) => Error::Unhandled(inner),
2704        }
2705    }
2706}
2707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_certificates::GetCertificatesError, R>> for Error
2708where
2709    R: Send + Sync + std::fmt::Debug + 'static,
2710{
2711    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_certificates::GetCertificatesError, R>) -> Self {
2712        match err {
2713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2716                source: err.into(),
2717            }),
2718        }
2719    }
2720}
2721impl From<crate::operation::get_certificates::GetCertificatesError> for Error {
2722    fn from(err: crate::operation::get_certificates::GetCertificatesError) -> Self {
2723        match err {
2724            crate::operation::get_certificates::GetCertificatesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2725            crate::operation::get_certificates::GetCertificatesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2726            crate::operation::get_certificates::GetCertificatesError::NotFoundException(inner) => Error::NotFoundException(inner),
2727            crate::operation::get_certificates::GetCertificatesError::RegionSetupInProgressException(inner) => {
2728                Error::RegionSetupInProgressException(inner)
2729            }
2730            crate::operation::get_certificates::GetCertificatesError::ServiceException(inner) => Error::ServiceException(inner),
2731            crate::operation::get_certificates::GetCertificatesError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2732            crate::operation::get_certificates::GetCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
2733        }
2734    }
2735}
2736impl<R>
2737    From<
2738        ::aws_smithy_runtime_api::client::result::SdkError<
2739            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError,
2740            R,
2741        >,
2742    > for Error
2743where
2744    R: Send + Sync + std::fmt::Debug + 'static,
2745{
2746    fn from(
2747        err: ::aws_smithy_runtime_api::client::result::SdkError<
2748            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError,
2749            R,
2750        >,
2751    ) -> Self {
2752        match err {
2753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2756                source: err.into(),
2757            }),
2758        }
2759    }
2760}
2761impl From<crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError> for Error {
2762    fn from(err: crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError) -> Self {
2763        match err {
2764            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::AccessDeniedException(inner) => {
2765                Error::AccessDeniedException(inner)
2766            }
2767            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::AccountSetupInProgressException(inner) => {
2768                Error::AccountSetupInProgressException(inner)
2769            }
2770            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::InvalidInputException(inner) => {
2771                Error::InvalidInputException(inner)
2772            }
2773            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::NotFoundException(inner) => {
2774                Error::NotFoundException(inner)
2775            }
2776            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::OperationFailureException(inner) => {
2777                Error::OperationFailureException(inner)
2778            }
2779            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::RegionSetupInProgressException(inner) => {
2780                Error::RegionSetupInProgressException(inner)
2781            }
2782            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::ServiceException(inner) => {
2783                Error::ServiceException(inner)
2784            }
2785            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::UnauthenticatedException(inner) => {
2786                Error::UnauthenticatedException(inner)
2787            }
2788            crate::operation::get_cloud_formation_stack_records::GetCloudFormationStackRecordsError::Unhandled(inner) => Error::Unhandled(inner),
2789        }
2790    }
2791}
2792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_methods::GetContactMethodsError, R>> for Error
2793where
2794    R: Send + Sync + std::fmt::Debug + 'static,
2795{
2796    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_methods::GetContactMethodsError, R>) -> Self {
2797        match err {
2798            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2799            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2800                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2801                source: err.into(),
2802            }),
2803        }
2804    }
2805}
2806impl From<crate::operation::get_contact_methods::GetContactMethodsError> for Error {
2807    fn from(err: crate::operation::get_contact_methods::GetContactMethodsError) -> Self {
2808        match err {
2809            crate::operation::get_contact_methods::GetContactMethodsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2810            crate::operation::get_contact_methods::GetContactMethodsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2811            crate::operation::get_contact_methods::GetContactMethodsError::NotFoundException(inner) => Error::NotFoundException(inner),
2812            crate::operation::get_contact_methods::GetContactMethodsError::OperationFailureException(inner) => {
2813                Error::OperationFailureException(inner)
2814            }
2815            crate::operation::get_contact_methods::GetContactMethodsError::RegionSetupInProgressException(inner) => {
2816                Error::RegionSetupInProgressException(inner)
2817            }
2818            crate::operation::get_contact_methods::GetContactMethodsError::ServiceException(inner) => Error::ServiceException(inner),
2819            crate::operation::get_contact_methods::GetContactMethodsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2820            crate::operation::get_contact_methods::GetContactMethodsError::Unhandled(inner) => Error::Unhandled(inner),
2821        }
2822    }
2823}
2824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_api_metadata::GetContainerAPIMetadataError, R>>
2825    for Error
2826where
2827    R: Send + Sync + std::fmt::Debug + 'static,
2828{
2829    fn from(
2830        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_api_metadata::GetContainerAPIMetadataError, R>,
2831    ) -> Self {
2832        match err {
2833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2836                source: err.into(),
2837            }),
2838        }
2839    }
2840}
2841impl From<crate::operation::get_container_api_metadata::GetContainerAPIMetadataError> for Error {
2842    fn from(err: crate::operation::get_container_api_metadata::GetContainerAPIMetadataError) -> Self {
2843        match err {
2844            crate::operation::get_container_api_metadata::GetContainerAPIMetadataError::AccessDeniedException(inner) => {
2845                Error::AccessDeniedException(inner)
2846            }
2847            crate::operation::get_container_api_metadata::GetContainerAPIMetadataError::RegionSetupInProgressException(inner) => {
2848                Error::RegionSetupInProgressException(inner)
2849            }
2850            crate::operation::get_container_api_metadata::GetContainerAPIMetadataError::ServiceException(inner) => Error::ServiceException(inner),
2851            crate::operation::get_container_api_metadata::GetContainerAPIMetadataError::UnauthenticatedException(inner) => {
2852                Error::UnauthenticatedException(inner)
2853            }
2854            crate::operation::get_container_api_metadata::GetContainerAPIMetadataError::Unhandled(inner) => Error::Unhandled(inner),
2855        }
2856    }
2857}
2858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_images::GetContainerImagesError, R>> for Error
2859where
2860    R: Send + Sync + std::fmt::Debug + 'static,
2861{
2862    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_images::GetContainerImagesError, R>) -> Self {
2863        match err {
2864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2867                source: err.into(),
2868            }),
2869        }
2870    }
2871}
2872impl From<crate::operation::get_container_images::GetContainerImagesError> for Error {
2873    fn from(err: crate::operation::get_container_images::GetContainerImagesError) -> Self {
2874        match err {
2875            crate::operation::get_container_images::GetContainerImagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2876            crate::operation::get_container_images::GetContainerImagesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2877            crate::operation::get_container_images::GetContainerImagesError::NotFoundException(inner) => Error::NotFoundException(inner),
2878            crate::operation::get_container_images::GetContainerImagesError::RegionSetupInProgressException(inner) => {
2879                Error::RegionSetupInProgressException(inner)
2880            }
2881            crate::operation::get_container_images::GetContainerImagesError::ServiceException(inner) => Error::ServiceException(inner),
2882            crate::operation::get_container_images::GetContainerImagesError::UnauthenticatedException(inner) => {
2883                Error::UnauthenticatedException(inner)
2884            }
2885            crate::operation::get_container_images::GetContainerImagesError::Unhandled(inner) => Error::Unhandled(inner),
2886        }
2887    }
2888}
2889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_log::GetContainerLogError, R>> for Error
2890where
2891    R: Send + Sync + std::fmt::Debug + 'static,
2892{
2893    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_log::GetContainerLogError, R>) -> Self {
2894        match err {
2895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2898                source: err.into(),
2899            }),
2900        }
2901    }
2902}
2903impl From<crate::operation::get_container_log::GetContainerLogError> for Error {
2904    fn from(err: crate::operation::get_container_log::GetContainerLogError) -> Self {
2905        match err {
2906            crate::operation::get_container_log::GetContainerLogError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2907            crate::operation::get_container_log::GetContainerLogError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2908            crate::operation::get_container_log::GetContainerLogError::NotFoundException(inner) => Error::NotFoundException(inner),
2909            crate::operation::get_container_log::GetContainerLogError::RegionSetupInProgressException(inner) => {
2910                Error::RegionSetupInProgressException(inner)
2911            }
2912            crate::operation::get_container_log::GetContainerLogError::ServiceException(inner) => Error::ServiceException(inner),
2913            crate::operation::get_container_log::GetContainerLogError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
2914            crate::operation::get_container_log::GetContainerLogError::Unhandled(inner) => Error::Unhandled(inner),
2915        }
2916    }
2917}
2918impl<R>
2919    From<
2920        ::aws_smithy_runtime_api::client::result::SdkError<
2921            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError,
2922            R,
2923        >,
2924    > for Error
2925where
2926    R: Send + Sync + std::fmt::Debug + 'static,
2927{
2928    fn from(
2929        err: ::aws_smithy_runtime_api::client::result::SdkError<
2930            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError,
2931            R,
2932        >,
2933    ) -> Self {
2934        match err {
2935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2938                source: err.into(),
2939            }),
2940        }
2941    }
2942}
2943impl From<crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError> for Error {
2944    fn from(err: crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError) -> Self {
2945        match err {
2946            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::AccessDeniedException(inner) => {
2947                Error::AccessDeniedException(inner)
2948            }
2949            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::InvalidInputException(inner) => {
2950                Error::InvalidInputException(inner)
2951            }
2952            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::NotFoundException(inner) => {
2953                Error::NotFoundException(inner)
2954            }
2955            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::RegionSetupInProgressException(inner) => {
2956                Error::RegionSetupInProgressException(inner)
2957            }
2958            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::ServiceException(inner) => {
2959                Error::ServiceException(inner)
2960            }
2961            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::UnauthenticatedException(inner) => {
2962                Error::UnauthenticatedException(inner)
2963            }
2964            crate::operation::get_container_service_deployments::GetContainerServiceDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
2965        }
2966    }
2967}
2968impl<R>
2969    From<
2970        ::aws_smithy_runtime_api::client::result::SdkError<
2971            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError,
2972            R,
2973        >,
2974    > for Error
2975where
2976    R: Send + Sync + std::fmt::Debug + 'static,
2977{
2978    fn from(
2979        err: ::aws_smithy_runtime_api::client::result::SdkError<
2980            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError,
2981            R,
2982        >,
2983    ) -> Self {
2984        match err {
2985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2988                source: err.into(),
2989            }),
2990        }
2991    }
2992}
2993impl From<crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError> for Error {
2994    fn from(err: crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError) -> Self {
2995        match err {
2996            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::AccessDeniedException(inner) => {
2997                Error::AccessDeniedException(inner)
2998            }
2999            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::InvalidInputException(inner) => {
3000                Error::InvalidInputException(inner)
3001            }
3002            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::NotFoundException(inner) => {
3003                Error::NotFoundException(inner)
3004            }
3005            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::RegionSetupInProgressException(inner) => {
3006                Error::RegionSetupInProgressException(inner)
3007            }
3008            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::ServiceException(inner) => {
3009                Error::ServiceException(inner)
3010            }
3011            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::UnauthenticatedException(inner) => {
3012                Error::UnauthenticatedException(inner)
3013            }
3014            crate::operation::get_container_service_metric_data::GetContainerServiceMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
3015        }
3016    }
3017}
3018impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_service_powers::GetContainerServicePowersError, R>>
3019    for Error
3020where
3021    R: Send + Sync + std::fmt::Debug + 'static,
3022{
3023    fn from(
3024        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_service_powers::GetContainerServicePowersError, R>,
3025    ) -> Self {
3026        match err {
3027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3030                source: err.into(),
3031            }),
3032        }
3033    }
3034}
3035impl From<crate::operation::get_container_service_powers::GetContainerServicePowersError> for Error {
3036    fn from(err: crate::operation::get_container_service_powers::GetContainerServicePowersError) -> Self {
3037        match err {
3038            crate::operation::get_container_service_powers::GetContainerServicePowersError::AccessDeniedException(inner) => {
3039                Error::AccessDeniedException(inner)
3040            }
3041            crate::operation::get_container_service_powers::GetContainerServicePowersError::InvalidInputException(inner) => {
3042                Error::InvalidInputException(inner)
3043            }
3044            crate::operation::get_container_service_powers::GetContainerServicePowersError::NotFoundException(inner) => {
3045                Error::NotFoundException(inner)
3046            }
3047            crate::operation::get_container_service_powers::GetContainerServicePowersError::RegionSetupInProgressException(inner) => {
3048                Error::RegionSetupInProgressException(inner)
3049            }
3050            crate::operation::get_container_service_powers::GetContainerServicePowersError::ServiceException(inner) => Error::ServiceException(inner),
3051            crate::operation::get_container_service_powers::GetContainerServicePowersError::UnauthenticatedException(inner) => {
3052                Error::UnauthenticatedException(inner)
3053            }
3054            crate::operation::get_container_service_powers::GetContainerServicePowersError::Unhandled(inner) => Error::Unhandled(inner),
3055        }
3056    }
3057}
3058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_services::GetContainerServicesError, R>> for Error
3059where
3060    R: Send + Sync + std::fmt::Debug + 'static,
3061{
3062    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_container_services::GetContainerServicesError, R>) -> Self {
3063        match err {
3064            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3065            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3066                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3067                source: err.into(),
3068            }),
3069        }
3070    }
3071}
3072impl From<crate::operation::get_container_services::GetContainerServicesError> for Error {
3073    fn from(err: crate::operation::get_container_services::GetContainerServicesError) -> Self {
3074        match err {
3075            crate::operation::get_container_services::GetContainerServicesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3076            crate::operation::get_container_services::GetContainerServicesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3077            crate::operation::get_container_services::GetContainerServicesError::NotFoundException(inner) => Error::NotFoundException(inner),
3078            crate::operation::get_container_services::GetContainerServicesError::RegionSetupInProgressException(inner) => {
3079                Error::RegionSetupInProgressException(inner)
3080            }
3081            crate::operation::get_container_services::GetContainerServicesError::ServiceException(inner) => Error::ServiceException(inner),
3082            crate::operation::get_container_services::GetContainerServicesError::UnauthenticatedException(inner) => {
3083                Error::UnauthenticatedException(inner)
3084            }
3085            crate::operation::get_container_services::GetContainerServicesError::Unhandled(inner) => Error::Unhandled(inner),
3086        }
3087    }
3088}
3089impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cost_estimate::GetCostEstimateError, R>> for Error
3090where
3091    R: Send + Sync + std::fmt::Debug + 'static,
3092{
3093    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cost_estimate::GetCostEstimateError, R>) -> Self {
3094        match err {
3095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3098                source: err.into(),
3099            }),
3100        }
3101    }
3102}
3103impl From<crate::operation::get_cost_estimate::GetCostEstimateError> for Error {
3104    fn from(err: crate::operation::get_cost_estimate::GetCostEstimateError) -> Self {
3105        match err {
3106            crate::operation::get_cost_estimate::GetCostEstimateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3107            crate::operation::get_cost_estimate::GetCostEstimateError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3108            crate::operation::get_cost_estimate::GetCostEstimateError::NotFoundException(inner) => Error::NotFoundException(inner),
3109            crate::operation::get_cost_estimate::GetCostEstimateError::RegionSetupInProgressException(inner) => {
3110                Error::RegionSetupInProgressException(inner)
3111            }
3112            crate::operation::get_cost_estimate::GetCostEstimateError::ServiceException(inner) => Error::ServiceException(inner),
3113            crate::operation::get_cost_estimate::GetCostEstimateError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3114            crate::operation::get_cost_estimate::GetCostEstimateError::Unhandled(inner) => Error::Unhandled(inner),
3115        }
3116    }
3117}
3118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disk::GetDiskError, R>> for Error
3119where
3120    R: Send + Sync + std::fmt::Debug + 'static,
3121{
3122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disk::GetDiskError, R>) -> Self {
3123        match err {
3124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3127                source: err.into(),
3128            }),
3129        }
3130    }
3131}
3132impl From<crate::operation::get_disk::GetDiskError> for Error {
3133    fn from(err: crate::operation::get_disk::GetDiskError) -> Self {
3134        match err {
3135            crate::operation::get_disk::GetDiskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3136            crate::operation::get_disk::GetDiskError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
3137            crate::operation::get_disk::GetDiskError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3138            crate::operation::get_disk::GetDiskError::NotFoundException(inner) => Error::NotFoundException(inner),
3139            crate::operation::get_disk::GetDiskError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3140            crate::operation::get_disk::GetDiskError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3141            crate::operation::get_disk::GetDiskError::ServiceException(inner) => Error::ServiceException(inner),
3142            crate::operation::get_disk::GetDiskError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3143            crate::operation::get_disk::GetDiskError::Unhandled(inner) => Error::Unhandled(inner),
3144        }
3145    }
3146}
3147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disks::GetDisksError, R>> for Error
3148where
3149    R: Send + Sync + std::fmt::Debug + 'static,
3150{
3151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disks::GetDisksError, R>) -> Self {
3152        match err {
3153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3156                source: err.into(),
3157            }),
3158        }
3159    }
3160}
3161impl From<crate::operation::get_disks::GetDisksError> for Error {
3162    fn from(err: crate::operation::get_disks::GetDisksError) -> Self {
3163        match err {
3164            crate::operation::get_disks::GetDisksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3165            crate::operation::get_disks::GetDisksError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
3166            crate::operation::get_disks::GetDisksError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3167            crate::operation::get_disks::GetDisksError::NotFoundException(inner) => Error::NotFoundException(inner),
3168            crate::operation::get_disks::GetDisksError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3169            crate::operation::get_disks::GetDisksError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3170            crate::operation::get_disks::GetDisksError::ServiceException(inner) => Error::ServiceException(inner),
3171            crate::operation::get_disks::GetDisksError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3172            crate::operation::get_disks::GetDisksError::Unhandled(inner) => Error::Unhandled(inner),
3173        }
3174    }
3175}
3176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disk_snapshot::GetDiskSnapshotError, R>> for Error
3177where
3178    R: Send + Sync + std::fmt::Debug + 'static,
3179{
3180    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disk_snapshot::GetDiskSnapshotError, R>) -> Self {
3181        match err {
3182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3185                source: err.into(),
3186            }),
3187        }
3188    }
3189}
3190impl From<crate::operation::get_disk_snapshot::GetDiskSnapshotError> for Error {
3191    fn from(err: crate::operation::get_disk_snapshot::GetDiskSnapshotError) -> Self {
3192        match err {
3193            crate::operation::get_disk_snapshot::GetDiskSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3194            crate::operation::get_disk_snapshot::GetDiskSnapshotError::AccountSetupInProgressException(inner) => {
3195                Error::AccountSetupInProgressException(inner)
3196            }
3197            crate::operation::get_disk_snapshot::GetDiskSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3198            crate::operation::get_disk_snapshot::GetDiskSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
3199            crate::operation::get_disk_snapshot::GetDiskSnapshotError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3200            crate::operation::get_disk_snapshot::GetDiskSnapshotError::RegionSetupInProgressException(inner) => {
3201                Error::RegionSetupInProgressException(inner)
3202            }
3203            crate::operation::get_disk_snapshot::GetDiskSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
3204            crate::operation::get_disk_snapshot::GetDiskSnapshotError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3205            crate::operation::get_disk_snapshot::GetDiskSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
3206        }
3207    }
3208}
3209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disk_snapshots::GetDiskSnapshotsError, R>> for Error
3210where
3211    R: Send + Sync + std::fmt::Debug + 'static,
3212{
3213    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_disk_snapshots::GetDiskSnapshotsError, R>) -> Self {
3214        match err {
3215            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3216            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3217                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3218                source: err.into(),
3219            }),
3220        }
3221    }
3222}
3223impl From<crate::operation::get_disk_snapshots::GetDiskSnapshotsError> for Error {
3224    fn from(err: crate::operation::get_disk_snapshots::GetDiskSnapshotsError) -> Self {
3225        match err {
3226            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3227            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::AccountSetupInProgressException(inner) => {
3228                Error::AccountSetupInProgressException(inner)
3229            }
3230            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3231            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::NotFoundException(inner) => Error::NotFoundException(inner),
3232            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3233            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::RegionSetupInProgressException(inner) => {
3234                Error::RegionSetupInProgressException(inner)
3235            }
3236            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::ServiceException(inner) => Error::ServiceException(inner),
3237            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3238            crate::operation::get_disk_snapshots::GetDiskSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
3239        }
3240    }
3241}
3242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_bundles::GetDistributionBundlesError, R>> for Error
3243where
3244    R: Send + Sync + std::fmt::Debug + 'static,
3245{
3246    fn from(
3247        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_bundles::GetDistributionBundlesError, R>,
3248    ) -> Self {
3249        match err {
3250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3253                source: err.into(),
3254            }),
3255        }
3256    }
3257}
3258impl From<crate::operation::get_distribution_bundles::GetDistributionBundlesError> for Error {
3259    fn from(err: crate::operation::get_distribution_bundles::GetDistributionBundlesError) -> Self {
3260        match err {
3261            crate::operation::get_distribution_bundles::GetDistributionBundlesError::AccessDeniedException(inner) => {
3262                Error::AccessDeniedException(inner)
3263            }
3264            crate::operation::get_distribution_bundles::GetDistributionBundlesError::InvalidInputException(inner) => {
3265                Error::InvalidInputException(inner)
3266            }
3267            crate::operation::get_distribution_bundles::GetDistributionBundlesError::NotFoundException(inner) => Error::NotFoundException(inner),
3268            crate::operation::get_distribution_bundles::GetDistributionBundlesError::OperationFailureException(inner) => {
3269                Error::OperationFailureException(inner)
3270            }
3271            crate::operation::get_distribution_bundles::GetDistributionBundlesError::ServiceException(inner) => Error::ServiceException(inner),
3272            crate::operation::get_distribution_bundles::GetDistributionBundlesError::UnauthenticatedException(inner) => {
3273                Error::UnauthenticatedException(inner)
3274            }
3275            crate::operation::get_distribution_bundles::GetDistributionBundlesError::Unhandled(inner) => Error::Unhandled(inner),
3276        }
3277    }
3278}
3279impl<R>
3280    From<
3281        ::aws_smithy_runtime_api::client::result::SdkError<
3282            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError,
3283            R,
3284        >,
3285    > for Error
3286where
3287    R: Send + Sync + std::fmt::Debug + 'static,
3288{
3289    fn from(
3290        err: ::aws_smithy_runtime_api::client::result::SdkError<
3291            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError,
3292            R,
3293        >,
3294    ) -> Self {
3295        match err {
3296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3299                source: err.into(),
3300            }),
3301        }
3302    }
3303}
3304impl From<crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError> for Error {
3305    fn from(err: crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError) -> Self {
3306        match err {
3307            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::AccessDeniedException(inner) => {
3308                Error::AccessDeniedException(inner)
3309            }
3310            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::InvalidInputException(inner) => {
3311                Error::InvalidInputException(inner)
3312            }
3313            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::NotFoundException(inner) => {
3314                Error::NotFoundException(inner)
3315            }
3316            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::OperationFailureException(inner) => {
3317                Error::OperationFailureException(inner)
3318            }
3319            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::ServiceException(inner) => {
3320                Error::ServiceException(inner)
3321            }
3322            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::UnauthenticatedException(inner) => {
3323                Error::UnauthenticatedException(inner)
3324            }
3325            crate::operation::get_distribution_latest_cache_reset::GetDistributionLatestCacheResetError::Unhandled(inner) => Error::Unhandled(inner),
3326        }
3327    }
3328}
3329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_metric_data::GetDistributionMetricDataError, R>>
3330    for Error
3331where
3332    R: Send + Sync + std::fmt::Debug + 'static,
3333{
3334    fn from(
3335        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distribution_metric_data::GetDistributionMetricDataError, R>,
3336    ) -> Self {
3337        match err {
3338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3341                source: err.into(),
3342            }),
3343        }
3344    }
3345}
3346impl From<crate::operation::get_distribution_metric_data::GetDistributionMetricDataError> for Error {
3347    fn from(err: crate::operation::get_distribution_metric_data::GetDistributionMetricDataError) -> Self {
3348        match err {
3349            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::AccessDeniedException(inner) => {
3350                Error::AccessDeniedException(inner)
3351            }
3352            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::InvalidInputException(inner) => {
3353                Error::InvalidInputException(inner)
3354            }
3355            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::NotFoundException(inner) => {
3356                Error::NotFoundException(inner)
3357            }
3358            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::OperationFailureException(inner) => {
3359                Error::OperationFailureException(inner)
3360            }
3361            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::ServiceException(inner) => Error::ServiceException(inner),
3362            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::UnauthenticatedException(inner) => {
3363                Error::UnauthenticatedException(inner)
3364            }
3365            crate::operation::get_distribution_metric_data::GetDistributionMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
3366        }
3367    }
3368}
3369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distributions::GetDistributionsError, R>> for Error
3370where
3371    R: Send + Sync + std::fmt::Debug + 'static,
3372{
3373    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_distributions::GetDistributionsError, R>) -> Self {
3374        match err {
3375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3378                source: err.into(),
3379            }),
3380        }
3381    }
3382}
3383impl From<crate::operation::get_distributions::GetDistributionsError> for Error {
3384    fn from(err: crate::operation::get_distributions::GetDistributionsError) -> Self {
3385        match err {
3386            crate::operation::get_distributions::GetDistributionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3387            crate::operation::get_distributions::GetDistributionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3388            crate::operation::get_distributions::GetDistributionsError::NotFoundException(inner) => Error::NotFoundException(inner),
3389            crate::operation::get_distributions::GetDistributionsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3390            crate::operation::get_distributions::GetDistributionsError::ServiceException(inner) => Error::ServiceException(inner),
3391            crate::operation::get_distributions::GetDistributionsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3392            crate::operation::get_distributions::GetDistributionsError::Unhandled(inner) => Error::Unhandled(inner),
3393        }
3394    }
3395}
3396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain::GetDomainError, R>> for Error
3397where
3398    R: Send + Sync + std::fmt::Debug + 'static,
3399{
3400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domain::GetDomainError, R>) -> Self {
3401        match err {
3402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3405                source: err.into(),
3406            }),
3407        }
3408    }
3409}
3410impl From<crate::operation::get_domain::GetDomainError> for Error {
3411    fn from(err: crate::operation::get_domain::GetDomainError) -> Self {
3412        match err {
3413            crate::operation::get_domain::GetDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3414            crate::operation::get_domain::GetDomainError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
3415            crate::operation::get_domain::GetDomainError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3416            crate::operation::get_domain::GetDomainError::NotFoundException(inner) => Error::NotFoundException(inner),
3417            crate::operation::get_domain::GetDomainError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3418            crate::operation::get_domain::GetDomainError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3419            crate::operation::get_domain::GetDomainError::ServiceException(inner) => Error::ServiceException(inner),
3420            crate::operation::get_domain::GetDomainError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3421            crate::operation::get_domain::GetDomainError::Unhandled(inner) => Error::Unhandled(inner),
3422        }
3423    }
3424}
3425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domains::GetDomainsError, R>> for Error
3426where
3427    R: Send + Sync + std::fmt::Debug + 'static,
3428{
3429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_domains::GetDomainsError, R>) -> Self {
3430        match err {
3431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3434                source: err.into(),
3435            }),
3436        }
3437    }
3438}
3439impl From<crate::operation::get_domains::GetDomainsError> for Error {
3440    fn from(err: crate::operation::get_domains::GetDomainsError) -> Self {
3441        match err {
3442            crate::operation::get_domains::GetDomainsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3443            crate::operation::get_domains::GetDomainsError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
3444            crate::operation::get_domains::GetDomainsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3445            crate::operation::get_domains::GetDomainsError::NotFoundException(inner) => Error::NotFoundException(inner),
3446            crate::operation::get_domains::GetDomainsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3447            crate::operation::get_domains::GetDomainsError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3448            crate::operation::get_domains::GetDomainsError::ServiceException(inner) => Error::ServiceException(inner),
3449            crate::operation::get_domains::GetDomainsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3450            crate::operation::get_domains::GetDomainsError::Unhandled(inner) => Error::Unhandled(inner),
3451        }
3452    }
3453}
3454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError, R>>
3455    for Error
3456where
3457    R: Send + Sync + std::fmt::Debug + 'static,
3458{
3459    fn from(
3460        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError, R>,
3461    ) -> Self {
3462        match err {
3463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3466                source: err.into(),
3467            }),
3468        }
3469    }
3470}
3471impl From<crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError> for Error {
3472    fn from(err: crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError) -> Self {
3473        match err {
3474            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::AccessDeniedException(inner) => {
3475                Error::AccessDeniedException(inner)
3476            }
3477            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::AccountSetupInProgressException(inner) => {
3478                Error::AccountSetupInProgressException(inner)
3479            }
3480            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::InvalidInputException(inner) => {
3481                Error::InvalidInputException(inner)
3482            }
3483            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::NotFoundException(inner) => Error::NotFoundException(inner),
3484            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::OperationFailureException(inner) => {
3485                Error::OperationFailureException(inner)
3486            }
3487            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::RegionSetupInProgressException(inner) => {
3488                Error::RegionSetupInProgressException(inner)
3489            }
3490            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::ServiceException(inner) => Error::ServiceException(inner),
3491            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::UnauthenticatedException(inner) => {
3492                Error::UnauthenticatedException(inner)
3493            }
3494            crate::operation::get_export_snapshot_records::GetExportSnapshotRecordsError::Unhandled(inner) => Error::Unhandled(inner),
3495        }
3496    }
3497}
3498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance::GetInstanceError, R>> for Error
3499where
3500    R: Send + Sync + std::fmt::Debug + 'static,
3501{
3502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance::GetInstanceError, R>) -> Self {
3503        match err {
3504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3507                source: err.into(),
3508            }),
3509        }
3510    }
3511}
3512impl From<crate::operation::get_instance::GetInstanceError> for Error {
3513    fn from(err: crate::operation::get_instance::GetInstanceError) -> Self {
3514        match err {
3515            crate::operation::get_instance::GetInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3516            crate::operation::get_instance::GetInstanceError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
3517            crate::operation::get_instance::GetInstanceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3518            crate::operation::get_instance::GetInstanceError::NotFoundException(inner) => Error::NotFoundException(inner),
3519            crate::operation::get_instance::GetInstanceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3520            crate::operation::get_instance::GetInstanceError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3521            crate::operation::get_instance::GetInstanceError::ServiceException(inner) => Error::ServiceException(inner),
3522            crate::operation::get_instance::GetInstanceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3523            crate::operation::get_instance::GetInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3524        }
3525    }
3526}
3527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_access_details::GetInstanceAccessDetailsError, R>>
3528    for Error
3529where
3530    R: Send + Sync + std::fmt::Debug + 'static,
3531{
3532    fn from(
3533        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_access_details::GetInstanceAccessDetailsError, R>,
3534    ) -> Self {
3535        match err {
3536            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3537            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3538                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3539                source: err.into(),
3540            }),
3541        }
3542    }
3543}
3544impl From<crate::operation::get_instance_access_details::GetInstanceAccessDetailsError> for Error {
3545    fn from(err: crate::operation::get_instance_access_details::GetInstanceAccessDetailsError) -> Self {
3546        match err {
3547            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::AccessDeniedException(inner) => {
3548                Error::AccessDeniedException(inner)
3549            }
3550            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::AccountSetupInProgressException(inner) => {
3551                Error::AccountSetupInProgressException(inner)
3552            }
3553            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::InvalidInputException(inner) => {
3554                Error::InvalidInputException(inner)
3555            }
3556            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::NotFoundException(inner) => Error::NotFoundException(inner),
3557            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::OperationFailureException(inner) => {
3558                Error::OperationFailureException(inner)
3559            }
3560            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::RegionSetupInProgressException(inner) => {
3561                Error::RegionSetupInProgressException(inner)
3562            }
3563            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::ServiceException(inner) => Error::ServiceException(inner),
3564            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::UnauthenticatedException(inner) => {
3565                Error::UnauthenticatedException(inner)
3566            }
3567            crate::operation::get_instance_access_details::GetInstanceAccessDetailsError::Unhandled(inner) => Error::Unhandled(inner),
3568        }
3569    }
3570}
3571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_metric_data::GetInstanceMetricDataError, R>> for Error
3572where
3573    R: Send + Sync + std::fmt::Debug + 'static,
3574{
3575    fn from(
3576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_metric_data::GetInstanceMetricDataError, R>,
3577    ) -> Self {
3578        match err {
3579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3582                source: err.into(),
3583            }),
3584        }
3585    }
3586}
3587impl From<crate::operation::get_instance_metric_data::GetInstanceMetricDataError> for Error {
3588    fn from(err: crate::operation::get_instance_metric_data::GetInstanceMetricDataError) -> Self {
3589        match err {
3590            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::AccessDeniedException(inner) => {
3591                Error::AccessDeniedException(inner)
3592            }
3593            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::AccountSetupInProgressException(inner) => {
3594                Error::AccountSetupInProgressException(inner)
3595            }
3596            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::InvalidInputException(inner) => {
3597                Error::InvalidInputException(inner)
3598            }
3599            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::NotFoundException(inner) => Error::NotFoundException(inner),
3600            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::OperationFailureException(inner) => {
3601                Error::OperationFailureException(inner)
3602            }
3603            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::RegionSetupInProgressException(inner) => {
3604                Error::RegionSetupInProgressException(inner)
3605            }
3606            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::ServiceException(inner) => Error::ServiceException(inner),
3607            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::UnauthenticatedException(inner) => {
3608                Error::UnauthenticatedException(inner)
3609            }
3610            crate::operation::get_instance_metric_data::GetInstanceMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
3611        }
3612    }
3613}
3614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_port_states::GetInstancePortStatesError, R>> for Error
3615where
3616    R: Send + Sync + std::fmt::Debug + 'static,
3617{
3618    fn from(
3619        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_port_states::GetInstancePortStatesError, R>,
3620    ) -> Self {
3621        match err {
3622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3625                source: err.into(),
3626            }),
3627        }
3628    }
3629}
3630impl From<crate::operation::get_instance_port_states::GetInstancePortStatesError> for Error {
3631    fn from(err: crate::operation::get_instance_port_states::GetInstancePortStatesError) -> Self {
3632        match err {
3633            crate::operation::get_instance_port_states::GetInstancePortStatesError::AccessDeniedException(inner) => {
3634                Error::AccessDeniedException(inner)
3635            }
3636            crate::operation::get_instance_port_states::GetInstancePortStatesError::AccountSetupInProgressException(inner) => {
3637                Error::AccountSetupInProgressException(inner)
3638            }
3639            crate::operation::get_instance_port_states::GetInstancePortStatesError::InvalidInputException(inner) => {
3640                Error::InvalidInputException(inner)
3641            }
3642            crate::operation::get_instance_port_states::GetInstancePortStatesError::NotFoundException(inner) => Error::NotFoundException(inner),
3643            crate::operation::get_instance_port_states::GetInstancePortStatesError::OperationFailureException(inner) => {
3644                Error::OperationFailureException(inner)
3645            }
3646            crate::operation::get_instance_port_states::GetInstancePortStatesError::RegionSetupInProgressException(inner) => {
3647                Error::RegionSetupInProgressException(inner)
3648            }
3649            crate::operation::get_instance_port_states::GetInstancePortStatesError::ServiceException(inner) => Error::ServiceException(inner),
3650            crate::operation::get_instance_port_states::GetInstancePortStatesError::UnauthenticatedException(inner) => {
3651                Error::UnauthenticatedException(inner)
3652            }
3653            crate::operation::get_instance_port_states::GetInstancePortStatesError::Unhandled(inner) => Error::Unhandled(inner),
3654        }
3655    }
3656}
3657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instances::GetInstancesError, R>> for Error
3658where
3659    R: Send + Sync + std::fmt::Debug + 'static,
3660{
3661    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instances::GetInstancesError, R>) -> Self {
3662        match err {
3663            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3664            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3665                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3666                source: err.into(),
3667            }),
3668        }
3669    }
3670}
3671impl From<crate::operation::get_instances::GetInstancesError> for Error {
3672    fn from(err: crate::operation::get_instances::GetInstancesError) -> Self {
3673        match err {
3674            crate::operation::get_instances::GetInstancesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3675            crate::operation::get_instances::GetInstancesError::AccountSetupInProgressException(inner) => {
3676                Error::AccountSetupInProgressException(inner)
3677            }
3678            crate::operation::get_instances::GetInstancesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3679            crate::operation::get_instances::GetInstancesError::NotFoundException(inner) => Error::NotFoundException(inner),
3680            crate::operation::get_instances::GetInstancesError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3681            crate::operation::get_instances::GetInstancesError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3682            crate::operation::get_instances::GetInstancesError::ServiceException(inner) => Error::ServiceException(inner),
3683            crate::operation::get_instances::GetInstancesError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3684            crate::operation::get_instances::GetInstancesError::Unhandled(inner) => Error::Unhandled(inner),
3685        }
3686    }
3687}
3688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_snapshot::GetInstanceSnapshotError, R>> for Error
3689where
3690    R: Send + Sync + std::fmt::Debug + 'static,
3691{
3692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_snapshot::GetInstanceSnapshotError, R>) -> Self {
3693        match err {
3694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3697                source: err.into(),
3698            }),
3699        }
3700    }
3701}
3702impl From<crate::operation::get_instance_snapshot::GetInstanceSnapshotError> for Error {
3703    fn from(err: crate::operation::get_instance_snapshot::GetInstanceSnapshotError) -> Self {
3704        match err {
3705            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3706            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::AccountSetupInProgressException(inner) => {
3707                Error::AccountSetupInProgressException(inner)
3708            }
3709            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3710            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::NotFoundException(inner) => Error::NotFoundException(inner),
3711            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::OperationFailureException(inner) => {
3712                Error::OperationFailureException(inner)
3713            }
3714            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::RegionSetupInProgressException(inner) => {
3715                Error::RegionSetupInProgressException(inner)
3716            }
3717            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::ServiceException(inner) => Error::ServiceException(inner),
3718            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::UnauthenticatedException(inner) => {
3719                Error::UnauthenticatedException(inner)
3720            }
3721            crate::operation::get_instance_snapshot::GetInstanceSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
3722        }
3723    }
3724}
3725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_snapshots::GetInstanceSnapshotsError, R>> for Error
3726where
3727    R: Send + Sync + std::fmt::Debug + 'static,
3728{
3729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_snapshots::GetInstanceSnapshotsError, R>) -> Self {
3730        match err {
3731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3734                source: err.into(),
3735            }),
3736        }
3737    }
3738}
3739impl From<crate::operation::get_instance_snapshots::GetInstanceSnapshotsError> for Error {
3740    fn from(err: crate::operation::get_instance_snapshots::GetInstanceSnapshotsError) -> Self {
3741        match err {
3742            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3743            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::AccountSetupInProgressException(inner) => {
3744                Error::AccountSetupInProgressException(inner)
3745            }
3746            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3747            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::NotFoundException(inner) => Error::NotFoundException(inner),
3748            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::OperationFailureException(inner) => {
3749                Error::OperationFailureException(inner)
3750            }
3751            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::RegionSetupInProgressException(inner) => {
3752                Error::RegionSetupInProgressException(inner)
3753            }
3754            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::ServiceException(inner) => Error::ServiceException(inner),
3755            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::UnauthenticatedException(inner) => {
3756                Error::UnauthenticatedException(inner)
3757            }
3758            crate::operation::get_instance_snapshots::GetInstanceSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
3759        }
3760    }
3761}
3762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_state::GetInstanceStateError, R>> for Error
3763where
3764    R: Send + Sync + std::fmt::Debug + 'static,
3765{
3766    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_instance_state::GetInstanceStateError, R>) -> Self {
3767        match err {
3768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3771                source: err.into(),
3772            }),
3773        }
3774    }
3775}
3776impl From<crate::operation::get_instance_state::GetInstanceStateError> for Error {
3777    fn from(err: crate::operation::get_instance_state::GetInstanceStateError) -> Self {
3778        match err {
3779            crate::operation::get_instance_state::GetInstanceStateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3780            crate::operation::get_instance_state::GetInstanceStateError::AccountSetupInProgressException(inner) => {
3781                Error::AccountSetupInProgressException(inner)
3782            }
3783            crate::operation::get_instance_state::GetInstanceStateError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3784            crate::operation::get_instance_state::GetInstanceStateError::NotFoundException(inner) => Error::NotFoundException(inner),
3785            crate::operation::get_instance_state::GetInstanceStateError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3786            crate::operation::get_instance_state::GetInstanceStateError::RegionSetupInProgressException(inner) => {
3787                Error::RegionSetupInProgressException(inner)
3788            }
3789            crate::operation::get_instance_state::GetInstanceStateError::ServiceException(inner) => Error::ServiceException(inner),
3790            crate::operation::get_instance_state::GetInstanceStateError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3791            crate::operation::get_instance_state::GetInstanceStateError::Unhandled(inner) => Error::Unhandled(inner),
3792        }
3793    }
3794}
3795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_pair::GetKeyPairError, R>> for Error
3796where
3797    R: Send + Sync + std::fmt::Debug + 'static,
3798{
3799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_pair::GetKeyPairError, R>) -> Self {
3800        match err {
3801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3804                source: err.into(),
3805            }),
3806        }
3807    }
3808}
3809impl From<crate::operation::get_key_pair::GetKeyPairError> for Error {
3810    fn from(err: crate::operation::get_key_pair::GetKeyPairError) -> Self {
3811        match err {
3812            crate::operation::get_key_pair::GetKeyPairError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3813            crate::operation::get_key_pair::GetKeyPairError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
3814            crate::operation::get_key_pair::GetKeyPairError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3815            crate::operation::get_key_pair::GetKeyPairError::NotFoundException(inner) => Error::NotFoundException(inner),
3816            crate::operation::get_key_pair::GetKeyPairError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3817            crate::operation::get_key_pair::GetKeyPairError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3818            crate::operation::get_key_pair::GetKeyPairError::ServiceException(inner) => Error::ServiceException(inner),
3819            crate::operation::get_key_pair::GetKeyPairError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3820            crate::operation::get_key_pair::GetKeyPairError::Unhandled(inner) => Error::Unhandled(inner),
3821        }
3822    }
3823}
3824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_pairs::GetKeyPairsError, R>> for Error
3825where
3826    R: Send + Sync + std::fmt::Debug + 'static,
3827{
3828    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_key_pairs::GetKeyPairsError, R>) -> Self {
3829        match err {
3830            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3831            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3832                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3833                source: err.into(),
3834            }),
3835        }
3836    }
3837}
3838impl From<crate::operation::get_key_pairs::GetKeyPairsError> for Error {
3839    fn from(err: crate::operation::get_key_pairs::GetKeyPairsError) -> Self {
3840        match err {
3841            crate::operation::get_key_pairs::GetKeyPairsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3842            crate::operation::get_key_pairs::GetKeyPairsError::AccountSetupInProgressException(inner) => {
3843                Error::AccountSetupInProgressException(inner)
3844            }
3845            crate::operation::get_key_pairs::GetKeyPairsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3846            crate::operation::get_key_pairs::GetKeyPairsError::NotFoundException(inner) => Error::NotFoundException(inner),
3847            crate::operation::get_key_pairs::GetKeyPairsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3848            crate::operation::get_key_pairs::GetKeyPairsError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
3849            crate::operation::get_key_pairs::GetKeyPairsError::ServiceException(inner) => Error::ServiceException(inner),
3850            crate::operation::get_key_pairs::GetKeyPairsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3851            crate::operation::get_key_pairs::GetKeyPairsError::Unhandled(inner) => Error::Unhandled(inner),
3852        }
3853    }
3854}
3855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancer::GetLoadBalancerError, R>> for Error
3856where
3857    R: Send + Sync + std::fmt::Debug + 'static,
3858{
3859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancer::GetLoadBalancerError, R>) -> Self {
3860        match err {
3861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3864                source: err.into(),
3865            }),
3866        }
3867    }
3868}
3869impl From<crate::operation::get_load_balancer::GetLoadBalancerError> for Error {
3870    fn from(err: crate::operation::get_load_balancer::GetLoadBalancerError) -> Self {
3871        match err {
3872            crate::operation::get_load_balancer::GetLoadBalancerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3873            crate::operation::get_load_balancer::GetLoadBalancerError::AccountSetupInProgressException(inner) => {
3874                Error::AccountSetupInProgressException(inner)
3875            }
3876            crate::operation::get_load_balancer::GetLoadBalancerError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3877            crate::operation::get_load_balancer::GetLoadBalancerError::NotFoundException(inner) => Error::NotFoundException(inner),
3878            crate::operation::get_load_balancer::GetLoadBalancerError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3879            crate::operation::get_load_balancer::GetLoadBalancerError::RegionSetupInProgressException(inner) => {
3880                Error::RegionSetupInProgressException(inner)
3881            }
3882            crate::operation::get_load_balancer::GetLoadBalancerError::ServiceException(inner) => Error::ServiceException(inner),
3883            crate::operation::get_load_balancer::GetLoadBalancerError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3884            crate::operation::get_load_balancer::GetLoadBalancerError::Unhandled(inner) => Error::Unhandled(inner),
3885        }
3886    }
3887}
3888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError, R>>
3889    for Error
3890where
3891    R: Send + Sync + std::fmt::Debug + 'static,
3892{
3893    fn from(
3894        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError, R>,
3895    ) -> Self {
3896        match err {
3897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3900                source: err.into(),
3901            }),
3902        }
3903    }
3904}
3905impl From<crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError> for Error {
3906    fn from(err: crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError) -> Self {
3907        match err {
3908            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::AccessDeniedException(inner) => {
3909                Error::AccessDeniedException(inner)
3910            }
3911            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::AccountSetupInProgressException(inner) => {
3912                Error::AccountSetupInProgressException(inner)
3913            }
3914            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::InvalidInputException(inner) => {
3915                Error::InvalidInputException(inner)
3916            }
3917            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::NotFoundException(inner) => {
3918                Error::NotFoundException(inner)
3919            }
3920            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::OperationFailureException(inner) => {
3921                Error::OperationFailureException(inner)
3922            }
3923            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::RegionSetupInProgressException(inner) => {
3924                Error::RegionSetupInProgressException(inner)
3925            }
3926            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::ServiceException(inner) => {
3927                Error::ServiceException(inner)
3928            }
3929            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::UnauthenticatedException(inner) => {
3930                Error::UnauthenticatedException(inner)
3931            }
3932            crate::operation::get_load_balancer_metric_data::GetLoadBalancerMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
3933        }
3934    }
3935}
3936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancers::GetLoadBalancersError, R>> for Error
3937where
3938    R: Send + Sync + std::fmt::Debug + 'static,
3939{
3940    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancers::GetLoadBalancersError, R>) -> Self {
3941        match err {
3942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3945                source: err.into(),
3946            }),
3947        }
3948    }
3949}
3950impl From<crate::operation::get_load_balancers::GetLoadBalancersError> for Error {
3951    fn from(err: crate::operation::get_load_balancers::GetLoadBalancersError) -> Self {
3952        match err {
3953            crate::operation::get_load_balancers::GetLoadBalancersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3954            crate::operation::get_load_balancers::GetLoadBalancersError::AccountSetupInProgressException(inner) => {
3955                Error::AccountSetupInProgressException(inner)
3956            }
3957            crate::operation::get_load_balancers::GetLoadBalancersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3958            crate::operation::get_load_balancers::GetLoadBalancersError::NotFoundException(inner) => Error::NotFoundException(inner),
3959            crate::operation::get_load_balancers::GetLoadBalancersError::OperationFailureException(inner) => Error::OperationFailureException(inner),
3960            crate::operation::get_load_balancers::GetLoadBalancersError::RegionSetupInProgressException(inner) => {
3961                Error::RegionSetupInProgressException(inner)
3962            }
3963            crate::operation::get_load_balancers::GetLoadBalancersError::ServiceException(inner) => Error::ServiceException(inner),
3964            crate::operation::get_load_balancers::GetLoadBalancersError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
3965            crate::operation::get_load_balancers::GetLoadBalancersError::Unhandled(inner) => Error::Unhandled(inner),
3966        }
3967    }
3968}
3969impl<R>
3970    From<
3971        ::aws_smithy_runtime_api::client::result::SdkError<
3972            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError,
3973            R,
3974        >,
3975    > for Error
3976where
3977    R: Send + Sync + std::fmt::Debug + 'static,
3978{
3979    fn from(
3980        err: ::aws_smithy_runtime_api::client::result::SdkError<
3981            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError,
3982            R,
3983        >,
3984    ) -> Self {
3985        match err {
3986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3989                source: err.into(),
3990            }),
3991        }
3992    }
3993}
3994impl From<crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError> for Error {
3995    fn from(err: crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError) -> Self {
3996        match err {
3997            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::AccessDeniedException(inner) => {
3998                Error::AccessDeniedException(inner)
3999            }
4000            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::AccountSetupInProgressException(inner) => {
4001                Error::AccountSetupInProgressException(inner)
4002            }
4003            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::InvalidInputException(inner) => {
4004                Error::InvalidInputException(inner)
4005            }
4006            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::NotFoundException(inner) => {
4007                Error::NotFoundException(inner)
4008            }
4009            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::OperationFailureException(inner) => {
4010                Error::OperationFailureException(inner)
4011            }
4012            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::RegionSetupInProgressException(inner) => {
4013                Error::RegionSetupInProgressException(inner)
4014            }
4015            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::ServiceException(inner) => {
4016                Error::ServiceException(inner)
4017            }
4018            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::UnauthenticatedException(inner) => {
4019                Error::UnauthenticatedException(inner)
4020            }
4021            crate::operation::get_load_balancer_tls_certificates::GetLoadBalancerTlsCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
4022        }
4023    }
4024}
4025impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError, R>>
4026    for Error
4027where
4028    R: Send + Sync + std::fmt::Debug + 'static,
4029{
4030    fn from(
4031        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError, R>,
4032    ) -> Self {
4033        match err {
4034            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4035            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4036                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4037                source: err.into(),
4038            }),
4039        }
4040    }
4041}
4042impl From<crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError> for Error {
4043    fn from(err: crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError) -> Self {
4044        match err {
4045            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::AccessDeniedException(inner) => {
4046                Error::AccessDeniedException(inner)
4047            }
4048            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::AccountSetupInProgressException(inner) => {
4049                Error::AccountSetupInProgressException(inner)
4050            }
4051            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::InvalidInputException(inner) => {
4052                Error::InvalidInputException(inner)
4053            }
4054            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::RegionSetupInProgressException(inner) => {
4055                Error::RegionSetupInProgressException(inner)
4056            }
4057            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::ServiceException(inner) => {
4058                Error::ServiceException(inner)
4059            }
4060            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::UnauthenticatedException(inner) => {
4061                Error::UnauthenticatedException(inner)
4062            }
4063            crate::operation::get_load_balancer_tls_policies::GetLoadBalancerTlsPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
4064        }
4065    }
4066}
4067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operation::GetOperationError, R>> for Error
4068where
4069    R: Send + Sync + std::fmt::Debug + 'static,
4070{
4071    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operation::GetOperationError, R>) -> Self {
4072        match err {
4073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4076                source: err.into(),
4077            }),
4078        }
4079    }
4080}
4081impl From<crate::operation::get_operation::GetOperationError> for Error {
4082    fn from(err: crate::operation::get_operation::GetOperationError) -> Self {
4083        match err {
4084            crate::operation::get_operation::GetOperationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4085            crate::operation::get_operation::GetOperationError::AccountSetupInProgressException(inner) => {
4086                Error::AccountSetupInProgressException(inner)
4087            }
4088            crate::operation::get_operation::GetOperationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4089            crate::operation::get_operation::GetOperationError::NotFoundException(inner) => Error::NotFoundException(inner),
4090            crate::operation::get_operation::GetOperationError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4091            crate::operation::get_operation::GetOperationError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
4092            crate::operation::get_operation::GetOperationError::ServiceException(inner) => Error::ServiceException(inner),
4093            crate::operation::get_operation::GetOperationError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4094            crate::operation::get_operation::GetOperationError::Unhandled(inner) => Error::Unhandled(inner),
4095        }
4096    }
4097}
4098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operations::GetOperationsError, R>> for Error
4099where
4100    R: Send + Sync + std::fmt::Debug + 'static,
4101{
4102    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operations::GetOperationsError, R>) -> Self {
4103        match err {
4104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4107                source: err.into(),
4108            }),
4109        }
4110    }
4111}
4112impl From<crate::operation::get_operations::GetOperationsError> for Error {
4113    fn from(err: crate::operation::get_operations::GetOperationsError) -> Self {
4114        match err {
4115            crate::operation::get_operations::GetOperationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4116            crate::operation::get_operations::GetOperationsError::AccountSetupInProgressException(inner) => {
4117                Error::AccountSetupInProgressException(inner)
4118            }
4119            crate::operation::get_operations::GetOperationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4120            crate::operation::get_operations::GetOperationsError::NotFoundException(inner) => Error::NotFoundException(inner),
4121            crate::operation::get_operations::GetOperationsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4122            crate::operation::get_operations::GetOperationsError::RegionSetupInProgressException(inner) => {
4123                Error::RegionSetupInProgressException(inner)
4124            }
4125            crate::operation::get_operations::GetOperationsError::ServiceException(inner) => Error::ServiceException(inner),
4126            crate::operation::get_operations::GetOperationsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4127            crate::operation::get_operations::GetOperationsError::Unhandled(inner) => Error::Unhandled(inner),
4128        }
4129    }
4130}
4131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operations_for_resource::GetOperationsForResourceError, R>>
4132    for Error
4133where
4134    R: Send + Sync + std::fmt::Debug + 'static,
4135{
4136    fn from(
4137        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operations_for_resource::GetOperationsForResourceError, R>,
4138    ) -> Self {
4139        match err {
4140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4143                source: err.into(),
4144            }),
4145        }
4146    }
4147}
4148impl From<crate::operation::get_operations_for_resource::GetOperationsForResourceError> for Error {
4149    fn from(err: crate::operation::get_operations_for_resource::GetOperationsForResourceError) -> Self {
4150        match err {
4151            crate::operation::get_operations_for_resource::GetOperationsForResourceError::AccessDeniedException(inner) => {
4152                Error::AccessDeniedException(inner)
4153            }
4154            crate::operation::get_operations_for_resource::GetOperationsForResourceError::AccountSetupInProgressException(inner) => {
4155                Error::AccountSetupInProgressException(inner)
4156            }
4157            crate::operation::get_operations_for_resource::GetOperationsForResourceError::InvalidInputException(inner) => {
4158                Error::InvalidInputException(inner)
4159            }
4160            crate::operation::get_operations_for_resource::GetOperationsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
4161            crate::operation::get_operations_for_resource::GetOperationsForResourceError::OperationFailureException(inner) => {
4162                Error::OperationFailureException(inner)
4163            }
4164            crate::operation::get_operations_for_resource::GetOperationsForResourceError::RegionSetupInProgressException(inner) => {
4165                Error::RegionSetupInProgressException(inner)
4166            }
4167            crate::operation::get_operations_for_resource::GetOperationsForResourceError::ServiceException(inner) => Error::ServiceException(inner),
4168            crate::operation::get_operations_for_resource::GetOperationsForResourceError::UnauthenticatedException(inner) => {
4169                Error::UnauthenticatedException(inner)
4170            }
4171            crate::operation::get_operations_for_resource::GetOperationsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
4172        }
4173    }
4174}
4175impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_regions::GetRegionsError, R>> for Error
4176where
4177    R: Send + Sync + std::fmt::Debug + 'static,
4178{
4179    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_regions::GetRegionsError, R>) -> Self {
4180        match err {
4181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4184                source: err.into(),
4185            }),
4186        }
4187    }
4188}
4189impl From<crate::operation::get_regions::GetRegionsError> for Error {
4190    fn from(err: crate::operation::get_regions::GetRegionsError) -> Self {
4191        match err {
4192            crate::operation::get_regions::GetRegionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4193            crate::operation::get_regions::GetRegionsError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
4194            crate::operation::get_regions::GetRegionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4195            crate::operation::get_regions::GetRegionsError::NotFoundException(inner) => Error::NotFoundException(inner),
4196            crate::operation::get_regions::GetRegionsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4197            crate::operation::get_regions::GetRegionsError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
4198            crate::operation::get_regions::GetRegionsError::ServiceException(inner) => Error::ServiceException(inner),
4199            crate::operation::get_regions::GetRegionsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4200            crate::operation::get_regions::GetRegionsError::Unhandled(inner) => Error::Unhandled(inner),
4201        }
4202    }
4203}
4204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_database::GetRelationalDatabaseError, R>> for Error
4205where
4206    R: Send + Sync + std::fmt::Debug + 'static,
4207{
4208    fn from(
4209        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_database::GetRelationalDatabaseError, R>,
4210    ) -> Self {
4211        match err {
4212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4215                source: err.into(),
4216            }),
4217        }
4218    }
4219}
4220impl From<crate::operation::get_relational_database::GetRelationalDatabaseError> for Error {
4221    fn from(err: crate::operation::get_relational_database::GetRelationalDatabaseError) -> Self {
4222        match err {
4223            crate::operation::get_relational_database::GetRelationalDatabaseError::AccessDeniedException(inner) => {
4224                Error::AccessDeniedException(inner)
4225            }
4226            crate::operation::get_relational_database::GetRelationalDatabaseError::AccountSetupInProgressException(inner) => {
4227                Error::AccountSetupInProgressException(inner)
4228            }
4229            crate::operation::get_relational_database::GetRelationalDatabaseError::InvalidInputException(inner) => {
4230                Error::InvalidInputException(inner)
4231            }
4232            crate::operation::get_relational_database::GetRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
4233            crate::operation::get_relational_database::GetRelationalDatabaseError::OperationFailureException(inner) => {
4234                Error::OperationFailureException(inner)
4235            }
4236            crate::operation::get_relational_database::GetRelationalDatabaseError::RegionSetupInProgressException(inner) => {
4237                Error::RegionSetupInProgressException(inner)
4238            }
4239            crate::operation::get_relational_database::GetRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
4240            crate::operation::get_relational_database::GetRelationalDatabaseError::UnauthenticatedException(inner) => {
4241                Error::UnauthenticatedException(inner)
4242            }
4243            crate::operation::get_relational_database::GetRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
4244        }
4245    }
4246}
4247impl<R>
4248    From<
4249        ::aws_smithy_runtime_api::client::result::SdkError<
4250            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError,
4251            R,
4252        >,
4253    > for Error
4254where
4255    R: Send + Sync + std::fmt::Debug + 'static,
4256{
4257    fn from(
4258        err: ::aws_smithy_runtime_api::client::result::SdkError<
4259            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError,
4260            R,
4261        >,
4262    ) -> Self {
4263        match err {
4264            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4265            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4266                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4267                source: err.into(),
4268            }),
4269        }
4270    }
4271}
4272impl From<crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError> for Error {
4273    fn from(err: crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError) -> Self {
4274        match err {
4275            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::AccessDeniedException(inner) => {
4276                Error::AccessDeniedException(inner)
4277            }
4278            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::AccountSetupInProgressException(inner) => {
4279                Error::AccountSetupInProgressException(inner)
4280            }
4281            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::InvalidInputException(inner) => {
4282                Error::InvalidInputException(inner)
4283            }
4284            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::NotFoundException(inner) => {
4285                Error::NotFoundException(inner)
4286            }
4287            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::OperationFailureException(inner) => {
4288                Error::OperationFailureException(inner)
4289            }
4290            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::RegionSetupInProgressException(inner) => {
4291                Error::RegionSetupInProgressException(inner)
4292            }
4293            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::ServiceException(inner) => {
4294                Error::ServiceException(inner)
4295            }
4296            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::UnauthenticatedException(inner) => {
4297                Error::UnauthenticatedException(inner)
4298            }
4299            crate::operation::get_relational_database_blueprints::GetRelationalDatabaseBlueprintsError::Unhandled(inner) => Error::Unhandled(inner),
4300        }
4301    }
4302}
4303impl<R>
4304    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError, R>>
4305    for Error
4306where
4307    R: Send + Sync + std::fmt::Debug + 'static,
4308{
4309    fn from(
4310        err: ::aws_smithy_runtime_api::client::result::SdkError<
4311            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError,
4312            R,
4313        >,
4314    ) -> Self {
4315        match err {
4316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4319                source: err.into(),
4320            }),
4321        }
4322    }
4323}
4324impl From<crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError> for Error {
4325    fn from(err: crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError) -> Self {
4326        match err {
4327            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::AccessDeniedException(inner) => {
4328                Error::AccessDeniedException(inner)
4329            }
4330            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::AccountSetupInProgressException(inner) => {
4331                Error::AccountSetupInProgressException(inner)
4332            }
4333            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::InvalidInputException(inner) => {
4334                Error::InvalidInputException(inner)
4335            }
4336            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::NotFoundException(inner) => {
4337                Error::NotFoundException(inner)
4338            }
4339            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::OperationFailureException(inner) => {
4340                Error::OperationFailureException(inner)
4341            }
4342            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::RegionSetupInProgressException(inner) => {
4343                Error::RegionSetupInProgressException(inner)
4344            }
4345            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::ServiceException(inner) => {
4346                Error::ServiceException(inner)
4347            }
4348            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::UnauthenticatedException(inner) => {
4349                Error::UnauthenticatedException(inner)
4350            }
4351            crate::operation::get_relational_database_bundles::GetRelationalDatabaseBundlesError::Unhandled(inner) => Error::Unhandled(inner),
4352        }
4353    }
4354}
4355impl<R>
4356    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError, R>>
4357    for Error
4358where
4359    R: Send + Sync + std::fmt::Debug + 'static,
4360{
4361    fn from(
4362        err: ::aws_smithy_runtime_api::client::result::SdkError<
4363            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError,
4364            R,
4365        >,
4366    ) -> Self {
4367        match err {
4368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4371                source: err.into(),
4372            }),
4373        }
4374    }
4375}
4376impl From<crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError> for Error {
4377    fn from(err: crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError) -> Self {
4378        match err {
4379            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::AccessDeniedException(inner) => {
4380                Error::AccessDeniedException(inner)
4381            }
4382            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::AccountSetupInProgressException(inner) => {
4383                Error::AccountSetupInProgressException(inner)
4384            }
4385            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::InvalidInputException(inner) => {
4386                Error::InvalidInputException(inner)
4387            }
4388            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::NotFoundException(inner) => {
4389                Error::NotFoundException(inner)
4390            }
4391            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::OperationFailureException(inner) => {
4392                Error::OperationFailureException(inner)
4393            }
4394            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::RegionSetupInProgressException(inner) => {
4395                Error::RegionSetupInProgressException(inner)
4396            }
4397            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::ServiceException(inner) => {
4398                Error::ServiceException(inner)
4399            }
4400            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::UnauthenticatedException(inner) => {
4401                Error::UnauthenticatedException(inner)
4402            }
4403            crate::operation::get_relational_database_events::GetRelationalDatabaseEventsError::Unhandled(inner) => Error::Unhandled(inner),
4404        }
4405    }
4406}
4407impl<R>
4408    From<
4409        ::aws_smithy_runtime_api::client::result::SdkError<
4410            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError,
4411            R,
4412        >,
4413    > for Error
4414where
4415    R: Send + Sync + std::fmt::Debug + 'static,
4416{
4417    fn from(
4418        err: ::aws_smithy_runtime_api::client::result::SdkError<
4419            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError,
4420            R,
4421        >,
4422    ) -> Self {
4423        match err {
4424            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4425            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4426                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4427                source: err.into(),
4428            }),
4429        }
4430    }
4431}
4432impl From<crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError> for Error {
4433    fn from(err: crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError) -> Self {
4434        match err {
4435            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::AccessDeniedException(inner) => {
4436                Error::AccessDeniedException(inner)
4437            }
4438            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::AccountSetupInProgressException(inner) => {
4439                Error::AccountSetupInProgressException(inner)
4440            }
4441            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::InvalidInputException(inner) => {
4442                Error::InvalidInputException(inner)
4443            }
4444            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::NotFoundException(inner) => {
4445                Error::NotFoundException(inner)
4446            }
4447            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::OperationFailureException(inner) => {
4448                Error::OperationFailureException(inner)
4449            }
4450            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::RegionSetupInProgressException(inner) => {
4451                Error::RegionSetupInProgressException(inner)
4452            }
4453            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::ServiceException(inner) => {
4454                Error::ServiceException(inner)
4455            }
4456            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::UnauthenticatedException(inner) => {
4457                Error::UnauthenticatedException(inner)
4458            }
4459            crate::operation::get_relational_database_log_events::GetRelationalDatabaseLogEventsError::Unhandled(inner) => Error::Unhandled(inner),
4460        }
4461    }
4462}
4463impl<R>
4464    From<
4465        ::aws_smithy_runtime_api::client::result::SdkError<
4466            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError,
4467            R,
4468        >,
4469    > for Error
4470where
4471    R: Send + Sync + std::fmt::Debug + 'static,
4472{
4473    fn from(
4474        err: ::aws_smithy_runtime_api::client::result::SdkError<
4475            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError,
4476            R,
4477        >,
4478    ) -> Self {
4479        match err {
4480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4483                source: err.into(),
4484            }),
4485        }
4486    }
4487}
4488impl From<crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError> for Error {
4489    fn from(err: crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError) -> Self {
4490        match err {
4491            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::AccessDeniedException(inner) => {
4492                Error::AccessDeniedException(inner)
4493            }
4494            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::AccountSetupInProgressException(inner) => {
4495                Error::AccountSetupInProgressException(inner)
4496            }
4497            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::InvalidInputException(inner) => {
4498                Error::InvalidInputException(inner)
4499            }
4500            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::NotFoundException(inner) => {
4501                Error::NotFoundException(inner)
4502            }
4503            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::OperationFailureException(inner) => {
4504                Error::OperationFailureException(inner)
4505            }
4506            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::RegionSetupInProgressException(inner) => {
4507                Error::RegionSetupInProgressException(inner)
4508            }
4509            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::ServiceException(inner) => {
4510                Error::ServiceException(inner)
4511            }
4512            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::UnauthenticatedException(inner) => {
4513                Error::UnauthenticatedException(inner)
4514            }
4515            crate::operation::get_relational_database_log_streams::GetRelationalDatabaseLogStreamsError::Unhandled(inner) => Error::Unhandled(inner),
4516        }
4517    }
4518}
4519impl<R>
4520    From<
4521        ::aws_smithy_runtime_api::client::result::SdkError<
4522            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError,
4523            R,
4524        >,
4525    > for Error
4526where
4527    R: Send + Sync + std::fmt::Debug + 'static,
4528{
4529    fn from(
4530        err: ::aws_smithy_runtime_api::client::result::SdkError<
4531            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError,
4532            R,
4533        >,
4534    ) -> Self {
4535        match err {
4536            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4537            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4538                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4539                source: err.into(),
4540            }),
4541        }
4542    }
4543}
4544impl From<crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError> for Error {
4545    fn from(err: crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError) -> Self {
4546        match err {
4547            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4548            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
4549            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4550            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::NotFoundException(inner) => Error::NotFoundException(inner),
4551            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4552            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
4553            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::ServiceException(inner) => Error::ServiceException(inner),
4554            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4555            crate::operation::get_relational_database_master_user_password::GetRelationalDatabaseMasterUserPasswordError::Unhandled(inner) => Error::Unhandled(inner),
4556        }
4557    }
4558}
4559impl<R>
4560    From<
4561        ::aws_smithy_runtime_api::client::result::SdkError<
4562            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError,
4563            R,
4564        >,
4565    > for Error
4566where
4567    R: Send + Sync + std::fmt::Debug + 'static,
4568{
4569    fn from(
4570        err: ::aws_smithy_runtime_api::client::result::SdkError<
4571            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError,
4572            R,
4573        >,
4574    ) -> Self {
4575        match err {
4576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4579                source: err.into(),
4580            }),
4581        }
4582    }
4583}
4584impl From<crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError> for Error {
4585    fn from(err: crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError) -> Self {
4586        match err {
4587            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::AccessDeniedException(inner) => {
4588                Error::AccessDeniedException(inner)
4589            }
4590            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::AccountSetupInProgressException(inner) => {
4591                Error::AccountSetupInProgressException(inner)
4592            }
4593            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::InvalidInputException(inner) => {
4594                Error::InvalidInputException(inner)
4595            }
4596            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::NotFoundException(inner) => {
4597                Error::NotFoundException(inner)
4598            }
4599            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::OperationFailureException(inner) => {
4600                Error::OperationFailureException(inner)
4601            }
4602            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::RegionSetupInProgressException(inner) => {
4603                Error::RegionSetupInProgressException(inner)
4604            }
4605            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::ServiceException(inner) => {
4606                Error::ServiceException(inner)
4607            }
4608            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::UnauthenticatedException(inner) => {
4609                Error::UnauthenticatedException(inner)
4610            }
4611            crate::operation::get_relational_database_metric_data::GetRelationalDatabaseMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
4612        }
4613    }
4614}
4615impl<R>
4616    From<
4617        ::aws_smithy_runtime_api::client::result::SdkError<
4618            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError,
4619            R,
4620        >,
4621    > for Error
4622where
4623    R: Send + Sync + std::fmt::Debug + 'static,
4624{
4625    fn from(
4626        err: ::aws_smithy_runtime_api::client::result::SdkError<
4627            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError,
4628            R,
4629        >,
4630    ) -> Self {
4631        match err {
4632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4635                source: err.into(),
4636            }),
4637        }
4638    }
4639}
4640impl From<crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError> for Error {
4641    fn from(err: crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError) -> Self {
4642        match err {
4643            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::AccessDeniedException(inner) => {
4644                Error::AccessDeniedException(inner)
4645            }
4646            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::AccountSetupInProgressException(inner) => {
4647                Error::AccountSetupInProgressException(inner)
4648            }
4649            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::InvalidInputException(inner) => {
4650                Error::InvalidInputException(inner)
4651            }
4652            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::NotFoundException(inner) => {
4653                Error::NotFoundException(inner)
4654            }
4655            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::OperationFailureException(inner) => {
4656                Error::OperationFailureException(inner)
4657            }
4658            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::RegionSetupInProgressException(inner) => {
4659                Error::RegionSetupInProgressException(inner)
4660            }
4661            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::ServiceException(inner) => {
4662                Error::ServiceException(inner)
4663            }
4664            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::UnauthenticatedException(inner) => {
4665                Error::UnauthenticatedException(inner)
4666            }
4667            crate::operation::get_relational_database_parameters::GetRelationalDatabaseParametersError::Unhandled(inner) => Error::Unhandled(inner),
4668        }
4669    }
4670}
4671impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_databases::GetRelationalDatabasesError, R>> for Error
4672where
4673    R: Send + Sync + std::fmt::Debug + 'static,
4674{
4675    fn from(
4676        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_databases::GetRelationalDatabasesError, R>,
4677    ) -> Self {
4678        match err {
4679            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4680            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4681                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4682                source: err.into(),
4683            }),
4684        }
4685    }
4686}
4687impl From<crate::operation::get_relational_databases::GetRelationalDatabasesError> for Error {
4688    fn from(err: crate::operation::get_relational_databases::GetRelationalDatabasesError) -> Self {
4689        match err {
4690            crate::operation::get_relational_databases::GetRelationalDatabasesError::AccessDeniedException(inner) => {
4691                Error::AccessDeniedException(inner)
4692            }
4693            crate::operation::get_relational_databases::GetRelationalDatabasesError::AccountSetupInProgressException(inner) => {
4694                Error::AccountSetupInProgressException(inner)
4695            }
4696            crate::operation::get_relational_databases::GetRelationalDatabasesError::InvalidInputException(inner) => {
4697                Error::InvalidInputException(inner)
4698            }
4699            crate::operation::get_relational_databases::GetRelationalDatabasesError::NotFoundException(inner) => Error::NotFoundException(inner),
4700            crate::operation::get_relational_databases::GetRelationalDatabasesError::OperationFailureException(inner) => {
4701                Error::OperationFailureException(inner)
4702            }
4703            crate::operation::get_relational_databases::GetRelationalDatabasesError::RegionSetupInProgressException(inner) => {
4704                Error::RegionSetupInProgressException(inner)
4705            }
4706            crate::operation::get_relational_databases::GetRelationalDatabasesError::ServiceException(inner) => Error::ServiceException(inner),
4707            crate::operation::get_relational_databases::GetRelationalDatabasesError::UnauthenticatedException(inner) => {
4708                Error::UnauthenticatedException(inner)
4709            }
4710            crate::operation::get_relational_databases::GetRelationalDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
4711        }
4712    }
4713}
4714impl<R>
4715    From<
4716        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError, R>,
4717    > for Error
4718where
4719    R: Send + Sync + std::fmt::Debug + 'static,
4720{
4721    fn from(
4722        err: ::aws_smithy_runtime_api::client::result::SdkError<
4723            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError,
4724            R,
4725        >,
4726    ) -> Self {
4727        match err {
4728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4731                source: err.into(),
4732            }),
4733        }
4734    }
4735}
4736impl From<crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError> for Error {
4737    fn from(err: crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError) -> Self {
4738        match err {
4739            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::AccessDeniedException(inner) => {
4740                Error::AccessDeniedException(inner)
4741            }
4742            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::AccountSetupInProgressException(inner) => {
4743                Error::AccountSetupInProgressException(inner)
4744            }
4745            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::InvalidInputException(inner) => {
4746                Error::InvalidInputException(inner)
4747            }
4748            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::NotFoundException(inner) => {
4749                Error::NotFoundException(inner)
4750            }
4751            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::OperationFailureException(inner) => {
4752                Error::OperationFailureException(inner)
4753            }
4754            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::RegionSetupInProgressException(inner) => {
4755                Error::RegionSetupInProgressException(inner)
4756            }
4757            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::ServiceException(inner) => {
4758                Error::ServiceException(inner)
4759            }
4760            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::UnauthenticatedException(inner) => {
4761                Error::UnauthenticatedException(inner)
4762            }
4763            crate::operation::get_relational_database_snapshot::GetRelationalDatabaseSnapshotError::Unhandled(inner) => Error::Unhandled(inner),
4764        }
4765    }
4766}
4767impl<R>
4768    From<
4769        ::aws_smithy_runtime_api::client::result::SdkError<
4770            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError,
4771            R,
4772        >,
4773    > for Error
4774where
4775    R: Send + Sync + std::fmt::Debug + 'static,
4776{
4777    fn from(
4778        err: ::aws_smithy_runtime_api::client::result::SdkError<
4779            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError,
4780            R,
4781        >,
4782    ) -> Self {
4783        match err {
4784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4787                source: err.into(),
4788            }),
4789        }
4790    }
4791}
4792impl From<crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError> for Error {
4793    fn from(err: crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError) -> Self {
4794        match err {
4795            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::AccessDeniedException(inner) => {
4796                Error::AccessDeniedException(inner)
4797            }
4798            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::AccountSetupInProgressException(inner) => {
4799                Error::AccountSetupInProgressException(inner)
4800            }
4801            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::InvalidInputException(inner) => {
4802                Error::InvalidInputException(inner)
4803            }
4804            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::NotFoundException(inner) => {
4805                Error::NotFoundException(inner)
4806            }
4807            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::OperationFailureException(inner) => {
4808                Error::OperationFailureException(inner)
4809            }
4810            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::RegionSetupInProgressException(inner) => {
4811                Error::RegionSetupInProgressException(inner)
4812            }
4813            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::ServiceException(inner) => {
4814                Error::ServiceException(inner)
4815            }
4816            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::UnauthenticatedException(inner) => {
4817                Error::UnauthenticatedException(inner)
4818            }
4819            crate::operation::get_relational_database_snapshots::GetRelationalDatabaseSnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
4820        }
4821    }
4822}
4823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_setup_history::GetSetupHistoryError, R>> for Error
4824where
4825    R: Send + Sync + std::fmt::Debug + 'static,
4826{
4827    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_setup_history::GetSetupHistoryError, R>) -> Self {
4828        match err {
4829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4832                source: err.into(),
4833            }),
4834        }
4835    }
4836}
4837impl From<crate::operation::get_setup_history::GetSetupHistoryError> for Error {
4838    fn from(err: crate::operation::get_setup_history::GetSetupHistoryError) -> Self {
4839        match err {
4840            crate::operation::get_setup_history::GetSetupHistoryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4841            crate::operation::get_setup_history::GetSetupHistoryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4842            crate::operation::get_setup_history::GetSetupHistoryError::NotFoundException(inner) => Error::NotFoundException(inner),
4843            crate::operation::get_setup_history::GetSetupHistoryError::RegionSetupInProgressException(inner) => {
4844                Error::RegionSetupInProgressException(inner)
4845            }
4846            crate::operation::get_setup_history::GetSetupHistoryError::ServiceException(inner) => Error::ServiceException(inner),
4847            crate::operation::get_setup_history::GetSetupHistoryError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4848            crate::operation::get_setup_history::GetSetupHistoryError::Unhandled(inner) => Error::Unhandled(inner),
4849        }
4850    }
4851}
4852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_static_ip::GetStaticIpError, R>> for Error
4853where
4854    R: Send + Sync + std::fmt::Debug + 'static,
4855{
4856    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_static_ip::GetStaticIpError, R>) -> Self {
4857        match err {
4858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4861                source: err.into(),
4862            }),
4863        }
4864    }
4865}
4866impl From<crate::operation::get_static_ip::GetStaticIpError> for Error {
4867    fn from(err: crate::operation::get_static_ip::GetStaticIpError) -> Self {
4868        match err {
4869            crate::operation::get_static_ip::GetStaticIpError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4870            crate::operation::get_static_ip::GetStaticIpError::AccountSetupInProgressException(inner) => {
4871                Error::AccountSetupInProgressException(inner)
4872            }
4873            crate::operation::get_static_ip::GetStaticIpError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4874            crate::operation::get_static_ip::GetStaticIpError::NotFoundException(inner) => Error::NotFoundException(inner),
4875            crate::operation::get_static_ip::GetStaticIpError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4876            crate::operation::get_static_ip::GetStaticIpError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
4877            crate::operation::get_static_ip::GetStaticIpError::ServiceException(inner) => Error::ServiceException(inner),
4878            crate::operation::get_static_ip::GetStaticIpError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4879            crate::operation::get_static_ip::GetStaticIpError::Unhandled(inner) => Error::Unhandled(inner),
4880        }
4881    }
4882}
4883impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_static_ips::GetStaticIpsError, R>> for Error
4884where
4885    R: Send + Sync + std::fmt::Debug + 'static,
4886{
4887    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_static_ips::GetStaticIpsError, R>) -> Self {
4888        match err {
4889            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4890            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4891                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4892                source: err.into(),
4893            }),
4894        }
4895    }
4896}
4897impl From<crate::operation::get_static_ips::GetStaticIpsError> for Error {
4898    fn from(err: crate::operation::get_static_ips::GetStaticIpsError) -> Self {
4899        match err {
4900            crate::operation::get_static_ips::GetStaticIpsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4901            crate::operation::get_static_ips::GetStaticIpsError::AccountSetupInProgressException(inner) => {
4902                Error::AccountSetupInProgressException(inner)
4903            }
4904            crate::operation::get_static_ips::GetStaticIpsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4905            crate::operation::get_static_ips::GetStaticIpsError::NotFoundException(inner) => Error::NotFoundException(inner),
4906            crate::operation::get_static_ips::GetStaticIpsError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4907            crate::operation::get_static_ips::GetStaticIpsError::RegionSetupInProgressException(inner) => {
4908                Error::RegionSetupInProgressException(inner)
4909            }
4910            crate::operation::get_static_ips::GetStaticIpsError::ServiceException(inner) => Error::ServiceException(inner),
4911            crate::operation::get_static_ips::GetStaticIpsError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4912            crate::operation::get_static_ips::GetStaticIpsError::Unhandled(inner) => Error::Unhandled(inner),
4913        }
4914    }
4915}
4916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_key_pair::ImportKeyPairError, R>> for Error
4917where
4918    R: Send + Sync + std::fmt::Debug + 'static,
4919{
4920    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_key_pair::ImportKeyPairError, R>) -> Self {
4921        match err {
4922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4925                source: err.into(),
4926            }),
4927        }
4928    }
4929}
4930impl From<crate::operation::import_key_pair::ImportKeyPairError> for Error {
4931    fn from(err: crate::operation::import_key_pair::ImportKeyPairError) -> Self {
4932        match err {
4933            crate::operation::import_key_pair::ImportKeyPairError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4934            crate::operation::import_key_pair::ImportKeyPairError::AccountSetupInProgressException(inner) => {
4935                Error::AccountSetupInProgressException(inner)
4936            }
4937            crate::operation::import_key_pair::ImportKeyPairError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4938            crate::operation::import_key_pair::ImportKeyPairError::NotFoundException(inner) => Error::NotFoundException(inner),
4939            crate::operation::import_key_pair::ImportKeyPairError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4940            crate::operation::import_key_pair::ImportKeyPairError::RegionSetupInProgressException(inner) => {
4941                Error::RegionSetupInProgressException(inner)
4942            }
4943            crate::operation::import_key_pair::ImportKeyPairError::ServiceException(inner) => Error::ServiceException(inner),
4944            crate::operation::import_key_pair::ImportKeyPairError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4945            crate::operation::import_key_pair::ImportKeyPairError::Unhandled(inner) => Error::Unhandled(inner),
4946        }
4947    }
4948}
4949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::is_vpc_peered::IsVpcPeeredError, R>> for Error
4950where
4951    R: Send + Sync + std::fmt::Debug + 'static,
4952{
4953    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::is_vpc_peered::IsVpcPeeredError, R>) -> Self {
4954        match err {
4955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4958                source: err.into(),
4959            }),
4960        }
4961    }
4962}
4963impl From<crate::operation::is_vpc_peered::IsVpcPeeredError> for Error {
4964    fn from(err: crate::operation::is_vpc_peered::IsVpcPeeredError) -> Self {
4965        match err {
4966            crate::operation::is_vpc_peered::IsVpcPeeredError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4967            crate::operation::is_vpc_peered::IsVpcPeeredError::AccountSetupInProgressException(inner) => {
4968                Error::AccountSetupInProgressException(inner)
4969            }
4970            crate::operation::is_vpc_peered::IsVpcPeeredError::InvalidInputException(inner) => Error::InvalidInputException(inner),
4971            crate::operation::is_vpc_peered::IsVpcPeeredError::NotFoundException(inner) => Error::NotFoundException(inner),
4972            crate::operation::is_vpc_peered::IsVpcPeeredError::OperationFailureException(inner) => Error::OperationFailureException(inner),
4973            crate::operation::is_vpc_peered::IsVpcPeeredError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
4974            crate::operation::is_vpc_peered::IsVpcPeeredError::ServiceException(inner) => Error::ServiceException(inner),
4975            crate::operation::is_vpc_peered::IsVpcPeeredError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
4976            crate::operation::is_vpc_peered::IsVpcPeeredError::Unhandled(inner) => Error::Unhandled(inner),
4977        }
4978    }
4979}
4980impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::open_instance_public_ports::OpenInstancePublicPortsError, R>>
4981    for Error
4982where
4983    R: Send + Sync + std::fmt::Debug + 'static,
4984{
4985    fn from(
4986        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::open_instance_public_ports::OpenInstancePublicPortsError, R>,
4987    ) -> Self {
4988        match err {
4989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4992                source: err.into(),
4993            }),
4994        }
4995    }
4996}
4997impl From<crate::operation::open_instance_public_ports::OpenInstancePublicPortsError> for Error {
4998    fn from(err: crate::operation::open_instance_public_ports::OpenInstancePublicPortsError) -> Self {
4999        match err {
5000            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::AccessDeniedException(inner) => {
5001                Error::AccessDeniedException(inner)
5002            }
5003            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::AccountSetupInProgressException(inner) => {
5004                Error::AccountSetupInProgressException(inner)
5005            }
5006            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::InvalidInputException(inner) => {
5007                Error::InvalidInputException(inner)
5008            }
5009            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::NotFoundException(inner) => Error::NotFoundException(inner),
5010            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::OperationFailureException(inner) => {
5011                Error::OperationFailureException(inner)
5012            }
5013            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::RegionSetupInProgressException(inner) => {
5014                Error::RegionSetupInProgressException(inner)
5015            }
5016            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::ServiceException(inner) => Error::ServiceException(inner),
5017            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::UnauthenticatedException(inner) => {
5018                Error::UnauthenticatedException(inner)
5019            }
5020            crate::operation::open_instance_public_ports::OpenInstancePublicPortsError::Unhandled(inner) => Error::Unhandled(inner),
5021        }
5022    }
5023}
5024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::peer_vpc::PeerVpcError, R>> for Error
5025where
5026    R: Send + Sync + std::fmt::Debug + 'static,
5027{
5028    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::peer_vpc::PeerVpcError, R>) -> Self {
5029        match err {
5030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5033                source: err.into(),
5034            }),
5035        }
5036    }
5037}
5038impl From<crate::operation::peer_vpc::PeerVpcError> for Error {
5039    fn from(err: crate::operation::peer_vpc::PeerVpcError) -> Self {
5040        match err {
5041            crate::operation::peer_vpc::PeerVpcError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5042            crate::operation::peer_vpc::PeerVpcError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
5043            crate::operation::peer_vpc::PeerVpcError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5044            crate::operation::peer_vpc::PeerVpcError::NotFoundException(inner) => Error::NotFoundException(inner),
5045            crate::operation::peer_vpc::PeerVpcError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5046            crate::operation::peer_vpc::PeerVpcError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5047            crate::operation::peer_vpc::PeerVpcError::ServiceException(inner) => Error::ServiceException(inner),
5048            crate::operation::peer_vpc::PeerVpcError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5049            crate::operation::peer_vpc::PeerVpcError::Unhandled(inner) => Error::Unhandled(inner),
5050        }
5051    }
5052}
5053impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_alarm::PutAlarmError, R>> for Error
5054where
5055    R: Send + Sync + std::fmt::Debug + 'static,
5056{
5057    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_alarm::PutAlarmError, R>) -> Self {
5058        match err {
5059            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5060            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5061                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5062                source: err.into(),
5063            }),
5064        }
5065    }
5066}
5067impl From<crate::operation::put_alarm::PutAlarmError> for Error {
5068    fn from(err: crate::operation::put_alarm::PutAlarmError) -> Self {
5069        match err {
5070            crate::operation::put_alarm::PutAlarmError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5071            crate::operation::put_alarm::PutAlarmError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5072            crate::operation::put_alarm::PutAlarmError::NotFoundException(inner) => Error::NotFoundException(inner),
5073            crate::operation::put_alarm::PutAlarmError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5074            crate::operation::put_alarm::PutAlarmError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5075            crate::operation::put_alarm::PutAlarmError::ServiceException(inner) => Error::ServiceException(inner),
5076            crate::operation::put_alarm::PutAlarmError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5077            crate::operation::put_alarm::PutAlarmError::Unhandled(inner) => Error::Unhandled(inner),
5078        }
5079    }
5080}
5081impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_instance_public_ports::PutInstancePublicPortsError, R>>
5082    for Error
5083where
5084    R: Send + Sync + std::fmt::Debug + 'static,
5085{
5086    fn from(
5087        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_instance_public_ports::PutInstancePublicPortsError, R>,
5088    ) -> Self {
5089        match err {
5090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5093                source: err.into(),
5094            }),
5095        }
5096    }
5097}
5098impl From<crate::operation::put_instance_public_ports::PutInstancePublicPortsError> for Error {
5099    fn from(err: crate::operation::put_instance_public_ports::PutInstancePublicPortsError) -> Self {
5100        match err {
5101            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::AccessDeniedException(inner) => {
5102                Error::AccessDeniedException(inner)
5103            }
5104            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::AccountSetupInProgressException(inner) => {
5105                Error::AccountSetupInProgressException(inner)
5106            }
5107            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::InvalidInputException(inner) => {
5108                Error::InvalidInputException(inner)
5109            }
5110            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::NotFoundException(inner) => Error::NotFoundException(inner),
5111            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::OperationFailureException(inner) => {
5112                Error::OperationFailureException(inner)
5113            }
5114            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::RegionSetupInProgressException(inner) => {
5115                Error::RegionSetupInProgressException(inner)
5116            }
5117            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::ServiceException(inner) => Error::ServiceException(inner),
5118            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::UnauthenticatedException(inner) => {
5119                Error::UnauthenticatedException(inner)
5120            }
5121            crate::operation::put_instance_public_ports::PutInstancePublicPortsError::Unhandled(inner) => Error::Unhandled(inner),
5122        }
5123    }
5124}
5125impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_instance::RebootInstanceError, R>> for Error
5126where
5127    R: Send + Sync + std::fmt::Debug + 'static,
5128{
5129    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_instance::RebootInstanceError, R>) -> Self {
5130        match err {
5131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5134                source: err.into(),
5135            }),
5136        }
5137    }
5138}
5139impl From<crate::operation::reboot_instance::RebootInstanceError> for Error {
5140    fn from(err: crate::operation::reboot_instance::RebootInstanceError) -> Self {
5141        match err {
5142            crate::operation::reboot_instance::RebootInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5143            crate::operation::reboot_instance::RebootInstanceError::AccountSetupInProgressException(inner) => {
5144                Error::AccountSetupInProgressException(inner)
5145            }
5146            crate::operation::reboot_instance::RebootInstanceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5147            crate::operation::reboot_instance::RebootInstanceError::NotFoundException(inner) => Error::NotFoundException(inner),
5148            crate::operation::reboot_instance::RebootInstanceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5149            crate::operation::reboot_instance::RebootInstanceError::RegionSetupInProgressException(inner) => {
5150                Error::RegionSetupInProgressException(inner)
5151            }
5152            crate::operation::reboot_instance::RebootInstanceError::ServiceException(inner) => Error::ServiceException(inner),
5153            crate::operation::reboot_instance::RebootInstanceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5154            crate::operation::reboot_instance::RebootInstanceError::Unhandled(inner) => Error::Unhandled(inner),
5155        }
5156    }
5157}
5158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_relational_database::RebootRelationalDatabaseError, R>>
5159    for Error
5160where
5161    R: Send + Sync + std::fmt::Debug + 'static,
5162{
5163    fn from(
5164        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_relational_database::RebootRelationalDatabaseError, R>,
5165    ) -> Self {
5166        match err {
5167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5170                source: err.into(),
5171            }),
5172        }
5173    }
5174}
5175impl From<crate::operation::reboot_relational_database::RebootRelationalDatabaseError> for Error {
5176    fn from(err: crate::operation::reboot_relational_database::RebootRelationalDatabaseError) -> Self {
5177        match err {
5178            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::AccessDeniedException(inner) => {
5179                Error::AccessDeniedException(inner)
5180            }
5181            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::AccountSetupInProgressException(inner) => {
5182                Error::AccountSetupInProgressException(inner)
5183            }
5184            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::InvalidInputException(inner) => {
5185                Error::InvalidInputException(inner)
5186            }
5187            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
5188            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::OperationFailureException(inner) => {
5189                Error::OperationFailureException(inner)
5190            }
5191            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::RegionSetupInProgressException(inner) => {
5192                Error::RegionSetupInProgressException(inner)
5193            }
5194            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
5195            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::UnauthenticatedException(inner) => {
5196                Error::UnauthenticatedException(inner)
5197            }
5198            crate::operation::reboot_relational_database::RebootRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
5199        }
5200    }
5201}
5202impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_container_image::RegisterContainerImageError, R>> for Error
5203where
5204    R: Send + Sync + std::fmt::Debug + 'static,
5205{
5206    fn from(
5207        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_container_image::RegisterContainerImageError, R>,
5208    ) -> Self {
5209        match err {
5210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5213                source: err.into(),
5214            }),
5215        }
5216    }
5217}
5218impl From<crate::operation::register_container_image::RegisterContainerImageError> for Error {
5219    fn from(err: crate::operation::register_container_image::RegisterContainerImageError) -> Self {
5220        match err {
5221            crate::operation::register_container_image::RegisterContainerImageError::AccessDeniedException(inner) => {
5222                Error::AccessDeniedException(inner)
5223            }
5224            crate::operation::register_container_image::RegisterContainerImageError::InvalidInputException(inner) => {
5225                Error::InvalidInputException(inner)
5226            }
5227            crate::operation::register_container_image::RegisterContainerImageError::NotFoundException(inner) => Error::NotFoundException(inner),
5228            crate::operation::register_container_image::RegisterContainerImageError::RegionSetupInProgressException(inner) => {
5229                Error::RegionSetupInProgressException(inner)
5230            }
5231            crate::operation::register_container_image::RegisterContainerImageError::ServiceException(inner) => Error::ServiceException(inner),
5232            crate::operation::register_container_image::RegisterContainerImageError::UnauthenticatedException(inner) => {
5233                Error::UnauthenticatedException(inner)
5234            }
5235            crate::operation::register_container_image::RegisterContainerImageError::Unhandled(inner) => Error::Unhandled(inner),
5236        }
5237    }
5238}
5239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_static_ip::ReleaseStaticIpError, R>> for Error
5240where
5241    R: Send + Sync + std::fmt::Debug + 'static,
5242{
5243    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_static_ip::ReleaseStaticIpError, R>) -> Self {
5244        match err {
5245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5248                source: err.into(),
5249            }),
5250        }
5251    }
5252}
5253impl From<crate::operation::release_static_ip::ReleaseStaticIpError> for Error {
5254    fn from(err: crate::operation::release_static_ip::ReleaseStaticIpError) -> Self {
5255        match err {
5256            crate::operation::release_static_ip::ReleaseStaticIpError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5257            crate::operation::release_static_ip::ReleaseStaticIpError::AccountSetupInProgressException(inner) => {
5258                Error::AccountSetupInProgressException(inner)
5259            }
5260            crate::operation::release_static_ip::ReleaseStaticIpError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5261            crate::operation::release_static_ip::ReleaseStaticIpError::NotFoundException(inner) => Error::NotFoundException(inner),
5262            crate::operation::release_static_ip::ReleaseStaticIpError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5263            crate::operation::release_static_ip::ReleaseStaticIpError::RegionSetupInProgressException(inner) => {
5264                Error::RegionSetupInProgressException(inner)
5265            }
5266            crate::operation::release_static_ip::ReleaseStaticIpError::ServiceException(inner) => Error::ServiceException(inner),
5267            crate::operation::release_static_ip::ReleaseStaticIpError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5268            crate::operation::release_static_ip::ReleaseStaticIpError::Unhandled(inner) => Error::Unhandled(inner),
5269        }
5270    }
5271}
5272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_distribution_cache::ResetDistributionCacheError, R>> for Error
5273where
5274    R: Send + Sync + std::fmt::Debug + 'static,
5275{
5276    fn from(
5277        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reset_distribution_cache::ResetDistributionCacheError, R>,
5278    ) -> Self {
5279        match err {
5280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5283                source: err.into(),
5284            }),
5285        }
5286    }
5287}
5288impl From<crate::operation::reset_distribution_cache::ResetDistributionCacheError> for Error {
5289    fn from(err: crate::operation::reset_distribution_cache::ResetDistributionCacheError) -> Self {
5290        match err {
5291            crate::operation::reset_distribution_cache::ResetDistributionCacheError::AccessDeniedException(inner) => {
5292                Error::AccessDeniedException(inner)
5293            }
5294            crate::operation::reset_distribution_cache::ResetDistributionCacheError::InvalidInputException(inner) => {
5295                Error::InvalidInputException(inner)
5296            }
5297            crate::operation::reset_distribution_cache::ResetDistributionCacheError::NotFoundException(inner) => Error::NotFoundException(inner),
5298            crate::operation::reset_distribution_cache::ResetDistributionCacheError::OperationFailureException(inner) => {
5299                Error::OperationFailureException(inner)
5300            }
5301            crate::operation::reset_distribution_cache::ResetDistributionCacheError::ServiceException(inner) => Error::ServiceException(inner),
5302            crate::operation::reset_distribution_cache::ResetDistributionCacheError::UnauthenticatedException(inner) => {
5303                Error::UnauthenticatedException(inner)
5304            }
5305            crate::operation::reset_distribution_cache::ResetDistributionCacheError::Unhandled(inner) => Error::Unhandled(inner),
5306        }
5307    }
5308}
5309impl<R>
5310    From<
5311        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_contact_method_verification::SendContactMethodVerificationError, R>,
5312    > for Error
5313where
5314    R: Send + Sync + std::fmt::Debug + 'static,
5315{
5316    fn from(
5317        err: ::aws_smithy_runtime_api::client::result::SdkError<
5318            crate::operation::send_contact_method_verification::SendContactMethodVerificationError,
5319            R,
5320        >,
5321    ) -> Self {
5322        match err {
5323            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5324            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5325                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5326                source: err.into(),
5327            }),
5328        }
5329    }
5330}
5331impl From<crate::operation::send_contact_method_verification::SendContactMethodVerificationError> for Error {
5332    fn from(err: crate::operation::send_contact_method_verification::SendContactMethodVerificationError) -> Self {
5333        match err {
5334            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::AccessDeniedException(inner) => {
5335                Error::AccessDeniedException(inner)
5336            }
5337            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::InvalidInputException(inner) => {
5338                Error::InvalidInputException(inner)
5339            }
5340            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::NotFoundException(inner) => {
5341                Error::NotFoundException(inner)
5342            }
5343            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::OperationFailureException(inner) => {
5344                Error::OperationFailureException(inner)
5345            }
5346            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::RegionSetupInProgressException(inner) => {
5347                Error::RegionSetupInProgressException(inner)
5348            }
5349            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::ServiceException(inner) => {
5350                Error::ServiceException(inner)
5351            }
5352            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::UnauthenticatedException(inner) => {
5353                Error::UnauthenticatedException(inner)
5354            }
5355            crate::operation::send_contact_method_verification::SendContactMethodVerificationError::Unhandled(inner) => Error::Unhandled(inner),
5356        }
5357    }
5358}
5359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_ip_address_type::SetIpAddressTypeError, R>> for Error
5360where
5361    R: Send + Sync + std::fmt::Debug + 'static,
5362{
5363    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_ip_address_type::SetIpAddressTypeError, R>) -> Self {
5364        match err {
5365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5368                source: err.into(),
5369            }),
5370        }
5371    }
5372}
5373impl From<crate::operation::set_ip_address_type::SetIpAddressTypeError> for Error {
5374    fn from(err: crate::operation::set_ip_address_type::SetIpAddressTypeError) -> Self {
5375        match err {
5376            crate::operation::set_ip_address_type::SetIpAddressTypeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5377            crate::operation::set_ip_address_type::SetIpAddressTypeError::AccountSetupInProgressException(inner) => {
5378                Error::AccountSetupInProgressException(inner)
5379            }
5380            crate::operation::set_ip_address_type::SetIpAddressTypeError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5381            crate::operation::set_ip_address_type::SetIpAddressTypeError::NotFoundException(inner) => Error::NotFoundException(inner),
5382            crate::operation::set_ip_address_type::SetIpAddressTypeError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5383            crate::operation::set_ip_address_type::SetIpAddressTypeError::RegionSetupInProgressException(inner) => {
5384                Error::RegionSetupInProgressException(inner)
5385            }
5386            crate::operation::set_ip_address_type::SetIpAddressTypeError::ServiceException(inner) => Error::ServiceException(inner),
5387            crate::operation::set_ip_address_type::SetIpAddressTypeError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5388            crate::operation::set_ip_address_type::SetIpAddressTypeError::Unhandled(inner) => Error::Unhandled(inner),
5389        }
5390    }
5391}
5392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError, R>>
5393    for Error
5394where
5395    R: Send + Sync + std::fmt::Debug + 'static,
5396{
5397    fn from(
5398        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError, R>,
5399    ) -> Self {
5400        match err {
5401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5404                source: err.into(),
5405            }),
5406        }
5407    }
5408}
5409impl From<crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError> for Error {
5410    fn from(err: crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError) -> Self {
5411        match err {
5412            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::AccessDeniedException(inner) => {
5413                Error::AccessDeniedException(inner)
5414            }
5415            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::InvalidInputException(inner) => {
5416                Error::InvalidInputException(inner)
5417            }
5418            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::NotFoundException(inner) => {
5419                Error::NotFoundException(inner)
5420            }
5421            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::RegionSetupInProgressException(inner) => {
5422                Error::RegionSetupInProgressException(inner)
5423            }
5424            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::ServiceException(inner) => {
5425                Error::ServiceException(inner)
5426            }
5427            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::UnauthenticatedException(inner) => {
5428                Error::UnauthenticatedException(inner)
5429            }
5430            crate::operation::set_resource_access_for_bucket::SetResourceAccessForBucketError::Unhandled(inner) => Error::Unhandled(inner),
5431        }
5432    }
5433}
5434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::setup_instance_https::SetupInstanceHttpsError, R>> for Error
5435where
5436    R: Send + Sync + std::fmt::Debug + 'static,
5437{
5438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::setup_instance_https::SetupInstanceHttpsError, R>) -> Self {
5439        match err {
5440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5443                source: err.into(),
5444            }),
5445        }
5446    }
5447}
5448impl From<crate::operation::setup_instance_https::SetupInstanceHttpsError> for Error {
5449    fn from(err: crate::operation::setup_instance_https::SetupInstanceHttpsError) -> Self {
5450        match err {
5451            crate::operation::setup_instance_https::SetupInstanceHttpsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5452            crate::operation::setup_instance_https::SetupInstanceHttpsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5453            crate::operation::setup_instance_https::SetupInstanceHttpsError::NotFoundException(inner) => Error::NotFoundException(inner),
5454            crate::operation::setup_instance_https::SetupInstanceHttpsError::RegionSetupInProgressException(inner) => {
5455                Error::RegionSetupInProgressException(inner)
5456            }
5457            crate::operation::setup_instance_https::SetupInstanceHttpsError::ServiceException(inner) => Error::ServiceException(inner),
5458            crate::operation::setup_instance_https::SetupInstanceHttpsError::UnauthenticatedException(inner) => {
5459                Error::UnauthenticatedException(inner)
5460            }
5461            crate::operation::setup_instance_https::SetupInstanceHttpsError::Unhandled(inner) => Error::Unhandled(inner),
5462        }
5463    }
5464}
5465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_gui_session::StartGUISessionError, R>> for Error
5466where
5467    R: Send + Sync + std::fmt::Debug + 'static,
5468{
5469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_gui_session::StartGUISessionError, R>) -> Self {
5470        match err {
5471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5474                source: err.into(),
5475            }),
5476        }
5477    }
5478}
5479impl From<crate::operation::start_gui_session::StartGUISessionError> for Error {
5480    fn from(err: crate::operation::start_gui_session::StartGUISessionError) -> Self {
5481        match err {
5482            crate::operation::start_gui_session::StartGUISessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5483            crate::operation::start_gui_session::StartGUISessionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5484            crate::operation::start_gui_session::StartGUISessionError::NotFoundException(inner) => Error::NotFoundException(inner),
5485            crate::operation::start_gui_session::StartGUISessionError::RegionSetupInProgressException(inner) => {
5486                Error::RegionSetupInProgressException(inner)
5487            }
5488            crate::operation::start_gui_session::StartGUISessionError::ServiceException(inner) => Error::ServiceException(inner),
5489            crate::operation::start_gui_session::StartGUISessionError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5490            crate::operation::start_gui_session::StartGUISessionError::Unhandled(inner) => Error::Unhandled(inner),
5491        }
5492    }
5493}
5494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_instance::StartInstanceError, R>> for Error
5495where
5496    R: Send + Sync + std::fmt::Debug + 'static,
5497{
5498    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_instance::StartInstanceError, R>) -> Self {
5499        match err {
5500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5503                source: err.into(),
5504            }),
5505        }
5506    }
5507}
5508impl From<crate::operation::start_instance::StartInstanceError> for Error {
5509    fn from(err: crate::operation::start_instance::StartInstanceError) -> Self {
5510        match err {
5511            crate::operation::start_instance::StartInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5512            crate::operation::start_instance::StartInstanceError::AccountSetupInProgressException(inner) => {
5513                Error::AccountSetupInProgressException(inner)
5514            }
5515            crate::operation::start_instance::StartInstanceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5516            crate::operation::start_instance::StartInstanceError::NotFoundException(inner) => Error::NotFoundException(inner),
5517            crate::operation::start_instance::StartInstanceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5518            crate::operation::start_instance::StartInstanceError::RegionSetupInProgressException(inner) => {
5519                Error::RegionSetupInProgressException(inner)
5520            }
5521            crate::operation::start_instance::StartInstanceError::ServiceException(inner) => Error::ServiceException(inner),
5522            crate::operation::start_instance::StartInstanceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5523            crate::operation::start_instance::StartInstanceError::Unhandled(inner) => Error::Unhandled(inner),
5524        }
5525    }
5526}
5527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_relational_database::StartRelationalDatabaseError, R>>
5528    for Error
5529where
5530    R: Send + Sync + std::fmt::Debug + 'static,
5531{
5532    fn from(
5533        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_relational_database::StartRelationalDatabaseError, R>,
5534    ) -> Self {
5535        match err {
5536            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5537            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5538                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5539                source: err.into(),
5540            }),
5541        }
5542    }
5543}
5544impl From<crate::operation::start_relational_database::StartRelationalDatabaseError> for Error {
5545    fn from(err: crate::operation::start_relational_database::StartRelationalDatabaseError) -> Self {
5546        match err {
5547            crate::operation::start_relational_database::StartRelationalDatabaseError::AccessDeniedException(inner) => {
5548                Error::AccessDeniedException(inner)
5549            }
5550            crate::operation::start_relational_database::StartRelationalDatabaseError::AccountSetupInProgressException(inner) => {
5551                Error::AccountSetupInProgressException(inner)
5552            }
5553            crate::operation::start_relational_database::StartRelationalDatabaseError::InvalidInputException(inner) => {
5554                Error::InvalidInputException(inner)
5555            }
5556            crate::operation::start_relational_database::StartRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
5557            crate::operation::start_relational_database::StartRelationalDatabaseError::OperationFailureException(inner) => {
5558                Error::OperationFailureException(inner)
5559            }
5560            crate::operation::start_relational_database::StartRelationalDatabaseError::RegionSetupInProgressException(inner) => {
5561                Error::RegionSetupInProgressException(inner)
5562            }
5563            crate::operation::start_relational_database::StartRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
5564            crate::operation::start_relational_database::StartRelationalDatabaseError::UnauthenticatedException(inner) => {
5565                Error::UnauthenticatedException(inner)
5566            }
5567            crate::operation::start_relational_database::StartRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
5568        }
5569    }
5570}
5571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_gui_session::StopGUISessionError, R>> for Error
5572where
5573    R: Send + Sync + std::fmt::Debug + 'static,
5574{
5575    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_gui_session::StopGUISessionError, R>) -> Self {
5576        match err {
5577            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5578            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5579                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5580                source: err.into(),
5581            }),
5582        }
5583    }
5584}
5585impl From<crate::operation::stop_gui_session::StopGUISessionError> for Error {
5586    fn from(err: crate::operation::stop_gui_session::StopGUISessionError) -> Self {
5587        match err {
5588            crate::operation::stop_gui_session::StopGUISessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5589            crate::operation::stop_gui_session::StopGUISessionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5590            crate::operation::stop_gui_session::StopGUISessionError::NotFoundException(inner) => Error::NotFoundException(inner),
5591            crate::operation::stop_gui_session::StopGUISessionError::RegionSetupInProgressException(inner) => {
5592                Error::RegionSetupInProgressException(inner)
5593            }
5594            crate::operation::stop_gui_session::StopGUISessionError::ServiceException(inner) => Error::ServiceException(inner),
5595            crate::operation::stop_gui_session::StopGUISessionError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5596            crate::operation::stop_gui_session::StopGUISessionError::Unhandled(inner) => Error::Unhandled(inner),
5597        }
5598    }
5599}
5600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_instance::StopInstanceError, R>> for Error
5601where
5602    R: Send + Sync + std::fmt::Debug + 'static,
5603{
5604    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_instance::StopInstanceError, R>) -> Self {
5605        match err {
5606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5609                source: err.into(),
5610            }),
5611        }
5612    }
5613}
5614impl From<crate::operation::stop_instance::StopInstanceError> for Error {
5615    fn from(err: crate::operation::stop_instance::StopInstanceError) -> Self {
5616        match err {
5617            crate::operation::stop_instance::StopInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5618            crate::operation::stop_instance::StopInstanceError::AccountSetupInProgressException(inner) => {
5619                Error::AccountSetupInProgressException(inner)
5620            }
5621            crate::operation::stop_instance::StopInstanceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5622            crate::operation::stop_instance::StopInstanceError::NotFoundException(inner) => Error::NotFoundException(inner),
5623            crate::operation::stop_instance::StopInstanceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5624            crate::operation::stop_instance::StopInstanceError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5625            crate::operation::stop_instance::StopInstanceError::ServiceException(inner) => Error::ServiceException(inner),
5626            crate::operation::stop_instance::StopInstanceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5627            crate::operation::stop_instance::StopInstanceError::Unhandled(inner) => Error::Unhandled(inner),
5628        }
5629    }
5630}
5631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_relational_database::StopRelationalDatabaseError, R>> for Error
5632where
5633    R: Send + Sync + std::fmt::Debug + 'static,
5634{
5635    fn from(
5636        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_relational_database::StopRelationalDatabaseError, R>,
5637    ) -> Self {
5638        match err {
5639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5642                source: err.into(),
5643            }),
5644        }
5645    }
5646}
5647impl From<crate::operation::stop_relational_database::StopRelationalDatabaseError> for Error {
5648    fn from(err: crate::operation::stop_relational_database::StopRelationalDatabaseError) -> Self {
5649        match err {
5650            crate::operation::stop_relational_database::StopRelationalDatabaseError::AccessDeniedException(inner) => {
5651                Error::AccessDeniedException(inner)
5652            }
5653            crate::operation::stop_relational_database::StopRelationalDatabaseError::AccountSetupInProgressException(inner) => {
5654                Error::AccountSetupInProgressException(inner)
5655            }
5656            crate::operation::stop_relational_database::StopRelationalDatabaseError::InvalidInputException(inner) => {
5657                Error::InvalidInputException(inner)
5658            }
5659            crate::operation::stop_relational_database::StopRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
5660            crate::operation::stop_relational_database::StopRelationalDatabaseError::OperationFailureException(inner) => {
5661                Error::OperationFailureException(inner)
5662            }
5663            crate::operation::stop_relational_database::StopRelationalDatabaseError::RegionSetupInProgressException(inner) => {
5664                Error::RegionSetupInProgressException(inner)
5665            }
5666            crate::operation::stop_relational_database::StopRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
5667            crate::operation::stop_relational_database::StopRelationalDatabaseError::UnauthenticatedException(inner) => {
5668                Error::UnauthenticatedException(inner)
5669            }
5670            crate::operation::stop_relational_database::StopRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
5671        }
5672    }
5673}
5674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
5675where
5676    R: Send + Sync + std::fmt::Debug + 'static,
5677{
5678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
5679        match err {
5680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5683                source: err.into(),
5684            }),
5685        }
5686    }
5687}
5688impl From<crate::operation::tag_resource::TagResourceError> for Error {
5689    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
5690        match err {
5691            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5692            crate::operation::tag_resource::TagResourceError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
5693            crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5694            crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
5695            crate::operation::tag_resource::TagResourceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5696            crate::operation::tag_resource::TagResourceError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5697            crate::operation::tag_resource::TagResourceError::ServiceException(inner) => Error::ServiceException(inner),
5698            crate::operation::tag_resource::TagResourceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5699            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
5700        }
5701    }
5702}
5703impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_alarm::TestAlarmError, R>> for Error
5704where
5705    R: Send + Sync + std::fmt::Debug + 'static,
5706{
5707    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_alarm::TestAlarmError, R>) -> Self {
5708        match err {
5709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5712                source: err.into(),
5713            }),
5714        }
5715    }
5716}
5717impl From<crate::operation::test_alarm::TestAlarmError> for Error {
5718    fn from(err: crate::operation::test_alarm::TestAlarmError) -> Self {
5719        match err {
5720            crate::operation::test_alarm::TestAlarmError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5721            crate::operation::test_alarm::TestAlarmError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5722            crate::operation::test_alarm::TestAlarmError::NotFoundException(inner) => Error::NotFoundException(inner),
5723            crate::operation::test_alarm::TestAlarmError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5724            crate::operation::test_alarm::TestAlarmError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5725            crate::operation::test_alarm::TestAlarmError::ServiceException(inner) => Error::ServiceException(inner),
5726            crate::operation::test_alarm::TestAlarmError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5727            crate::operation::test_alarm::TestAlarmError::Unhandled(inner) => Error::Unhandled(inner),
5728        }
5729    }
5730}
5731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unpeer_vpc::UnpeerVpcError, R>> for Error
5732where
5733    R: Send + Sync + std::fmt::Debug + 'static,
5734{
5735    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unpeer_vpc::UnpeerVpcError, R>) -> Self {
5736        match err {
5737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5740                source: err.into(),
5741            }),
5742        }
5743    }
5744}
5745impl From<crate::operation::unpeer_vpc::UnpeerVpcError> for Error {
5746    fn from(err: crate::operation::unpeer_vpc::UnpeerVpcError) -> Self {
5747        match err {
5748            crate::operation::unpeer_vpc::UnpeerVpcError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5749            crate::operation::unpeer_vpc::UnpeerVpcError::AccountSetupInProgressException(inner) => Error::AccountSetupInProgressException(inner),
5750            crate::operation::unpeer_vpc::UnpeerVpcError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5751            crate::operation::unpeer_vpc::UnpeerVpcError::NotFoundException(inner) => Error::NotFoundException(inner),
5752            crate::operation::unpeer_vpc::UnpeerVpcError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5753            crate::operation::unpeer_vpc::UnpeerVpcError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5754            crate::operation::unpeer_vpc::UnpeerVpcError::ServiceException(inner) => Error::ServiceException(inner),
5755            crate::operation::unpeer_vpc::UnpeerVpcError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5756            crate::operation::unpeer_vpc::UnpeerVpcError::Unhandled(inner) => Error::Unhandled(inner),
5757        }
5758    }
5759}
5760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
5761where
5762    R: Send + Sync + std::fmt::Debug + 'static,
5763{
5764    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
5765        match err {
5766            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5767            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5768                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5769                source: err.into(),
5770            }),
5771        }
5772    }
5773}
5774impl From<crate::operation::untag_resource::UntagResourceError> for Error {
5775    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
5776        match err {
5777            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5778            crate::operation::untag_resource::UntagResourceError::AccountSetupInProgressException(inner) => {
5779                Error::AccountSetupInProgressException(inner)
5780            }
5781            crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5782            crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
5783            crate::operation::untag_resource::UntagResourceError::OperationFailureException(inner) => Error::OperationFailureException(inner),
5784            crate::operation::untag_resource::UntagResourceError::RegionSetupInProgressException(inner) => {
5785                Error::RegionSetupInProgressException(inner)
5786            }
5787            crate::operation::untag_resource::UntagResourceError::ServiceException(inner) => Error::ServiceException(inner),
5788            crate::operation::untag_resource::UntagResourceError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5789            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
5790        }
5791    }
5792}
5793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_bucket::UpdateBucketError, R>> for Error
5794where
5795    R: Send + Sync + std::fmt::Debug + 'static,
5796{
5797    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_bucket::UpdateBucketError, R>) -> Self {
5798        match err {
5799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5802                source: err.into(),
5803            }),
5804        }
5805    }
5806}
5807impl From<crate::operation::update_bucket::UpdateBucketError> for Error {
5808    fn from(err: crate::operation::update_bucket::UpdateBucketError) -> Self {
5809        match err {
5810            crate::operation::update_bucket::UpdateBucketError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5811            crate::operation::update_bucket::UpdateBucketError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5812            crate::operation::update_bucket::UpdateBucketError::NotFoundException(inner) => Error::NotFoundException(inner),
5813            crate::operation::update_bucket::UpdateBucketError::RegionSetupInProgressException(inner) => Error::RegionSetupInProgressException(inner),
5814            crate::operation::update_bucket::UpdateBucketError::ServiceException(inner) => Error::ServiceException(inner),
5815            crate::operation::update_bucket::UpdateBucketError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5816            crate::operation::update_bucket::UpdateBucketError::Unhandled(inner) => Error::Unhandled(inner),
5817        }
5818    }
5819}
5820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_bucket_bundle::UpdateBucketBundleError, R>> for Error
5821where
5822    R: Send + Sync + std::fmt::Debug + 'static,
5823{
5824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_bucket_bundle::UpdateBucketBundleError, R>) -> Self {
5825        match err {
5826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5829                source: err.into(),
5830            }),
5831        }
5832    }
5833}
5834impl From<crate::operation::update_bucket_bundle::UpdateBucketBundleError> for Error {
5835    fn from(err: crate::operation::update_bucket_bundle::UpdateBucketBundleError) -> Self {
5836        match err {
5837            crate::operation::update_bucket_bundle::UpdateBucketBundleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5838            crate::operation::update_bucket_bundle::UpdateBucketBundleError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5839            crate::operation::update_bucket_bundle::UpdateBucketBundleError::NotFoundException(inner) => Error::NotFoundException(inner),
5840            crate::operation::update_bucket_bundle::UpdateBucketBundleError::RegionSetupInProgressException(inner) => {
5841                Error::RegionSetupInProgressException(inner)
5842            }
5843            crate::operation::update_bucket_bundle::UpdateBucketBundleError::ServiceException(inner) => Error::ServiceException(inner),
5844            crate::operation::update_bucket_bundle::UpdateBucketBundleError::UnauthenticatedException(inner) => {
5845                Error::UnauthenticatedException(inner)
5846            }
5847            crate::operation::update_bucket_bundle::UpdateBucketBundleError::Unhandled(inner) => Error::Unhandled(inner),
5848        }
5849    }
5850}
5851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_service::UpdateContainerServiceError, R>> for Error
5852where
5853    R: Send + Sync + std::fmt::Debug + 'static,
5854{
5855    fn from(
5856        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_service::UpdateContainerServiceError, R>,
5857    ) -> Self {
5858        match err {
5859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5862                source: err.into(),
5863            }),
5864        }
5865    }
5866}
5867impl From<crate::operation::update_container_service::UpdateContainerServiceError> for Error {
5868    fn from(err: crate::operation::update_container_service::UpdateContainerServiceError) -> Self {
5869        match err {
5870            crate::operation::update_container_service::UpdateContainerServiceError::AccessDeniedException(inner) => {
5871                Error::AccessDeniedException(inner)
5872            }
5873            crate::operation::update_container_service::UpdateContainerServiceError::InvalidInputException(inner) => {
5874                Error::InvalidInputException(inner)
5875            }
5876            crate::operation::update_container_service::UpdateContainerServiceError::NotFoundException(inner) => Error::NotFoundException(inner),
5877            crate::operation::update_container_service::UpdateContainerServiceError::RegionSetupInProgressException(inner) => {
5878                Error::RegionSetupInProgressException(inner)
5879            }
5880            crate::operation::update_container_service::UpdateContainerServiceError::ServiceException(inner) => Error::ServiceException(inner),
5881            crate::operation::update_container_service::UpdateContainerServiceError::UnauthenticatedException(inner) => {
5882                Error::UnauthenticatedException(inner)
5883            }
5884            crate::operation::update_container_service::UpdateContainerServiceError::Unhandled(inner) => Error::Unhandled(inner),
5885        }
5886    }
5887}
5888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_distribution::UpdateDistributionError, R>> for Error
5889where
5890    R: Send + Sync + std::fmt::Debug + 'static,
5891{
5892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_distribution::UpdateDistributionError, R>) -> Self {
5893        match err {
5894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5897                source: err.into(),
5898            }),
5899        }
5900    }
5901}
5902impl From<crate::operation::update_distribution::UpdateDistributionError> for Error {
5903    fn from(err: crate::operation::update_distribution::UpdateDistributionError) -> Self {
5904        match err {
5905            crate::operation::update_distribution::UpdateDistributionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5906            crate::operation::update_distribution::UpdateDistributionError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5907            crate::operation::update_distribution::UpdateDistributionError::NotFoundException(inner) => Error::NotFoundException(inner),
5908            crate::operation::update_distribution::UpdateDistributionError::OperationFailureException(inner) => {
5909                Error::OperationFailureException(inner)
5910            }
5911            crate::operation::update_distribution::UpdateDistributionError::ServiceException(inner) => Error::ServiceException(inner),
5912            crate::operation::update_distribution::UpdateDistributionError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5913            crate::operation::update_distribution::UpdateDistributionError::Unhandled(inner) => Error::Unhandled(inner),
5914        }
5915    }
5916}
5917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_distribution_bundle::UpdateDistributionBundleError, R>>
5918    for Error
5919where
5920    R: Send + Sync + std::fmt::Debug + 'static,
5921{
5922    fn from(
5923        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_distribution_bundle::UpdateDistributionBundleError, R>,
5924    ) -> Self {
5925        match err {
5926            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5927            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5928                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5929                source: err.into(),
5930            }),
5931        }
5932    }
5933}
5934impl From<crate::operation::update_distribution_bundle::UpdateDistributionBundleError> for Error {
5935    fn from(err: crate::operation::update_distribution_bundle::UpdateDistributionBundleError) -> Self {
5936        match err {
5937            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::AccessDeniedException(inner) => {
5938                Error::AccessDeniedException(inner)
5939            }
5940            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::InvalidInputException(inner) => {
5941                Error::InvalidInputException(inner)
5942            }
5943            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::NotFoundException(inner) => Error::NotFoundException(inner),
5944            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::OperationFailureException(inner) => {
5945                Error::OperationFailureException(inner)
5946            }
5947            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::ServiceException(inner) => Error::ServiceException(inner),
5948            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::UnauthenticatedException(inner) => {
5949                Error::UnauthenticatedException(inner)
5950            }
5951            crate::operation::update_distribution_bundle::UpdateDistributionBundleError::Unhandled(inner) => Error::Unhandled(inner),
5952        }
5953    }
5954}
5955impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_entry::UpdateDomainEntryError, R>> for Error
5956where
5957    R: Send + Sync + std::fmt::Debug + 'static,
5958{
5959    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_domain_entry::UpdateDomainEntryError, R>) -> Self {
5960        match err {
5961            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5962            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5963                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5964                source: err.into(),
5965            }),
5966        }
5967    }
5968}
5969impl From<crate::operation::update_domain_entry::UpdateDomainEntryError> for Error {
5970    fn from(err: crate::operation::update_domain_entry::UpdateDomainEntryError) -> Self {
5971        match err {
5972            crate::operation::update_domain_entry::UpdateDomainEntryError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5973            crate::operation::update_domain_entry::UpdateDomainEntryError::AccountSetupInProgressException(inner) => {
5974                Error::AccountSetupInProgressException(inner)
5975            }
5976            crate::operation::update_domain_entry::UpdateDomainEntryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
5977            crate::operation::update_domain_entry::UpdateDomainEntryError::NotFoundException(inner) => Error::NotFoundException(inner),
5978            crate::operation::update_domain_entry::UpdateDomainEntryError::OperationFailureException(inner) => {
5979                Error::OperationFailureException(inner)
5980            }
5981            crate::operation::update_domain_entry::UpdateDomainEntryError::RegionSetupInProgressException(inner) => {
5982                Error::RegionSetupInProgressException(inner)
5983            }
5984            crate::operation::update_domain_entry::UpdateDomainEntryError::ServiceException(inner) => Error::ServiceException(inner),
5985            crate::operation::update_domain_entry::UpdateDomainEntryError::UnauthenticatedException(inner) => Error::UnauthenticatedException(inner),
5986            crate::operation::update_domain_entry::UpdateDomainEntryError::Unhandled(inner) => Error::Unhandled(inner),
5987        }
5988    }
5989}
5990impl<R>
5991    From<
5992        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError, R>,
5993    > for Error
5994where
5995    R: Send + Sync + std::fmt::Debug + 'static,
5996{
5997    fn from(
5998        err: ::aws_smithy_runtime_api::client::result::SdkError<
5999            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError,
6000            R,
6001        >,
6002    ) -> Self {
6003        match err {
6004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6007                source: err.into(),
6008            }),
6009        }
6010    }
6011}
6012impl From<crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError> for Error {
6013    fn from(err: crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError) -> Self {
6014        match err {
6015            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::AccessDeniedException(inner) => {
6016                Error::AccessDeniedException(inner)
6017            }
6018            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::AccountSetupInProgressException(inner) => {
6019                Error::AccountSetupInProgressException(inner)
6020            }
6021            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::InvalidInputException(inner) => {
6022                Error::InvalidInputException(inner)
6023            }
6024            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::NotFoundException(inner) => {
6025                Error::NotFoundException(inner)
6026            }
6027            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::OperationFailureException(inner) => {
6028                Error::OperationFailureException(inner)
6029            }
6030            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::RegionSetupInProgressException(inner) => {
6031                Error::RegionSetupInProgressException(inner)
6032            }
6033            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::ServiceException(inner) => {
6034                Error::ServiceException(inner)
6035            }
6036            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::UnauthenticatedException(inner) => {
6037                Error::UnauthenticatedException(inner)
6038            }
6039            crate::operation::update_instance_metadata_options::UpdateInstanceMetadataOptionsError::Unhandled(inner) => Error::Unhandled(inner),
6040        }
6041    }
6042}
6043impl<R>
6044    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError, R>>
6045    for Error
6046where
6047    R: Send + Sync + std::fmt::Debug + 'static,
6048{
6049    fn from(
6050        err: ::aws_smithy_runtime_api::client::result::SdkError<
6051            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError,
6052            R,
6053        >,
6054    ) -> Self {
6055        match err {
6056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6059                source: err.into(),
6060            }),
6061        }
6062    }
6063}
6064impl From<crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError> for Error {
6065    fn from(err: crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError) -> Self {
6066        match err {
6067            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::AccessDeniedException(inner) => {
6068                Error::AccessDeniedException(inner)
6069            }
6070            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::AccountSetupInProgressException(inner) => {
6071                Error::AccountSetupInProgressException(inner)
6072            }
6073            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::InvalidInputException(inner) => {
6074                Error::InvalidInputException(inner)
6075            }
6076            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::NotFoundException(inner) => {
6077                Error::NotFoundException(inner)
6078            }
6079            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::OperationFailureException(inner) => {
6080                Error::OperationFailureException(inner)
6081            }
6082            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::RegionSetupInProgressException(inner) => {
6083                Error::RegionSetupInProgressException(inner)
6084            }
6085            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::ServiceException(inner) => {
6086                Error::ServiceException(inner)
6087            }
6088            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::UnauthenticatedException(inner) => {
6089                Error::UnauthenticatedException(inner)
6090            }
6091            crate::operation::update_load_balancer_attribute::UpdateLoadBalancerAttributeError::Unhandled(inner) => Error::Unhandled(inner),
6092        }
6093    }
6094}
6095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_relational_database::UpdateRelationalDatabaseError, R>>
6096    for Error
6097where
6098    R: Send + Sync + std::fmt::Debug + 'static,
6099{
6100    fn from(
6101        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_relational_database::UpdateRelationalDatabaseError, R>,
6102    ) -> Self {
6103        match err {
6104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6107                source: err.into(),
6108            }),
6109        }
6110    }
6111}
6112impl From<crate::operation::update_relational_database::UpdateRelationalDatabaseError> for Error {
6113    fn from(err: crate::operation::update_relational_database::UpdateRelationalDatabaseError) -> Self {
6114        match err {
6115            crate::operation::update_relational_database::UpdateRelationalDatabaseError::AccessDeniedException(inner) => {
6116                Error::AccessDeniedException(inner)
6117            }
6118            crate::operation::update_relational_database::UpdateRelationalDatabaseError::AccountSetupInProgressException(inner) => {
6119                Error::AccountSetupInProgressException(inner)
6120            }
6121            crate::operation::update_relational_database::UpdateRelationalDatabaseError::InvalidInputException(inner) => {
6122                Error::InvalidInputException(inner)
6123            }
6124            crate::operation::update_relational_database::UpdateRelationalDatabaseError::NotFoundException(inner) => Error::NotFoundException(inner),
6125            crate::operation::update_relational_database::UpdateRelationalDatabaseError::OperationFailureException(inner) => {
6126                Error::OperationFailureException(inner)
6127            }
6128            crate::operation::update_relational_database::UpdateRelationalDatabaseError::RegionSetupInProgressException(inner) => {
6129                Error::RegionSetupInProgressException(inner)
6130            }
6131            crate::operation::update_relational_database::UpdateRelationalDatabaseError::ServiceException(inner) => Error::ServiceException(inner),
6132            crate::operation::update_relational_database::UpdateRelationalDatabaseError::UnauthenticatedException(inner) => {
6133                Error::UnauthenticatedException(inner)
6134            }
6135            crate::operation::update_relational_database::UpdateRelationalDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
6136        }
6137    }
6138}
6139impl<R>
6140    From<
6141        ::aws_smithy_runtime_api::client::result::SdkError<
6142            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError,
6143            R,
6144        >,
6145    > for Error
6146where
6147    R: Send + Sync + std::fmt::Debug + 'static,
6148{
6149    fn from(
6150        err: ::aws_smithy_runtime_api::client::result::SdkError<
6151            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError,
6152            R,
6153        >,
6154    ) -> Self {
6155        match err {
6156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6159                source: err.into(),
6160            }),
6161        }
6162    }
6163}
6164impl From<crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError> for Error {
6165    fn from(err: crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError) -> Self {
6166        match err {
6167            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::AccessDeniedException(inner) => {
6168                Error::AccessDeniedException(inner)
6169            }
6170            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::AccountSetupInProgressException(
6171                inner,
6172            ) => Error::AccountSetupInProgressException(inner),
6173            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::InvalidInputException(inner) => {
6174                Error::InvalidInputException(inner)
6175            }
6176            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::NotFoundException(inner) => {
6177                Error::NotFoundException(inner)
6178            }
6179            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::OperationFailureException(inner) => {
6180                Error::OperationFailureException(inner)
6181            }
6182            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::RegionSetupInProgressException(
6183                inner,
6184            ) => Error::RegionSetupInProgressException(inner),
6185            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::ServiceException(inner) => {
6186                Error::ServiceException(inner)
6187            }
6188            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::UnauthenticatedException(inner) => {
6189                Error::UnauthenticatedException(inner)
6190            }
6191            crate::operation::update_relational_database_parameters::UpdateRelationalDatabaseParametersError::Unhandled(inner) => {
6192                Error::Unhandled(inner)
6193            }
6194        }
6195    }
6196}
6197impl ::std::error::Error for Error {
6198    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
6199        match self {
6200            Error::AccessDeniedException(inner) => inner.source(),
6201            Error::AccountSetupInProgressException(inner) => inner.source(),
6202            Error::InvalidInputException(inner) => inner.source(),
6203            Error::NotFoundException(inner) => inner.source(),
6204            Error::OperationFailureException(inner) => inner.source(),
6205            Error::RegionSetupInProgressException(inner) => inner.source(),
6206            Error::ServiceException(inner) => inner.source(),
6207            Error::UnauthenticatedException(inner) => inner.source(),
6208            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
6209        }
6210    }
6211}
6212impl ::aws_types::request_id::RequestId for Error {
6213    fn request_id(&self) -> Option<&str> {
6214        match self {
6215            Self::AccessDeniedException(e) => e.request_id(),
6216            Self::AccountSetupInProgressException(e) => e.request_id(),
6217            Self::InvalidInputException(e) => e.request_id(),
6218            Self::NotFoundException(e) => e.request_id(),
6219            Self::OperationFailureException(e) => e.request_id(),
6220            Self::RegionSetupInProgressException(e) => e.request_id(),
6221            Self::ServiceException(e) => e.request_id(),
6222            Self::UnauthenticatedException(e) => e.request_id(),
6223            Self::Unhandled(e) => e.meta.request_id(),
6224        }
6225    }
6226}