aws_sdk_databasemigration/
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>DMS was denied access to the endpoint. Check that the role is correctly configured.</p>
7    AccessDeniedFault(crate::types::error::AccessDeniedFault),
8    /// <p>The specified collector doesn't exist.</p>
9    CollectorNotFoundFault(crate::types::error::CollectorNotFoundFault),
10    /// <p>A dependency threw an exception.</p>
11    FailedDependencyFault(crate::types::error::FailedDependencyFault),
12    /// <p>There are not enough resources allocated to the database migration.</p>
13    InsufficientResourceCapacityFault(crate::types::error::InsufficientResourceCapacityFault),
14    /// <p>The certificate was not valid.</p>
15    InvalidCertificateFault(crate::types::error::InvalidCertificateFault),
16    /// <p>The action or operation requested isn't valid.</p>
17    InvalidOperationFault(crate::types::error::InvalidOperationFault),
18    /// <p>The resource is in a state that prevents it from being used for database migration.</p>
19    InvalidResourceStateFault(crate::types::error::InvalidResourceStateFault),
20    /// <p>The subnet provided isn't valid.</p>
21    InvalidSubnet(crate::types::error::InvalidSubnet),
22    /// <p>The ciphertext references a key that doesn't exist or that the DMS account doesn't have access to.</p>
23    KmsAccessDeniedFault(crate::types::error::KmsAccessDeniedFault),
24    /// <p>The specified KMS key isn't enabled.</p>
25    KmsDisabledFault(crate::types::error::KmsDisabledFault),
26    /// <p>An Key Management Service (KMS) error is preventing access to KMS.</p>
27    KmsFault(crate::types::error::KmsFault),
28    /// <p>The state of the specified KMS resource isn't valid for this request.</p>
29    KmsInvalidStateFault(crate::types::error::KmsInvalidStateFault),
30    /// <p>DMS cannot access the KMS key.</p>
31    KmsKeyNotAccessibleFault(crate::types::error::KmsKeyNotAccessibleFault),
32    /// <p>The specified KMS entity or resource can't be found.</p>
33    KmsNotFoundFault(crate::types::error::KmsNotFoundFault),
34    /// <p>This request triggered KMS request throttling.</p>
35    KmsThrottlingFault(crate::types::error::KmsThrottlingFault),
36    /// <p>The replication subnet group does not cover enough Availability Zones (AZs). Edit the replication subnet group and add more AZs.</p>
37    ReplicationSubnetGroupDoesNotCoverEnoughAZs(crate::types::error::ReplicationSubnetGroupDoesNotCoverEnoughAZs),
38    /// <p>The resource you are attempting to create already exists.</p>
39    ResourceAlreadyExistsFault(crate::types::error::ResourceAlreadyExistsFault),
40    /// <p>The resource could not be found.</p>
41    ResourceNotFoundFault(crate::types::error::ResourceNotFoundFault),
42    /// <p>The quota for this resource quota has been exceeded.</p>
43    ResourceQuotaExceededFault(crate::types::error::ResourceQuotaExceededFault),
44    /// <p>Insufficient privileges are preventing access to an Amazon S3 object.</p>
45    S3AccessDeniedFault(crate::types::error::S3AccessDeniedFault),
46    /// <p>A specified Amazon S3 bucket, bucket folder, or other object can't be found.</p>
47    S3ResourceNotFoundFault(crate::types::error::S3ResourceNotFoundFault),
48    /// <p>The SNS topic is invalid.</p>
49    SnsInvalidTopicFault(crate::types::error::SnsInvalidTopicFault),
50    /// <p>You are not authorized for the SNS subscription.</p>
51    SnsNoAuthorizationFault(crate::types::error::SnsNoAuthorizationFault),
52    /// <p>The storage quota has been exceeded.</p>
53    StorageQuotaExceededFault(crate::types::error::StorageQuotaExceededFault),
54    /// <p>The specified subnet is already in use.</p>
55    SubnetAlreadyInUse(crate::types::error::SubnetAlreadyInUse),
56    /// <p>An upgrade dependency is preventing the database migration.</p>
57    UpgradeDependencyFailureFault(crate::types::error::UpgradeDependencyFailureFault),
58    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
59    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
60    variable wildcard pattern and check `.code()`:
61     \
62    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
63     \
64    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
65    Unhandled(crate::error::sealed_unhandled::Unhandled),
66}
67impl ::std::fmt::Display for Error {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        match self {
70            Error::AccessDeniedFault(inner) => inner.fmt(f),
71            Error::CollectorNotFoundFault(inner) => inner.fmt(f),
72            Error::FailedDependencyFault(inner) => inner.fmt(f),
73            Error::InsufficientResourceCapacityFault(inner) => inner.fmt(f),
74            Error::InvalidCertificateFault(inner) => inner.fmt(f),
75            Error::InvalidOperationFault(inner) => inner.fmt(f),
76            Error::InvalidResourceStateFault(inner) => inner.fmt(f),
77            Error::InvalidSubnet(inner) => inner.fmt(f),
78            Error::KmsAccessDeniedFault(inner) => inner.fmt(f),
79            Error::KmsDisabledFault(inner) => inner.fmt(f),
80            Error::KmsFault(inner) => inner.fmt(f),
81            Error::KmsInvalidStateFault(inner) => inner.fmt(f),
82            Error::KmsKeyNotAccessibleFault(inner) => inner.fmt(f),
83            Error::KmsNotFoundFault(inner) => inner.fmt(f),
84            Error::KmsThrottlingFault(inner) => inner.fmt(f),
85            Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.fmt(f),
86            Error::ResourceAlreadyExistsFault(inner) => inner.fmt(f),
87            Error::ResourceNotFoundFault(inner) => inner.fmt(f),
88            Error::ResourceQuotaExceededFault(inner) => inner.fmt(f),
89            Error::S3AccessDeniedFault(inner) => inner.fmt(f),
90            Error::S3ResourceNotFoundFault(inner) => inner.fmt(f),
91            Error::SnsInvalidTopicFault(inner) => inner.fmt(f),
92            Error::SnsNoAuthorizationFault(inner) => inner.fmt(f),
93            Error::StorageQuotaExceededFault(inner) => inner.fmt(f),
94            Error::SubnetAlreadyInUse(inner) => inner.fmt(f),
95            Error::UpgradeDependencyFailureFault(inner) => inner.fmt(f),
96            Error::Unhandled(_) => {
97                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
98                    write!(f, "unhandled error ({code})")
99                } else {
100                    f.write_str("unhandled error")
101                }
102            }
103        }
104    }
105}
106impl From<::aws_smithy_types::error::operation::BuildError> for Error {
107    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
108        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
109            source: value.into(),
110            meta: ::std::default::Default::default(),
111        })
112    }
113}
114impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
115    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
116        match self {
117            Self::AccessDeniedFault(inner) => inner.meta(),
118            Self::CollectorNotFoundFault(inner) => inner.meta(),
119            Self::FailedDependencyFault(inner) => inner.meta(),
120            Self::InsufficientResourceCapacityFault(inner) => inner.meta(),
121            Self::InvalidCertificateFault(inner) => inner.meta(),
122            Self::InvalidOperationFault(inner) => inner.meta(),
123            Self::InvalidResourceStateFault(inner) => inner.meta(),
124            Self::InvalidSubnet(inner) => inner.meta(),
125            Self::KmsAccessDeniedFault(inner) => inner.meta(),
126            Self::KmsDisabledFault(inner) => inner.meta(),
127            Self::KmsFault(inner) => inner.meta(),
128            Self::KmsInvalidStateFault(inner) => inner.meta(),
129            Self::KmsKeyNotAccessibleFault(inner) => inner.meta(),
130            Self::KmsNotFoundFault(inner) => inner.meta(),
131            Self::KmsThrottlingFault(inner) => inner.meta(),
132            Self::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.meta(),
133            Self::ResourceAlreadyExistsFault(inner) => inner.meta(),
134            Self::ResourceNotFoundFault(inner) => inner.meta(),
135            Self::ResourceQuotaExceededFault(inner) => inner.meta(),
136            Self::S3AccessDeniedFault(inner) => inner.meta(),
137            Self::S3ResourceNotFoundFault(inner) => inner.meta(),
138            Self::SnsInvalidTopicFault(inner) => inner.meta(),
139            Self::SnsNoAuthorizationFault(inner) => inner.meta(),
140            Self::StorageQuotaExceededFault(inner) => inner.meta(),
141            Self::SubnetAlreadyInUse(inner) => inner.meta(),
142            Self::UpgradeDependencyFailureFault(inner) => inner.meta(),
143            Self::Unhandled(inner) => &inner.meta,
144        }
145    }
146}
147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>> for Error
148where
149    R: Send + Sync + std::fmt::Debug + 'static,
150{
151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_tags_to_resource::AddTagsToResourceError, R>) -> Self {
152        match err {
153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
156                source: err.into(),
157            }),
158        }
159    }
160}
161impl From<crate::operation::add_tags_to_resource::AddTagsToResourceError> for Error {
162    fn from(err: crate::operation::add_tags_to_resource::AddTagsToResourceError) -> Self {
163        match err {
164            crate::operation::add_tags_to_resource::AddTagsToResourceError::InvalidResourceStateFault(inner) => {
165                Error::InvalidResourceStateFault(inner)
166            }
167            crate::operation::add_tags_to_resource::AddTagsToResourceError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
168            crate::operation::add_tags_to_resource::AddTagsToResourceError::Unhandled(inner) => Error::Unhandled(inner),
169        }
170    }
171}
172impl<R>
173    From<
174        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError, R>,
175    > for Error
176where
177    R: Send + Sync + std::fmt::Debug + 'static,
178{
179    fn from(
180        err: ::aws_smithy_runtime_api::client::result::SdkError<
181            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError,
182            R,
183        >,
184    ) -> Self {
185        match err {
186            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
187            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
188                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
189                source: err.into(),
190            }),
191        }
192    }
193}
194impl From<crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError> for Error {
195    fn from(err: crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError) -> Self {
196        match err {
197            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError::ResourceNotFoundFault(inner) => {
198                Error::ResourceNotFoundFault(inner)
199            }
200            crate::operation::apply_pending_maintenance_action::ApplyPendingMaintenanceActionError::Unhandled(inner) => Error::Unhandled(inner),
201        }
202    }
203}
204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_start_recommendations::BatchStartRecommendationsError, R>>
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<crate::operation::batch_start_recommendations::BatchStartRecommendationsError, R>,
211    ) -> Self {
212        match err {
213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
216                source: err.into(),
217            }),
218        }
219    }
220}
221impl From<crate::operation::batch_start_recommendations::BatchStartRecommendationsError> for Error {
222    fn from(err: crate::operation::batch_start_recommendations::BatchStartRecommendationsError) -> Self {
223        match err {
224            crate::operation::batch_start_recommendations::BatchStartRecommendationsError::AccessDeniedFault(inner) => {
225                Error::AccessDeniedFault(inner)
226            }
227            crate::operation::batch_start_recommendations::BatchStartRecommendationsError::InvalidResourceStateFault(inner) => {
228                Error::InvalidResourceStateFault(inner)
229            }
230            crate::operation::batch_start_recommendations::BatchStartRecommendationsError::ResourceNotFoundFault(inner) => {
231                Error::ResourceNotFoundFault(inner)
232            }
233            crate::operation::batch_start_recommendations::BatchStartRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
234        }
235    }
236}
237impl<R>
238    From<
239        ::aws_smithy_runtime_api::client::result::SdkError<
240            crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError,
241            R,
242        >,
243    > for Error
244where
245    R: Send + Sync + std::fmt::Debug + 'static,
246{
247    fn from(
248        err: ::aws_smithy_runtime_api::client::result::SdkError<
249            crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError,
250            R,
251        >,
252    ) -> Self {
253        match err {
254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
257                source: err.into(),
258            }),
259        }
260    }
261}
262impl From<crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError> for Error {
263    fn from(err: crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError) -> Self {
264        match err {
265            crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError::AccessDeniedFault(inner) => {
266                Error::AccessDeniedFault(inner)
267            }
268            crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError::InvalidResourceStateFault(inner) => {
269                Error::InvalidResourceStateFault(inner)
270            }
271            crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError::ResourceNotFoundFault(inner) => {
272                Error::ResourceNotFoundFault(inner)
273            }
274            crate::operation::cancel_replication_task_assessment_run::CancelReplicationTaskAssessmentRunError::Unhandled(inner) => {
275                Error::Unhandled(inner)
276            }
277        }
278    }
279}
280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_migration::CreateDataMigrationError, R>> for Error
281where
282    R: Send + Sync + std::fmt::Debug + 'static,
283{
284    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_migration::CreateDataMigrationError, R>) -> Self {
285        match err {
286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
289                source: err.into(),
290            }),
291        }
292    }
293}
294impl From<crate::operation::create_data_migration::CreateDataMigrationError> for Error {
295    fn from(err: crate::operation::create_data_migration::CreateDataMigrationError) -> Self {
296        match err {
297            crate::operation::create_data_migration::CreateDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
298            crate::operation::create_data_migration::CreateDataMigrationError::InvalidOperationFault(inner) => Error::InvalidOperationFault(inner),
299            crate::operation::create_data_migration::CreateDataMigrationError::ResourceAlreadyExistsFault(inner) => {
300                Error::ResourceAlreadyExistsFault(inner)
301            }
302            crate::operation::create_data_migration::CreateDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
303            crate::operation::create_data_migration::CreateDataMigrationError::ResourceQuotaExceededFault(inner) => {
304                Error::ResourceQuotaExceededFault(inner)
305            }
306            crate::operation::create_data_migration::CreateDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
307        }
308    }
309}
310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_provider::CreateDataProviderError, R>> for Error
311where
312    R: Send + Sync + std::fmt::Debug + 'static,
313{
314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_provider::CreateDataProviderError, R>) -> 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_data_provider::CreateDataProviderError> for Error {
325    fn from(err: crate::operation::create_data_provider::CreateDataProviderError) -> Self {
326        match err {
327            crate::operation::create_data_provider::CreateDataProviderError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
328            crate::operation::create_data_provider::CreateDataProviderError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
329            crate::operation::create_data_provider::CreateDataProviderError::ResourceAlreadyExistsFault(inner) => {
330                Error::ResourceAlreadyExistsFault(inner)
331            }
332            crate::operation::create_data_provider::CreateDataProviderError::ResourceQuotaExceededFault(inner) => {
333                Error::ResourceQuotaExceededFault(inner)
334            }
335            crate::operation::create_data_provider::CreateDataProviderError::Unhandled(inner) => Error::Unhandled(inner),
336        }
337    }
338}
339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_endpoint::CreateEndpointError, R>> for Error
340where
341    R: Send + Sync + std::fmt::Debug + 'static,
342{
343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_endpoint::CreateEndpointError, R>) -> Self {
344        match err {
345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
348                source: err.into(),
349            }),
350        }
351    }
352}
353impl From<crate::operation::create_endpoint::CreateEndpointError> for Error {
354    fn from(err: crate::operation::create_endpoint::CreateEndpointError) -> Self {
355        match err {
356            crate::operation::create_endpoint::CreateEndpointError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
357            crate::operation::create_endpoint::CreateEndpointError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
358            crate::operation::create_endpoint::CreateEndpointError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
359            crate::operation::create_endpoint::CreateEndpointError::ResourceAlreadyExistsFault(inner) => Error::ResourceAlreadyExistsFault(inner),
360            crate::operation::create_endpoint::CreateEndpointError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
361            crate::operation::create_endpoint::CreateEndpointError::ResourceQuotaExceededFault(inner) => Error::ResourceQuotaExceededFault(inner),
362            crate::operation::create_endpoint::CreateEndpointError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
363            crate::operation::create_endpoint::CreateEndpointError::Unhandled(inner) => Error::Unhandled(inner),
364        }
365    }
366}
367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_subscription::CreateEventSubscriptionError, R>>
368    for Error
369where
370    R: Send + Sync + std::fmt::Debug + 'static,
371{
372    fn from(
373        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_event_subscription::CreateEventSubscriptionError, R>,
374    ) -> Self {
375        match err {
376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
379                source: err.into(),
380            }),
381        }
382    }
383}
384impl From<crate::operation::create_event_subscription::CreateEventSubscriptionError> for Error {
385    fn from(err: crate::operation::create_event_subscription::CreateEventSubscriptionError) -> Self {
386        match err {
387            crate::operation::create_event_subscription::CreateEventSubscriptionError::KmsAccessDeniedFault(inner) => {
388                Error::KmsAccessDeniedFault(inner)
389            }
390            crate::operation::create_event_subscription::CreateEventSubscriptionError::KmsDisabledFault(inner) => Error::KmsDisabledFault(inner),
391            crate::operation::create_event_subscription::CreateEventSubscriptionError::KmsInvalidStateFault(inner) => {
392                Error::KmsInvalidStateFault(inner)
393            }
394            crate::operation::create_event_subscription::CreateEventSubscriptionError::KmsNotFoundFault(inner) => Error::KmsNotFoundFault(inner),
395            crate::operation::create_event_subscription::CreateEventSubscriptionError::KmsThrottlingFault(inner) => Error::KmsThrottlingFault(inner),
396            crate::operation::create_event_subscription::CreateEventSubscriptionError::ResourceAlreadyExistsFault(inner) => {
397                Error::ResourceAlreadyExistsFault(inner)
398            }
399            crate::operation::create_event_subscription::CreateEventSubscriptionError::ResourceNotFoundFault(inner) => {
400                Error::ResourceNotFoundFault(inner)
401            }
402            crate::operation::create_event_subscription::CreateEventSubscriptionError::ResourceQuotaExceededFault(inner) => {
403                Error::ResourceQuotaExceededFault(inner)
404            }
405            crate::operation::create_event_subscription::CreateEventSubscriptionError::SnsInvalidTopicFault(inner) => {
406                Error::SnsInvalidTopicFault(inner)
407            }
408            crate::operation::create_event_subscription::CreateEventSubscriptionError::SnsNoAuthorizationFault(inner) => {
409                Error::SnsNoAuthorizationFault(inner)
410            }
411            crate::operation::create_event_subscription::CreateEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
412        }
413    }
414}
415impl<R>
416    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError, R>>
417    for Error
418where
419    R: Send + Sync + std::fmt::Debug + 'static,
420{
421    fn from(
422        err: ::aws_smithy_runtime_api::client::result::SdkError<
423            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError,
424            R,
425        >,
426    ) -> Self {
427        match err {
428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
431                source: err.into(),
432            }),
433        }
434    }
435}
436impl From<crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError> for Error {
437    fn from(err: crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError) -> Self {
438        match err {
439            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError::AccessDeniedFault(inner) => {
440                Error::AccessDeniedFault(inner)
441            }
442            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError::InvalidResourceStateFault(inner) => {
443                Error::InvalidResourceStateFault(inner)
444            }
445            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError::ResourceQuotaExceededFault(inner) => {
446                Error::ResourceQuotaExceededFault(inner)
447            }
448            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError::S3AccessDeniedFault(inner) => {
449                Error::S3AccessDeniedFault(inner)
450            }
451            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError::S3ResourceNotFoundFault(inner) => {
452                Error::S3ResourceNotFoundFault(inner)
453            }
454            crate::operation::create_fleet_advisor_collector::CreateFleetAdvisorCollectorError::Unhandled(inner) => Error::Unhandled(inner),
455        }
456    }
457}
458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance_profile::CreateInstanceProfileError, R>> for Error
459where
460    R: Send + Sync + std::fmt::Debug + 'static,
461{
462    fn from(
463        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance_profile::CreateInstanceProfileError, R>,
464    ) -> Self {
465        match err {
466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
469                source: err.into(),
470            }),
471        }
472    }
473}
474impl From<crate::operation::create_instance_profile::CreateInstanceProfileError> for Error {
475    fn from(err: crate::operation::create_instance_profile::CreateInstanceProfileError) -> Self {
476        match err {
477            crate::operation::create_instance_profile::CreateInstanceProfileError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
478            crate::operation::create_instance_profile::CreateInstanceProfileError::FailedDependencyFault(inner) => {
479                Error::FailedDependencyFault(inner)
480            }
481            crate::operation::create_instance_profile::CreateInstanceProfileError::InvalidResourceStateFault(inner) => {
482                Error::InvalidResourceStateFault(inner)
483            }
484            crate::operation::create_instance_profile::CreateInstanceProfileError::KmsKeyNotAccessibleFault(inner) => {
485                Error::KmsKeyNotAccessibleFault(inner)
486            }
487            crate::operation::create_instance_profile::CreateInstanceProfileError::ResourceAlreadyExistsFault(inner) => {
488                Error::ResourceAlreadyExistsFault(inner)
489            }
490            crate::operation::create_instance_profile::CreateInstanceProfileError::ResourceNotFoundFault(inner) => {
491                Error::ResourceNotFoundFault(inner)
492            }
493            crate::operation::create_instance_profile::CreateInstanceProfileError::ResourceQuotaExceededFault(inner) => {
494                Error::ResourceQuotaExceededFault(inner)
495            }
496            crate::operation::create_instance_profile::CreateInstanceProfileError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
497            crate::operation::create_instance_profile::CreateInstanceProfileError::S3ResourceNotFoundFault(inner) => {
498                Error::S3ResourceNotFoundFault(inner)
499            }
500            crate::operation::create_instance_profile::CreateInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
501        }
502    }
503}
504impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_migration_project::CreateMigrationProjectError, R>> for Error
505where
506    R: Send + Sync + std::fmt::Debug + 'static,
507{
508    fn from(
509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_migration_project::CreateMigrationProjectError, R>,
510    ) -> Self {
511        match err {
512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515                source: err.into(),
516            }),
517        }
518    }
519}
520impl From<crate::operation::create_migration_project::CreateMigrationProjectError> for Error {
521    fn from(err: crate::operation::create_migration_project::CreateMigrationProjectError) -> Self {
522        match err {
523            crate::operation::create_migration_project::CreateMigrationProjectError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
524            crate::operation::create_migration_project::CreateMigrationProjectError::FailedDependencyFault(inner) => {
525                Error::FailedDependencyFault(inner)
526            }
527            crate::operation::create_migration_project::CreateMigrationProjectError::ResourceAlreadyExistsFault(inner) => {
528                Error::ResourceAlreadyExistsFault(inner)
529            }
530            crate::operation::create_migration_project::CreateMigrationProjectError::ResourceNotFoundFault(inner) => {
531                Error::ResourceNotFoundFault(inner)
532            }
533            crate::operation::create_migration_project::CreateMigrationProjectError::ResourceQuotaExceededFault(inner) => {
534                Error::ResourceQuotaExceededFault(inner)
535            }
536            crate::operation::create_migration_project::CreateMigrationProjectError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
537            crate::operation::create_migration_project::CreateMigrationProjectError::S3ResourceNotFoundFault(inner) => {
538                Error::S3ResourceNotFoundFault(inner)
539            }
540            crate::operation::create_migration_project::CreateMigrationProjectError::Unhandled(inner) => Error::Unhandled(inner),
541        }
542    }
543}
544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_config::CreateReplicationConfigError, R>>
545    for Error
546where
547    R: Send + Sync + std::fmt::Debug + 'static,
548{
549    fn from(
550        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_config::CreateReplicationConfigError, R>,
551    ) -> Self {
552        match err {
553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
556                source: err.into(),
557            }),
558        }
559    }
560}
561impl From<crate::operation::create_replication_config::CreateReplicationConfigError> for Error {
562    fn from(err: crate::operation::create_replication_config::CreateReplicationConfigError) -> Self {
563        match err {
564            crate::operation::create_replication_config::CreateReplicationConfigError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
565            crate::operation::create_replication_config::CreateReplicationConfigError::InvalidResourceStateFault(inner) => {
566                Error::InvalidResourceStateFault(inner)
567            }
568            crate::operation::create_replication_config::CreateReplicationConfigError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
569            crate::operation::create_replication_config::CreateReplicationConfigError::KmsKeyNotAccessibleFault(inner) => {
570                Error::KmsKeyNotAccessibleFault(inner)
571            }
572            crate::operation::create_replication_config::CreateReplicationConfigError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => {
573                Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner)
574            }
575            crate::operation::create_replication_config::CreateReplicationConfigError::ResourceAlreadyExistsFault(inner) => {
576                Error::ResourceAlreadyExistsFault(inner)
577            }
578            crate::operation::create_replication_config::CreateReplicationConfigError::ResourceNotFoundFault(inner) => {
579                Error::ResourceNotFoundFault(inner)
580            }
581            crate::operation::create_replication_config::CreateReplicationConfigError::ResourceQuotaExceededFault(inner) => {
582                Error::ResourceQuotaExceededFault(inner)
583            }
584            crate::operation::create_replication_config::CreateReplicationConfigError::Unhandled(inner) => Error::Unhandled(inner),
585        }
586    }
587}
588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_instance::CreateReplicationInstanceError, R>>
589    for Error
590where
591    R: Send + Sync + std::fmt::Debug + 'static,
592{
593    fn from(
594        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_instance::CreateReplicationInstanceError, R>,
595    ) -> Self {
596        match err {
597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
600                source: err.into(),
601            }),
602        }
603    }
604}
605impl From<crate::operation::create_replication_instance::CreateReplicationInstanceError> for Error {
606    fn from(err: crate::operation::create_replication_instance::CreateReplicationInstanceError) -> Self {
607        match err {
608            crate::operation::create_replication_instance::CreateReplicationInstanceError::AccessDeniedFault(inner) => {
609                Error::AccessDeniedFault(inner)
610            }
611            crate::operation::create_replication_instance::CreateReplicationInstanceError::InsufficientResourceCapacityFault(inner) => {
612                Error::InsufficientResourceCapacityFault(inner)
613            }
614            crate::operation::create_replication_instance::CreateReplicationInstanceError::InvalidResourceStateFault(inner) => {
615                Error::InvalidResourceStateFault(inner)
616            }
617            crate::operation::create_replication_instance::CreateReplicationInstanceError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
618            crate::operation::create_replication_instance::CreateReplicationInstanceError::KmsKeyNotAccessibleFault(inner) => {
619                Error::KmsKeyNotAccessibleFault(inner)
620            }
621            crate::operation::create_replication_instance::CreateReplicationInstanceError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => {
622                Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner)
623            }
624            crate::operation::create_replication_instance::CreateReplicationInstanceError::ResourceAlreadyExistsFault(inner) => {
625                Error::ResourceAlreadyExistsFault(inner)
626            }
627            crate::operation::create_replication_instance::CreateReplicationInstanceError::ResourceNotFoundFault(inner) => {
628                Error::ResourceNotFoundFault(inner)
629            }
630            crate::operation::create_replication_instance::CreateReplicationInstanceError::ResourceQuotaExceededFault(inner) => {
631                Error::ResourceQuotaExceededFault(inner)
632            }
633            crate::operation::create_replication_instance::CreateReplicationInstanceError::StorageQuotaExceededFault(inner) => {
634                Error::StorageQuotaExceededFault(inner)
635            }
636            crate::operation::create_replication_instance::CreateReplicationInstanceError::Unhandled(inner) => Error::Unhandled(inner),
637        }
638    }
639}
640impl<R>
641    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError, R>>
642    for Error
643where
644    R: Send + Sync + std::fmt::Debug + 'static,
645{
646    fn from(
647        err: ::aws_smithy_runtime_api::client::result::SdkError<
648            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError,
649            R,
650        >,
651    ) -> Self {
652        match err {
653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
656                source: err.into(),
657            }),
658        }
659    }
660}
661impl From<crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError> for Error {
662    fn from(err: crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError) -> Self {
663        match err {
664            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::AccessDeniedFault(inner) => {
665                Error::AccessDeniedFault(inner)
666            }
667            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
668            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(
669                inner,
670            ) => Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner),
671            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::ResourceAlreadyExistsFault(inner) => {
672                Error::ResourceAlreadyExistsFault(inner)
673            }
674            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::ResourceNotFoundFault(inner) => {
675                Error::ResourceNotFoundFault(inner)
676            }
677            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::ResourceQuotaExceededFault(inner) => {
678                Error::ResourceQuotaExceededFault(inner)
679            }
680            crate::operation::create_replication_subnet_group::CreateReplicationSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
681        }
682    }
683}
684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_task::CreateReplicationTaskError, R>> for Error
685where
686    R: Send + Sync + std::fmt::Debug + 'static,
687{
688    fn from(
689        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_replication_task::CreateReplicationTaskError, R>,
690    ) -> Self {
691        match err {
692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
695                source: err.into(),
696            }),
697        }
698    }
699}
700impl From<crate::operation::create_replication_task::CreateReplicationTaskError> for Error {
701    fn from(err: crate::operation::create_replication_task::CreateReplicationTaskError) -> Self {
702        match err {
703            crate::operation::create_replication_task::CreateReplicationTaskError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
704            crate::operation::create_replication_task::CreateReplicationTaskError::InvalidResourceStateFault(inner) => {
705                Error::InvalidResourceStateFault(inner)
706            }
707            crate::operation::create_replication_task::CreateReplicationTaskError::KmsKeyNotAccessibleFault(inner) => {
708                Error::KmsKeyNotAccessibleFault(inner)
709            }
710            crate::operation::create_replication_task::CreateReplicationTaskError::ResourceAlreadyExistsFault(inner) => {
711                Error::ResourceAlreadyExistsFault(inner)
712            }
713            crate::operation::create_replication_task::CreateReplicationTaskError::ResourceNotFoundFault(inner) => {
714                Error::ResourceNotFoundFault(inner)
715            }
716            crate::operation::create_replication_task::CreateReplicationTaskError::ResourceQuotaExceededFault(inner) => {
717                Error::ResourceQuotaExceededFault(inner)
718            }
719            crate::operation::create_replication_task::CreateReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
720        }
721    }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_certificate::DeleteCertificateError, R>> for Error
724where
725    R: Send + Sync + std::fmt::Debug + 'static,
726{
727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_certificate::DeleteCertificateError, R>) -> Self {
728        match err {
729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
732                source: err.into(),
733            }),
734        }
735    }
736}
737impl From<crate::operation::delete_certificate::DeleteCertificateError> for Error {
738    fn from(err: crate::operation::delete_certificate::DeleteCertificateError) -> Self {
739        match err {
740            crate::operation::delete_certificate::DeleteCertificateError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
741            crate::operation::delete_certificate::DeleteCertificateError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
742            crate::operation::delete_certificate::DeleteCertificateError::Unhandled(inner) => Error::Unhandled(inner),
743        }
744    }
745}
746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection::DeleteConnectionError, R>> for Error
747where
748    R: Send + Sync + std::fmt::Debug + 'static,
749{
750    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connection::DeleteConnectionError, R>) -> Self {
751        match err {
752            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
753            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
754                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
755                source: err.into(),
756            }),
757        }
758    }
759}
760impl From<crate::operation::delete_connection::DeleteConnectionError> for Error {
761    fn from(err: crate::operation::delete_connection::DeleteConnectionError) -> Self {
762        match err {
763            crate::operation::delete_connection::DeleteConnectionError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
764            crate::operation::delete_connection::DeleteConnectionError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
765            crate::operation::delete_connection::DeleteConnectionError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
766            crate::operation::delete_connection::DeleteConnectionError::Unhandled(inner) => Error::Unhandled(inner),
767        }
768    }
769}
770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_migration::DeleteDataMigrationError, R>> for Error
771where
772    R: Send + Sync + std::fmt::Debug + 'static,
773{
774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_migration::DeleteDataMigrationError, R>) -> Self {
775        match err {
776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
779                source: err.into(),
780            }),
781        }
782    }
783}
784impl From<crate::operation::delete_data_migration::DeleteDataMigrationError> for Error {
785    fn from(err: crate::operation::delete_data_migration::DeleteDataMigrationError) -> Self {
786        match err {
787            crate::operation::delete_data_migration::DeleteDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
788            crate::operation::delete_data_migration::DeleteDataMigrationError::InvalidResourceStateFault(inner) => {
789                Error::InvalidResourceStateFault(inner)
790            }
791            crate::operation::delete_data_migration::DeleteDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
792            crate::operation::delete_data_migration::DeleteDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
793        }
794    }
795}
796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_provider::DeleteDataProviderError, R>> for Error
797where
798    R: Send + Sync + std::fmt::Debug + 'static,
799{
800    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_provider::DeleteDataProviderError, R>) -> Self {
801        match err {
802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
805                source: err.into(),
806            }),
807        }
808    }
809}
810impl From<crate::operation::delete_data_provider::DeleteDataProviderError> for Error {
811    fn from(err: crate::operation::delete_data_provider::DeleteDataProviderError) -> Self {
812        match err {
813            crate::operation::delete_data_provider::DeleteDataProviderError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
814            crate::operation::delete_data_provider::DeleteDataProviderError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
815            crate::operation::delete_data_provider::DeleteDataProviderError::InvalidResourceStateFault(inner) => {
816                Error::InvalidResourceStateFault(inner)
817            }
818            crate::operation::delete_data_provider::DeleteDataProviderError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
819            crate::operation::delete_data_provider::DeleteDataProviderError::Unhandled(inner) => Error::Unhandled(inner),
820        }
821    }
822}
823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_endpoint::DeleteEndpointError, R>> for Error
824where
825    R: Send + Sync + std::fmt::Debug + 'static,
826{
827    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_endpoint::DeleteEndpointError, R>) -> Self {
828        match err {
829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
832                source: err.into(),
833            }),
834        }
835    }
836}
837impl From<crate::operation::delete_endpoint::DeleteEndpointError> for Error {
838    fn from(err: crate::operation::delete_endpoint::DeleteEndpointError) -> Self {
839        match err {
840            crate::operation::delete_endpoint::DeleteEndpointError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
841            crate::operation::delete_endpoint::DeleteEndpointError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
842            crate::operation::delete_endpoint::DeleteEndpointError::Unhandled(inner) => Error::Unhandled(inner),
843        }
844    }
845}
846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_subscription::DeleteEventSubscriptionError, R>>
847    for Error
848where
849    R: Send + Sync + std::fmt::Debug + 'static,
850{
851    fn from(
852        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_event_subscription::DeleteEventSubscriptionError, R>,
853    ) -> Self {
854        match err {
855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
858                source: err.into(),
859            }),
860        }
861    }
862}
863impl From<crate::operation::delete_event_subscription::DeleteEventSubscriptionError> for Error {
864    fn from(err: crate::operation::delete_event_subscription::DeleteEventSubscriptionError) -> Self {
865        match err {
866            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
867            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::InvalidResourceStateFault(inner) => {
868                Error::InvalidResourceStateFault(inner)
869            }
870            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::ResourceNotFoundFault(inner) => {
871                Error::ResourceNotFoundFault(inner)
872            }
873            crate::operation::delete_event_subscription::DeleteEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
874        }
875    }
876}
877impl<R>
878    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError, R>>
879    for Error
880where
881    R: Send + Sync + std::fmt::Debug + 'static,
882{
883    fn from(
884        err: ::aws_smithy_runtime_api::client::result::SdkError<
885            crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError,
886            R,
887        >,
888    ) -> Self {
889        match err {
890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
893                source: err.into(),
894            }),
895        }
896    }
897}
898impl From<crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError> for Error {
899    fn from(err: crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError) -> Self {
900        match err {
901            crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError::AccessDeniedFault(inner) => {
902                Error::AccessDeniedFault(inner)
903            }
904            crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError::CollectorNotFoundFault(inner) => {
905                Error::CollectorNotFoundFault(inner)
906            }
907            crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError::InvalidResourceStateFault(inner) => {
908                Error::InvalidResourceStateFault(inner)
909            }
910            crate::operation::delete_fleet_advisor_collector::DeleteFleetAdvisorCollectorError::Unhandled(inner) => Error::Unhandled(inner),
911        }
912    }
913}
914impl<R>
915    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError, R>>
916    for Error
917where
918    R: Send + Sync + std::fmt::Debug + 'static,
919{
920    fn from(
921        err: ::aws_smithy_runtime_api::client::result::SdkError<
922            crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError,
923            R,
924        >,
925    ) -> Self {
926        match err {
927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
930                source: err.into(),
931            }),
932        }
933    }
934}
935impl From<crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError> for Error {
936    fn from(err: crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError) -> Self {
937        match err {
938            crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError::AccessDeniedFault(inner) => {
939                Error::AccessDeniedFault(inner)
940            }
941            crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError::InvalidOperationFault(inner) => {
942                Error::InvalidOperationFault(inner)
943            }
944            crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError::ResourceNotFoundFault(inner) => {
945                Error::ResourceNotFoundFault(inner)
946            }
947            crate::operation::delete_fleet_advisor_databases::DeleteFleetAdvisorDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
948        }
949    }
950}
951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_profile::DeleteInstanceProfileError, R>> for Error
952where
953    R: Send + Sync + std::fmt::Debug + 'static,
954{
955    fn from(
956        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance_profile::DeleteInstanceProfileError, R>,
957    ) -> Self {
958        match err {
959            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
960            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
961                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
962                source: err.into(),
963            }),
964        }
965    }
966}
967impl From<crate::operation::delete_instance_profile::DeleteInstanceProfileError> for Error {
968    fn from(err: crate::operation::delete_instance_profile::DeleteInstanceProfileError) -> Self {
969        match err {
970            crate::operation::delete_instance_profile::DeleteInstanceProfileError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
971            crate::operation::delete_instance_profile::DeleteInstanceProfileError::FailedDependencyFault(inner) => {
972                Error::FailedDependencyFault(inner)
973            }
974            crate::operation::delete_instance_profile::DeleteInstanceProfileError::InvalidResourceStateFault(inner) => {
975                Error::InvalidResourceStateFault(inner)
976            }
977            crate::operation::delete_instance_profile::DeleteInstanceProfileError::ResourceNotFoundFault(inner) => {
978                Error::ResourceNotFoundFault(inner)
979            }
980            crate::operation::delete_instance_profile::DeleteInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
981        }
982    }
983}
984impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_migration_project::DeleteMigrationProjectError, R>> for Error
985where
986    R: Send + Sync + std::fmt::Debug + 'static,
987{
988    fn from(
989        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_migration_project::DeleteMigrationProjectError, R>,
990    ) -> Self {
991        match err {
992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
995                source: err.into(),
996            }),
997        }
998    }
999}
1000impl From<crate::operation::delete_migration_project::DeleteMigrationProjectError> for Error {
1001    fn from(err: crate::operation::delete_migration_project::DeleteMigrationProjectError) -> Self {
1002        match err {
1003            crate::operation::delete_migration_project::DeleteMigrationProjectError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
1004            crate::operation::delete_migration_project::DeleteMigrationProjectError::FailedDependencyFault(inner) => {
1005                Error::FailedDependencyFault(inner)
1006            }
1007            crate::operation::delete_migration_project::DeleteMigrationProjectError::InvalidResourceStateFault(inner) => {
1008                Error::InvalidResourceStateFault(inner)
1009            }
1010            crate::operation::delete_migration_project::DeleteMigrationProjectError::ResourceNotFoundFault(inner) => {
1011                Error::ResourceNotFoundFault(inner)
1012            }
1013            crate::operation::delete_migration_project::DeleteMigrationProjectError::Unhandled(inner) => Error::Unhandled(inner),
1014        }
1015    }
1016}
1017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_config::DeleteReplicationConfigError, R>>
1018    for Error
1019where
1020    R: Send + Sync + std::fmt::Debug + 'static,
1021{
1022    fn from(
1023        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_config::DeleteReplicationConfigError, R>,
1024    ) -> Self {
1025        match err {
1026            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1027            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1028                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1029                source: err.into(),
1030            }),
1031        }
1032    }
1033}
1034impl From<crate::operation::delete_replication_config::DeleteReplicationConfigError> for Error {
1035    fn from(err: crate::operation::delete_replication_config::DeleteReplicationConfigError) -> Self {
1036        match err {
1037            crate::operation::delete_replication_config::DeleteReplicationConfigError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
1038            crate::operation::delete_replication_config::DeleteReplicationConfigError::InvalidResourceStateFault(inner) => {
1039                Error::InvalidResourceStateFault(inner)
1040            }
1041            crate::operation::delete_replication_config::DeleteReplicationConfigError::ResourceNotFoundFault(inner) => {
1042                Error::ResourceNotFoundFault(inner)
1043            }
1044            crate::operation::delete_replication_config::DeleteReplicationConfigError::Unhandled(inner) => Error::Unhandled(inner),
1045        }
1046    }
1047}
1048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_instance::DeleteReplicationInstanceError, R>>
1049    for Error
1050where
1051    R: Send + Sync + std::fmt::Debug + 'static,
1052{
1053    fn from(
1054        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_instance::DeleteReplicationInstanceError, R>,
1055    ) -> Self {
1056        match err {
1057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1060                source: err.into(),
1061            }),
1062        }
1063    }
1064}
1065impl From<crate::operation::delete_replication_instance::DeleteReplicationInstanceError> for Error {
1066    fn from(err: crate::operation::delete_replication_instance::DeleteReplicationInstanceError) -> Self {
1067        match err {
1068            crate::operation::delete_replication_instance::DeleteReplicationInstanceError::InvalidResourceStateFault(inner) => {
1069                Error::InvalidResourceStateFault(inner)
1070            }
1071            crate::operation::delete_replication_instance::DeleteReplicationInstanceError::ResourceNotFoundFault(inner) => {
1072                Error::ResourceNotFoundFault(inner)
1073            }
1074            crate::operation::delete_replication_instance::DeleteReplicationInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1075        }
1076    }
1077}
1078impl<R>
1079    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError, R>>
1080    for Error
1081where
1082    R: Send + Sync + std::fmt::Debug + 'static,
1083{
1084    fn from(
1085        err: ::aws_smithy_runtime_api::client::result::SdkError<
1086            crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError,
1087            R,
1088        >,
1089    ) -> Self {
1090        match err {
1091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1094                source: err.into(),
1095            }),
1096        }
1097    }
1098}
1099impl From<crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError> for Error {
1100    fn from(err: crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError) -> Self {
1101        match err {
1102            crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError::AccessDeniedFault(inner) => {
1103                Error::AccessDeniedFault(inner)
1104            }
1105            crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError::InvalidResourceStateFault(inner) => {
1106                Error::InvalidResourceStateFault(inner)
1107            }
1108            crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError::ResourceNotFoundFault(inner) => {
1109                Error::ResourceNotFoundFault(inner)
1110            }
1111            crate::operation::delete_replication_subnet_group::DeleteReplicationSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
1112        }
1113    }
1114}
1115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_task::DeleteReplicationTaskError, R>> for Error
1116where
1117    R: Send + Sync + std::fmt::Debug + 'static,
1118{
1119    fn from(
1120        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_replication_task::DeleteReplicationTaskError, R>,
1121    ) -> Self {
1122        match err {
1123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1126                source: err.into(),
1127            }),
1128        }
1129    }
1130}
1131impl From<crate::operation::delete_replication_task::DeleteReplicationTaskError> for Error {
1132    fn from(err: crate::operation::delete_replication_task::DeleteReplicationTaskError) -> Self {
1133        match err {
1134            crate::operation::delete_replication_task::DeleteReplicationTaskError::InvalidResourceStateFault(inner) => {
1135                Error::InvalidResourceStateFault(inner)
1136            }
1137            crate::operation::delete_replication_task::DeleteReplicationTaskError::ResourceNotFoundFault(inner) => {
1138                Error::ResourceNotFoundFault(inner)
1139            }
1140            crate::operation::delete_replication_task::DeleteReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
1141        }
1142    }
1143}
1144impl<R>
1145    From<
1146        ::aws_smithy_runtime_api::client::result::SdkError<
1147            crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError,
1148            R,
1149        >,
1150    > for Error
1151where
1152    R: Send + Sync + std::fmt::Debug + 'static,
1153{
1154    fn from(
1155        err: ::aws_smithy_runtime_api::client::result::SdkError<
1156            crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError,
1157            R,
1158        >,
1159    ) -> Self {
1160        match err {
1161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1164                source: err.into(),
1165            }),
1166        }
1167    }
1168}
1169impl From<crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError> for Error {
1170    fn from(err: crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError) -> Self {
1171        match err {
1172            crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError::AccessDeniedFault(inner) => {
1173                Error::AccessDeniedFault(inner)
1174            }
1175            crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError::InvalidResourceStateFault(inner) => {
1176                Error::InvalidResourceStateFault(inner)
1177            }
1178            crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError::ResourceNotFoundFault(inner) => {
1179                Error::ResourceNotFoundFault(inner)
1180            }
1181            crate::operation::delete_replication_task_assessment_run::DeleteReplicationTaskAssessmentRunError::Unhandled(inner) => {
1182                Error::Unhandled(inner)
1183            }
1184        }
1185    }
1186}
1187impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_attributes::DescribeAccountAttributesError, R>>
1188    for Error
1189where
1190    R: Send + Sync + std::fmt::Debug + 'static,
1191{
1192    fn from(
1193        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_attributes::DescribeAccountAttributesError, R>,
1194    ) -> Self {
1195        match err {
1196            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1197            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1198                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1199                source: err.into(),
1200            }),
1201        }
1202    }
1203}
1204impl From<crate::operation::describe_account_attributes::DescribeAccountAttributesError> for Error {
1205    fn from(err: crate::operation::describe_account_attributes::DescribeAccountAttributesError) -> Self {
1206        match err {
1207            crate::operation::describe_account_attributes::DescribeAccountAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1208        }
1209    }
1210}
1211impl<R>
1212    From<
1213        ::aws_smithy_runtime_api::client::result::SdkError<
1214            crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError,
1215            R,
1216        >,
1217    > for Error
1218where
1219    R: Send + Sync + std::fmt::Debug + 'static,
1220{
1221    fn from(
1222        err: ::aws_smithy_runtime_api::client::result::SdkError<
1223            crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError,
1224            R,
1225        >,
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::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError> for Error {
1237    fn from(err: crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError) -> Self {
1238        match err {
1239            crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError::AccessDeniedFault(inner) => {
1240                Error::AccessDeniedFault(inner)
1241            }
1242            crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError::InvalidResourceStateFault(
1243                inner,
1244            ) => Error::InvalidResourceStateFault(inner),
1245            crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError::ResourceNotFoundFault(
1246                inner,
1247            ) => Error::ResourceNotFoundFault(inner),
1248            crate::operation::describe_applicable_individual_assessments::DescribeApplicableIndividualAssessmentsError::Unhandled(inner) => {
1249                Error::Unhandled(inner)
1250            }
1251        }
1252    }
1253}
1254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificates::DescribeCertificatesError, R>> for Error
1255where
1256    R: Send + Sync + std::fmt::Debug + 'static,
1257{
1258    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificates::DescribeCertificatesError, R>) -> Self {
1259        match err {
1260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1263                source: err.into(),
1264            }),
1265        }
1266    }
1267}
1268impl From<crate::operation::describe_certificates::DescribeCertificatesError> for Error {
1269    fn from(err: crate::operation::describe_certificates::DescribeCertificatesError) -> Self {
1270        match err {
1271            crate::operation::describe_certificates::DescribeCertificatesError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
1272            crate::operation::describe_certificates::DescribeCertificatesError::Unhandled(inner) => Error::Unhandled(inner),
1273        }
1274    }
1275}
1276impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connections::DescribeConnectionsError, R>> for Error
1277where
1278    R: Send + Sync + std::fmt::Debug + 'static,
1279{
1280    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_connections::DescribeConnectionsError, R>) -> Self {
1281        match err {
1282            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1283            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1284                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1285                source: err.into(),
1286            }),
1287        }
1288    }
1289}
1290impl From<crate::operation::describe_connections::DescribeConnectionsError> for Error {
1291    fn from(err: crate::operation::describe_connections::DescribeConnectionsError) -> Self {
1292        match err {
1293            crate::operation::describe_connections::DescribeConnectionsError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
1294            crate::operation::describe_connections::DescribeConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
1295        }
1296    }
1297}
1298impl<R>
1299    From<
1300        ::aws_smithy_runtime_api::client::result::SdkError<
1301            crate::operation::describe_conversion_configuration::DescribeConversionConfigurationError,
1302            R,
1303        >,
1304    > for Error
1305where
1306    R: Send + Sync + std::fmt::Debug + 'static,
1307{
1308    fn from(
1309        err: ::aws_smithy_runtime_api::client::result::SdkError<
1310            crate::operation::describe_conversion_configuration::DescribeConversionConfigurationError,
1311            R,
1312        >,
1313    ) -> Self {
1314        match err {
1315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1318                source: err.into(),
1319            }),
1320        }
1321    }
1322}
1323impl From<crate::operation::describe_conversion_configuration::DescribeConversionConfigurationError> for Error {
1324    fn from(err: crate::operation::describe_conversion_configuration::DescribeConversionConfigurationError) -> Self {
1325        match err {
1326            crate::operation::describe_conversion_configuration::DescribeConversionConfigurationError::ResourceNotFoundFault(inner) => {
1327                Error::ResourceNotFoundFault(inner)
1328            }
1329            crate::operation::describe_conversion_configuration::DescribeConversionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1330        }
1331    }
1332}
1333impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_migrations::DescribeDataMigrationsError, R>> for Error
1334where
1335    R: Send + Sync + std::fmt::Debug + 'static,
1336{
1337    fn from(
1338        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_migrations::DescribeDataMigrationsError, R>,
1339    ) -> Self {
1340        match err {
1341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1344                source: err.into(),
1345            }),
1346        }
1347    }
1348}
1349impl From<crate::operation::describe_data_migrations::DescribeDataMigrationsError> for Error {
1350    fn from(err: crate::operation::describe_data_migrations::DescribeDataMigrationsError) -> Self {
1351        match err {
1352            crate::operation::describe_data_migrations::DescribeDataMigrationsError::FailedDependencyFault(inner) => {
1353                Error::FailedDependencyFault(inner)
1354            }
1355            crate::operation::describe_data_migrations::DescribeDataMigrationsError::InvalidResourceStateFault(inner) => {
1356                Error::InvalidResourceStateFault(inner)
1357            }
1358            crate::operation::describe_data_migrations::DescribeDataMigrationsError::ResourceNotFoundFault(inner) => {
1359                Error::ResourceNotFoundFault(inner)
1360            }
1361            crate::operation::describe_data_migrations::DescribeDataMigrationsError::Unhandled(inner) => Error::Unhandled(inner),
1362        }
1363    }
1364}
1365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_providers::DescribeDataProvidersError, R>> for Error
1366where
1367    R: Send + Sync + std::fmt::Debug + 'static,
1368{
1369    fn from(
1370        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_providers::DescribeDataProvidersError, R>,
1371    ) -> Self {
1372        match err {
1373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1376                source: err.into(),
1377            }),
1378        }
1379    }
1380}
1381impl From<crate::operation::describe_data_providers::DescribeDataProvidersError> for Error {
1382    fn from(err: crate::operation::describe_data_providers::DescribeDataProvidersError) -> Self {
1383        match err {
1384            crate::operation::describe_data_providers::DescribeDataProvidersError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
1385            crate::operation::describe_data_providers::DescribeDataProvidersError::FailedDependencyFault(inner) => {
1386                Error::FailedDependencyFault(inner)
1387            }
1388            crate::operation::describe_data_providers::DescribeDataProvidersError::ResourceNotFoundFault(inner) => {
1389                Error::ResourceNotFoundFault(inner)
1390            }
1391            crate::operation::describe_data_providers::DescribeDataProvidersError::Unhandled(inner) => Error::Unhandled(inner),
1392        }
1393    }
1394}
1395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoints::DescribeEndpointsError, R>> for Error
1396where
1397    R: Send + Sync + std::fmt::Debug + 'static,
1398{
1399    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoints::DescribeEndpointsError, R>) -> Self {
1400        match err {
1401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1404                source: err.into(),
1405            }),
1406        }
1407    }
1408}
1409impl From<crate::operation::describe_endpoints::DescribeEndpointsError> for Error {
1410    fn from(err: crate::operation::describe_endpoints::DescribeEndpointsError) -> Self {
1411        match err {
1412            crate::operation::describe_endpoints::DescribeEndpointsError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
1413            crate::operation::describe_endpoints::DescribeEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
1414        }
1415    }
1416}
1417impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError, R>>
1418    for Error
1419where
1420    R: Send + Sync + std::fmt::Debug + 'static,
1421{
1422    fn from(
1423        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError, R>,
1424    ) -> Self {
1425        match err {
1426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1429                source: err.into(),
1430            }),
1431        }
1432    }
1433}
1434impl From<crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError> for Error {
1435    fn from(err: crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError) -> Self {
1436        match err {
1437            crate::operation::describe_endpoint_settings::DescribeEndpointSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1438        }
1439    }
1440}
1441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoint_types::DescribeEndpointTypesError, R>> for Error
1442where
1443    R: Send + Sync + std::fmt::Debug + 'static,
1444{
1445    fn from(
1446        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoint_types::DescribeEndpointTypesError, R>,
1447    ) -> Self {
1448        match err {
1449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1452                source: err.into(),
1453            }),
1454        }
1455    }
1456}
1457impl From<crate::operation::describe_endpoint_types::DescribeEndpointTypesError> for Error {
1458    fn from(err: crate::operation::describe_endpoint_types::DescribeEndpointTypesError) -> Self {
1459        match err {
1460            crate::operation::describe_endpoint_types::DescribeEndpointTypesError::Unhandled(inner) => Error::Unhandled(inner),
1461        }
1462    }
1463}
1464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_engine_versions::DescribeEngineVersionsError, R>> for Error
1465where
1466    R: Send + Sync + std::fmt::Debug + 'static,
1467{
1468    fn from(
1469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_engine_versions::DescribeEngineVersionsError, R>,
1470    ) -> Self {
1471        match err {
1472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1475                source: err.into(),
1476            }),
1477        }
1478    }
1479}
1480impl From<crate::operation::describe_engine_versions::DescribeEngineVersionsError> for Error {
1481    fn from(err: crate::operation::describe_engine_versions::DescribeEngineVersionsError) -> Self {
1482        match err {
1483            crate::operation::describe_engine_versions::DescribeEngineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1484        }
1485    }
1486}
1487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_categories::DescribeEventCategoriesError, R>>
1488    for Error
1489where
1490    R: Send + Sync + std::fmt::Debug + 'static,
1491{
1492    fn from(
1493        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_categories::DescribeEventCategoriesError, R>,
1494    ) -> Self {
1495        match err {
1496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1499                source: err.into(),
1500            }),
1501        }
1502    }
1503}
1504impl From<crate::operation::describe_event_categories::DescribeEventCategoriesError> for Error {
1505    fn from(err: crate::operation::describe_event_categories::DescribeEventCategoriesError) -> Self {
1506        match err {
1507            crate::operation::describe_event_categories::DescribeEventCategoriesError::Unhandled(inner) => Error::Unhandled(inner),
1508        }
1509    }
1510}
1511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>> for Error
1512where
1513    R: Send + Sync + std::fmt::Debug + 'static,
1514{
1515    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_events::DescribeEventsError, R>) -> Self {
1516        match err {
1517            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1518            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1519                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1520                source: err.into(),
1521            }),
1522        }
1523    }
1524}
1525impl From<crate::operation::describe_events::DescribeEventsError> for Error {
1526    fn from(err: crate::operation::describe_events::DescribeEventsError) -> Self {
1527        match err {
1528            crate::operation::describe_events::DescribeEventsError::Unhandled(inner) => Error::Unhandled(inner),
1529        }
1530    }
1531}
1532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, R>>
1533    for Error
1534where
1535    R: Send + Sync + std::fmt::Debug + 'static,
1536{
1537    fn from(
1538        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError, R>,
1539    ) -> Self {
1540        match err {
1541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1544                source: err.into(),
1545            }),
1546        }
1547    }
1548}
1549impl From<crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError> for Error {
1550    fn from(err: crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError) -> Self {
1551        match err {
1552            crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError::ResourceNotFoundFault(inner) => {
1553                Error::ResourceNotFoundFault(inner)
1554            }
1555            crate::operation::describe_event_subscriptions::DescribeEventSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
1556        }
1557    }
1558}
1559impl<R>
1560    From<
1561        ::aws_smithy_runtime_api::client::result::SdkError<
1562            crate::operation::describe_extension_pack_associations::DescribeExtensionPackAssociationsError,
1563            R,
1564        >,
1565    > for Error
1566where
1567    R: Send + Sync + std::fmt::Debug + 'static,
1568{
1569    fn from(
1570        err: ::aws_smithy_runtime_api::client::result::SdkError<
1571            crate::operation::describe_extension_pack_associations::DescribeExtensionPackAssociationsError,
1572            R,
1573        >,
1574    ) -> Self {
1575        match err {
1576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1579                source: err.into(),
1580            }),
1581        }
1582    }
1583}
1584impl From<crate::operation::describe_extension_pack_associations::DescribeExtensionPackAssociationsError> for Error {
1585    fn from(err: crate::operation::describe_extension_pack_associations::DescribeExtensionPackAssociationsError) -> Self {
1586        match err {
1587            crate::operation::describe_extension_pack_associations::DescribeExtensionPackAssociationsError::Unhandled(inner) => {
1588                Error::Unhandled(inner)
1589            }
1590        }
1591    }
1592}
1593impl<R>
1594    From<
1595        ::aws_smithy_runtime_api::client::result::SdkError<
1596            crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError,
1597            R,
1598        >,
1599    > for Error
1600where
1601    R: Send + Sync + std::fmt::Debug + 'static,
1602{
1603    fn from(
1604        err: ::aws_smithy_runtime_api::client::result::SdkError<
1605            crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError,
1606            R,
1607        >,
1608    ) -> Self {
1609        match err {
1610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1613                source: err.into(),
1614            }),
1615        }
1616    }
1617}
1618impl From<crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError> for Error {
1619    fn from(err: crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError) -> Self {
1620        match err {
1621            crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError::InvalidResourceStateFault(inner) => {
1622                Error::InvalidResourceStateFault(inner)
1623            }
1624            crate::operation::describe_fleet_advisor_collectors::DescribeFleetAdvisorCollectorsError::Unhandled(inner) => Error::Unhandled(inner),
1625        }
1626    }
1627}
1628impl<R>
1629    From<
1630        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError, R>,
1631    > for Error
1632where
1633    R: Send + Sync + std::fmt::Debug + 'static,
1634{
1635    fn from(
1636        err: ::aws_smithy_runtime_api::client::result::SdkError<
1637            crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError,
1638            R,
1639        >,
1640    ) -> Self {
1641        match err {
1642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1645                source: err.into(),
1646            }),
1647        }
1648    }
1649}
1650impl From<crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError> for Error {
1651    fn from(err: crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError) -> Self {
1652        match err {
1653            crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError::InvalidResourceStateFault(inner) => {
1654                Error::InvalidResourceStateFault(inner)
1655            }
1656            crate::operation::describe_fleet_advisor_databases::DescribeFleetAdvisorDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
1657        }
1658    }
1659}
1660impl<R>
1661    From<
1662        ::aws_smithy_runtime_api::client::result::SdkError<
1663            crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError,
1664            R,
1665        >,
1666    > for Error
1667where
1668    R: Send + Sync + std::fmt::Debug + 'static,
1669{
1670    fn from(
1671        err: ::aws_smithy_runtime_api::client::result::SdkError<
1672            crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError,
1673            R,
1674        >,
1675    ) -> Self {
1676        match err {
1677            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1678            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1679                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1680                source: err.into(),
1681            }),
1682        }
1683    }
1684}
1685impl From<crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError> for Error {
1686    fn from(err: crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError) -> Self {
1687        match err {
1688            crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError::InvalidResourceStateFault(inner) => {
1689                Error::InvalidResourceStateFault(inner)
1690            }
1691            crate::operation::describe_fleet_advisor_lsa_analysis::DescribeFleetAdvisorLsaAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
1692        }
1693    }
1694}
1695impl<R>
1696    From<
1697        ::aws_smithy_runtime_api::client::result::SdkError<
1698            crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError,
1699            R,
1700        >,
1701    > for Error
1702where
1703    R: Send + Sync + std::fmt::Debug + 'static,
1704{
1705    fn from(
1706        err: ::aws_smithy_runtime_api::client::result::SdkError<
1707            crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError,
1708            R,
1709        >,
1710    ) -> Self {
1711        match err {
1712            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1713            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1714                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1715                source: err.into(),
1716            }),
1717        }
1718    }
1719}
1720impl From<crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError> for Error {
1721    fn from(err: crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError) -> Self {
1722        match err {
1723            crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
1724            crate::operation::describe_fleet_advisor_schema_object_summary::DescribeFleetAdvisorSchemaObjectSummaryError::Unhandled(inner) => Error::Unhandled(inner),
1725        }
1726    }
1727}
1728impl<R>
1729    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError, R>>
1730    for Error
1731where
1732    R: Send + Sync + std::fmt::Debug + 'static,
1733{
1734    fn from(
1735        err: ::aws_smithy_runtime_api::client::result::SdkError<
1736            crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError,
1737            R,
1738        >,
1739    ) -> Self {
1740        match err {
1741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1744                source: err.into(),
1745            }),
1746        }
1747    }
1748}
1749impl From<crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError> for Error {
1750    fn from(err: crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError) -> Self {
1751        match err {
1752            crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError::InvalidResourceStateFault(inner) => {
1753                Error::InvalidResourceStateFault(inner)
1754            }
1755            crate::operation::describe_fleet_advisor_schemas::DescribeFleetAdvisorSchemasError::Unhandled(inner) => Error::Unhandled(inner),
1756        }
1757    }
1758}
1759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_profiles::DescribeInstanceProfilesError, R>>
1760    for Error
1761where
1762    R: Send + Sync + std::fmt::Debug + 'static,
1763{
1764    fn from(
1765        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_profiles::DescribeInstanceProfilesError, R>,
1766    ) -> 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::describe_instance_profiles::DescribeInstanceProfilesError> for Error {
1777    fn from(err: crate::operation::describe_instance_profiles::DescribeInstanceProfilesError) -> Self {
1778        match err {
1779            crate::operation::describe_instance_profiles::DescribeInstanceProfilesError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
1780            crate::operation::describe_instance_profiles::DescribeInstanceProfilesError::FailedDependencyFault(inner) => {
1781                Error::FailedDependencyFault(inner)
1782            }
1783            crate::operation::describe_instance_profiles::DescribeInstanceProfilesError::ResourceNotFoundFault(inner) => {
1784                Error::ResourceNotFoundFault(inner)
1785            }
1786            crate::operation::describe_instance_profiles::DescribeInstanceProfilesError::Unhandled(inner) => Error::Unhandled(inner),
1787        }
1788    }
1789}
1790impl<R>
1791    From<
1792        ::aws_smithy_runtime_api::client::result::SdkError<
1793            crate::operation::describe_metadata_model_assessments::DescribeMetadataModelAssessmentsError,
1794            R,
1795        >,
1796    > for Error
1797where
1798    R: Send + Sync + std::fmt::Debug + 'static,
1799{
1800    fn from(
1801        err: ::aws_smithy_runtime_api::client::result::SdkError<
1802            crate::operation::describe_metadata_model_assessments::DescribeMetadataModelAssessmentsError,
1803            R,
1804        >,
1805    ) -> Self {
1806        match err {
1807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1810                source: err.into(),
1811            }),
1812        }
1813    }
1814}
1815impl From<crate::operation::describe_metadata_model_assessments::DescribeMetadataModelAssessmentsError> for Error {
1816    fn from(err: crate::operation::describe_metadata_model_assessments::DescribeMetadataModelAssessmentsError) -> Self {
1817        match err {
1818            crate::operation::describe_metadata_model_assessments::DescribeMetadataModelAssessmentsError::ResourceNotFoundFault(inner) => {
1819                Error::ResourceNotFoundFault(inner)
1820            }
1821            crate::operation::describe_metadata_model_assessments::DescribeMetadataModelAssessmentsError::Unhandled(inner) => Error::Unhandled(inner),
1822        }
1823    }
1824}
1825impl<R>
1826    From<
1827        ::aws_smithy_runtime_api::client::result::SdkError<
1828            crate::operation::describe_metadata_model_conversions::DescribeMetadataModelConversionsError,
1829            R,
1830        >,
1831    > for Error
1832where
1833    R: Send + Sync + std::fmt::Debug + 'static,
1834{
1835    fn from(
1836        err: ::aws_smithy_runtime_api::client::result::SdkError<
1837            crate::operation::describe_metadata_model_conversions::DescribeMetadataModelConversionsError,
1838            R,
1839        >,
1840    ) -> Self {
1841        match err {
1842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1845                source: err.into(),
1846            }),
1847        }
1848    }
1849}
1850impl From<crate::operation::describe_metadata_model_conversions::DescribeMetadataModelConversionsError> for Error {
1851    fn from(err: crate::operation::describe_metadata_model_conversions::DescribeMetadataModelConversionsError) -> Self {
1852        match err {
1853            crate::operation::describe_metadata_model_conversions::DescribeMetadataModelConversionsError::ResourceNotFoundFault(inner) => {
1854                Error::ResourceNotFoundFault(inner)
1855            }
1856            crate::operation::describe_metadata_model_conversions::DescribeMetadataModelConversionsError::Unhandled(inner) => Error::Unhandled(inner),
1857        }
1858    }
1859}
1860impl<R>
1861    From<
1862        ::aws_smithy_runtime_api::client::result::SdkError<
1863            crate::operation::describe_metadata_model_exports_as_script::DescribeMetadataModelExportsAsScriptError,
1864            R,
1865        >,
1866    > for Error
1867where
1868    R: Send + Sync + std::fmt::Debug + 'static,
1869{
1870    fn from(
1871        err: ::aws_smithy_runtime_api::client::result::SdkError<
1872            crate::operation::describe_metadata_model_exports_as_script::DescribeMetadataModelExportsAsScriptError,
1873            R,
1874        >,
1875    ) -> Self {
1876        match err {
1877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1880                source: err.into(),
1881            }),
1882        }
1883    }
1884}
1885impl From<crate::operation::describe_metadata_model_exports_as_script::DescribeMetadataModelExportsAsScriptError> for Error {
1886    fn from(err: crate::operation::describe_metadata_model_exports_as_script::DescribeMetadataModelExportsAsScriptError) -> Self {
1887        match err {
1888            crate::operation::describe_metadata_model_exports_as_script::DescribeMetadataModelExportsAsScriptError::ResourceNotFoundFault(inner) => {
1889                Error::ResourceNotFoundFault(inner)
1890            }
1891            crate::operation::describe_metadata_model_exports_as_script::DescribeMetadataModelExportsAsScriptError::Unhandled(inner) => {
1892                Error::Unhandled(inner)
1893            }
1894        }
1895    }
1896}
1897impl<R>
1898    From<
1899        ::aws_smithy_runtime_api::client::result::SdkError<
1900            crate::operation::describe_metadata_model_exports_to_target::DescribeMetadataModelExportsToTargetError,
1901            R,
1902        >,
1903    > for Error
1904where
1905    R: Send + Sync + std::fmt::Debug + 'static,
1906{
1907    fn from(
1908        err: ::aws_smithy_runtime_api::client::result::SdkError<
1909            crate::operation::describe_metadata_model_exports_to_target::DescribeMetadataModelExportsToTargetError,
1910            R,
1911        >,
1912    ) -> Self {
1913        match err {
1914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1917                source: err.into(),
1918            }),
1919        }
1920    }
1921}
1922impl From<crate::operation::describe_metadata_model_exports_to_target::DescribeMetadataModelExportsToTargetError> for Error {
1923    fn from(err: crate::operation::describe_metadata_model_exports_to_target::DescribeMetadataModelExportsToTargetError) -> Self {
1924        match err {
1925            crate::operation::describe_metadata_model_exports_to_target::DescribeMetadataModelExportsToTargetError::ResourceNotFoundFault(inner) => {
1926                Error::ResourceNotFoundFault(inner)
1927            }
1928            crate::operation::describe_metadata_model_exports_to_target::DescribeMetadataModelExportsToTargetError::Unhandled(inner) => {
1929                Error::Unhandled(inner)
1930            }
1931        }
1932    }
1933}
1934impl<R>
1935    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metadata_model_imports::DescribeMetadataModelImportsError, R>>
1936    for Error
1937where
1938    R: Send + Sync + std::fmt::Debug + 'static,
1939{
1940    fn from(
1941        err: ::aws_smithy_runtime_api::client::result::SdkError<
1942            crate::operation::describe_metadata_model_imports::DescribeMetadataModelImportsError,
1943            R,
1944        >,
1945    ) -> Self {
1946        match err {
1947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1950                source: err.into(),
1951            }),
1952        }
1953    }
1954}
1955impl From<crate::operation::describe_metadata_model_imports::DescribeMetadataModelImportsError> for Error {
1956    fn from(err: crate::operation::describe_metadata_model_imports::DescribeMetadataModelImportsError) -> Self {
1957        match err {
1958            crate::operation::describe_metadata_model_imports::DescribeMetadataModelImportsError::ResourceNotFoundFault(inner) => {
1959                Error::ResourceNotFoundFault(inner)
1960            }
1961            crate::operation::describe_metadata_model_imports::DescribeMetadataModelImportsError::Unhandled(inner) => Error::Unhandled(inner),
1962        }
1963    }
1964}
1965impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_migration_projects::DescribeMigrationProjectsError, R>>
1966    for Error
1967where
1968    R: Send + Sync + std::fmt::Debug + 'static,
1969{
1970    fn from(
1971        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_migration_projects::DescribeMigrationProjectsError, R>,
1972    ) -> Self {
1973        match err {
1974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1977                source: err.into(),
1978            }),
1979        }
1980    }
1981}
1982impl From<crate::operation::describe_migration_projects::DescribeMigrationProjectsError> for Error {
1983    fn from(err: crate::operation::describe_migration_projects::DescribeMigrationProjectsError) -> Self {
1984        match err {
1985            crate::operation::describe_migration_projects::DescribeMigrationProjectsError::AccessDeniedFault(inner) => {
1986                Error::AccessDeniedFault(inner)
1987            }
1988            crate::operation::describe_migration_projects::DescribeMigrationProjectsError::FailedDependencyFault(inner) => {
1989                Error::FailedDependencyFault(inner)
1990            }
1991            crate::operation::describe_migration_projects::DescribeMigrationProjectsError::ResourceNotFoundFault(inner) => {
1992                Error::ResourceNotFoundFault(inner)
1993            }
1994            crate::operation::describe_migration_projects::DescribeMigrationProjectsError::Unhandled(inner) => Error::Unhandled(inner),
1995        }
1996    }
1997}
1998impl<R>
1999    From<
2000        ::aws_smithy_runtime_api::client::result::SdkError<
2001            crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError,
2002            R,
2003        >,
2004    > for Error
2005where
2006    R: Send + Sync + std::fmt::Debug + 'static,
2007{
2008    fn from(
2009        err: ::aws_smithy_runtime_api::client::result::SdkError<
2010            crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError,
2011            R,
2012        >,
2013    ) -> Self {
2014        match err {
2015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2018                source: err.into(),
2019            }),
2020        }
2021    }
2022}
2023impl From<crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError> for Error {
2024    fn from(err: crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError) -> Self {
2025        match err {
2026            crate::operation::describe_orderable_replication_instances::DescribeOrderableReplicationInstancesError::Unhandled(inner) => {
2027                Error::Unhandled(inner)
2028            }
2029        }
2030    }
2031}
2032impl<R>
2033    From<
2034        ::aws_smithy_runtime_api::client::result::SdkError<
2035            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError,
2036            R,
2037        >,
2038    > for Error
2039where
2040    R: Send + Sync + std::fmt::Debug + 'static,
2041{
2042    fn from(
2043        err: ::aws_smithy_runtime_api::client::result::SdkError<
2044            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError,
2045            R,
2046        >,
2047    ) -> Self {
2048        match err {
2049            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2050            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2051                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2052                source: err.into(),
2053            }),
2054        }
2055    }
2056}
2057impl From<crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError> for Error {
2058    fn from(err: crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError) -> Self {
2059        match err {
2060            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError::ResourceNotFoundFault(inner) => {
2061                Error::ResourceNotFoundFault(inner)
2062            }
2063            crate::operation::describe_pending_maintenance_actions::DescribePendingMaintenanceActionsError::Unhandled(inner) => {
2064                Error::Unhandled(inner)
2065            }
2066        }
2067    }
2068}
2069impl<R>
2070    From<
2071        ::aws_smithy_runtime_api::client::result::SdkError<
2072            crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError,
2073            R,
2074        >,
2075    > for Error
2076where
2077    R: Send + Sync + std::fmt::Debug + 'static,
2078{
2079    fn from(
2080        err: ::aws_smithy_runtime_api::client::result::SdkError<
2081            crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError,
2082            R,
2083        >,
2084    ) -> Self {
2085        match err {
2086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2089                source: err.into(),
2090            }),
2091        }
2092    }
2093}
2094impl From<crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError> for Error {
2095    fn from(err: crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError) -> Self {
2096        match err {
2097            crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError::AccessDeniedFault(inner) => {
2098                Error::AccessDeniedFault(inner)
2099            }
2100            crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError::InvalidResourceStateFault(inner) => {
2101                Error::InvalidResourceStateFault(inner)
2102            }
2103            crate::operation::describe_recommendation_limitations::DescribeRecommendationLimitationsError::Unhandled(inner) => {
2104                Error::Unhandled(inner)
2105            }
2106        }
2107    }
2108}
2109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recommendations::DescribeRecommendationsError, R>>
2110    for Error
2111where
2112    R: Send + Sync + std::fmt::Debug + 'static,
2113{
2114    fn from(
2115        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recommendations::DescribeRecommendationsError, R>,
2116    ) -> Self {
2117        match err {
2118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2121                source: err.into(),
2122            }),
2123        }
2124    }
2125}
2126impl From<crate::operation::describe_recommendations::DescribeRecommendationsError> for Error {
2127    fn from(err: crate::operation::describe_recommendations::DescribeRecommendationsError) -> Self {
2128        match err {
2129            crate::operation::describe_recommendations::DescribeRecommendationsError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2130            crate::operation::describe_recommendations::DescribeRecommendationsError::InvalidResourceStateFault(inner) => {
2131                Error::InvalidResourceStateFault(inner)
2132            }
2133            crate::operation::describe_recommendations::DescribeRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
2134        }
2135    }
2136}
2137impl<R>
2138    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError, R>>
2139    for Error
2140where
2141    R: Send + Sync + std::fmt::Debug + 'static,
2142{
2143    fn from(
2144        err: ::aws_smithy_runtime_api::client::result::SdkError<
2145            crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError,
2146            R,
2147        >,
2148    ) -> Self {
2149        match err {
2150            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2151            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2152                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2153                source: err.into(),
2154            }),
2155        }
2156    }
2157}
2158impl From<crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError> for Error {
2159    fn from(err: crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError) -> Self {
2160        match err {
2161            crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError::InvalidResourceStateFault(inner) => {
2162                Error::InvalidResourceStateFault(inner)
2163            }
2164            crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError::ResourceNotFoundFault(inner) => {
2165                Error::ResourceNotFoundFault(inner)
2166            }
2167            crate::operation::describe_refresh_schemas_status::DescribeRefreshSchemasStatusError::Unhandled(inner) => Error::Unhandled(inner),
2168        }
2169    }
2170}
2171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_configs::DescribeReplicationConfigsError, R>>
2172    for Error
2173where
2174    R: Send + Sync + std::fmt::Debug + 'static,
2175{
2176    fn from(
2177        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_configs::DescribeReplicationConfigsError, R>,
2178    ) -> Self {
2179        match err {
2180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2183                source: err.into(),
2184            }),
2185        }
2186    }
2187}
2188impl From<crate::operation::describe_replication_configs::DescribeReplicationConfigsError> for Error {
2189    fn from(err: crate::operation::describe_replication_configs::DescribeReplicationConfigsError) -> Self {
2190        match err {
2191            crate::operation::describe_replication_configs::DescribeReplicationConfigsError::ResourceNotFoundFault(inner) => {
2192                Error::ResourceNotFoundFault(inner)
2193            }
2194            crate::operation::describe_replication_configs::DescribeReplicationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
2195        }
2196    }
2197}
2198impl<R>
2199    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_instances::DescribeReplicationInstancesError, R>>
2200    for Error
2201where
2202    R: Send + Sync + std::fmt::Debug + 'static,
2203{
2204    fn from(
2205        err: ::aws_smithy_runtime_api::client::result::SdkError<
2206            crate::operation::describe_replication_instances::DescribeReplicationInstancesError,
2207            R,
2208        >,
2209    ) -> Self {
2210        match err {
2211            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2212            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2213                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2214                source: err.into(),
2215            }),
2216        }
2217    }
2218}
2219impl From<crate::operation::describe_replication_instances::DescribeReplicationInstancesError> for Error {
2220    fn from(err: crate::operation::describe_replication_instances::DescribeReplicationInstancesError) -> Self {
2221        match err {
2222            crate::operation::describe_replication_instances::DescribeReplicationInstancesError::ResourceNotFoundFault(inner) => {
2223                Error::ResourceNotFoundFault(inner)
2224            }
2225            crate::operation::describe_replication_instances::DescribeReplicationInstancesError::Unhandled(inner) => Error::Unhandled(inner),
2226        }
2227    }
2228}
2229impl<R>
2230    From<
2231        ::aws_smithy_runtime_api::client::result::SdkError<
2232            crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError,
2233            R,
2234        >,
2235    > for Error
2236where
2237    R: Send + Sync + std::fmt::Debug + 'static,
2238{
2239    fn from(
2240        err: ::aws_smithy_runtime_api::client::result::SdkError<
2241            crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError,
2242            R,
2243        >,
2244    ) -> Self {
2245        match err {
2246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2249                source: err.into(),
2250            }),
2251        }
2252    }
2253}
2254impl From<crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError> for Error {
2255    fn from(err: crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError) -> Self {
2256        match err {
2257            crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError::InvalidResourceStateFault(inner) => {
2258                Error::InvalidResourceStateFault(inner)
2259            }
2260            crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError::ResourceNotFoundFault(inner) => {
2261                Error::ResourceNotFoundFault(inner)
2262            }
2263            crate::operation::describe_replication_instance_task_logs::DescribeReplicationInstanceTaskLogsError::Unhandled(inner) => {
2264                Error::Unhandled(inner)
2265            }
2266        }
2267    }
2268}
2269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replications::DescribeReplicationsError, R>> for Error
2270where
2271    R: Send + Sync + std::fmt::Debug + 'static,
2272{
2273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replications::DescribeReplicationsError, R>) -> Self {
2274        match err {
2275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2278                source: err.into(),
2279            }),
2280        }
2281    }
2282}
2283impl From<crate::operation::describe_replications::DescribeReplicationsError> for Error {
2284    fn from(err: crate::operation::describe_replications::DescribeReplicationsError) -> Self {
2285        match err {
2286            crate::operation::describe_replications::DescribeReplicationsError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2287            crate::operation::describe_replications::DescribeReplicationsError::Unhandled(inner) => Error::Unhandled(inner),
2288        }
2289    }
2290}
2291impl<R>
2292    From<
2293        ::aws_smithy_runtime_api::client::result::SdkError<
2294            crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError,
2295            R,
2296        >,
2297    > for Error
2298where
2299    R: Send + Sync + std::fmt::Debug + 'static,
2300{
2301    fn from(
2302        err: ::aws_smithy_runtime_api::client::result::SdkError<
2303            crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError,
2304            R,
2305        >,
2306    ) -> Self {
2307        match err {
2308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2311                source: err.into(),
2312            }),
2313        }
2314    }
2315}
2316impl From<crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError> for Error {
2317    fn from(err: crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError) -> Self {
2318        match err {
2319            crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError::ResourceNotFoundFault(inner) => {
2320                Error::ResourceNotFoundFault(inner)
2321            }
2322            crate::operation::describe_replication_subnet_groups::DescribeReplicationSubnetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
2323        }
2324    }
2325}
2326impl<R>
2327    From<
2328        ::aws_smithy_runtime_api::client::result::SdkError<
2329            crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError,
2330            R,
2331        >,
2332    > for Error
2333where
2334    R: Send + Sync + std::fmt::Debug + 'static,
2335{
2336    fn from(
2337        err: ::aws_smithy_runtime_api::client::result::SdkError<
2338            crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError,
2339            R,
2340        >,
2341    ) -> Self {
2342        match err {
2343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2346                source: err.into(),
2347            }),
2348        }
2349    }
2350}
2351impl From<crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError> for Error {
2352    fn from(err: crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError) -> Self {
2353        match err {
2354            crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError::InvalidResourceStateFault(inner) => {
2355                Error::InvalidResourceStateFault(inner)
2356            }
2357            crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError::ResourceNotFoundFault(inner) => {
2358                Error::ResourceNotFoundFault(inner)
2359            }
2360            crate::operation::describe_replication_table_statistics::DescribeReplicationTableStatisticsError::Unhandled(inner) => {
2361                Error::Unhandled(inner)
2362            }
2363        }
2364    }
2365}
2366impl<R>
2367    From<
2368        ::aws_smithy_runtime_api::client::result::SdkError<
2369            crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError,
2370            R,
2371        >,
2372    > for Error
2373where
2374    R: Send + Sync + std::fmt::Debug + 'static,
2375{
2376    fn from(
2377        err: ::aws_smithy_runtime_api::client::result::SdkError<
2378            crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError,
2379            R,
2380        >,
2381    ) -> Self {
2382        match err {
2383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2386                source: err.into(),
2387            }),
2388        }
2389    }
2390}
2391impl From<crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError> for Error {
2392    fn from(err: crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError) -> Self {
2393        match err {
2394            crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError::ResourceNotFoundFault(
2395                inner,
2396            ) => Error::ResourceNotFoundFault(inner),
2397            crate::operation::describe_replication_task_assessment_results::DescribeReplicationTaskAssessmentResultsError::Unhandled(inner) => {
2398                Error::Unhandled(inner)
2399            }
2400        }
2401    }
2402}
2403impl<R>
2404    From<
2405        ::aws_smithy_runtime_api::client::result::SdkError<
2406            crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError,
2407            R,
2408        >,
2409    > for Error
2410where
2411    R: Send + Sync + std::fmt::Debug + 'static,
2412{
2413    fn from(
2414        err: ::aws_smithy_runtime_api::client::result::SdkError<
2415            crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError,
2416            R,
2417        >,
2418    ) -> Self {
2419        match err {
2420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2423                source: err.into(),
2424            }),
2425        }
2426    }
2427}
2428impl From<crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError> for Error {
2429    fn from(err: crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError) -> Self {
2430        match err {
2431            crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError::ResourceNotFoundFault(inner) => {
2432                Error::ResourceNotFoundFault(inner)
2433            }
2434            crate::operation::describe_replication_task_assessment_runs::DescribeReplicationTaskAssessmentRunsError::Unhandled(inner) => {
2435                Error::Unhandled(inner)
2436            }
2437        }
2438    }
2439}
2440impl<R>
2441    From<
2442        ::aws_smithy_runtime_api::client::result::SdkError<
2443            crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError,
2444            R,
2445        >,
2446    > for Error
2447where
2448    R: Send + Sync + std::fmt::Debug + 'static,
2449{
2450    fn from(
2451        err: ::aws_smithy_runtime_api::client::result::SdkError<
2452            crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError,
2453            R,
2454        >,
2455    ) -> Self {
2456        match err {
2457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2460                source: err.into(),
2461            }),
2462        }
2463    }
2464}
2465impl From<crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError> for Error {
2466    fn from(err: crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError) -> Self {
2467        match err {
2468            crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2469            crate::operation::describe_replication_task_individual_assessments::DescribeReplicationTaskIndividualAssessmentsError::Unhandled(inner) => Error::Unhandled(inner),
2470        }
2471    }
2472}
2473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_tasks::DescribeReplicationTasksError, R>>
2474    for Error
2475where
2476    R: Send + Sync + std::fmt::Debug + 'static,
2477{
2478    fn from(
2479        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_replication_tasks::DescribeReplicationTasksError, R>,
2480    ) -> Self {
2481        match err {
2482            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2483            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2484                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2485                source: err.into(),
2486            }),
2487        }
2488    }
2489}
2490impl From<crate::operation::describe_replication_tasks::DescribeReplicationTasksError> for Error {
2491    fn from(err: crate::operation::describe_replication_tasks::DescribeReplicationTasksError) -> Self {
2492        match err {
2493            crate::operation::describe_replication_tasks::DescribeReplicationTasksError::ResourceNotFoundFault(inner) => {
2494                Error::ResourceNotFoundFault(inner)
2495            }
2496            crate::operation::describe_replication_tasks::DescribeReplicationTasksError::Unhandled(inner) => Error::Unhandled(inner),
2497        }
2498    }
2499}
2500impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_schemas::DescribeSchemasError, R>> for Error
2501where
2502    R: Send + Sync + std::fmt::Debug + 'static,
2503{
2504    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_schemas::DescribeSchemasError, R>) -> Self {
2505        match err {
2506            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2507            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2508                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2509                source: err.into(),
2510            }),
2511        }
2512    }
2513}
2514impl From<crate::operation::describe_schemas::DescribeSchemasError> for Error {
2515    fn from(err: crate::operation::describe_schemas::DescribeSchemasError) -> Self {
2516        match err {
2517            crate::operation::describe_schemas::DescribeSchemasError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
2518            crate::operation::describe_schemas::DescribeSchemasError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2519            crate::operation::describe_schemas::DescribeSchemasError::Unhandled(inner) => Error::Unhandled(inner),
2520        }
2521    }
2522}
2523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_table_statistics::DescribeTableStatisticsError, R>>
2524    for Error
2525where
2526    R: Send + Sync + std::fmt::Debug + 'static,
2527{
2528    fn from(
2529        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_table_statistics::DescribeTableStatisticsError, R>,
2530    ) -> Self {
2531        match err {
2532            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2533            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2534                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2535                source: err.into(),
2536            }),
2537        }
2538    }
2539}
2540impl From<crate::operation::describe_table_statistics::DescribeTableStatisticsError> for Error {
2541    fn from(err: crate::operation::describe_table_statistics::DescribeTableStatisticsError) -> Self {
2542        match err {
2543            crate::operation::describe_table_statistics::DescribeTableStatisticsError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2544            crate::operation::describe_table_statistics::DescribeTableStatisticsError::InvalidResourceStateFault(inner) => {
2545                Error::InvalidResourceStateFault(inner)
2546            }
2547            crate::operation::describe_table_statistics::DescribeTableStatisticsError::ResourceNotFoundFault(inner) => {
2548                Error::ResourceNotFoundFault(inner)
2549            }
2550            crate::operation::describe_table_statistics::DescribeTableStatisticsError::Unhandled(inner) => Error::Unhandled(inner),
2551        }
2552    }
2553}
2554impl<R>
2555    From<
2556        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_metadata_model_assessment::ExportMetadataModelAssessmentError, R>,
2557    > for Error
2558where
2559    R: Send + Sync + std::fmt::Debug + 'static,
2560{
2561    fn from(
2562        err: ::aws_smithy_runtime_api::client::result::SdkError<
2563            crate::operation::export_metadata_model_assessment::ExportMetadataModelAssessmentError,
2564            R,
2565        >,
2566    ) -> Self {
2567        match err {
2568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2571                source: err.into(),
2572            }),
2573        }
2574    }
2575}
2576impl From<crate::operation::export_metadata_model_assessment::ExportMetadataModelAssessmentError> for Error {
2577    fn from(err: crate::operation::export_metadata_model_assessment::ExportMetadataModelAssessmentError) -> Self {
2578        match err {
2579            crate::operation::export_metadata_model_assessment::ExportMetadataModelAssessmentError::ResourceNotFoundFault(inner) => {
2580                Error::ResourceNotFoundFault(inner)
2581            }
2582            crate::operation::export_metadata_model_assessment::ExportMetadataModelAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
2583        }
2584    }
2585}
2586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_certificate::ImportCertificateError, R>> for Error
2587where
2588    R: Send + Sync + std::fmt::Debug + 'static,
2589{
2590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_certificate::ImportCertificateError, R>) -> Self {
2591        match err {
2592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2595                source: err.into(),
2596            }),
2597        }
2598    }
2599}
2600impl From<crate::operation::import_certificate::ImportCertificateError> for Error {
2601    fn from(err: crate::operation::import_certificate::ImportCertificateError) -> Self {
2602        match err {
2603            crate::operation::import_certificate::ImportCertificateError::InvalidCertificateFault(inner) => Error::InvalidCertificateFault(inner),
2604            crate::operation::import_certificate::ImportCertificateError::ResourceAlreadyExistsFault(inner) => {
2605                Error::ResourceAlreadyExistsFault(inner)
2606            }
2607            crate::operation::import_certificate::ImportCertificateError::ResourceQuotaExceededFault(inner) => {
2608                Error::ResourceQuotaExceededFault(inner)
2609            }
2610            crate::operation::import_certificate::ImportCertificateError::Unhandled(inner) => Error::Unhandled(inner),
2611        }
2612    }
2613}
2614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2615where
2616    R: Send + Sync + std::fmt::Debug + 'static,
2617{
2618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2619        match err {
2620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2623                source: err.into(),
2624            }),
2625        }
2626    }
2627}
2628impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2629    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2630        match err {
2631            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidResourceStateFault(inner) => {
2632                Error::InvalidResourceStateFault(inner)
2633            }
2634            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2635            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2636        }
2637    }
2638}
2639impl<R>
2640    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError, R>>
2641    for Error
2642where
2643    R: Send + Sync + std::fmt::Debug + 'static,
2644{
2645    fn from(
2646        err: ::aws_smithy_runtime_api::client::result::SdkError<
2647            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError,
2648            R,
2649        >,
2650    ) -> Self {
2651        match err {
2652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2655                source: err.into(),
2656            }),
2657        }
2658    }
2659}
2660impl From<crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError> for Error {
2661    fn from(err: crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError) -> Self {
2662        match err {
2663            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError::InvalidResourceStateFault(inner) => {
2664                Error::InvalidResourceStateFault(inner)
2665            }
2666            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError::ResourceNotFoundFault(inner) => {
2667                Error::ResourceNotFoundFault(inner)
2668            }
2669            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2670        }
2671    }
2672}
2673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_migration::ModifyDataMigrationError, R>> for Error
2674where
2675    R: Send + Sync + std::fmt::Debug + 'static,
2676{
2677    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_migration::ModifyDataMigrationError, R>) -> Self {
2678        match err {
2679            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2680            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2681                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2682                source: err.into(),
2683            }),
2684        }
2685    }
2686}
2687impl From<crate::operation::modify_data_migration::ModifyDataMigrationError> for Error {
2688    fn from(err: crate::operation::modify_data_migration::ModifyDataMigrationError) -> Self {
2689        match err {
2690            crate::operation::modify_data_migration::ModifyDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
2691            crate::operation::modify_data_migration::ModifyDataMigrationError::InvalidResourceStateFault(inner) => {
2692                Error::InvalidResourceStateFault(inner)
2693            }
2694            crate::operation::modify_data_migration::ModifyDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2695            crate::operation::modify_data_migration::ModifyDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
2696        }
2697    }
2698}
2699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_provider::ModifyDataProviderError, R>> for Error
2700where
2701    R: Send + Sync + std::fmt::Debug + 'static,
2702{
2703    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_provider::ModifyDataProviderError, R>) -> Self {
2704        match err {
2705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2708                source: err.into(),
2709            }),
2710        }
2711    }
2712}
2713impl From<crate::operation::modify_data_provider::ModifyDataProviderError> for Error {
2714    fn from(err: crate::operation::modify_data_provider::ModifyDataProviderError) -> Self {
2715        match err {
2716            crate::operation::modify_data_provider::ModifyDataProviderError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2717            crate::operation::modify_data_provider::ModifyDataProviderError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
2718            crate::operation::modify_data_provider::ModifyDataProviderError::InvalidResourceStateFault(inner) => {
2719                Error::InvalidResourceStateFault(inner)
2720            }
2721            crate::operation::modify_data_provider::ModifyDataProviderError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2722            crate::operation::modify_data_provider::ModifyDataProviderError::Unhandled(inner) => Error::Unhandled(inner),
2723        }
2724    }
2725}
2726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_endpoint::ModifyEndpointError, R>> for Error
2727where
2728    R: Send + Sync + std::fmt::Debug + 'static,
2729{
2730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_endpoint::ModifyEndpointError, R>) -> Self {
2731        match err {
2732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2735                source: err.into(),
2736            }),
2737        }
2738    }
2739}
2740impl From<crate::operation::modify_endpoint::ModifyEndpointError> for Error {
2741    fn from(err: crate::operation::modify_endpoint::ModifyEndpointError) -> Self {
2742        match err {
2743            crate::operation::modify_endpoint::ModifyEndpointError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2744            crate::operation::modify_endpoint::ModifyEndpointError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
2745            crate::operation::modify_endpoint::ModifyEndpointError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
2746            crate::operation::modify_endpoint::ModifyEndpointError::ResourceAlreadyExistsFault(inner) => Error::ResourceAlreadyExistsFault(inner),
2747            crate::operation::modify_endpoint::ModifyEndpointError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2748            crate::operation::modify_endpoint::ModifyEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2749        }
2750    }
2751}
2752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_event_subscription::ModifyEventSubscriptionError, R>>
2753    for Error
2754where
2755    R: Send + Sync + std::fmt::Debug + 'static,
2756{
2757    fn from(
2758        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_event_subscription::ModifyEventSubscriptionError, R>,
2759    ) -> Self {
2760        match err {
2761            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2762            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2763                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2764                source: err.into(),
2765            }),
2766        }
2767    }
2768}
2769impl From<crate::operation::modify_event_subscription::ModifyEventSubscriptionError> for Error {
2770    fn from(err: crate::operation::modify_event_subscription::ModifyEventSubscriptionError) -> Self {
2771        match err {
2772            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2773            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsAccessDeniedFault(inner) => {
2774                Error::KmsAccessDeniedFault(inner)
2775            }
2776            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsDisabledFault(inner) => Error::KmsDisabledFault(inner),
2777            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsInvalidStateFault(inner) => {
2778                Error::KmsInvalidStateFault(inner)
2779            }
2780            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsNotFoundFault(inner) => Error::KmsNotFoundFault(inner),
2781            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsThrottlingFault(inner) => Error::KmsThrottlingFault(inner),
2782            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::ResourceNotFoundFault(inner) => {
2783                Error::ResourceNotFoundFault(inner)
2784            }
2785            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::ResourceQuotaExceededFault(inner) => {
2786                Error::ResourceQuotaExceededFault(inner)
2787            }
2788            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsInvalidTopicFault(inner) => {
2789                Error::SnsInvalidTopicFault(inner)
2790            }
2791            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsNoAuthorizationFault(inner) => {
2792                Error::SnsNoAuthorizationFault(inner)
2793            }
2794            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2795        }
2796    }
2797}
2798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_profile::ModifyInstanceProfileError, R>> for Error
2799where
2800    R: Send + Sync + std::fmt::Debug + 'static,
2801{
2802    fn from(
2803        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_profile::ModifyInstanceProfileError, R>,
2804    ) -> Self {
2805        match err {
2806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2809                source: err.into(),
2810            }),
2811        }
2812    }
2813}
2814impl From<crate::operation::modify_instance_profile::ModifyInstanceProfileError> for Error {
2815    fn from(err: crate::operation::modify_instance_profile::ModifyInstanceProfileError) -> Self {
2816        match err {
2817            crate::operation::modify_instance_profile::ModifyInstanceProfileError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2818            crate::operation::modify_instance_profile::ModifyInstanceProfileError::FailedDependencyFault(inner) => {
2819                Error::FailedDependencyFault(inner)
2820            }
2821            crate::operation::modify_instance_profile::ModifyInstanceProfileError::InvalidResourceStateFault(inner) => {
2822                Error::InvalidResourceStateFault(inner)
2823            }
2824            crate::operation::modify_instance_profile::ModifyInstanceProfileError::KmsKeyNotAccessibleFault(inner) => {
2825                Error::KmsKeyNotAccessibleFault(inner)
2826            }
2827            crate::operation::modify_instance_profile::ModifyInstanceProfileError::ResourceNotFoundFault(inner) => {
2828                Error::ResourceNotFoundFault(inner)
2829            }
2830            crate::operation::modify_instance_profile::ModifyInstanceProfileError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
2831            crate::operation::modify_instance_profile::ModifyInstanceProfileError::S3ResourceNotFoundFault(inner) => {
2832                Error::S3ResourceNotFoundFault(inner)
2833            }
2834            crate::operation::modify_instance_profile::ModifyInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
2835        }
2836    }
2837}
2838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_migration_project::ModifyMigrationProjectError, R>> for Error
2839where
2840    R: Send + Sync + std::fmt::Debug + 'static,
2841{
2842    fn from(
2843        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_migration_project::ModifyMigrationProjectError, R>,
2844    ) -> Self {
2845        match err {
2846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2849                source: err.into(),
2850            }),
2851        }
2852    }
2853}
2854impl From<crate::operation::modify_migration_project::ModifyMigrationProjectError> for Error {
2855    fn from(err: crate::operation::modify_migration_project::ModifyMigrationProjectError) -> Self {
2856        match err {
2857            crate::operation::modify_migration_project::ModifyMigrationProjectError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2858            crate::operation::modify_migration_project::ModifyMigrationProjectError::FailedDependencyFault(inner) => {
2859                Error::FailedDependencyFault(inner)
2860            }
2861            crate::operation::modify_migration_project::ModifyMigrationProjectError::InvalidResourceStateFault(inner) => {
2862                Error::InvalidResourceStateFault(inner)
2863            }
2864            crate::operation::modify_migration_project::ModifyMigrationProjectError::ResourceNotFoundFault(inner) => {
2865                Error::ResourceNotFoundFault(inner)
2866            }
2867            crate::operation::modify_migration_project::ModifyMigrationProjectError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
2868            crate::operation::modify_migration_project::ModifyMigrationProjectError::S3ResourceNotFoundFault(inner) => {
2869                Error::S3ResourceNotFoundFault(inner)
2870            }
2871            crate::operation::modify_migration_project::ModifyMigrationProjectError::Unhandled(inner) => Error::Unhandled(inner),
2872        }
2873    }
2874}
2875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_config::ModifyReplicationConfigError, R>>
2876    for Error
2877where
2878    R: Send + Sync + std::fmt::Debug + 'static,
2879{
2880    fn from(
2881        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_config::ModifyReplicationConfigError, R>,
2882    ) -> Self {
2883        match err {
2884            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2885            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2886                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2887                source: err.into(),
2888            }),
2889        }
2890    }
2891}
2892impl From<crate::operation::modify_replication_config::ModifyReplicationConfigError> for Error {
2893    fn from(err: crate::operation::modify_replication_config::ModifyReplicationConfigError) -> Self {
2894        match err {
2895            crate::operation::modify_replication_config::ModifyReplicationConfigError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2896            crate::operation::modify_replication_config::ModifyReplicationConfigError::InvalidResourceStateFault(inner) => {
2897                Error::InvalidResourceStateFault(inner)
2898            }
2899            crate::operation::modify_replication_config::ModifyReplicationConfigError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
2900            crate::operation::modify_replication_config::ModifyReplicationConfigError::KmsKeyNotAccessibleFault(inner) => {
2901                Error::KmsKeyNotAccessibleFault(inner)
2902            }
2903            crate::operation::modify_replication_config::ModifyReplicationConfigError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => {
2904                Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner)
2905            }
2906            crate::operation::modify_replication_config::ModifyReplicationConfigError::ResourceNotFoundFault(inner) => {
2907                Error::ResourceNotFoundFault(inner)
2908            }
2909            crate::operation::modify_replication_config::ModifyReplicationConfigError::Unhandled(inner) => Error::Unhandled(inner),
2910        }
2911    }
2912}
2913impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_instance::ModifyReplicationInstanceError, R>>
2914    for Error
2915where
2916    R: Send + Sync + std::fmt::Debug + 'static,
2917{
2918    fn from(
2919        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_instance::ModifyReplicationInstanceError, R>,
2920    ) -> Self {
2921        match err {
2922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2925                source: err.into(),
2926            }),
2927        }
2928    }
2929}
2930impl From<crate::operation::modify_replication_instance::ModifyReplicationInstanceError> for Error {
2931    fn from(err: crate::operation::modify_replication_instance::ModifyReplicationInstanceError) -> Self {
2932        match err {
2933            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::AccessDeniedFault(inner) => {
2934                Error::AccessDeniedFault(inner)
2935            }
2936            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::InsufficientResourceCapacityFault(inner) => {
2937                Error::InsufficientResourceCapacityFault(inner)
2938            }
2939            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::InvalidResourceStateFault(inner) => {
2940                Error::InvalidResourceStateFault(inner)
2941            }
2942            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::ResourceAlreadyExistsFault(inner) => {
2943                Error::ResourceAlreadyExistsFault(inner)
2944            }
2945            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::ResourceNotFoundFault(inner) => {
2946                Error::ResourceNotFoundFault(inner)
2947            }
2948            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::StorageQuotaExceededFault(inner) => {
2949                Error::StorageQuotaExceededFault(inner)
2950            }
2951            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::UpgradeDependencyFailureFault(inner) => {
2952                Error::UpgradeDependencyFailureFault(inner)
2953            }
2954            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2955        }
2956    }
2957}
2958impl<R>
2959    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError, R>>
2960    for Error
2961where
2962    R: Send + Sync + std::fmt::Debug + 'static,
2963{
2964    fn from(
2965        err: ::aws_smithy_runtime_api::client::result::SdkError<
2966            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError,
2967            R,
2968        >,
2969    ) -> Self {
2970        match err {
2971            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2972            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2973                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2974                source: err.into(),
2975            }),
2976        }
2977    }
2978}
2979impl From<crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError> for Error {
2980    fn from(err: crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError) -> Self {
2981        match err {
2982            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::AccessDeniedFault(inner) => {
2983                Error::AccessDeniedFault(inner)
2984            }
2985            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
2986            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(
2987                inner,
2988            ) => Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner),
2989            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::ResourceNotFoundFault(inner) => {
2990                Error::ResourceNotFoundFault(inner)
2991            }
2992            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::ResourceQuotaExceededFault(inner) => {
2993                Error::ResourceQuotaExceededFault(inner)
2994            }
2995            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::SubnetAlreadyInUse(inner) => {
2996                Error::SubnetAlreadyInUse(inner)
2997            }
2998            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
2999        }
3000    }
3001}
3002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_task::ModifyReplicationTaskError, R>> for Error
3003where
3004    R: Send + Sync + std::fmt::Debug + 'static,
3005{
3006    fn from(
3007        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_task::ModifyReplicationTaskError, R>,
3008    ) -> Self {
3009        match err {
3010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3013                source: err.into(),
3014            }),
3015        }
3016    }
3017}
3018impl From<crate::operation::modify_replication_task::ModifyReplicationTaskError> for Error {
3019    fn from(err: crate::operation::modify_replication_task::ModifyReplicationTaskError) -> Self {
3020        match err {
3021            crate::operation::modify_replication_task::ModifyReplicationTaskError::InvalidResourceStateFault(inner) => {
3022                Error::InvalidResourceStateFault(inner)
3023            }
3024            crate::operation::modify_replication_task::ModifyReplicationTaskError::KmsKeyNotAccessibleFault(inner) => {
3025                Error::KmsKeyNotAccessibleFault(inner)
3026            }
3027            crate::operation::modify_replication_task::ModifyReplicationTaskError::ResourceAlreadyExistsFault(inner) => {
3028                Error::ResourceAlreadyExistsFault(inner)
3029            }
3030            crate::operation::modify_replication_task::ModifyReplicationTaskError::ResourceNotFoundFault(inner) => {
3031                Error::ResourceNotFoundFault(inner)
3032            }
3033            crate::operation::modify_replication_task::ModifyReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3034        }
3035    }
3036}
3037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::move_replication_task::MoveReplicationTaskError, R>> for Error
3038where
3039    R: Send + Sync + std::fmt::Debug + 'static,
3040{
3041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::move_replication_task::MoveReplicationTaskError, R>) -> Self {
3042        match err {
3043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3046                source: err.into(),
3047            }),
3048        }
3049    }
3050}
3051impl From<crate::operation::move_replication_task::MoveReplicationTaskError> for Error {
3052    fn from(err: crate::operation::move_replication_task::MoveReplicationTaskError) -> Self {
3053        match err {
3054            crate::operation::move_replication_task::MoveReplicationTaskError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3055            crate::operation::move_replication_task::MoveReplicationTaskError::InvalidResourceStateFault(inner) => {
3056                Error::InvalidResourceStateFault(inner)
3057            }
3058            crate::operation::move_replication_task::MoveReplicationTaskError::KmsKeyNotAccessibleFault(inner) => {
3059                Error::KmsKeyNotAccessibleFault(inner)
3060            }
3061            crate::operation::move_replication_task::MoveReplicationTaskError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3062            crate::operation::move_replication_task::MoveReplicationTaskError::ResourceQuotaExceededFault(inner) => {
3063                Error::ResourceQuotaExceededFault(inner)
3064            }
3065            crate::operation::move_replication_task::MoveReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3066        }
3067    }
3068}
3069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_replication_instance::RebootReplicationInstanceError, R>>
3070    for Error
3071where
3072    R: Send + Sync + std::fmt::Debug + 'static,
3073{
3074    fn from(
3075        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_replication_instance::RebootReplicationInstanceError, R>,
3076    ) -> Self {
3077        match err {
3078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3081                source: err.into(),
3082            }),
3083        }
3084    }
3085}
3086impl From<crate::operation::reboot_replication_instance::RebootReplicationInstanceError> for Error {
3087    fn from(err: crate::operation::reboot_replication_instance::RebootReplicationInstanceError) -> Self {
3088        match err {
3089            crate::operation::reboot_replication_instance::RebootReplicationInstanceError::InvalidResourceStateFault(inner) => {
3090                Error::InvalidResourceStateFault(inner)
3091            }
3092            crate::operation::reboot_replication_instance::RebootReplicationInstanceError::ResourceNotFoundFault(inner) => {
3093                Error::ResourceNotFoundFault(inner)
3094            }
3095            crate::operation::reboot_replication_instance::RebootReplicationInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3096        }
3097    }
3098}
3099impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::refresh_schemas::RefreshSchemasError, R>> for Error
3100where
3101    R: Send + Sync + std::fmt::Debug + 'static,
3102{
3103    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::refresh_schemas::RefreshSchemasError, R>) -> Self {
3104        match err {
3105            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3106            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3107                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3108                source: err.into(),
3109            }),
3110        }
3111    }
3112}
3113impl From<crate::operation::refresh_schemas::RefreshSchemasError> for Error {
3114    fn from(err: crate::operation::refresh_schemas::RefreshSchemasError) -> Self {
3115        match err {
3116            crate::operation::refresh_schemas::RefreshSchemasError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3117            crate::operation::refresh_schemas::RefreshSchemasError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
3118            crate::operation::refresh_schemas::RefreshSchemasError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3119            crate::operation::refresh_schemas::RefreshSchemasError::ResourceQuotaExceededFault(inner) => Error::ResourceQuotaExceededFault(inner),
3120            crate::operation::refresh_schemas::RefreshSchemasError::Unhandled(inner) => Error::Unhandled(inner),
3121        }
3122    }
3123}
3124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_replication_tables::ReloadReplicationTablesError, R>>
3125    for Error
3126where
3127    R: Send + Sync + std::fmt::Debug + 'static,
3128{
3129    fn from(
3130        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_replication_tables::ReloadReplicationTablesError, R>,
3131    ) -> Self {
3132        match err {
3133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3136                source: err.into(),
3137            }),
3138        }
3139    }
3140}
3141impl From<crate::operation::reload_replication_tables::ReloadReplicationTablesError> for Error {
3142    fn from(err: crate::operation::reload_replication_tables::ReloadReplicationTablesError) -> Self {
3143        match err {
3144            crate::operation::reload_replication_tables::ReloadReplicationTablesError::InvalidResourceStateFault(inner) => {
3145                Error::InvalidResourceStateFault(inner)
3146            }
3147            crate::operation::reload_replication_tables::ReloadReplicationTablesError::ResourceNotFoundFault(inner) => {
3148                Error::ResourceNotFoundFault(inner)
3149            }
3150            crate::operation::reload_replication_tables::ReloadReplicationTablesError::Unhandled(inner) => Error::Unhandled(inner),
3151        }
3152    }
3153}
3154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_tables::ReloadTablesError, R>> for Error
3155where
3156    R: Send + Sync + std::fmt::Debug + 'static,
3157{
3158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_tables::ReloadTablesError, R>) -> Self {
3159        match err {
3160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3163                source: err.into(),
3164            }),
3165        }
3166    }
3167}
3168impl From<crate::operation::reload_tables::ReloadTablesError> for Error {
3169    fn from(err: crate::operation::reload_tables::ReloadTablesError) -> Self {
3170        match err {
3171            crate::operation::reload_tables::ReloadTablesError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3172            crate::operation::reload_tables::ReloadTablesError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3173            crate::operation::reload_tables::ReloadTablesError::Unhandled(inner) => Error::Unhandled(inner),
3174        }
3175    }
3176}
3177impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>>
3178    for Error
3179where
3180    R: Send + Sync + std::fmt::Debug + 'static,
3181{
3182    fn from(
3183        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>,
3184    ) -> Self {
3185        match err {
3186            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3187            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3188                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3189                source: err.into(),
3190            }),
3191        }
3192    }
3193}
3194impl From<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError> for Error {
3195    fn from(err: crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError) -> Self {
3196        match err {
3197            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidResourceStateFault(inner) => {
3198                Error::InvalidResourceStateFault(inner)
3199            }
3200            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ResourceNotFoundFault(inner) => {
3201                Error::ResourceNotFoundFault(inner)
3202            }
3203            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
3204        }
3205    }
3206}
3207impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, R>>
3208    for Error
3209where
3210    R: Send + Sync + std::fmt::Debug + 'static,
3211{
3212    fn from(
3213        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, R>,
3214    ) -> Self {
3215        match err {
3216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3219                source: err.into(),
3220            }),
3221        }
3222    }
3223}
3224impl From<crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError> for Error {
3225    fn from(err: crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError) -> Self {
3226        match err {
3227            crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError::InvalidResourceStateFault(inner) => {
3228                Error::InvalidResourceStateFault(inner)
3229            }
3230            crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError::ResourceNotFoundFault(inner) => {
3231                Error::ResourceNotFoundFault(inner)
3232            }
3233            crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
3234        }
3235    }
3236}
3237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_migration::StartDataMigrationError, R>> for Error
3238where
3239    R: Send + Sync + std::fmt::Debug + 'static,
3240{
3241    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_migration::StartDataMigrationError, R>) -> Self {
3242        match err {
3243            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3244            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3245                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3246                source: err.into(),
3247            }),
3248        }
3249    }
3250}
3251impl From<crate::operation::start_data_migration::StartDataMigrationError> for Error {
3252    fn from(err: crate::operation::start_data_migration::StartDataMigrationError) -> Self {
3253        match err {
3254            crate::operation::start_data_migration::StartDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
3255            crate::operation::start_data_migration::StartDataMigrationError::InvalidOperationFault(inner) => Error::InvalidOperationFault(inner),
3256            crate::operation::start_data_migration::StartDataMigrationError::InvalidResourceStateFault(inner) => {
3257                Error::InvalidResourceStateFault(inner)
3258            }
3259            crate::operation::start_data_migration::StartDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3260            crate::operation::start_data_migration::StartDataMigrationError::ResourceQuotaExceededFault(inner) => {
3261                Error::ResourceQuotaExceededFault(inner)
3262            }
3263            crate::operation::start_data_migration::StartDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
3264        }
3265    }
3266}
3267impl<R>
3268    From<
3269        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_extension_pack_association::StartExtensionPackAssociationError, R>,
3270    > for Error
3271where
3272    R: Send + Sync + std::fmt::Debug + 'static,
3273{
3274    fn from(
3275        err: ::aws_smithy_runtime_api::client::result::SdkError<
3276            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError,
3277            R,
3278        >,
3279    ) -> Self {
3280        match err {
3281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3284                source: err.into(),
3285            }),
3286        }
3287    }
3288}
3289impl From<crate::operation::start_extension_pack_association::StartExtensionPackAssociationError> for Error {
3290    fn from(err: crate::operation::start_extension_pack_association::StartExtensionPackAssociationError) -> Self {
3291        match err {
3292            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::AccessDeniedFault(inner) => {
3293                Error::AccessDeniedFault(inner)
3294            }
3295            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::InvalidResourceStateFault(inner) => {
3296                Error::InvalidResourceStateFault(inner)
3297            }
3298            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::KmsKeyNotAccessibleFault(inner) => {
3299                Error::KmsKeyNotAccessibleFault(inner)
3300            }
3301            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::ResourceAlreadyExistsFault(inner) => {
3302                Error::ResourceAlreadyExistsFault(inner)
3303            }
3304            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::ResourceNotFoundFault(inner) => {
3305                Error::ResourceNotFoundFault(inner)
3306            }
3307            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::ResourceQuotaExceededFault(inner) => {
3308                Error::ResourceQuotaExceededFault(inner)
3309            }
3310            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::S3AccessDeniedFault(inner) => {
3311                Error::S3AccessDeniedFault(inner)
3312            }
3313            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::S3ResourceNotFoundFault(inner) => {
3314                Error::S3ResourceNotFoundFault(inner)
3315            }
3316            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::Unhandled(inner) => Error::Unhandled(inner),
3317        }
3318    }
3319}
3320impl<R>
3321    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError, R>>
3322    for Error
3323where
3324    R: Send + Sync + std::fmt::Debug + 'static,
3325{
3326    fn from(
3327        err: ::aws_smithy_runtime_api::client::result::SdkError<
3328            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError,
3329            R,
3330        >,
3331    ) -> Self {
3332        match err {
3333            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3334            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3335                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3336                source: err.into(),
3337            }),
3338        }
3339    }
3340}
3341impl From<crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError> for Error {
3342    fn from(err: crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError) -> Self {
3343        match err {
3344            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::AccessDeniedFault(inner) => {
3345                Error::AccessDeniedFault(inner)
3346            }
3347            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::InvalidResourceStateFault(inner) => {
3348                Error::InvalidResourceStateFault(inner)
3349            }
3350            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::KmsKeyNotAccessibleFault(inner) => {
3351                Error::KmsKeyNotAccessibleFault(inner)
3352            }
3353            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::ResourceAlreadyExistsFault(inner) => {
3354                Error::ResourceAlreadyExistsFault(inner)
3355            }
3356            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::ResourceNotFoundFault(inner) => {
3357                Error::ResourceNotFoundFault(inner)
3358            }
3359            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::ResourceQuotaExceededFault(inner) => {
3360                Error::ResourceQuotaExceededFault(inner)
3361            }
3362            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::S3AccessDeniedFault(inner) => {
3363                Error::S3AccessDeniedFault(inner)
3364            }
3365            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::S3ResourceNotFoundFault(inner) => {
3366                Error::S3ResourceNotFoundFault(inner)
3367            }
3368            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
3369        }
3370    }
3371}
3372impl<R>
3373    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError, R>>
3374    for Error
3375where
3376    R: Send + Sync + std::fmt::Debug + 'static,
3377{
3378    fn from(
3379        err: ::aws_smithy_runtime_api::client::result::SdkError<
3380            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError,
3381            R,
3382        >,
3383    ) -> Self {
3384        match err {
3385            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3386            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3387                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3388                source: err.into(),
3389            }),
3390        }
3391    }
3392}
3393impl From<crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError> for Error {
3394    fn from(err: crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError) -> Self {
3395        match err {
3396            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::AccessDeniedFault(inner) => {
3397                Error::AccessDeniedFault(inner)
3398            }
3399            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::InvalidResourceStateFault(inner) => {
3400                Error::InvalidResourceStateFault(inner)
3401            }
3402            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::KmsKeyNotAccessibleFault(inner) => {
3403                Error::KmsKeyNotAccessibleFault(inner)
3404            }
3405            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::ResourceAlreadyExistsFault(inner) => {
3406                Error::ResourceAlreadyExistsFault(inner)
3407            }
3408            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::ResourceNotFoundFault(inner) => {
3409                Error::ResourceNotFoundFault(inner)
3410            }
3411            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::ResourceQuotaExceededFault(inner) => {
3412                Error::ResourceQuotaExceededFault(inner)
3413            }
3414            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::S3AccessDeniedFault(inner) => {
3415                Error::S3AccessDeniedFault(inner)
3416            }
3417            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::S3ResourceNotFoundFault(inner) => {
3418                Error::S3ResourceNotFoundFault(inner)
3419            }
3420            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::Unhandled(inner) => Error::Unhandled(inner),
3421        }
3422    }
3423}
3424impl<R>
3425    From<
3426        ::aws_smithy_runtime_api::client::result::SdkError<
3427            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError,
3428            R,
3429        >,
3430    > for Error
3431where
3432    R: Send + Sync + std::fmt::Debug + 'static,
3433{
3434    fn from(
3435        err: ::aws_smithy_runtime_api::client::result::SdkError<
3436            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError,
3437            R,
3438        >,
3439    ) -> Self {
3440        match err {
3441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3444                source: err.into(),
3445            }),
3446        }
3447    }
3448}
3449impl From<crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError> for Error {
3450    fn from(err: crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError) -> Self {
3451        match err {
3452            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::AccessDeniedFault(inner) => {
3453                Error::AccessDeniedFault(inner)
3454            }
3455            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::InvalidResourceStateFault(inner) => {
3456                Error::InvalidResourceStateFault(inner)
3457            }
3458            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::KmsKeyNotAccessibleFault(inner) => {
3459                Error::KmsKeyNotAccessibleFault(inner)
3460            }
3461            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::ResourceAlreadyExistsFault(inner) => {
3462                Error::ResourceAlreadyExistsFault(inner)
3463            }
3464            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::ResourceNotFoundFault(inner) => {
3465                Error::ResourceNotFoundFault(inner)
3466            }
3467            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::ResourceQuotaExceededFault(inner) => {
3468                Error::ResourceQuotaExceededFault(inner)
3469            }
3470            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::S3AccessDeniedFault(inner) => {
3471                Error::S3AccessDeniedFault(inner)
3472            }
3473            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::S3ResourceNotFoundFault(inner) => {
3474                Error::S3ResourceNotFoundFault(inner)
3475            }
3476            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::Unhandled(inner) => {
3477                Error::Unhandled(inner)
3478            }
3479        }
3480    }
3481}
3482impl<R>
3483    From<
3484        ::aws_smithy_runtime_api::client::result::SdkError<
3485            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError,
3486            R,
3487        >,
3488    > for Error
3489where
3490    R: Send + Sync + std::fmt::Debug + 'static,
3491{
3492    fn from(
3493        err: ::aws_smithy_runtime_api::client::result::SdkError<
3494            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError,
3495            R,
3496        >,
3497    ) -> Self {
3498        match err {
3499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3502                source: err.into(),
3503            }),
3504        }
3505    }
3506}
3507impl From<crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError> for Error {
3508    fn from(err: crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError) -> Self {
3509        match err {
3510            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::AccessDeniedFault(inner) => {
3511                Error::AccessDeniedFault(inner)
3512            }
3513            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::InvalidResourceStateFault(inner) => {
3514                Error::InvalidResourceStateFault(inner)
3515            }
3516            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::KmsKeyNotAccessibleFault(inner) => {
3517                Error::KmsKeyNotAccessibleFault(inner)
3518            }
3519            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::ResourceAlreadyExistsFault(inner) => {
3520                Error::ResourceAlreadyExistsFault(inner)
3521            }
3522            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::ResourceNotFoundFault(inner) => {
3523                Error::ResourceNotFoundFault(inner)
3524            }
3525            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::ResourceQuotaExceededFault(inner) => {
3526                Error::ResourceQuotaExceededFault(inner)
3527            }
3528            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::S3AccessDeniedFault(inner) => {
3529                Error::S3AccessDeniedFault(inner)
3530            }
3531            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::S3ResourceNotFoundFault(inner) => {
3532                Error::S3ResourceNotFoundFault(inner)
3533            }
3534            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::Unhandled(inner) => {
3535                Error::Unhandled(inner)
3536            }
3537        }
3538    }
3539}
3540impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_import::StartMetadataModelImportError, R>>
3541    for Error
3542where
3543    R: Send + Sync + std::fmt::Debug + 'static,
3544{
3545    fn from(
3546        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_import::StartMetadataModelImportError, R>,
3547    ) -> Self {
3548        match err {
3549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3552                source: err.into(),
3553            }),
3554        }
3555    }
3556}
3557impl From<crate::operation::start_metadata_model_import::StartMetadataModelImportError> for Error {
3558    fn from(err: crate::operation::start_metadata_model_import::StartMetadataModelImportError) -> Self {
3559        match err {
3560            crate::operation::start_metadata_model_import::StartMetadataModelImportError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3561            crate::operation::start_metadata_model_import::StartMetadataModelImportError::InvalidResourceStateFault(inner) => {
3562                Error::InvalidResourceStateFault(inner)
3563            }
3564            crate::operation::start_metadata_model_import::StartMetadataModelImportError::KmsKeyNotAccessibleFault(inner) => {
3565                Error::KmsKeyNotAccessibleFault(inner)
3566            }
3567            crate::operation::start_metadata_model_import::StartMetadataModelImportError::ResourceAlreadyExistsFault(inner) => {
3568                Error::ResourceAlreadyExistsFault(inner)
3569            }
3570            crate::operation::start_metadata_model_import::StartMetadataModelImportError::ResourceNotFoundFault(inner) => {
3571                Error::ResourceNotFoundFault(inner)
3572            }
3573            crate::operation::start_metadata_model_import::StartMetadataModelImportError::ResourceQuotaExceededFault(inner) => {
3574                Error::ResourceQuotaExceededFault(inner)
3575            }
3576            crate::operation::start_metadata_model_import::StartMetadataModelImportError::S3AccessDeniedFault(inner) => {
3577                Error::S3AccessDeniedFault(inner)
3578            }
3579            crate::operation::start_metadata_model_import::StartMetadataModelImportError::S3ResourceNotFoundFault(inner) => {
3580                Error::S3ResourceNotFoundFault(inner)
3581            }
3582            crate::operation::start_metadata_model_import::StartMetadataModelImportError::Unhandled(inner) => Error::Unhandled(inner),
3583        }
3584    }
3585}
3586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recommendations::StartRecommendationsError, R>> for Error
3587where
3588    R: Send + Sync + std::fmt::Debug + 'static,
3589{
3590    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recommendations::StartRecommendationsError, R>) -> Self {
3591        match err {
3592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3595                source: err.into(),
3596            }),
3597        }
3598    }
3599}
3600impl From<crate::operation::start_recommendations::StartRecommendationsError> for Error {
3601    fn from(err: crate::operation::start_recommendations::StartRecommendationsError) -> Self {
3602        match err {
3603            crate::operation::start_recommendations::StartRecommendationsError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3604            crate::operation::start_recommendations::StartRecommendationsError::InvalidResourceStateFault(inner) => {
3605                Error::InvalidResourceStateFault(inner)
3606            }
3607            crate::operation::start_recommendations::StartRecommendationsError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3608            crate::operation::start_recommendations::StartRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
3609        }
3610    }
3611}
3612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication::StartReplicationError, R>> for Error
3613where
3614    R: Send + Sync + std::fmt::Debug + 'static,
3615{
3616    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication::StartReplicationError, R>) -> Self {
3617        match err {
3618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3621                source: err.into(),
3622            }),
3623        }
3624    }
3625}
3626impl From<crate::operation::start_replication::StartReplicationError> for Error {
3627    fn from(err: crate::operation::start_replication::StartReplicationError) -> Self {
3628        match err {
3629            crate::operation::start_replication::StartReplicationError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3630            crate::operation::start_replication::StartReplicationError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3631            crate::operation::start_replication::StartReplicationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3632            crate::operation::start_replication::StartReplicationError::Unhandled(inner) => Error::Unhandled(inner),
3633        }
3634    }
3635}
3636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication_task::StartReplicationTaskError, R>> for Error
3637where
3638    R: Send + Sync + std::fmt::Debug + 'static,
3639{
3640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication_task::StartReplicationTaskError, R>) -> Self {
3641        match err {
3642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3645                source: err.into(),
3646            }),
3647        }
3648    }
3649}
3650impl From<crate::operation::start_replication_task::StartReplicationTaskError> for Error {
3651    fn from(err: crate::operation::start_replication_task::StartReplicationTaskError) -> Self {
3652        match err {
3653            crate::operation::start_replication_task::StartReplicationTaskError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3654            crate::operation::start_replication_task::StartReplicationTaskError::InvalidResourceStateFault(inner) => {
3655                Error::InvalidResourceStateFault(inner)
3656            }
3657            crate::operation::start_replication_task::StartReplicationTaskError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3658            crate::operation::start_replication_task::StartReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3659        }
3660    }
3661}
3662impl<R>
3663    From<
3664        ::aws_smithy_runtime_api::client::result::SdkError<
3665            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError,
3666            R,
3667        >,
3668    > for Error
3669where
3670    R: Send + Sync + std::fmt::Debug + 'static,
3671{
3672    fn from(
3673        err: ::aws_smithy_runtime_api::client::result::SdkError<
3674            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError,
3675            R,
3676        >,
3677    ) -> Self {
3678        match err {
3679            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3680            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3681                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3682                source: err.into(),
3683            }),
3684        }
3685    }
3686}
3687impl From<crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError> for Error {
3688    fn from(err: crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError) -> Self {
3689        match err {
3690            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError::InvalidResourceStateFault(inner) => {
3691                Error::InvalidResourceStateFault(inner)
3692            }
3693            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError::ResourceNotFoundFault(inner) => {
3694                Error::ResourceNotFoundFault(inner)
3695            }
3696            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
3697        }
3698    }
3699}
3700impl<R>
3701    From<
3702        ::aws_smithy_runtime_api::client::result::SdkError<
3703            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError,
3704            R,
3705        >,
3706    > for Error
3707where
3708    R: Send + Sync + std::fmt::Debug + 'static,
3709{
3710    fn from(
3711        err: ::aws_smithy_runtime_api::client::result::SdkError<
3712            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError,
3713            R,
3714        >,
3715    ) -> Self {
3716        match err {
3717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3720                source: err.into(),
3721            }),
3722        }
3723    }
3724}
3725impl From<crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError> for Error {
3726    fn from(err: crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError) -> Self {
3727        match err {
3728            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::AccessDeniedFault(inner) => {
3729                Error::AccessDeniedFault(inner)
3730            }
3731            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::InvalidResourceStateFault(inner) => {
3732                Error::InvalidResourceStateFault(inner)
3733            }
3734            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsAccessDeniedFault(inner) => {
3735                Error::KmsAccessDeniedFault(inner)
3736            }
3737            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsDisabledFault(inner) => {
3738                Error::KmsDisabledFault(inner)
3739            }
3740            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsFault(inner) => {
3741                Error::KmsFault(inner)
3742            }
3743            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsInvalidStateFault(inner) => {
3744                Error::KmsInvalidStateFault(inner)
3745            }
3746            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsKeyNotAccessibleFault(inner) => {
3747                Error::KmsKeyNotAccessibleFault(inner)
3748            }
3749            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsNotFoundFault(inner) => {
3750                Error::KmsNotFoundFault(inner)
3751            }
3752            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::ResourceAlreadyExistsFault(inner) => {
3753                Error::ResourceAlreadyExistsFault(inner)
3754            }
3755            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::ResourceNotFoundFault(inner) => {
3756                Error::ResourceNotFoundFault(inner)
3757            }
3758            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::S3AccessDeniedFault(inner) => {
3759                Error::S3AccessDeniedFault(inner)
3760            }
3761            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::S3ResourceNotFoundFault(inner) => {
3762                Error::S3ResourceNotFoundFault(inner)
3763            }
3764            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::Unhandled(inner) => {
3765                Error::Unhandled(inner)
3766            }
3767        }
3768    }
3769}
3770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_migration::StopDataMigrationError, R>> for Error
3771where
3772    R: Send + Sync + std::fmt::Debug + 'static,
3773{
3774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_migration::StopDataMigrationError, R>) -> Self {
3775        match err {
3776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3779                source: err.into(),
3780            }),
3781        }
3782    }
3783}
3784impl From<crate::operation::stop_data_migration::StopDataMigrationError> for Error {
3785    fn from(err: crate::operation::stop_data_migration::StopDataMigrationError) -> Self {
3786        match err {
3787            crate::operation::stop_data_migration::StopDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
3788            crate::operation::stop_data_migration::StopDataMigrationError::InvalidResourceStateFault(inner) => {
3789                Error::InvalidResourceStateFault(inner)
3790            }
3791            crate::operation::stop_data_migration::StopDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3792            crate::operation::stop_data_migration::StopDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
3793        }
3794    }
3795}
3796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication::StopReplicationError, R>> for Error
3797where
3798    R: Send + Sync + std::fmt::Debug + 'static,
3799{
3800    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication::StopReplicationError, R>) -> Self {
3801        match err {
3802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3805                source: err.into(),
3806            }),
3807        }
3808    }
3809}
3810impl From<crate::operation::stop_replication::StopReplicationError> for Error {
3811    fn from(err: crate::operation::stop_replication::StopReplicationError) -> Self {
3812        match err {
3813            crate::operation::stop_replication::StopReplicationError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3814            crate::operation::stop_replication::StopReplicationError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3815            crate::operation::stop_replication::StopReplicationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3816            crate::operation::stop_replication::StopReplicationError::Unhandled(inner) => Error::Unhandled(inner),
3817        }
3818    }
3819}
3820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication_task::StopReplicationTaskError, R>> for Error
3821where
3822    R: Send + Sync + std::fmt::Debug + 'static,
3823{
3824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication_task::StopReplicationTaskError, R>) -> Self {
3825        match err {
3826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3829                source: err.into(),
3830            }),
3831        }
3832    }
3833}
3834impl From<crate::operation::stop_replication_task::StopReplicationTaskError> for Error {
3835    fn from(err: crate::operation::stop_replication_task::StopReplicationTaskError) -> Self {
3836        match err {
3837            crate::operation::stop_replication_task::StopReplicationTaskError::InvalidResourceStateFault(inner) => {
3838                Error::InvalidResourceStateFault(inner)
3839            }
3840            crate::operation::stop_replication_task::StopReplicationTaskError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3841            crate::operation::stop_replication_task::StopReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3842        }
3843    }
3844}
3845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_connection::TestConnectionError, R>> for Error
3846where
3847    R: Send + Sync + std::fmt::Debug + 'static,
3848{
3849    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_connection::TestConnectionError, R>) -> Self {
3850        match err {
3851            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3852            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3853                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3854                source: err.into(),
3855            }),
3856        }
3857    }
3858}
3859impl From<crate::operation::test_connection::TestConnectionError> for Error {
3860    fn from(err: crate::operation::test_connection::TestConnectionError) -> Self {
3861        match err {
3862            crate::operation::test_connection::TestConnectionError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3863            crate::operation::test_connection::TestConnectionError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3864            crate::operation::test_connection::TestConnectionError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
3865            crate::operation::test_connection::TestConnectionError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3866            crate::operation::test_connection::TestConnectionError::ResourceQuotaExceededFault(inner) => Error::ResourceQuotaExceededFault(inner),
3867            crate::operation::test_connection::TestConnectionError::Unhandled(inner) => Error::Unhandled(inner),
3868        }
3869    }
3870}
3871impl<R>
3872    From<
3873        ::aws_smithy_runtime_api::client::result::SdkError<
3874            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError,
3875            R,
3876        >,
3877    > for Error
3878where
3879    R: Send + Sync + std::fmt::Debug + 'static,
3880{
3881    fn from(
3882        err: ::aws_smithy_runtime_api::client::result::SdkError<
3883            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError,
3884            R,
3885        >,
3886    ) -> Self {
3887        match err {
3888            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3889            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3890                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3891                source: err.into(),
3892            }),
3893        }
3894    }
3895}
3896impl From<crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError> for Error {
3897    fn from(err: crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError) -> Self {
3898        match err {
3899            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError::AccessDeniedFault(inner) => {
3900                Error::AccessDeniedFault(inner)
3901            }
3902            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError::InvalidResourceStateFault(inner) => {
3903                Error::InvalidResourceStateFault(inner)
3904            }
3905            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError::Unhandled(inner) => {
3906                Error::Unhandled(inner)
3907            }
3908        }
3909    }
3910}
3911impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
3912where
3913    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
3914    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
3915{
3916    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
3917        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3918            meta: ::std::default::Default::default(),
3919            source: err.into(),
3920        })
3921    }
3922}
3923impl ::std::error::Error for Error {
3924    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3925        match self {
3926            Error::AccessDeniedFault(inner) => inner.source(),
3927            Error::CollectorNotFoundFault(inner) => inner.source(),
3928            Error::FailedDependencyFault(inner) => inner.source(),
3929            Error::InsufficientResourceCapacityFault(inner) => inner.source(),
3930            Error::InvalidCertificateFault(inner) => inner.source(),
3931            Error::InvalidOperationFault(inner) => inner.source(),
3932            Error::InvalidResourceStateFault(inner) => inner.source(),
3933            Error::InvalidSubnet(inner) => inner.source(),
3934            Error::KmsAccessDeniedFault(inner) => inner.source(),
3935            Error::KmsDisabledFault(inner) => inner.source(),
3936            Error::KmsFault(inner) => inner.source(),
3937            Error::KmsInvalidStateFault(inner) => inner.source(),
3938            Error::KmsKeyNotAccessibleFault(inner) => inner.source(),
3939            Error::KmsNotFoundFault(inner) => inner.source(),
3940            Error::KmsThrottlingFault(inner) => inner.source(),
3941            Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.source(),
3942            Error::ResourceAlreadyExistsFault(inner) => inner.source(),
3943            Error::ResourceNotFoundFault(inner) => inner.source(),
3944            Error::ResourceQuotaExceededFault(inner) => inner.source(),
3945            Error::S3AccessDeniedFault(inner) => inner.source(),
3946            Error::S3ResourceNotFoundFault(inner) => inner.source(),
3947            Error::SnsInvalidTopicFault(inner) => inner.source(),
3948            Error::SnsNoAuthorizationFault(inner) => inner.source(),
3949            Error::StorageQuotaExceededFault(inner) => inner.source(),
3950            Error::SubnetAlreadyInUse(inner) => inner.source(),
3951            Error::UpgradeDependencyFailureFault(inner) => inner.source(),
3952            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3953        }
3954    }
3955}
3956impl ::aws_types::request_id::RequestId for Error {
3957    fn request_id(&self) -> Option<&str> {
3958        match self {
3959            Self::AccessDeniedFault(e) => e.request_id(),
3960            Self::CollectorNotFoundFault(e) => e.request_id(),
3961            Self::FailedDependencyFault(e) => e.request_id(),
3962            Self::InsufficientResourceCapacityFault(e) => e.request_id(),
3963            Self::InvalidCertificateFault(e) => e.request_id(),
3964            Self::InvalidOperationFault(e) => e.request_id(),
3965            Self::InvalidResourceStateFault(e) => e.request_id(),
3966            Self::InvalidSubnet(e) => e.request_id(),
3967            Self::KmsAccessDeniedFault(e) => e.request_id(),
3968            Self::KmsDisabledFault(e) => e.request_id(),
3969            Self::KmsFault(e) => e.request_id(),
3970            Self::KmsInvalidStateFault(e) => e.request_id(),
3971            Self::KmsKeyNotAccessibleFault(e) => e.request_id(),
3972            Self::KmsNotFoundFault(e) => e.request_id(),
3973            Self::KmsThrottlingFault(e) => e.request_id(),
3974            Self::ReplicationSubnetGroupDoesNotCoverEnoughAZs(e) => e.request_id(),
3975            Self::ResourceAlreadyExistsFault(e) => e.request_id(),
3976            Self::ResourceNotFoundFault(e) => e.request_id(),
3977            Self::ResourceQuotaExceededFault(e) => e.request_id(),
3978            Self::S3AccessDeniedFault(e) => e.request_id(),
3979            Self::S3ResourceNotFoundFault(e) => e.request_id(),
3980            Self::SnsInvalidTopicFault(e) => e.request_id(),
3981            Self::SnsNoAuthorizationFault(e) => e.request_id(),
3982            Self::StorageQuotaExceededFault(e) => e.request_id(),
3983            Self::SubnetAlreadyInUse(e) => e.request_id(),
3984            Self::UpgradeDependencyFailureFault(e) => e.request_id(),
3985            Self::Unhandled(e) => e.meta.request_id(),
3986        }
3987    }
3988}