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