Skip to main content

aws_sdk_odb/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You don't have sufficient access to perform this action. Make sure you have the required permissions and try again.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Occurs when a conflict with the current status of your resource. Fix any inconsistencies with your resource and try again.</p>
9    ConflictException(crate::types::error::ConflictException),
10    /// <p>Occurs when there is an internal failure in the Oracle Database@Amazon Web Services service. Wait and try again.</p>
11    InternalServerException(crate::types::error::InternalServerException),
12    /// <p>The operation tried to access a resource that doesn't exist. Make sure you provided the correct resource and try again.</p>
13    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14    /// <p>You have exceeded the service quota.</p>
15    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16    /// <p>The request was denied due to request throttling.</p>
17    ThrottlingException(crate::types::error::ThrottlingException),
18    /// <p>The request has failed validation because it is missing required fields or has invalid inputs.</p>
19    ValidationException(crate::types::error::ValidationException),
20    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
21    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22    variable wildcard pattern and check `.code()`:
23     \
24    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25     \
26    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27    Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31        match self {
32            Error::AccessDeniedException(inner) => inner.fmt(f),
33            Error::ConflictException(inner) => inner.fmt(f),
34            Error::InternalServerException(inner) => inner.fmt(f),
35            Error::ResourceNotFoundException(inner) => inner.fmt(f),
36            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37            Error::ThrottlingException(inner) => inner.fmt(f),
38            Error::ValidationException(inner) => inner.fmt(f),
39            Error::Unhandled(_) => {
40                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41                    write!(f, "unhandled error ({code})")
42                } else {
43                    f.write_str("unhandled error")
44                }
45            }
46        }
47    }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52            source: value.into(),
53            meta: ::std::default::Default::default(),
54        })
55    }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59        match self {
60            Self::AccessDeniedException(inner) => inner.meta(),
61            Self::ConflictException(inner) => inner.meta(),
62            Self::InternalServerException(inner) => inner.meta(),
63            Self::ResourceNotFoundException(inner) => inner.meta(),
64            Self::ServiceQuotaExceededException(inner) => inner.meta(),
65            Self::ThrottlingException(inner) => inner.meta(),
66            Self::ValidationException(inner) => inner.meta(),
67            Self::Unhandled(inner) => &inner.meta,
68        }
69    }
70}
71impl<R>
72    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError, R>>
73    for Error
74where
75    R: Send + Sync + std::fmt::Debug + 'static,
76{
77    fn from(
78        err: ::aws_smithy_runtime_api::client::result::SdkError<
79            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError,
80            R,
81        >,
82    ) -> Self {
83        match err {
84            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
85            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
86                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
87                source: err.into(),
88            }),
89        }
90    }
91}
92impl From<crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError> for Error {
93    fn from(err: crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError) -> Self {
94        match err {
95            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError::AccessDeniedException(inner) => {
96                Error::AccessDeniedException(inner)
97            }
98            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError::ConflictException(inner) => {
99                Error::ConflictException(inner)
100            }
101            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError::InternalServerException(inner) => {
102                Error::InternalServerException(inner)
103            }
104            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError::ThrottlingException(inner) => {
105                Error::ThrottlingException(inner)
106            }
107            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError::ValidationException(inner) => {
108                Error::ValidationException(inner)
109            }
110            crate::operation::accept_marketplace_registration::AcceptMarketplaceRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
111        }
112    }
113}
114impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError, R>>
115    for Error
116where
117    R: Send + Sync + std::fmt::Debug + 'static,
118{
119    fn from(
120        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError, R>,
121    ) -> Self {
122        match err {
123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
126                source: err.into(),
127            }),
128        }
129    }
130}
131impl From<crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError> for Error {
132    fn from(err: crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError) -> Self {
133        match err {
134            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::AccessDeniedException(inner) => {
135                Error::AccessDeniedException(inner)
136            }
137            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::ConflictException(inner) => {
138                Error::ConflictException(inner)
139            }
140            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::InternalServerException(inner) => {
141                Error::InternalServerException(inner)
142            }
143            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::ResourceNotFoundException(inner) => {
144                Error::ResourceNotFoundException(inner)
145            }
146            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::ThrottlingException(inner) => {
147                Error::ThrottlingException(inner)
148            }
149            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::ValidationException(inner) => {
150                Error::ValidationException(inner)
151            }
152            crate::operation::associate_iam_role_to_resource::AssociateIamRoleToResourceError::Unhandled(inner) => Error::Unhandled(inner),
153        }
154    }
155}
156impl<R>
157    From<
158        ::aws_smithy_runtime_api::client::result::SdkError<
159            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError,
160            R,
161        >,
162    > for Error
163where
164    R: Send + Sync + std::fmt::Debug + 'static,
165{
166    fn from(
167        err: ::aws_smithy_runtime_api::client::result::SdkError<
168            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError,
169            R,
170        >,
171    ) -> Self {
172        match err {
173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
176                source: err.into(),
177            }),
178        }
179    }
180}
181impl From<crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError> for Error {
182    fn from(err: crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError) -> Self {
183        match err {
184            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
185            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
186            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::InternalServerException(inner) => Error::InternalServerException(inner),
187            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
188            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
189            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
190            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
191            crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
192        }
193    }
194}
195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_autonomous_database::CreateAutonomousDatabaseError, R>>
196    for Error
197where
198    R: Send + Sync + std::fmt::Debug + 'static,
199{
200    fn from(
201        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_autonomous_database::CreateAutonomousDatabaseError, R>,
202    ) -> Self {
203        match err {
204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
207                source: err.into(),
208            }),
209        }
210    }
211}
212impl From<crate::operation::create_autonomous_database::CreateAutonomousDatabaseError> for Error {
213    fn from(err: crate::operation::create_autonomous_database::CreateAutonomousDatabaseError) -> Self {
214        match err {
215            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::AccessDeniedException(inner) => {
216                Error::AccessDeniedException(inner)
217            }
218            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
219            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::InternalServerException(inner) => {
220                Error::InternalServerException(inner)
221            }
222            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::ResourceNotFoundException(inner) => {
223                Error::ResourceNotFoundException(inner)
224            }
225            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::ServiceQuotaExceededException(inner) => {
226                Error::ServiceQuotaExceededException(inner)
227            }
228            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::ThrottlingException(inner) => {
229                Error::ThrottlingException(inner)
230            }
231            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::ValidationException(inner) => {
232                Error::ValidationException(inner)
233            }
234            crate::operation::create_autonomous_database::CreateAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
235        }
236    }
237}
238impl<R>
239    From<
240        ::aws_smithy_runtime_api::client::result::SdkError<
241            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError,
242            R,
243        >,
244    > for Error
245where
246    R: Send + Sync + std::fmt::Debug + 'static,
247{
248    fn from(
249        err: ::aws_smithy_runtime_api::client::result::SdkError<
250            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError,
251            R,
252        >,
253    ) -> Self {
254        match err {
255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
258                source: err.into(),
259            }),
260        }
261    }
262}
263impl From<crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError> for Error {
264    fn from(err: crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError) -> Self {
265        match err {
266            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::AccessDeniedException(inner) => {
267                Error::AccessDeniedException(inner)
268            }
269            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::ConflictException(inner) => {
270                Error::ConflictException(inner)
271            }
272            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::InternalServerException(inner) => {
273                Error::InternalServerException(inner)
274            }
275            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::ResourceNotFoundException(inner) => {
276                Error::ResourceNotFoundException(inner)
277            }
278            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::ServiceQuotaExceededException(inner) => {
279                Error::ServiceQuotaExceededException(inner)
280            }
281            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::ThrottlingException(inner) => {
282                Error::ThrottlingException(inner)
283            }
284            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::ValidationException(inner) => {
285                Error::ValidationException(inner)
286            }
287            crate::operation::create_autonomous_database_backup::CreateAutonomousDatabaseBackupError::Unhandled(inner) => Error::Unhandled(inner),
288        }
289    }
290}
291impl<R>
292    From<
293        ::aws_smithy_runtime_api::client::result::SdkError<
294            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError,
295            R,
296        >,
297    > for Error
298where
299    R: Send + Sync + std::fmt::Debug + 'static,
300{
301    fn from(
302        err: ::aws_smithy_runtime_api::client::result::SdkError<
303            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError,
304            R,
305        >,
306    ) -> Self {
307        match err {
308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
311                source: err.into(),
312            }),
313        }
314    }
315}
316impl From<crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError> for Error {
317    fn from(err: crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError) -> Self {
318        match err {
319            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError::AccessDeniedException(inner) => {
320                Error::AccessDeniedException(inner)
321            }
322            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError::InternalServerException(inner) => {
323                Error::InternalServerException(inner)
324            }
325            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError::ResourceNotFoundException(inner) => {
326                Error::ResourceNotFoundException(inner)
327            }
328            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError::ThrottlingException(inner) => {
329                Error::ThrottlingException(inner)
330            }
331            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError::ValidationException(inner) => {
332                Error::ValidationException(inner)
333            }
334            crate::operation::create_autonomous_database_wallet::CreateAutonomousDatabaseWalletError::Unhandled(inner) => Error::Unhandled(inner),
335        }
336    }
337}
338impl<R>
339    From<
340        ::aws_smithy_runtime_api::client::result::SdkError<
341            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError,
342            R,
343        >,
344    > for Error
345where
346    R: Send + Sync + std::fmt::Debug + 'static,
347{
348    fn from(
349        err: ::aws_smithy_runtime_api::client::result::SdkError<
350            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError,
351            R,
352        >,
353    ) -> Self {
354        match err {
355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
358                source: err.into(),
359            }),
360        }
361    }
362}
363impl From<crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError> for Error {
364    fn from(err: crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError) -> Self {
365        match err {
366            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::AccessDeniedException(inner) => {
367                Error::AccessDeniedException(inner)
368            }
369            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::ConflictException(inner) => {
370                Error::ConflictException(inner)
371            }
372            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::InternalServerException(inner) => {
373                Error::InternalServerException(inner)
374            }
375            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::ResourceNotFoundException(inner) => {
376                Error::ResourceNotFoundException(inner)
377            }
378            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::ServiceQuotaExceededException(inner) => {
379                Error::ServiceQuotaExceededException(inner)
380            }
381            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::ThrottlingException(inner) => {
382                Error::ThrottlingException(inner)
383            }
384            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::ValidationException(inner) => {
385                Error::ValidationException(inner)
386            }
387            crate::operation::create_cloud_autonomous_vm_cluster::CreateCloudAutonomousVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
388        }
389    }
390}
391impl<R>
392    From<
393        ::aws_smithy_runtime_api::client::result::SdkError<
394            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError,
395            R,
396        >,
397    > for Error
398where
399    R: Send + Sync + std::fmt::Debug + 'static,
400{
401    fn from(
402        err: ::aws_smithy_runtime_api::client::result::SdkError<
403            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError,
404            R,
405        >,
406    ) -> Self {
407        match err {
408            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
409            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
410                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
411                source: err.into(),
412            }),
413        }
414    }
415}
416impl From<crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError> for Error {
417    fn from(err: crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError) -> Self {
418        match err {
419            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::AccessDeniedException(inner) => {
420                Error::AccessDeniedException(inner)
421            }
422            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::ConflictException(inner) => {
423                Error::ConflictException(inner)
424            }
425            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::InternalServerException(inner) => {
426                Error::InternalServerException(inner)
427            }
428            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::ServiceQuotaExceededException(inner) => {
429                Error::ServiceQuotaExceededException(inner)
430            }
431            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::ThrottlingException(inner) => {
432                Error::ThrottlingException(inner)
433            }
434            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::ValidationException(inner) => {
435                Error::ValidationException(inner)
436            }
437            crate::operation::create_cloud_exadata_infrastructure::CreateCloudExadataInfrastructureError::Unhandled(inner) => Error::Unhandled(inner),
438        }
439    }
440}
441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError, R>> for Error
442where
443    R: Send + Sync + std::fmt::Debug + 'static,
444{
445    fn from(
446        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError, R>,
447    ) -> Self {
448        match err {
449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
452                source: err.into(),
453            }),
454        }
455    }
456}
457impl From<crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError> for Error {
458    fn from(err: crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError) -> Self {
459        match err {
460            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
461            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
462            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::InternalServerException(inner) => {
463                Error::InternalServerException(inner)
464            }
465            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::ResourceNotFoundException(inner) => {
466                Error::ResourceNotFoundException(inner)
467            }
468            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::ServiceQuotaExceededException(inner) => {
469                Error::ServiceQuotaExceededException(inner)
470            }
471            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
472            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
473            crate::operation::create_cloud_vm_cluster::CreateCloudVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
474        }
475    }
476}
477impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError, R>> for Error
478where
479    R: Send + Sync + std::fmt::Debug + 'static,
480{
481    fn from(
482        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError, R>,
483    ) -> Self {
484        match err {
485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
488                source: err.into(),
489            }),
490        }
491    }
492}
493impl From<crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError> for Error {
494    fn from(err: crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError) -> Self {
495        match err {
496            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
497            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
498            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::InternalServerException(inner) => {
499                Error::InternalServerException(inner)
500            }
501            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::ResourceNotFoundException(inner) => {
502                Error::ResourceNotFoundException(inner)
503            }
504            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::ServiceQuotaExceededException(inner) => {
505                Error::ServiceQuotaExceededException(inner)
506            }
507            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
508            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
509            crate::operation::create_exadb_vm_cluster::CreateExadbVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
510        }
511    }
512}
513impl<R>
514    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError, R>>
515    for Error
516where
517    R: Send + Sync + std::fmt::Debug + 'static,
518{
519    fn from(
520        err: ::aws_smithy_runtime_api::client::result::SdkError<
521            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError,
522            R,
523        >,
524    ) -> Self {
525        match err {
526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
529                source: err.into(),
530            }),
531        }
532    }
533}
534impl From<crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError> for Error {
535    fn from(err: crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError) -> Self {
536        match err {
537            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::AccessDeniedException(inner) => {
538                Error::AccessDeniedException(inner)
539            }
540            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::ConflictException(inner) => {
541                Error::ConflictException(inner)
542            }
543            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::InternalServerException(inner) => {
544                Error::InternalServerException(inner)
545            }
546            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::ServiceQuotaExceededException(inner) => {
547                Error::ServiceQuotaExceededException(inner)
548            }
549            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::ThrottlingException(inner) => {
550                Error::ThrottlingException(inner)
551            }
552            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::ValidationException(inner) => {
553                Error::ValidationException(inner)
554            }
555            crate::operation::create_exascale_db_storage_vault::CreateExascaleDbStorageVaultError::Unhandled(inner) => Error::Unhandled(inner),
556        }
557    }
558}
559impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_odb_network::CreateOdbNetworkError, R>> for Error
560where
561    R: Send + Sync + std::fmt::Debug + 'static,
562{
563    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_odb_network::CreateOdbNetworkError, R>) -> Self {
564        match err {
565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
568                source: err.into(),
569            }),
570        }
571    }
572}
573impl From<crate::operation::create_odb_network::CreateOdbNetworkError> for Error {
574    fn from(err: crate::operation::create_odb_network::CreateOdbNetworkError) -> Self {
575        match err {
576            crate::operation::create_odb_network::CreateOdbNetworkError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
577            crate::operation::create_odb_network::CreateOdbNetworkError::ConflictException(inner) => Error::ConflictException(inner),
578            crate::operation::create_odb_network::CreateOdbNetworkError::InternalServerException(inner) => Error::InternalServerException(inner),
579            crate::operation::create_odb_network::CreateOdbNetworkError::ServiceQuotaExceededException(inner) => {
580                Error::ServiceQuotaExceededException(inner)
581            }
582            crate::operation::create_odb_network::CreateOdbNetworkError::ThrottlingException(inner) => Error::ThrottlingException(inner),
583            crate::operation::create_odb_network::CreateOdbNetworkError::ValidationException(inner) => Error::ValidationException(inner),
584            crate::operation::create_odb_network::CreateOdbNetworkError::Unhandled(inner) => Error::Unhandled(inner),
585        }
586    }
587}
588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError, R>>
589    for Error
590where
591    R: Send + Sync + std::fmt::Debug + 'static,
592{
593    fn from(
594        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError, R>,
595    ) -> Self {
596        match err {
597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
600                source: err.into(),
601            }),
602        }
603    }
604}
605impl From<crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError> for Error {
606    fn from(err: crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError) -> Self {
607        match err {
608            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::AccessDeniedException(inner) => {
609                Error::AccessDeniedException(inner)
610            }
611            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::ConflictException(inner) => {
612                Error::ConflictException(inner)
613            }
614            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::InternalServerException(inner) => {
615                Error::InternalServerException(inner)
616            }
617            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::ResourceNotFoundException(inner) => {
618                Error::ResourceNotFoundException(inner)
619            }
620            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::ThrottlingException(inner) => {
621                Error::ThrottlingException(inner)
622            }
623            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::ValidationException(inner) => {
624                Error::ValidationException(inner)
625            }
626            crate::operation::create_odb_peering_connection::CreateOdbPeeringConnectionError::Unhandled(inner) => Error::Unhandled(inner),
627        }
628    }
629}
630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError, R>>
631    for Error
632where
633    R: Send + Sync + std::fmt::Debug + 'static,
634{
635    fn from(
636        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError, R>,
637    ) -> Self {
638        match err {
639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
642                source: err.into(),
643            }),
644        }
645    }
646}
647impl From<crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError> for Error {
648    fn from(err: crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError) -> Self {
649        match err {
650            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::AccessDeniedException(inner) => {
651                Error::AccessDeniedException(inner)
652            }
653            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
654            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::InternalServerException(inner) => {
655                Error::InternalServerException(inner)
656            }
657            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::ResourceNotFoundException(inner) => {
658                Error::ResourceNotFoundException(inner)
659            }
660            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::ThrottlingException(inner) => {
661                Error::ThrottlingException(inner)
662            }
663            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::ValidationException(inner) => {
664                Error::ValidationException(inner)
665            }
666            crate::operation::delete_autonomous_database::DeleteAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
667        }
668    }
669}
670impl<R>
671    From<
672        ::aws_smithy_runtime_api::client::result::SdkError<
673            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError,
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::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError,
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::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError> for Error {
696    fn from(err: crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError) -> Self {
697        match err {
698            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::AccessDeniedException(inner) => {
699                Error::AccessDeniedException(inner)
700            }
701            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::ConflictException(inner) => {
702                Error::ConflictException(inner)
703            }
704            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::InternalServerException(inner) => {
705                Error::InternalServerException(inner)
706            }
707            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::ResourceNotFoundException(inner) => {
708                Error::ResourceNotFoundException(inner)
709            }
710            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::ThrottlingException(inner) => {
711                Error::ThrottlingException(inner)
712            }
713            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::ValidationException(inner) => {
714                Error::ValidationException(inner)
715            }
716            crate::operation::delete_autonomous_database_backup::DeleteAutonomousDatabaseBackupError::Unhandled(inner) => Error::Unhandled(inner),
717        }
718    }
719}
720impl<R>
721    From<
722        ::aws_smithy_runtime_api::client::result::SdkError<
723            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError,
724            R,
725        >,
726    > for Error
727where
728    R: Send + Sync + std::fmt::Debug + 'static,
729{
730    fn from(
731        err: ::aws_smithy_runtime_api::client::result::SdkError<
732            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError,
733            R,
734        >,
735    ) -> Self {
736        match err {
737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
740                source: err.into(),
741            }),
742        }
743    }
744}
745impl From<crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError> for Error {
746    fn from(err: crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError) -> Self {
747        match err {
748            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError::AccessDeniedException(inner) => {
749                Error::AccessDeniedException(inner)
750            }
751            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError::ConflictException(inner) => {
752                Error::ConflictException(inner)
753            }
754            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError::InternalServerException(inner) => {
755                Error::InternalServerException(inner)
756            }
757            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError::ResourceNotFoundException(inner) => {
758                Error::ResourceNotFoundException(inner)
759            }
760            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError::ValidationException(inner) => {
761                Error::ValidationException(inner)
762            }
763            crate::operation::delete_cloud_autonomous_vm_cluster::DeleteCloudAutonomousVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
764        }
765    }
766}
767impl<R>
768    From<
769        ::aws_smithy_runtime_api::client::result::SdkError<
770            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError,
771            R,
772        >,
773    > for Error
774where
775    R: Send + Sync + std::fmt::Debug + 'static,
776{
777    fn from(
778        err: ::aws_smithy_runtime_api::client::result::SdkError<
779            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError,
780            R,
781        >,
782    ) -> Self {
783        match err {
784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
787                source: err.into(),
788            }),
789        }
790    }
791}
792impl From<crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError> for Error {
793    fn from(err: crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError) -> Self {
794        match err {
795            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::AccessDeniedException(inner) => {
796                Error::AccessDeniedException(inner)
797            }
798            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::ConflictException(inner) => {
799                Error::ConflictException(inner)
800            }
801            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::InternalServerException(inner) => {
802                Error::InternalServerException(inner)
803            }
804            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::ResourceNotFoundException(inner) => {
805                Error::ResourceNotFoundException(inner)
806            }
807            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::ThrottlingException(inner) => {
808                Error::ThrottlingException(inner)
809            }
810            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::ValidationException(inner) => {
811                Error::ValidationException(inner)
812            }
813            crate::operation::delete_cloud_exadata_infrastructure::DeleteCloudExadataInfrastructureError::Unhandled(inner) => Error::Unhandled(inner),
814        }
815    }
816}
817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError, R>> for Error
818where
819    R: Send + Sync + std::fmt::Debug + 'static,
820{
821    fn from(
822        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError, R>,
823    ) -> Self {
824        match err {
825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
828                source: err.into(),
829            }),
830        }
831    }
832}
833impl From<crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError> for Error {
834    fn from(err: crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError) -> Self {
835        match err {
836            crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
837            crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
838            crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError::InternalServerException(inner) => {
839                Error::InternalServerException(inner)
840            }
841            crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError::ResourceNotFoundException(inner) => {
842                Error::ResourceNotFoundException(inner)
843            }
844            crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
845            crate::operation::delete_cloud_vm_cluster::DeleteCloudVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
846        }
847    }
848}
849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError, R>> for Error
850where
851    R: Send + Sync + std::fmt::Debug + 'static,
852{
853    fn from(
854        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError, R>,
855    ) -> Self {
856        match err {
857            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
858            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
859                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
860                source: err.into(),
861            }),
862        }
863    }
864}
865impl From<crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError> for Error {
866    fn from(err: crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError) -> Self {
867        match err {
868            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
869            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
870            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::InternalServerException(inner) => {
871                Error::InternalServerException(inner)
872            }
873            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::ResourceNotFoundException(inner) => {
874                Error::ResourceNotFoundException(inner)
875            }
876            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
877            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
878            crate::operation::delete_exadb_vm_cluster::DeleteExadbVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
879        }
880    }
881}
882impl<R>
883    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError, R>>
884    for Error
885where
886    R: Send + Sync + std::fmt::Debug + 'static,
887{
888    fn from(
889        err: ::aws_smithy_runtime_api::client::result::SdkError<
890            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError,
891            R,
892        >,
893    ) -> Self {
894        match err {
895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
898                source: err.into(),
899            }),
900        }
901    }
902}
903impl From<crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError> for Error {
904    fn from(err: crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError) -> Self {
905        match err {
906            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::AccessDeniedException(inner) => {
907                Error::AccessDeniedException(inner)
908            }
909            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::ConflictException(inner) => {
910                Error::ConflictException(inner)
911            }
912            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::InternalServerException(inner) => {
913                Error::InternalServerException(inner)
914            }
915            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::ResourceNotFoundException(inner) => {
916                Error::ResourceNotFoundException(inner)
917            }
918            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::ThrottlingException(inner) => {
919                Error::ThrottlingException(inner)
920            }
921            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::ValidationException(inner) => {
922                Error::ValidationException(inner)
923            }
924            crate::operation::delete_exascale_db_storage_vault::DeleteExascaleDbStorageVaultError::Unhandled(inner) => Error::Unhandled(inner),
925        }
926    }
927}
928impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_odb_network::DeleteOdbNetworkError, R>> for Error
929where
930    R: Send + Sync + std::fmt::Debug + 'static,
931{
932    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_odb_network::DeleteOdbNetworkError, R>) -> Self {
933        match err {
934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
937                source: err.into(),
938            }),
939        }
940    }
941}
942impl From<crate::operation::delete_odb_network::DeleteOdbNetworkError> for Error {
943    fn from(err: crate::operation::delete_odb_network::DeleteOdbNetworkError) -> Self {
944        match err {
945            crate::operation::delete_odb_network::DeleteOdbNetworkError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
946            crate::operation::delete_odb_network::DeleteOdbNetworkError::InternalServerException(inner) => Error::InternalServerException(inner),
947            crate::operation::delete_odb_network::DeleteOdbNetworkError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
948            crate::operation::delete_odb_network::DeleteOdbNetworkError::ThrottlingException(inner) => Error::ThrottlingException(inner),
949            crate::operation::delete_odb_network::DeleteOdbNetworkError::ValidationException(inner) => Error::ValidationException(inner),
950            crate::operation::delete_odb_network::DeleteOdbNetworkError::Unhandled(inner) => Error::Unhandled(inner),
951        }
952    }
953}
954impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError, R>>
955    for Error
956where
957    R: Send + Sync + std::fmt::Debug + 'static,
958{
959    fn from(
960        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError, R>,
961    ) -> Self {
962        match err {
963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
966                source: err.into(),
967            }),
968        }
969    }
970}
971impl From<crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError> for Error {
972    fn from(err: crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError) -> Self {
973        match err {
974            crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError::AccessDeniedException(inner) => {
975                Error::AccessDeniedException(inner)
976            }
977            crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError::InternalServerException(inner) => {
978                Error::InternalServerException(inner)
979            }
980            crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError::ResourceNotFoundException(inner) => {
981                Error::ResourceNotFoundException(inner)
982            }
983            crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError::ThrottlingException(inner) => {
984                Error::ThrottlingException(inner)
985            }
986            crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError::ValidationException(inner) => {
987                Error::ValidationException(inner)
988            }
989            crate::operation::delete_odb_peering_connection::DeleteOdbPeeringConnectionError::Unhandled(inner) => Error::Unhandled(inner),
990        }
991    }
992}
993impl<R>
994    From<
995        ::aws_smithy_runtime_api::client::result::SdkError<
996            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError,
997            R,
998        >,
999    > for Error
1000where
1001    R: Send + Sync + std::fmt::Debug + 'static,
1002{
1003    fn from(
1004        err: ::aws_smithy_runtime_api::client::result::SdkError<
1005            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError,
1006            R,
1007        >,
1008    ) -> Self {
1009        match err {
1010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1013                source: err.into(),
1014            }),
1015        }
1016    }
1017}
1018impl From<crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError> for Error {
1019    fn from(err: crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError) -> Self {
1020        match err {
1021            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::AccessDeniedException(inner) => {
1022                Error::AccessDeniedException(inner)
1023            }
1024            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::ConflictException(inner) => {
1025                Error::ConflictException(inner)
1026            }
1027            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::InternalServerException(inner) => {
1028                Error::InternalServerException(inner)
1029            }
1030            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::ResourceNotFoundException(inner) => {
1031                Error::ResourceNotFoundException(inner)
1032            }
1033            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::ThrottlingException(inner) => {
1034                Error::ThrottlingException(inner)
1035            }
1036            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::ValidationException(inner) => {
1037                Error::ValidationException(inner)
1038            }
1039            crate::operation::disassociate_iam_role_from_resource::DisassociateIamRoleFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
1040        }
1041    }
1042}
1043impl<R>
1044    From<
1045        ::aws_smithy_runtime_api::client::result::SdkError<
1046            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError,
1047            R,
1048        >,
1049    > for Error
1050where
1051    R: Send + Sync + std::fmt::Debug + 'static,
1052{
1053    fn from(
1054        err: ::aws_smithy_runtime_api::client::result::SdkError<
1055            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError,
1056            R,
1057        >,
1058    ) -> Self {
1059        match err {
1060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1063                source: err.into(),
1064            }),
1065        }
1066    }
1067}
1068impl From<crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError> for Error {
1069    fn from(err: crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError) -> Self {
1070        match err {
1071            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1072            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
1073            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::InternalServerException(inner) => Error::InternalServerException(inner),
1074            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1075            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1076            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
1077            crate::operation::disassociate_virtual_machines_from_exadb_vm_cluster::DisassociateVirtualMachinesFromExadbVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
1078        }
1079    }
1080}
1081impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError, R>>
1082    for Error
1083where
1084    R: Send + Sync + std::fmt::Debug + 'static,
1085{
1086    fn from(
1087        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError, R>,
1088    ) -> Self {
1089        match err {
1090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1093                source: err.into(),
1094            }),
1095        }
1096    }
1097}
1098impl From<crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError> for Error {
1099    fn from(err: crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError) -> Self {
1100        match err {
1101            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::AccessDeniedException(inner) => {
1102                Error::AccessDeniedException(inner)
1103            }
1104            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::ConflictException(inner) => {
1105                Error::ConflictException(inner)
1106            }
1107            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::InternalServerException(inner) => {
1108                Error::InternalServerException(inner)
1109            }
1110            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::ResourceNotFoundException(inner) => {
1111                Error::ResourceNotFoundException(inner)
1112            }
1113            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::ThrottlingException(inner) => {
1114                Error::ThrottlingException(inner)
1115            }
1116            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::ValidationException(inner) => {
1117                Error::ValidationException(inner)
1118            }
1119            crate::operation::failover_autonomous_database::FailoverAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
1120        }
1121    }
1122}
1123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_autonomous_database::GetAutonomousDatabaseError, R>> for Error
1124where
1125    R: Send + Sync + std::fmt::Debug + 'static,
1126{
1127    fn from(
1128        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_autonomous_database::GetAutonomousDatabaseError, R>,
1129    ) -> Self {
1130        match err {
1131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1134                source: err.into(),
1135            }),
1136        }
1137    }
1138}
1139impl From<crate::operation::get_autonomous_database::GetAutonomousDatabaseError> for Error {
1140    fn from(err: crate::operation::get_autonomous_database::GetAutonomousDatabaseError) -> Self {
1141        match err {
1142            crate::operation::get_autonomous_database::GetAutonomousDatabaseError::AccessDeniedException(inner) => {
1143                Error::AccessDeniedException(inner)
1144            }
1145            crate::operation::get_autonomous_database::GetAutonomousDatabaseError::InternalServerException(inner) => {
1146                Error::InternalServerException(inner)
1147            }
1148            crate::operation::get_autonomous_database::GetAutonomousDatabaseError::ResourceNotFoundException(inner) => {
1149                Error::ResourceNotFoundException(inner)
1150            }
1151            crate::operation::get_autonomous_database::GetAutonomousDatabaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1152            crate::operation::get_autonomous_database::GetAutonomousDatabaseError::ValidationException(inner) => Error::ValidationException(inner),
1153            crate::operation::get_autonomous_database::GetAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
1154        }
1155    }
1156}
1157impl<R>
1158    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError, R>>
1159    for Error
1160where
1161    R: Send + Sync + std::fmt::Debug + 'static,
1162{
1163    fn from(
1164        err: ::aws_smithy_runtime_api::client::result::SdkError<
1165            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError,
1166            R,
1167        >,
1168    ) -> Self {
1169        match err {
1170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1173                source: err.into(),
1174            }),
1175        }
1176    }
1177}
1178impl From<crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError> for Error {
1179    fn from(err: crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError) -> Self {
1180        match err {
1181            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError::AccessDeniedException(inner) => {
1182                Error::AccessDeniedException(inner)
1183            }
1184            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError::InternalServerException(inner) => {
1185                Error::InternalServerException(inner)
1186            }
1187            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError::ResourceNotFoundException(inner) => {
1188                Error::ResourceNotFoundException(inner)
1189            }
1190            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError::ThrottlingException(inner) => {
1191                Error::ThrottlingException(inner)
1192            }
1193            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError::ValidationException(inner) => {
1194                Error::ValidationException(inner)
1195            }
1196            crate::operation::get_autonomous_database_backup::GetAutonomousDatabaseBackupError::Unhandled(inner) => Error::Unhandled(inner),
1197        }
1198    }
1199}
1200impl<R>
1201    From<
1202        ::aws_smithy_runtime_api::client::result::SdkError<
1203            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError,
1204            R,
1205        >,
1206    > for Error
1207where
1208    R: Send + Sync + std::fmt::Debug + 'static,
1209{
1210    fn from(
1211        err: ::aws_smithy_runtime_api::client::result::SdkError<
1212            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError,
1213            R,
1214        >,
1215    ) -> Self {
1216        match err {
1217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1220                source: err.into(),
1221            }),
1222        }
1223    }
1224}
1225impl From<crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError> for Error {
1226    fn from(err: crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError) -> Self {
1227        match err {
1228            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError::AccessDeniedException(inner) => {
1229                Error::AccessDeniedException(inner)
1230            }
1231            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError::InternalServerException(inner) => {
1232                Error::InternalServerException(inner)
1233            }
1234            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError::ResourceNotFoundException(inner) => {
1235                Error::ResourceNotFoundException(inner)
1236            }
1237            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError::ThrottlingException(inner) => {
1238                Error::ThrottlingException(inner)
1239            }
1240            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError::ValidationException(inner) => {
1241                Error::ValidationException(inner)
1242            }
1243            crate::operation::get_autonomous_database_wallet_details::GetAutonomousDatabaseWalletDetailsError::Unhandled(inner) => {
1244                Error::Unhandled(inner)
1245            }
1246        }
1247    }
1248}
1249impl<R>
1250    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError, R>>
1251    for Error
1252where
1253    R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255    fn from(
1256        err: ::aws_smithy_runtime_api::client::result::SdkError<
1257            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError,
1258            R,
1259        >,
1260    ) -> Self {
1261        match err {
1262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1265                source: err.into(),
1266            }),
1267        }
1268    }
1269}
1270impl From<crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError> for Error {
1271    fn from(err: crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError) -> Self {
1272        match err {
1273            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError::AccessDeniedException(inner) => {
1274                Error::AccessDeniedException(inner)
1275            }
1276            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError::InternalServerException(inner) => {
1277                Error::InternalServerException(inner)
1278            }
1279            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError::ResourceNotFoundException(inner) => {
1280                Error::ResourceNotFoundException(inner)
1281            }
1282            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError::ThrottlingException(inner) => {
1283                Error::ThrottlingException(inner)
1284            }
1285            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError::ValidationException(inner) => {
1286                Error::ValidationException(inner)
1287            }
1288            crate::operation::get_cloud_autonomous_vm_cluster::GetCloudAutonomousVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
1289        }
1290    }
1291}
1292impl<R>
1293    From<
1294        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError, R>,
1295    > for Error
1296where
1297    R: Send + Sync + std::fmt::Debug + 'static,
1298{
1299    fn from(
1300        err: ::aws_smithy_runtime_api::client::result::SdkError<
1301            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError,
1302            R,
1303        >,
1304    ) -> Self {
1305        match err {
1306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1309                source: err.into(),
1310            }),
1311        }
1312    }
1313}
1314impl From<crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError> for Error {
1315    fn from(err: crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError) -> Self {
1316        match err {
1317            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError::AccessDeniedException(inner) => {
1318                Error::AccessDeniedException(inner)
1319            }
1320            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError::InternalServerException(inner) => {
1321                Error::InternalServerException(inner)
1322            }
1323            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError::ResourceNotFoundException(inner) => {
1324                Error::ResourceNotFoundException(inner)
1325            }
1326            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError::ThrottlingException(inner) => {
1327                Error::ThrottlingException(inner)
1328            }
1329            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError::ValidationException(inner) => {
1330                Error::ValidationException(inner)
1331            }
1332            crate::operation::get_cloud_exadata_infrastructure::GetCloudExadataInfrastructureError::Unhandled(inner) => Error::Unhandled(inner),
1333        }
1334    }
1335}
1336impl<R>
1337    From<
1338        ::aws_smithy_runtime_api::client::result::SdkError<
1339            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError,
1340            R,
1341        >,
1342    > for Error
1343where
1344    R: Send + Sync + std::fmt::Debug + 'static,
1345{
1346    fn from(
1347        err: ::aws_smithy_runtime_api::client::result::SdkError<
1348            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError,
1349            R,
1350        >,
1351    ) -> Self {
1352        match err {
1353            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1354            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1355                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1356                source: err.into(),
1357            }),
1358        }
1359    }
1360}
1361impl From<crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError>
1362    for Error
1363{
1364    fn from(
1365        err: crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError,
1366    ) -> Self {
1367        match err {
1368            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1369            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError::InternalServerException(inner) => Error::InternalServerException(inner),
1370            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1371            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1372            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError::ValidationException(inner) => Error::ValidationException(inner),
1373            crate::operation::get_cloud_exadata_infrastructure_unallocated_resources::GetCloudExadataInfrastructureUnallocatedResourcesError::Unhandled(inner) => Error::Unhandled(inner),
1374        }
1375    }
1376}
1377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError, R>> for Error
1378where
1379    R: Send + Sync + std::fmt::Debug + 'static,
1380{
1381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError, R>) -> Self {
1382        match err {
1383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1386                source: err.into(),
1387            }),
1388        }
1389    }
1390}
1391impl From<crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError> for Error {
1392    fn from(err: crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError) -> Self {
1393        match err {
1394            crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1395            crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError::InternalServerException(inner) => Error::InternalServerException(inner),
1396            crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError::ResourceNotFoundException(inner) => {
1397                Error::ResourceNotFoundException(inner)
1398            }
1399            crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1400            crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
1401            crate::operation::get_cloud_vm_cluster::GetCloudVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
1402        }
1403    }
1404}
1405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_db_node::GetDbNodeError, R>> for Error
1406where
1407    R: Send + Sync + std::fmt::Debug + 'static,
1408{
1409    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_db_node::GetDbNodeError, R>) -> Self {
1410        match err {
1411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1414                source: err.into(),
1415            }),
1416        }
1417    }
1418}
1419impl From<crate::operation::get_db_node::GetDbNodeError> for Error {
1420    fn from(err: crate::operation::get_db_node::GetDbNodeError) -> Self {
1421        match err {
1422            crate::operation::get_db_node::GetDbNodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1423            crate::operation::get_db_node::GetDbNodeError::InternalServerException(inner) => Error::InternalServerException(inner),
1424            crate::operation::get_db_node::GetDbNodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1425            crate::operation::get_db_node::GetDbNodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1426            crate::operation::get_db_node::GetDbNodeError::ValidationException(inner) => Error::ValidationException(inner),
1427            crate::operation::get_db_node::GetDbNodeError::Unhandled(inner) => Error::Unhandled(inner),
1428        }
1429    }
1430}
1431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_db_server::GetDbServerError, R>> for Error
1432where
1433    R: Send + Sync + std::fmt::Debug + 'static,
1434{
1435    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_db_server::GetDbServerError, R>) -> Self {
1436        match err {
1437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1440                source: err.into(),
1441            }),
1442        }
1443    }
1444}
1445impl From<crate::operation::get_db_server::GetDbServerError> for Error {
1446    fn from(err: crate::operation::get_db_server::GetDbServerError) -> Self {
1447        match err {
1448            crate::operation::get_db_server::GetDbServerError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1449            crate::operation::get_db_server::GetDbServerError::InternalServerException(inner) => Error::InternalServerException(inner),
1450            crate::operation::get_db_server::GetDbServerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1451            crate::operation::get_db_server::GetDbServerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1452            crate::operation::get_db_server::GetDbServerError::ValidationException(inner) => Error::ValidationException(inner),
1453            crate::operation::get_db_server::GetDbServerError::Unhandled(inner) => Error::Unhandled(inner),
1454        }
1455    }
1456}
1457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError, R>> for Error
1458where
1459    R: Send + Sync + std::fmt::Debug + 'static,
1460{
1461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError, R>) -> Self {
1462        match err {
1463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1466                source: err.into(),
1467            }),
1468        }
1469    }
1470}
1471impl From<crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError> for Error {
1472    fn from(err: crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError) -> Self {
1473        match err {
1474            crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1475            crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError::InternalServerException(inner) => Error::InternalServerException(inner),
1476            crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError::ResourceNotFoundException(inner) => {
1477                Error::ResourceNotFoundException(inner)
1478            }
1479            crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1480            crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
1481            crate::operation::get_exadb_vm_cluster::GetExadbVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
1482        }
1483    }
1484}
1485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError, R>>
1486    for Error
1487where
1488    R: Send + Sync + std::fmt::Debug + 'static,
1489{
1490    fn from(
1491        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError, R>,
1492    ) -> Self {
1493        match err {
1494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1497                source: err.into(),
1498            }),
1499        }
1500    }
1501}
1502impl From<crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError> for Error {
1503    fn from(err: crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError) -> Self {
1504        match err {
1505            crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError::AccessDeniedException(inner) => {
1506                Error::AccessDeniedException(inner)
1507            }
1508            crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError::InternalServerException(inner) => {
1509                Error::InternalServerException(inner)
1510            }
1511            crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError::ResourceNotFoundException(inner) => {
1512                Error::ResourceNotFoundException(inner)
1513            }
1514            crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError::ThrottlingException(inner) => {
1515                Error::ThrottlingException(inner)
1516            }
1517            crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError::ValidationException(inner) => {
1518                Error::ValidationException(inner)
1519            }
1520            crate::operation::get_exascale_db_storage_vault::GetExascaleDbStorageVaultError::Unhandled(inner) => Error::Unhandled(inner),
1521        }
1522    }
1523}
1524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError, R>>
1525    for Error
1526where
1527    R: Send + Sync + std::fmt::Debug + 'static,
1528{
1529    fn from(
1530        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError, R>,
1531    ) -> Self {
1532        match err {
1533            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1534            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1535                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1536                source: err.into(),
1537            }),
1538        }
1539    }
1540}
1541impl From<crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError> for Error {
1542    fn from(err: crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError) -> Self {
1543        match err {
1544            crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError::AccessDeniedException(inner) => {
1545                Error::AccessDeniedException(inner)
1546            }
1547            crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError::InternalServerException(inner) => {
1548                Error::InternalServerException(inner)
1549            }
1550            crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1551            crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError::ValidationException(inner) => Error::ValidationException(inner),
1552            crate::operation::get_oci_onboarding_status::GetOciOnboardingStatusError::Unhandled(inner) => Error::Unhandled(inner),
1553        }
1554    }
1555}
1556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_odb_network::GetOdbNetworkError, R>> for Error
1557where
1558    R: Send + Sync + std::fmt::Debug + 'static,
1559{
1560    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_odb_network::GetOdbNetworkError, R>) -> Self {
1561        match err {
1562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1565                source: err.into(),
1566            }),
1567        }
1568    }
1569}
1570impl From<crate::operation::get_odb_network::GetOdbNetworkError> for Error {
1571    fn from(err: crate::operation::get_odb_network::GetOdbNetworkError) -> Self {
1572        match err {
1573            crate::operation::get_odb_network::GetOdbNetworkError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1574            crate::operation::get_odb_network::GetOdbNetworkError::InternalServerException(inner) => Error::InternalServerException(inner),
1575            crate::operation::get_odb_network::GetOdbNetworkError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1576            crate::operation::get_odb_network::GetOdbNetworkError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1577            crate::operation::get_odb_network::GetOdbNetworkError::ValidationException(inner) => Error::ValidationException(inner),
1578            crate::operation::get_odb_network::GetOdbNetworkError::Unhandled(inner) => Error::Unhandled(inner),
1579        }
1580    }
1581}
1582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError, R>>
1583    for Error
1584where
1585    R: Send + Sync + std::fmt::Debug + 'static,
1586{
1587    fn from(
1588        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError, R>,
1589    ) -> Self {
1590        match err {
1591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1594                source: err.into(),
1595            }),
1596        }
1597    }
1598}
1599impl From<crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError> for Error {
1600    fn from(err: crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError) -> Self {
1601        match err {
1602            crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError::AccessDeniedException(inner) => {
1603                Error::AccessDeniedException(inner)
1604            }
1605            crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError::InternalServerException(inner) => {
1606                Error::InternalServerException(inner)
1607            }
1608            crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError::ResourceNotFoundException(inner) => {
1609                Error::ResourceNotFoundException(inner)
1610            }
1611            crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError::ThrottlingException(inner) => {
1612                Error::ThrottlingException(inner)
1613            }
1614            crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError::ValidationException(inner) => {
1615                Error::ValidationException(inner)
1616            }
1617            crate::operation::get_odb_peering_connection::GetOdbPeeringConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1618        }
1619    }
1620}
1621impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::initialize_service::InitializeServiceError, R>> for Error
1622where
1623    R: Send + Sync + std::fmt::Debug + 'static,
1624{
1625    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::initialize_service::InitializeServiceError, R>) -> Self {
1626        match err {
1627            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1628            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1629                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1630                source: err.into(),
1631            }),
1632        }
1633    }
1634}
1635impl From<crate::operation::initialize_service::InitializeServiceError> for Error {
1636    fn from(err: crate::operation::initialize_service::InitializeServiceError) -> Self {
1637        match err {
1638            crate::operation::initialize_service::InitializeServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1639            crate::operation::initialize_service::InitializeServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
1640            crate::operation::initialize_service::InitializeServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1641            crate::operation::initialize_service::InitializeServiceError::ValidationException(inner) => Error::ValidationException(inner),
1642            crate::operation::initialize_service::InitializeServiceError::Unhandled(inner) => Error::Unhandled(inner),
1643        }
1644    }
1645}
1646impl<R>
1647    From<
1648        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError, R>,
1649    > for Error
1650where
1651    R: Send + Sync + std::fmt::Debug + 'static,
1652{
1653    fn from(
1654        err: ::aws_smithy_runtime_api::client::result::SdkError<
1655            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError,
1656            R,
1657        >,
1658    ) -> Self {
1659        match err {
1660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1663                source: err.into(),
1664            }),
1665        }
1666    }
1667}
1668impl From<crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError> for Error {
1669    fn from(err: crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError) -> Self {
1670        match err {
1671            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError::AccessDeniedException(inner) => {
1672                Error::AccessDeniedException(inner)
1673            }
1674            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError::InternalServerException(inner) => {
1675                Error::InternalServerException(inner)
1676            }
1677            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError::ResourceNotFoundException(inner) => {
1678                Error::ResourceNotFoundException(inner)
1679            }
1680            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError::ThrottlingException(inner) => {
1681                Error::ThrottlingException(inner)
1682            }
1683            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError::ValidationException(inner) => {
1684                Error::ValidationException(inner)
1685            }
1686            crate::operation::list_autonomous_database_backups::ListAutonomousDatabaseBackupsError::Unhandled(inner) => Error::Unhandled(inner),
1687        }
1688    }
1689}
1690impl<R>
1691    From<
1692        ::aws_smithy_runtime_api::client::result::SdkError<
1693            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError,
1694            R,
1695        >,
1696    > for Error
1697where
1698    R: Send + Sync + std::fmt::Debug + 'static,
1699{
1700    fn from(
1701        err: ::aws_smithy_runtime_api::client::result::SdkError<
1702            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError,
1703            R,
1704        >,
1705    ) -> Self {
1706        match err {
1707            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1708            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1709                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1710                source: err.into(),
1711            }),
1712        }
1713    }
1714}
1715impl From<crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError> for Error {
1716    fn from(err: crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError) -> Self {
1717        match err {
1718            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError::AccessDeniedException(inner) => {
1719                Error::AccessDeniedException(inner)
1720            }
1721            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError::InternalServerException(inner) => {
1722                Error::InternalServerException(inner)
1723            }
1724            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError::ThrottlingException(inner) => {
1725                Error::ThrottlingException(inner)
1726            }
1727            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError::ValidationException(inner) => {
1728                Error::ValidationException(inner)
1729            }
1730            crate::operation::list_autonomous_database_character_sets::ListAutonomousDatabaseCharacterSetsError::Unhandled(inner) => {
1731                Error::Unhandled(inner)
1732            }
1733        }
1734    }
1735}
1736impl<R>
1737    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError, R>>
1738    for Error
1739where
1740    R: Send + Sync + std::fmt::Debug + 'static,
1741{
1742    fn from(
1743        err: ::aws_smithy_runtime_api::client::result::SdkError<
1744            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError,
1745            R,
1746        >,
1747    ) -> Self {
1748        match err {
1749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1752                source: err.into(),
1753            }),
1754        }
1755    }
1756}
1757impl From<crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError> for Error {
1758    fn from(err: crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError) -> Self {
1759        match err {
1760            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError::AccessDeniedException(inner) => {
1761                Error::AccessDeniedException(inner)
1762            }
1763            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError::InternalServerException(inner) => {
1764                Error::InternalServerException(inner)
1765            }
1766            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError::ResourceNotFoundException(inner) => {
1767                Error::ResourceNotFoundException(inner)
1768            }
1769            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError::ThrottlingException(inner) => {
1770                Error::ThrottlingException(inner)
1771            }
1772            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError::ValidationException(inner) => {
1773                Error::ValidationException(inner)
1774            }
1775            crate::operation::list_autonomous_database_clones::ListAutonomousDatabaseClonesError::Unhandled(inner) => Error::Unhandled(inner),
1776        }
1777    }
1778}
1779impl<R>
1780    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError, R>>
1781    for Error
1782where
1783    R: Send + Sync + std::fmt::Debug + 'static,
1784{
1785    fn from(
1786        err: ::aws_smithy_runtime_api::client::result::SdkError<
1787            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError,
1788            R,
1789        >,
1790    ) -> Self {
1791        match err {
1792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1795                source: err.into(),
1796            }),
1797        }
1798    }
1799}
1800impl From<crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError> for Error {
1801    fn from(err: crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError) -> Self {
1802        match err {
1803            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError::AccessDeniedException(inner) => {
1804                Error::AccessDeniedException(inner)
1805            }
1806            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError::InternalServerException(inner) => {
1807                Error::InternalServerException(inner)
1808            }
1809            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError::ResourceNotFoundException(inner) => {
1810                Error::ResourceNotFoundException(inner)
1811            }
1812            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError::ThrottlingException(inner) => {
1813                Error::ThrottlingException(inner)
1814            }
1815            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError::ValidationException(inner) => {
1816                Error::ValidationException(inner)
1817            }
1818            crate::operation::list_autonomous_database_peers::ListAutonomousDatabasePeersError::Unhandled(inner) => Error::Unhandled(inner),
1819        }
1820    }
1821}
1822impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_autonomous_databases::ListAutonomousDatabasesError, R>>
1823    for Error
1824where
1825    R: Send + Sync + std::fmt::Debug + 'static,
1826{
1827    fn from(
1828        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_autonomous_databases::ListAutonomousDatabasesError, R>,
1829    ) -> Self {
1830        match err {
1831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1834                source: err.into(),
1835            }),
1836        }
1837    }
1838}
1839impl From<crate::operation::list_autonomous_databases::ListAutonomousDatabasesError> for Error {
1840    fn from(err: crate::operation::list_autonomous_databases::ListAutonomousDatabasesError) -> Self {
1841        match err {
1842            crate::operation::list_autonomous_databases::ListAutonomousDatabasesError::AccessDeniedException(inner) => {
1843                Error::AccessDeniedException(inner)
1844            }
1845            crate::operation::list_autonomous_databases::ListAutonomousDatabasesError::InternalServerException(inner) => {
1846                Error::InternalServerException(inner)
1847            }
1848            crate::operation::list_autonomous_databases::ListAutonomousDatabasesError::ThrottlingException(inner) => {
1849                Error::ThrottlingException(inner)
1850            }
1851            crate::operation::list_autonomous_databases::ListAutonomousDatabasesError::ValidationException(inner) => {
1852                Error::ValidationException(inner)
1853            }
1854            crate::operation::list_autonomous_databases::ListAutonomousDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
1855        }
1856    }
1857}
1858impl<R>
1859    From<
1860        ::aws_smithy_runtime_api::client::result::SdkError<
1861            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError,
1862            R,
1863        >,
1864    > for Error
1865where
1866    R: Send + Sync + std::fmt::Debug + 'static,
1867{
1868    fn from(
1869        err: ::aws_smithy_runtime_api::client::result::SdkError<
1870            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError,
1871            R,
1872        >,
1873    ) -> Self {
1874        match err {
1875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1878                source: err.into(),
1879            }),
1880        }
1881    }
1882}
1883impl From<crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError> for Error {
1884    fn from(err: crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError) -> Self {
1885        match err {
1886            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError::AccessDeniedException(inner) => {
1887                Error::AccessDeniedException(inner)
1888            }
1889            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError::InternalServerException(inner) => {
1890                Error::InternalServerException(inner)
1891            }
1892            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError::ThrottlingException(inner) => {
1893                Error::ThrottlingException(inner)
1894            }
1895            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError::ValidationException(inner) => {
1896                Error::ValidationException(inner)
1897            }
1898            crate::operation::list_autonomous_database_versions::ListAutonomousDatabaseVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1899        }
1900    }
1901}
1902impl<R>
1903    From<
1904        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError, R>,
1905    > for Error
1906where
1907    R: Send + Sync + std::fmt::Debug + 'static,
1908{
1909    fn from(
1910        err: ::aws_smithy_runtime_api::client::result::SdkError<
1911            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError,
1912            R,
1913        >,
1914    ) -> Self {
1915        match err {
1916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1919                source: err.into(),
1920            }),
1921        }
1922    }
1923}
1924impl From<crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError> for Error {
1925    fn from(err: crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError) -> Self {
1926        match err {
1927            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError::AccessDeniedException(inner) => {
1928                Error::AccessDeniedException(inner)
1929            }
1930            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError::InternalServerException(inner) => {
1931                Error::InternalServerException(inner)
1932            }
1933            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError::ResourceNotFoundException(inner) => {
1934                Error::ResourceNotFoundException(inner)
1935            }
1936            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError::ThrottlingException(inner) => {
1937                Error::ThrottlingException(inner)
1938            }
1939            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError::ValidationException(inner) => {
1940                Error::ValidationException(inner)
1941            }
1942            crate::operation::list_autonomous_virtual_machines::ListAutonomousVirtualMachinesError::Unhandled(inner) => Error::Unhandled(inner),
1943        }
1944    }
1945}
1946impl<R>
1947    From<
1948        ::aws_smithy_runtime_api::client::result::SdkError<
1949            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError,
1950            R,
1951        >,
1952    > for Error
1953where
1954    R: Send + Sync + std::fmt::Debug + 'static,
1955{
1956    fn from(
1957        err: ::aws_smithy_runtime_api::client::result::SdkError<
1958            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError,
1959            R,
1960        >,
1961    ) -> Self {
1962        match err {
1963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1966                source: err.into(),
1967            }),
1968        }
1969    }
1970}
1971impl From<crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError> for Error {
1972    fn from(err: crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError) -> Self {
1973        match err {
1974            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError::AccessDeniedException(inner) => {
1975                Error::AccessDeniedException(inner)
1976            }
1977            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError::InternalServerException(inner) => {
1978                Error::InternalServerException(inner)
1979            }
1980            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError::ResourceNotFoundException(inner) => {
1981                Error::ResourceNotFoundException(inner)
1982            }
1983            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError::ThrottlingException(inner) => {
1984                Error::ThrottlingException(inner)
1985            }
1986            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError::ValidationException(inner) => {
1987                Error::ValidationException(inner)
1988            }
1989            crate::operation::list_cloud_autonomous_vm_clusters::ListCloudAutonomousVmClustersError::Unhandled(inner) => Error::Unhandled(inner),
1990        }
1991    }
1992}
1993impl<R>
1994    From<
1995        ::aws_smithy_runtime_api::client::result::SdkError<
1996            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError,
1997            R,
1998        >,
1999    > for Error
2000where
2001    R: Send + Sync + std::fmt::Debug + 'static,
2002{
2003    fn from(
2004        err: ::aws_smithy_runtime_api::client::result::SdkError<
2005            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError,
2006            R,
2007        >,
2008    ) -> Self {
2009        match err {
2010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2013                source: err.into(),
2014            }),
2015        }
2016    }
2017}
2018impl From<crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError> for Error {
2019    fn from(err: crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError) -> Self {
2020        match err {
2021            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError::AccessDeniedException(inner) => {
2022                Error::AccessDeniedException(inner)
2023            }
2024            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError::InternalServerException(inner) => {
2025                Error::InternalServerException(inner)
2026            }
2027            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError::ThrottlingException(inner) => {
2028                Error::ThrottlingException(inner)
2029            }
2030            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError::ValidationException(inner) => {
2031                Error::ValidationException(inner)
2032            }
2033            crate::operation::list_cloud_exadata_infrastructures::ListCloudExadataInfrastructuresError::Unhandled(inner) => Error::Unhandled(inner),
2034        }
2035    }
2036}
2037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError, R>> for Error
2038where
2039    R: Send + Sync + std::fmt::Debug + 'static,
2040{
2041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError, R>) -> Self {
2042        match err {
2043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2046                source: err.into(),
2047            }),
2048        }
2049    }
2050}
2051impl From<crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError> for Error {
2052    fn from(err: crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError) -> Self {
2053        match err {
2054            crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2055            crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError::InternalServerException(inner) => {
2056                Error::InternalServerException(inner)
2057            }
2058            crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError::ResourceNotFoundException(inner) => {
2059                Error::ResourceNotFoundException(inner)
2060            }
2061            crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2062            crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError::ValidationException(inner) => Error::ValidationException(inner),
2063            crate::operation::list_cloud_vm_clusters::ListCloudVmClustersError::Unhandled(inner) => Error::Unhandled(inner),
2064        }
2065    }
2066}
2067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_db_nodes::ListDbNodesError, R>> for Error
2068where
2069    R: Send + Sync + std::fmt::Debug + 'static,
2070{
2071    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_db_nodes::ListDbNodesError, R>) -> Self {
2072        match err {
2073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2076                source: err.into(),
2077            }),
2078        }
2079    }
2080}
2081impl From<crate::operation::list_db_nodes::ListDbNodesError> for Error {
2082    fn from(err: crate::operation::list_db_nodes::ListDbNodesError) -> Self {
2083        match err {
2084            crate::operation::list_db_nodes::ListDbNodesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2085            crate::operation::list_db_nodes::ListDbNodesError::InternalServerException(inner) => Error::InternalServerException(inner),
2086            crate::operation::list_db_nodes::ListDbNodesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2087            crate::operation::list_db_nodes::ListDbNodesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2088            crate::operation::list_db_nodes::ListDbNodesError::ValidationException(inner) => Error::ValidationException(inner),
2089            crate::operation::list_db_nodes::ListDbNodesError::Unhandled(inner) => Error::Unhandled(inner),
2090        }
2091    }
2092}
2093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_db_servers::ListDbServersError, R>> for Error
2094where
2095    R: Send + Sync + std::fmt::Debug + 'static,
2096{
2097    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_db_servers::ListDbServersError, R>) -> Self {
2098        match err {
2099            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2100            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2101                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2102                source: err.into(),
2103            }),
2104        }
2105    }
2106}
2107impl From<crate::operation::list_db_servers::ListDbServersError> for Error {
2108    fn from(err: crate::operation::list_db_servers::ListDbServersError) -> Self {
2109        match err {
2110            crate::operation::list_db_servers::ListDbServersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2111            crate::operation::list_db_servers::ListDbServersError::InternalServerException(inner) => Error::InternalServerException(inner),
2112            crate::operation::list_db_servers::ListDbServersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2113            crate::operation::list_db_servers::ListDbServersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2114            crate::operation::list_db_servers::ListDbServersError::ValidationException(inner) => Error::ValidationException(inner),
2115            crate::operation::list_db_servers::ListDbServersError::Unhandled(inner) => Error::Unhandled(inner),
2116        }
2117    }
2118}
2119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_db_system_shapes::ListDbSystemShapesError, R>> for Error
2120where
2121    R: Send + Sync + std::fmt::Debug + 'static,
2122{
2123    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_db_system_shapes::ListDbSystemShapesError, R>) -> Self {
2124        match err {
2125            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2126            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2127                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2128                source: err.into(),
2129            }),
2130        }
2131    }
2132}
2133impl From<crate::operation::list_db_system_shapes::ListDbSystemShapesError> for Error {
2134    fn from(err: crate::operation::list_db_system_shapes::ListDbSystemShapesError) -> Self {
2135        match err {
2136            crate::operation::list_db_system_shapes::ListDbSystemShapesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2137            crate::operation::list_db_system_shapes::ListDbSystemShapesError::InternalServerException(inner) => Error::InternalServerException(inner),
2138            crate::operation::list_db_system_shapes::ListDbSystemShapesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2139            crate::operation::list_db_system_shapes::ListDbSystemShapesError::ValidationException(inner) => Error::ValidationException(inner),
2140            crate::operation::list_db_system_shapes::ListDbSystemShapesError::Unhandled(inner) => Error::Unhandled(inner),
2141        }
2142    }
2143}
2144impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError, R>> for Error
2145where
2146    R: Send + Sync + std::fmt::Debug + 'static,
2147{
2148    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError, R>) -> Self {
2149        match err {
2150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2153                source: err.into(),
2154            }),
2155        }
2156    }
2157}
2158impl From<crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError> for Error {
2159    fn from(err: crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError) -> Self {
2160        match err {
2161            crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2162            crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError::InternalServerException(inner) => {
2163                Error::InternalServerException(inner)
2164            }
2165            crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError::ResourceNotFoundException(inner) => {
2166                Error::ResourceNotFoundException(inner)
2167            }
2168            crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2169            crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError::ValidationException(inner) => Error::ValidationException(inner),
2170            crate::operation::list_exadb_vm_clusters::ListExadbVmClustersError::Unhandled(inner) => Error::Unhandled(inner),
2171        }
2172    }
2173}
2174impl<R>
2175    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError, R>>
2176    for Error
2177where
2178    R: Send + Sync + std::fmt::Debug + 'static,
2179{
2180    fn from(
2181        err: ::aws_smithy_runtime_api::client::result::SdkError<
2182            crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError,
2183            R,
2184        >,
2185    ) -> Self {
2186        match err {
2187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2190                source: err.into(),
2191            }),
2192        }
2193    }
2194}
2195impl From<crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError> for Error {
2196    fn from(err: crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError) -> Self {
2197        match err {
2198            crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError::AccessDeniedException(inner) => {
2199                Error::AccessDeniedException(inner)
2200            }
2201            crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError::InternalServerException(inner) => {
2202                Error::InternalServerException(inner)
2203            }
2204            crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError::ThrottlingException(inner) => {
2205                Error::ThrottlingException(inner)
2206            }
2207            crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError::ValidationException(inner) => {
2208                Error::ValidationException(inner)
2209            }
2210            crate::operation::list_exascale_db_storage_vaults::ListExascaleDbStorageVaultsError::Unhandled(inner) => Error::Unhandled(inner),
2211        }
2212    }
2213}
2214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_gi_minor_versions::ListGiMinorVersionsError, R>> for Error
2215where
2216    R: Send + Sync + std::fmt::Debug + 'static,
2217{
2218    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_gi_minor_versions::ListGiMinorVersionsError, R>) -> Self {
2219        match err {
2220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2223                source: err.into(),
2224            }),
2225        }
2226    }
2227}
2228impl From<crate::operation::list_gi_minor_versions::ListGiMinorVersionsError> for Error {
2229    fn from(err: crate::operation::list_gi_minor_versions::ListGiMinorVersionsError) -> Self {
2230        match err {
2231            crate::operation::list_gi_minor_versions::ListGiMinorVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2232            crate::operation::list_gi_minor_versions::ListGiMinorVersionsError::InternalServerException(inner) => {
2233                Error::InternalServerException(inner)
2234            }
2235            crate::operation::list_gi_minor_versions::ListGiMinorVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2236            crate::operation::list_gi_minor_versions::ListGiMinorVersionsError::ValidationException(inner) => Error::ValidationException(inner),
2237            crate::operation::list_gi_minor_versions::ListGiMinorVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2238        }
2239    }
2240}
2241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_gi_versions::ListGiVersionsError, R>> for Error
2242where
2243    R: Send + Sync + std::fmt::Debug + 'static,
2244{
2245    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_gi_versions::ListGiVersionsError, R>) -> Self {
2246        match err {
2247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2250                source: err.into(),
2251            }),
2252        }
2253    }
2254}
2255impl From<crate::operation::list_gi_versions::ListGiVersionsError> for Error {
2256    fn from(err: crate::operation::list_gi_versions::ListGiVersionsError) -> Self {
2257        match err {
2258            crate::operation::list_gi_versions::ListGiVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2259            crate::operation::list_gi_versions::ListGiVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
2260            crate::operation::list_gi_versions::ListGiVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2261            crate::operation::list_gi_versions::ListGiVersionsError::ValidationException(inner) => Error::ValidationException(inner),
2262            crate::operation::list_gi_versions::ListGiVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2263        }
2264    }
2265}
2266impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_odb_networks::ListOdbNetworksError, R>> for Error
2267where
2268    R: Send + Sync + std::fmt::Debug + 'static,
2269{
2270    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_odb_networks::ListOdbNetworksError, R>) -> Self {
2271        match err {
2272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2275                source: err.into(),
2276            }),
2277        }
2278    }
2279}
2280impl From<crate::operation::list_odb_networks::ListOdbNetworksError> for Error {
2281    fn from(err: crate::operation::list_odb_networks::ListOdbNetworksError) -> Self {
2282        match err {
2283            crate::operation::list_odb_networks::ListOdbNetworksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2284            crate::operation::list_odb_networks::ListOdbNetworksError::InternalServerException(inner) => Error::InternalServerException(inner),
2285            crate::operation::list_odb_networks::ListOdbNetworksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2286            crate::operation::list_odb_networks::ListOdbNetworksError::ValidationException(inner) => Error::ValidationException(inner),
2287            crate::operation::list_odb_networks::ListOdbNetworksError::Unhandled(inner) => Error::Unhandled(inner),
2288        }
2289    }
2290}
2291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError, R>>
2292    for Error
2293where
2294    R: Send + Sync + std::fmt::Debug + 'static,
2295{
2296    fn from(
2297        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError, R>,
2298    ) -> Self {
2299        match err {
2300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2303                source: err.into(),
2304            }),
2305        }
2306    }
2307}
2308impl From<crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError> for Error {
2309    fn from(err: crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError) -> Self {
2310        match err {
2311            crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError::AccessDeniedException(inner) => {
2312                Error::AccessDeniedException(inner)
2313            }
2314            crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError::InternalServerException(inner) => {
2315                Error::InternalServerException(inner)
2316            }
2317            crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError::ResourceNotFoundException(inner) => {
2318                Error::ResourceNotFoundException(inner)
2319            }
2320            crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError::ThrottlingException(inner) => {
2321                Error::ThrottlingException(inner)
2322            }
2323            crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError::ValidationException(inner) => {
2324                Error::ValidationException(inner)
2325            }
2326            crate::operation::list_odb_peering_connections::ListOdbPeeringConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
2327        }
2328    }
2329}
2330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_system_versions::ListSystemVersionsError, R>> for Error
2331where
2332    R: Send + Sync + std::fmt::Debug + 'static,
2333{
2334    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_system_versions::ListSystemVersionsError, R>) -> Self {
2335        match err {
2336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2339                source: err.into(),
2340            }),
2341        }
2342    }
2343}
2344impl From<crate::operation::list_system_versions::ListSystemVersionsError> for Error {
2345    fn from(err: crate::operation::list_system_versions::ListSystemVersionsError) -> Self {
2346        match err {
2347            crate::operation::list_system_versions::ListSystemVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2348            crate::operation::list_system_versions::ListSystemVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
2349            crate::operation::list_system_versions::ListSystemVersionsError::ResourceNotFoundException(inner) => {
2350                Error::ResourceNotFoundException(inner)
2351            }
2352            crate::operation::list_system_versions::ListSystemVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2353            crate::operation::list_system_versions::ListSystemVersionsError::ValidationException(inner) => Error::ValidationException(inner),
2354            crate::operation::list_system_versions::ListSystemVersionsError::Unhandled(inner) => Error::Unhandled(inner),
2355        }
2356    }
2357}
2358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2359where
2360    R: Send + Sync + std::fmt::Debug + 'static,
2361{
2362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2363        match err {
2364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2367                source: err.into(),
2368            }),
2369        }
2370    }
2371}
2372impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2373    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2374        match err {
2375            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2376                Error::ResourceNotFoundException(inner)
2377            }
2378            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2379        }
2380    }
2381}
2382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError, R>>
2383    for Error
2384where
2385    R: Send + Sync + std::fmt::Debug + 'static,
2386{
2387    fn from(
2388        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError, R>,
2389    ) -> Self {
2390        match err {
2391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2394                source: err.into(),
2395            }),
2396        }
2397    }
2398}
2399impl From<crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError> for Error {
2400    fn from(err: crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError) -> Self {
2401        match err {
2402            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::AccessDeniedException(inner) => {
2403                Error::AccessDeniedException(inner)
2404            }
2405            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
2406            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::InternalServerException(inner) => {
2407                Error::InternalServerException(inner)
2408            }
2409            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2410                Error::ResourceNotFoundException(inner)
2411            }
2412            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::ThrottlingException(inner) => {
2413                Error::ThrottlingException(inner)
2414            }
2415            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::ValidationException(inner) => {
2416                Error::ValidationException(inner)
2417            }
2418            crate::operation::reboot_autonomous_database::RebootAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2419        }
2420    }
2421}
2422impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_node::RebootDbNodeError, R>> for Error
2423where
2424    R: Send + Sync + std::fmt::Debug + 'static,
2425{
2426    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_db_node::RebootDbNodeError, R>) -> Self {
2427        match err {
2428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2431                source: err.into(),
2432            }),
2433        }
2434    }
2435}
2436impl From<crate::operation::reboot_db_node::RebootDbNodeError> for Error {
2437    fn from(err: crate::operation::reboot_db_node::RebootDbNodeError) -> Self {
2438        match err {
2439            crate::operation::reboot_db_node::RebootDbNodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2440            crate::operation::reboot_db_node::RebootDbNodeError::InternalServerException(inner) => Error::InternalServerException(inner),
2441            crate::operation::reboot_db_node::RebootDbNodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2442            crate::operation::reboot_db_node::RebootDbNodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2443            crate::operation::reboot_db_node::RebootDbNodeError::ValidationException(inner) => Error::ValidationException(inner),
2444            crate::operation::reboot_db_node::RebootDbNodeError::Unhandled(inner) => Error::Unhandled(inner),
2445        }
2446    }
2447}
2448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError, R>>
2449    for Error
2450where
2451    R: Send + Sync + std::fmt::Debug + 'static,
2452{
2453    fn from(
2454        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError, R>,
2455    ) -> Self {
2456        match err {
2457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2460                source: err.into(),
2461            }),
2462        }
2463    }
2464}
2465impl From<crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError> for Error {
2466    fn from(err: crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError) -> Self {
2467        match err {
2468            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::AccessDeniedException(inner) => {
2469                Error::AccessDeniedException(inner)
2470            }
2471            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::ConflictException(inner) => {
2472                Error::ConflictException(inner)
2473            }
2474            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::InternalServerException(inner) => {
2475                Error::InternalServerException(inner)
2476            }
2477            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2478                Error::ResourceNotFoundException(inner)
2479            }
2480            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::ThrottlingException(inner) => {
2481                Error::ThrottlingException(inner)
2482            }
2483            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::ValidationException(inner) => {
2484                Error::ValidationException(inner)
2485            }
2486            crate::operation::restore_autonomous_database::RestoreAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2487        }
2488    }
2489}
2490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError, R>>
2491    for Error
2492where
2493    R: Send + Sync + std::fmt::Debug + 'static,
2494{
2495    fn from(
2496        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError, R>,
2497    ) -> Self {
2498        match err {
2499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2502                source: err.into(),
2503            }),
2504        }
2505    }
2506}
2507impl From<crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError> for Error {
2508    fn from(err: crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError) -> Self {
2509        match err {
2510            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::AccessDeniedException(inner) => {
2511                Error::AccessDeniedException(inner)
2512            }
2513            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
2514            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::InternalServerException(inner) => {
2515                Error::InternalServerException(inner)
2516            }
2517            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2518                Error::ResourceNotFoundException(inner)
2519            }
2520            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::ThrottlingException(inner) => {
2521                Error::ThrottlingException(inner)
2522            }
2523            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::ValidationException(inner) => {
2524                Error::ValidationException(inner)
2525            }
2526            crate::operation::shrink_autonomous_database::ShrinkAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2527        }
2528    }
2529}
2530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_autonomous_database::StartAutonomousDatabaseError, R>>
2531    for Error
2532where
2533    R: Send + Sync + std::fmt::Debug + 'static,
2534{
2535    fn from(
2536        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_autonomous_database::StartAutonomousDatabaseError, R>,
2537    ) -> Self {
2538        match err {
2539            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2540            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2541                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2542                source: err.into(),
2543            }),
2544        }
2545    }
2546}
2547impl From<crate::operation::start_autonomous_database::StartAutonomousDatabaseError> for Error {
2548    fn from(err: crate::operation::start_autonomous_database::StartAutonomousDatabaseError) -> Self {
2549        match err {
2550            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::AccessDeniedException(inner) => {
2551                Error::AccessDeniedException(inner)
2552            }
2553            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
2554            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::InternalServerException(inner) => {
2555                Error::InternalServerException(inner)
2556            }
2557            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2558                Error::ResourceNotFoundException(inner)
2559            }
2560            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::ThrottlingException(inner) => {
2561                Error::ThrottlingException(inner)
2562            }
2563            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::ValidationException(inner) => {
2564                Error::ValidationException(inner)
2565            }
2566            crate::operation::start_autonomous_database::StartAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2567        }
2568    }
2569}
2570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_db_node::StartDbNodeError, R>> for Error
2571where
2572    R: Send + Sync + std::fmt::Debug + 'static,
2573{
2574    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_db_node::StartDbNodeError, R>) -> Self {
2575        match err {
2576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2579                source: err.into(),
2580            }),
2581        }
2582    }
2583}
2584impl From<crate::operation::start_db_node::StartDbNodeError> for Error {
2585    fn from(err: crate::operation::start_db_node::StartDbNodeError) -> Self {
2586        match err {
2587            crate::operation::start_db_node::StartDbNodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2588            crate::operation::start_db_node::StartDbNodeError::InternalServerException(inner) => Error::InternalServerException(inner),
2589            crate::operation::start_db_node::StartDbNodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2590            crate::operation::start_db_node::StartDbNodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2591            crate::operation::start_db_node::StartDbNodeError::ValidationException(inner) => Error::ValidationException(inner),
2592            crate::operation::start_db_node::StartDbNodeError::Unhandled(inner) => Error::Unhandled(inner),
2593        }
2594    }
2595}
2596impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_autonomous_database::StopAutonomousDatabaseError, R>> for Error
2597where
2598    R: Send + Sync + std::fmt::Debug + 'static,
2599{
2600    fn from(
2601        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_autonomous_database::StopAutonomousDatabaseError, R>,
2602    ) -> Self {
2603        match err {
2604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2607                source: err.into(),
2608            }),
2609        }
2610    }
2611}
2612impl From<crate::operation::stop_autonomous_database::StopAutonomousDatabaseError> for Error {
2613    fn from(err: crate::operation::stop_autonomous_database::StopAutonomousDatabaseError) -> Self {
2614        match err {
2615            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::AccessDeniedException(inner) => {
2616                Error::AccessDeniedException(inner)
2617            }
2618            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
2619            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::InternalServerException(inner) => {
2620                Error::InternalServerException(inner)
2621            }
2622            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2623                Error::ResourceNotFoundException(inner)
2624            }
2625            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2626            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::ValidationException(inner) => Error::ValidationException(inner),
2627            crate::operation::stop_autonomous_database::StopAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2628        }
2629    }
2630}
2631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_db_node::StopDbNodeError, R>> for Error
2632where
2633    R: Send + Sync + std::fmt::Debug + 'static,
2634{
2635    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_db_node::StopDbNodeError, R>) -> Self {
2636        match err {
2637            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2638            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2639                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2640                source: err.into(),
2641            }),
2642        }
2643    }
2644}
2645impl From<crate::operation::stop_db_node::StopDbNodeError> for Error {
2646    fn from(err: crate::operation::stop_db_node::StopDbNodeError) -> Self {
2647        match err {
2648            crate::operation::stop_db_node::StopDbNodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2649            crate::operation::stop_db_node::StopDbNodeError::InternalServerException(inner) => Error::InternalServerException(inner),
2650            crate::operation::stop_db_node::StopDbNodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2651            crate::operation::stop_db_node::StopDbNodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2652            crate::operation::stop_db_node::StopDbNodeError::ValidationException(inner) => Error::ValidationException(inner),
2653            crate::operation::stop_db_node::StopDbNodeError::Unhandled(inner) => Error::Unhandled(inner),
2654        }
2655    }
2656}
2657impl<R>
2658    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError, R>>
2659    for Error
2660where
2661    R: Send + Sync + std::fmt::Debug + 'static,
2662{
2663    fn from(
2664        err: ::aws_smithy_runtime_api::client::result::SdkError<
2665            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError,
2666            R,
2667        >,
2668    ) -> Self {
2669        match err {
2670            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2671            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2672                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2673                source: err.into(),
2674            }),
2675        }
2676    }
2677}
2678impl From<crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError> for Error {
2679    fn from(err: crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError) -> Self {
2680        match err {
2681            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::AccessDeniedException(inner) => {
2682                Error::AccessDeniedException(inner)
2683            }
2684            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::ConflictException(inner) => {
2685                Error::ConflictException(inner)
2686            }
2687            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::InternalServerException(inner) => {
2688                Error::InternalServerException(inner)
2689            }
2690            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2691                Error::ResourceNotFoundException(inner)
2692            }
2693            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::ThrottlingException(inner) => {
2694                Error::ThrottlingException(inner)
2695            }
2696            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::ValidationException(inner) => {
2697                Error::ValidationException(inner)
2698            }
2699            crate::operation::switchover_autonomous_database::SwitchoverAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2700        }
2701    }
2702}
2703impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2704where
2705    R: Send + Sync + std::fmt::Debug + 'static,
2706{
2707    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2708        match err {
2709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2712                source: err.into(),
2713            }),
2714        }
2715    }
2716}
2717impl From<crate::operation::tag_resource::TagResourceError> for Error {
2718    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2719        match err {
2720            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2721            crate::operation::tag_resource::TagResourceError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2722            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2723        }
2724    }
2725}
2726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2727where
2728    R: Send + Sync + std::fmt::Debug + 'static,
2729{
2730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2731        match err {
2732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2735                source: err.into(),
2736            }),
2737        }
2738    }
2739}
2740impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2741    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2742        match err {
2743            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2744            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2745        }
2746    }
2747}
2748impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError, R>>
2749    for Error
2750where
2751    R: Send + Sync + std::fmt::Debug + 'static,
2752{
2753    fn from(
2754        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError, R>,
2755    ) -> Self {
2756        match err {
2757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2760                source: err.into(),
2761            }),
2762        }
2763    }
2764}
2765impl From<crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError> for Error {
2766    fn from(err: crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError) -> Self {
2767        match err {
2768            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::AccessDeniedException(inner) => {
2769                Error::AccessDeniedException(inner)
2770            }
2771            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::ConflictException(inner) => Error::ConflictException(inner),
2772            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::InternalServerException(inner) => {
2773                Error::InternalServerException(inner)
2774            }
2775            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::ResourceNotFoundException(inner) => {
2776                Error::ResourceNotFoundException(inner)
2777            }
2778            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::ThrottlingException(inner) => {
2779                Error::ThrottlingException(inner)
2780            }
2781            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::ValidationException(inner) => {
2782                Error::ValidationException(inner)
2783            }
2784            crate::operation::update_autonomous_database::UpdateAutonomousDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
2785        }
2786    }
2787}
2788impl<R>
2789    From<
2790        ::aws_smithy_runtime_api::client::result::SdkError<
2791            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError,
2792            R,
2793        >,
2794    > for Error
2795where
2796    R: Send + Sync + std::fmt::Debug + 'static,
2797{
2798    fn from(
2799        err: ::aws_smithy_runtime_api::client::result::SdkError<
2800            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError,
2801            R,
2802        >,
2803    ) -> Self {
2804        match err {
2805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2808                source: err.into(),
2809            }),
2810        }
2811    }
2812}
2813impl From<crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError> for Error {
2814    fn from(err: crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError) -> Self {
2815        match err {
2816            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::AccessDeniedException(inner) => {
2817                Error::AccessDeniedException(inner)
2818            }
2819            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::ConflictException(inner) => {
2820                Error::ConflictException(inner)
2821            }
2822            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::InternalServerException(inner) => {
2823                Error::InternalServerException(inner)
2824            }
2825            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::ResourceNotFoundException(inner) => {
2826                Error::ResourceNotFoundException(inner)
2827            }
2828            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::ThrottlingException(inner) => {
2829                Error::ThrottlingException(inner)
2830            }
2831            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::ValidationException(inner) => {
2832                Error::ValidationException(inner)
2833            }
2834            crate::operation::update_autonomous_database_backup::UpdateAutonomousDatabaseBackupError::Unhandled(inner) => Error::Unhandled(inner),
2835        }
2836    }
2837}
2838impl<R>
2839    From<
2840        ::aws_smithy_runtime_api::client::result::SdkError<
2841            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError,
2842            R,
2843        >,
2844    > for Error
2845where
2846    R: Send + Sync + std::fmt::Debug + 'static,
2847{
2848    fn from(
2849        err: ::aws_smithy_runtime_api::client::result::SdkError<
2850            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError,
2851            R,
2852        >,
2853    ) -> Self {
2854        match err {
2855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2858                source: err.into(),
2859            }),
2860        }
2861    }
2862}
2863impl From<crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError> for Error {
2864    fn from(err: crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError) -> Self {
2865        match err {
2866            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::AccessDeniedException(inner) => {
2867                Error::AccessDeniedException(inner)
2868            }
2869            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::ConflictException(inner) => {
2870                Error::ConflictException(inner)
2871            }
2872            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::InternalServerException(inner) => {
2873                Error::InternalServerException(inner)
2874            }
2875            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::ResourceNotFoundException(inner) => {
2876                Error::ResourceNotFoundException(inner)
2877            }
2878            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::ThrottlingException(inner) => {
2879                Error::ThrottlingException(inner)
2880            }
2881            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::ValidationException(inner) => {
2882                Error::ValidationException(inner)
2883            }
2884            crate::operation::update_cloud_exadata_infrastructure::UpdateCloudExadataInfrastructureError::Unhandled(inner) => Error::Unhandled(inner),
2885        }
2886    }
2887}
2888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError, R>> for Error
2889where
2890    R: Send + Sync + std::fmt::Debug + 'static,
2891{
2892    fn from(
2893        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError, R>,
2894    ) -> Self {
2895        match err {
2896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2899                source: err.into(),
2900            }),
2901        }
2902    }
2903}
2904impl From<crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError> for Error {
2905    fn from(err: crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError) -> Self {
2906        match err {
2907            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2908            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::ConflictException(inner) => Error::ConflictException(inner),
2909            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::InternalServerException(inner) => {
2910                Error::InternalServerException(inner)
2911            }
2912            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::ResourceNotFoundException(inner) => {
2913                Error::ResourceNotFoundException(inner)
2914            }
2915            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2916            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::ValidationException(inner) => Error::ValidationException(inner),
2917            crate::operation::update_exadb_vm_cluster::UpdateExadbVmClusterError::Unhandled(inner) => Error::Unhandled(inner),
2918        }
2919    }
2920}
2921impl<R>
2922    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError, R>>
2923    for Error
2924where
2925    R: Send + Sync + std::fmt::Debug + 'static,
2926{
2927    fn from(
2928        err: ::aws_smithy_runtime_api::client::result::SdkError<
2929            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError,
2930            R,
2931        >,
2932    ) -> Self {
2933        match err {
2934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2937                source: err.into(),
2938            }),
2939        }
2940    }
2941}
2942impl From<crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError> for Error {
2943    fn from(err: crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError) -> Self {
2944        match err {
2945            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::AccessDeniedException(inner) => {
2946                Error::AccessDeniedException(inner)
2947            }
2948            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::ConflictException(inner) => {
2949                Error::ConflictException(inner)
2950            }
2951            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::InternalServerException(inner) => {
2952                Error::InternalServerException(inner)
2953            }
2954            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::ResourceNotFoundException(inner) => {
2955                Error::ResourceNotFoundException(inner)
2956            }
2957            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::ThrottlingException(inner) => {
2958                Error::ThrottlingException(inner)
2959            }
2960            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::ValidationException(inner) => {
2961                Error::ValidationException(inner)
2962            }
2963            crate::operation::update_exascale_db_storage_vault::UpdateExascaleDbStorageVaultError::Unhandled(inner) => Error::Unhandled(inner),
2964        }
2965    }
2966}
2967impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_odb_network::UpdateOdbNetworkError, R>> for Error
2968where
2969    R: Send + Sync + std::fmt::Debug + 'static,
2970{
2971    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_odb_network::UpdateOdbNetworkError, R>) -> Self {
2972        match err {
2973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2976                source: err.into(),
2977            }),
2978        }
2979    }
2980}
2981impl From<crate::operation::update_odb_network::UpdateOdbNetworkError> for Error {
2982    fn from(err: crate::operation::update_odb_network::UpdateOdbNetworkError) -> Self {
2983        match err {
2984            crate::operation::update_odb_network::UpdateOdbNetworkError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2985            crate::operation::update_odb_network::UpdateOdbNetworkError::ConflictException(inner) => Error::ConflictException(inner),
2986            crate::operation::update_odb_network::UpdateOdbNetworkError::InternalServerException(inner) => Error::InternalServerException(inner),
2987            crate::operation::update_odb_network::UpdateOdbNetworkError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2988            crate::operation::update_odb_network::UpdateOdbNetworkError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2989            crate::operation::update_odb_network::UpdateOdbNetworkError::ValidationException(inner) => Error::ValidationException(inner),
2990            crate::operation::update_odb_network::UpdateOdbNetworkError::Unhandled(inner) => Error::Unhandled(inner),
2991        }
2992    }
2993}
2994impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError, R>>
2995    for Error
2996where
2997    R: Send + Sync + std::fmt::Debug + 'static,
2998{
2999    fn from(
3000        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError, R>,
3001    ) -> Self {
3002        match err {
3003            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3004            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3005                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3006                source: err.into(),
3007            }),
3008        }
3009    }
3010}
3011impl From<crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError> for Error {
3012    fn from(err: crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError) -> Self {
3013        match err {
3014            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::AccessDeniedException(inner) => {
3015                Error::AccessDeniedException(inner)
3016            }
3017            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::ConflictException(inner) => {
3018                Error::ConflictException(inner)
3019            }
3020            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::InternalServerException(inner) => {
3021                Error::InternalServerException(inner)
3022            }
3023            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::ResourceNotFoundException(inner) => {
3024                Error::ResourceNotFoundException(inner)
3025            }
3026            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::ThrottlingException(inner) => {
3027                Error::ThrottlingException(inner)
3028            }
3029            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::ValidationException(inner) => {
3030                Error::ValidationException(inner)
3031            }
3032            crate::operation::update_odb_peering_connection::UpdateOdbPeeringConnectionError::Unhandled(inner) => Error::Unhandled(inner),
3033        }
3034    }
3035}
3036impl ::std::error::Error for Error {
3037    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3038        match self {
3039            Error::AccessDeniedException(inner) => inner.source(),
3040            Error::ConflictException(inner) => inner.source(),
3041            Error::InternalServerException(inner) => inner.source(),
3042            Error::ResourceNotFoundException(inner) => inner.source(),
3043            Error::ServiceQuotaExceededException(inner) => inner.source(),
3044            Error::ThrottlingException(inner) => inner.source(),
3045            Error::ValidationException(inner) => inner.source(),
3046            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3047        }
3048    }
3049}
3050impl ::aws_types::request_id::RequestId for Error {
3051    fn request_id(&self) -> Option<&str> {
3052        match self {
3053            Self::AccessDeniedException(e) => e.request_id(),
3054            Self::ConflictException(e) => e.request_id(),
3055            Self::InternalServerException(e) => e.request_id(),
3056            Self::ResourceNotFoundException(e) => e.request_id(),
3057            Self::ServiceQuotaExceededException(e) => e.request_id(),
3058            Self::ThrottlingException(e) => e.request_id(),
3059            Self::ValidationException(e) => e.request_id(),
3060            Self::Unhandled(e) => e.meta.request_id(),
3061        }
3062    }
3063}