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