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::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
2811            crate::operation::import_certificate::ImportCertificateError::ResourceAlreadyExistsFault(inner) => {
2812                Error::ResourceAlreadyExistsFault(inner)
2813            }
2814            crate::operation::import_certificate::ImportCertificateError::ResourceQuotaExceededFault(inner) => {
2815                Error::ResourceQuotaExceededFault(inner)
2816            }
2817            crate::operation::import_certificate::ImportCertificateError::Unhandled(inner) => Error::Unhandled(inner),
2818        }
2819    }
2820}
2821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2822where
2823    R: Send + Sync + std::fmt::Debug + 'static,
2824{
2825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2826        match err {
2827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2830                source: err.into(),
2831            }),
2832        }
2833    }
2834}
2835impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2836    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2837        match err {
2838            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidResourceStateFault(inner) => {
2839                Error::InvalidResourceStateFault(inner)
2840            }
2841            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2842            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2843        }
2844    }
2845}
2846impl<R>
2847    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError, R>>
2848    for Error
2849where
2850    R: Send + Sync + std::fmt::Debug + 'static,
2851{
2852    fn from(
2853        err: ::aws_smithy_runtime_api::client::result::SdkError<
2854            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError,
2855            R,
2856        >,
2857    ) -> Self {
2858        match err {
2859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2862                source: err.into(),
2863            }),
2864        }
2865    }
2866}
2867impl From<crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError> for Error {
2868    fn from(err: crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError) -> Self {
2869        match err {
2870            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError::InvalidResourceStateFault(inner) => {
2871                Error::InvalidResourceStateFault(inner)
2872            }
2873            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError::ResourceNotFoundFault(inner) => {
2874                Error::ResourceNotFoundFault(inner)
2875            }
2876            crate::operation::modify_conversion_configuration::ModifyConversionConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2877        }
2878    }
2879}
2880impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_migration::ModifyDataMigrationError, R>> for Error
2881where
2882    R: Send + Sync + std::fmt::Debug + 'static,
2883{
2884    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_migration::ModifyDataMigrationError, R>) -> Self {
2885        match err {
2886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2889                source: err.into(),
2890            }),
2891        }
2892    }
2893}
2894impl From<crate::operation::modify_data_migration::ModifyDataMigrationError> for Error {
2895    fn from(err: crate::operation::modify_data_migration::ModifyDataMigrationError) -> Self {
2896        match err {
2897            crate::operation::modify_data_migration::ModifyDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
2898            crate::operation::modify_data_migration::ModifyDataMigrationError::InvalidResourceStateFault(inner) => {
2899                Error::InvalidResourceStateFault(inner)
2900            }
2901            crate::operation::modify_data_migration::ModifyDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2902            crate::operation::modify_data_migration::ModifyDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
2903        }
2904    }
2905}
2906impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_provider::ModifyDataProviderError, R>> for Error
2907where
2908    R: Send + Sync + std::fmt::Debug + 'static,
2909{
2910    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_data_provider::ModifyDataProviderError, R>) -> Self {
2911        match err {
2912            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2913            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2914                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2915                source: err.into(),
2916            }),
2917        }
2918    }
2919}
2920impl From<crate::operation::modify_data_provider::ModifyDataProviderError> for Error {
2921    fn from(err: crate::operation::modify_data_provider::ModifyDataProviderError) -> Self {
2922        match err {
2923            crate::operation::modify_data_provider::ModifyDataProviderError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2924            crate::operation::modify_data_provider::ModifyDataProviderError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
2925            crate::operation::modify_data_provider::ModifyDataProviderError::InvalidResourceStateFault(inner) => {
2926                Error::InvalidResourceStateFault(inner)
2927            }
2928            crate::operation::modify_data_provider::ModifyDataProviderError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2929            crate::operation::modify_data_provider::ModifyDataProviderError::Unhandled(inner) => Error::Unhandled(inner),
2930        }
2931    }
2932}
2933impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_endpoint::ModifyEndpointError, R>> for Error
2934where
2935    R: Send + Sync + std::fmt::Debug + 'static,
2936{
2937    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_endpoint::ModifyEndpointError, R>) -> Self {
2938        match err {
2939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2942                source: err.into(),
2943            }),
2944        }
2945    }
2946}
2947impl From<crate::operation::modify_endpoint::ModifyEndpointError> for Error {
2948    fn from(err: crate::operation::modify_endpoint::ModifyEndpointError) -> Self {
2949        match err {
2950            crate::operation::modify_endpoint::ModifyEndpointError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2951            crate::operation::modify_endpoint::ModifyEndpointError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
2952            crate::operation::modify_endpoint::ModifyEndpointError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
2953            crate::operation::modify_endpoint::ModifyEndpointError::ResourceAlreadyExistsFault(inner) => Error::ResourceAlreadyExistsFault(inner),
2954            crate::operation::modify_endpoint::ModifyEndpointError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
2955            crate::operation::modify_endpoint::ModifyEndpointError::Unhandled(inner) => Error::Unhandled(inner),
2956        }
2957    }
2958}
2959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_event_subscription::ModifyEventSubscriptionError, R>>
2960    for Error
2961where
2962    R: Send + Sync + std::fmt::Debug + 'static,
2963{
2964    fn from(
2965        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_event_subscription::ModifyEventSubscriptionError, R>,
2966    ) -> Self {
2967        match err {
2968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2971                source: err.into(),
2972            }),
2973        }
2974    }
2975}
2976impl From<crate::operation::modify_event_subscription::ModifyEventSubscriptionError> for Error {
2977    fn from(err: crate::operation::modify_event_subscription::ModifyEventSubscriptionError) -> Self {
2978        match err {
2979            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
2980            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsAccessDeniedFault(inner) => {
2981                Error::KmsAccessDeniedFault(inner)
2982            }
2983            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsDisabledFault(inner) => Error::KmsDisabledFault(inner),
2984            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsInvalidStateFault(inner) => {
2985                Error::KmsInvalidStateFault(inner)
2986            }
2987            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsNotFoundFault(inner) => Error::KmsNotFoundFault(inner),
2988            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::KmsThrottlingFault(inner) => Error::KmsThrottlingFault(inner),
2989            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::ResourceNotFoundFault(inner) => {
2990                Error::ResourceNotFoundFault(inner)
2991            }
2992            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::ResourceQuotaExceededFault(inner) => {
2993                Error::ResourceQuotaExceededFault(inner)
2994            }
2995            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsInvalidTopicFault(inner) => {
2996                Error::SnsInvalidTopicFault(inner)
2997            }
2998            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::SnsNoAuthorizationFault(inner) => {
2999                Error::SnsNoAuthorizationFault(inner)
3000            }
3001            crate::operation::modify_event_subscription::ModifyEventSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
3002        }
3003    }
3004}
3005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_profile::ModifyInstanceProfileError, R>> for Error
3006where
3007    R: Send + Sync + std::fmt::Debug + 'static,
3008{
3009    fn from(
3010        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_instance_profile::ModifyInstanceProfileError, R>,
3011    ) -> Self {
3012        match err {
3013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3016                source: err.into(),
3017            }),
3018        }
3019    }
3020}
3021impl From<crate::operation::modify_instance_profile::ModifyInstanceProfileError> for Error {
3022    fn from(err: crate::operation::modify_instance_profile::ModifyInstanceProfileError) -> Self {
3023        match err {
3024            crate::operation::modify_instance_profile::ModifyInstanceProfileError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3025            crate::operation::modify_instance_profile::ModifyInstanceProfileError::FailedDependencyFault(inner) => {
3026                Error::FailedDependencyFault(inner)
3027            }
3028            crate::operation::modify_instance_profile::ModifyInstanceProfileError::InvalidResourceStateFault(inner) => {
3029                Error::InvalidResourceStateFault(inner)
3030            }
3031            crate::operation::modify_instance_profile::ModifyInstanceProfileError::KmsKeyNotAccessibleFault(inner) => {
3032                Error::KmsKeyNotAccessibleFault(inner)
3033            }
3034            crate::operation::modify_instance_profile::ModifyInstanceProfileError::ResourceNotFoundFault(inner) => {
3035                Error::ResourceNotFoundFault(inner)
3036            }
3037            crate::operation::modify_instance_profile::ModifyInstanceProfileError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
3038            crate::operation::modify_instance_profile::ModifyInstanceProfileError::S3ResourceNotFoundFault(inner) => {
3039                Error::S3ResourceNotFoundFault(inner)
3040            }
3041            crate::operation::modify_instance_profile::ModifyInstanceProfileError::Unhandled(inner) => Error::Unhandled(inner),
3042        }
3043    }
3044}
3045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_migration_project::ModifyMigrationProjectError, R>> for Error
3046where
3047    R: Send + Sync + std::fmt::Debug + 'static,
3048{
3049    fn from(
3050        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_migration_project::ModifyMigrationProjectError, R>,
3051    ) -> Self {
3052        match err {
3053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3056                source: err.into(),
3057            }),
3058        }
3059    }
3060}
3061impl From<crate::operation::modify_migration_project::ModifyMigrationProjectError> for Error {
3062    fn from(err: crate::operation::modify_migration_project::ModifyMigrationProjectError) -> Self {
3063        match err {
3064            crate::operation::modify_migration_project::ModifyMigrationProjectError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3065            crate::operation::modify_migration_project::ModifyMigrationProjectError::FailedDependencyFault(inner) => {
3066                Error::FailedDependencyFault(inner)
3067            }
3068            crate::operation::modify_migration_project::ModifyMigrationProjectError::InvalidResourceStateFault(inner) => {
3069                Error::InvalidResourceStateFault(inner)
3070            }
3071            crate::operation::modify_migration_project::ModifyMigrationProjectError::ResourceNotFoundFault(inner) => {
3072                Error::ResourceNotFoundFault(inner)
3073            }
3074            crate::operation::modify_migration_project::ModifyMigrationProjectError::S3AccessDeniedFault(inner) => Error::S3AccessDeniedFault(inner),
3075            crate::operation::modify_migration_project::ModifyMigrationProjectError::S3ResourceNotFoundFault(inner) => {
3076                Error::S3ResourceNotFoundFault(inner)
3077            }
3078            crate::operation::modify_migration_project::ModifyMigrationProjectError::Unhandled(inner) => Error::Unhandled(inner),
3079        }
3080    }
3081}
3082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_config::ModifyReplicationConfigError, R>>
3083    for Error
3084where
3085    R: Send + Sync + std::fmt::Debug + 'static,
3086{
3087    fn from(
3088        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_config::ModifyReplicationConfigError, R>,
3089    ) -> Self {
3090        match err {
3091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3094                source: err.into(),
3095            }),
3096        }
3097    }
3098}
3099impl From<crate::operation::modify_replication_config::ModifyReplicationConfigError> for Error {
3100    fn from(err: crate::operation::modify_replication_config::ModifyReplicationConfigError) -> Self {
3101        match err {
3102            crate::operation::modify_replication_config::ModifyReplicationConfigError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3103            crate::operation::modify_replication_config::ModifyReplicationConfigError::InvalidResourceStateFault(inner) => {
3104                Error::InvalidResourceStateFault(inner)
3105            }
3106            crate::operation::modify_replication_config::ModifyReplicationConfigError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
3107            crate::operation::modify_replication_config::ModifyReplicationConfigError::KmsKeyNotAccessibleFault(inner) => {
3108                Error::KmsKeyNotAccessibleFault(inner)
3109            }
3110            crate::operation::modify_replication_config::ModifyReplicationConfigError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => {
3111                Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner)
3112            }
3113            crate::operation::modify_replication_config::ModifyReplicationConfigError::ResourceNotFoundFault(inner) => {
3114                Error::ResourceNotFoundFault(inner)
3115            }
3116            crate::operation::modify_replication_config::ModifyReplicationConfigError::Unhandled(inner) => Error::Unhandled(inner),
3117        }
3118    }
3119}
3120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_instance::ModifyReplicationInstanceError, R>>
3121    for Error
3122where
3123    R: Send + Sync + std::fmt::Debug + 'static,
3124{
3125    fn from(
3126        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_instance::ModifyReplicationInstanceError, R>,
3127    ) -> Self {
3128        match err {
3129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3132                source: err.into(),
3133            }),
3134        }
3135    }
3136}
3137impl From<crate::operation::modify_replication_instance::ModifyReplicationInstanceError> for Error {
3138    fn from(err: crate::operation::modify_replication_instance::ModifyReplicationInstanceError) -> Self {
3139        match err {
3140            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::AccessDeniedFault(inner) => {
3141                Error::AccessDeniedFault(inner)
3142            }
3143            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::InsufficientResourceCapacityFault(inner) => {
3144                Error::InsufficientResourceCapacityFault(inner)
3145            }
3146            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::InvalidResourceStateFault(inner) => {
3147                Error::InvalidResourceStateFault(inner)
3148            }
3149            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::ResourceAlreadyExistsFault(inner) => {
3150                Error::ResourceAlreadyExistsFault(inner)
3151            }
3152            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::ResourceNotFoundFault(inner) => {
3153                Error::ResourceNotFoundFault(inner)
3154            }
3155            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::StorageQuotaExceededFault(inner) => {
3156                Error::StorageQuotaExceededFault(inner)
3157            }
3158            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::UpgradeDependencyFailureFault(inner) => {
3159                Error::UpgradeDependencyFailureFault(inner)
3160            }
3161            crate::operation::modify_replication_instance::ModifyReplicationInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3162        }
3163    }
3164}
3165impl<R>
3166    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError, R>>
3167    for Error
3168where
3169    R: Send + Sync + std::fmt::Debug + 'static,
3170{
3171    fn from(
3172        err: ::aws_smithy_runtime_api::client::result::SdkError<
3173            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError,
3174            R,
3175        >,
3176    ) -> Self {
3177        match err {
3178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3181                source: err.into(),
3182            }),
3183        }
3184    }
3185}
3186impl From<crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError> for Error {
3187    fn from(err: crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError) -> Self {
3188        match err {
3189            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::AccessDeniedFault(inner) => {
3190                Error::AccessDeniedFault(inner)
3191            }
3192            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::InvalidSubnet(inner) => Error::InvalidSubnet(inner),
3193            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::ReplicationSubnetGroupDoesNotCoverEnoughAZs(
3194                inner,
3195            ) => Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner),
3196            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::ResourceNotFoundFault(inner) => {
3197                Error::ResourceNotFoundFault(inner)
3198            }
3199            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::ResourceQuotaExceededFault(inner) => {
3200                Error::ResourceQuotaExceededFault(inner)
3201            }
3202            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::SubnetAlreadyInUse(inner) => {
3203                Error::SubnetAlreadyInUse(inner)
3204            }
3205            crate::operation::modify_replication_subnet_group::ModifyReplicationSubnetGroupError::Unhandled(inner) => Error::Unhandled(inner),
3206        }
3207    }
3208}
3209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_task::ModifyReplicationTaskError, R>> for Error
3210where
3211    R: Send + Sync + std::fmt::Debug + 'static,
3212{
3213    fn from(
3214        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::modify_replication_task::ModifyReplicationTaskError, R>,
3215    ) -> Self {
3216        match err {
3217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3220                source: err.into(),
3221            }),
3222        }
3223    }
3224}
3225impl From<crate::operation::modify_replication_task::ModifyReplicationTaskError> for Error {
3226    fn from(err: crate::operation::modify_replication_task::ModifyReplicationTaskError) -> Self {
3227        match err {
3228            crate::operation::modify_replication_task::ModifyReplicationTaskError::InvalidResourceStateFault(inner) => {
3229                Error::InvalidResourceStateFault(inner)
3230            }
3231            crate::operation::modify_replication_task::ModifyReplicationTaskError::KmsKeyNotAccessibleFault(inner) => {
3232                Error::KmsKeyNotAccessibleFault(inner)
3233            }
3234            crate::operation::modify_replication_task::ModifyReplicationTaskError::ResourceAlreadyExistsFault(inner) => {
3235                Error::ResourceAlreadyExistsFault(inner)
3236            }
3237            crate::operation::modify_replication_task::ModifyReplicationTaskError::ResourceNotFoundFault(inner) => {
3238                Error::ResourceNotFoundFault(inner)
3239            }
3240            crate::operation::modify_replication_task::ModifyReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3241        }
3242    }
3243}
3244impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::move_replication_task::MoveReplicationTaskError, R>> for Error
3245where
3246    R: Send + Sync + std::fmt::Debug + 'static,
3247{
3248    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::move_replication_task::MoveReplicationTaskError, R>) -> Self {
3249        match err {
3250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3253                source: err.into(),
3254            }),
3255        }
3256    }
3257}
3258impl From<crate::operation::move_replication_task::MoveReplicationTaskError> for Error {
3259    fn from(err: crate::operation::move_replication_task::MoveReplicationTaskError) -> Self {
3260        match err {
3261            crate::operation::move_replication_task::MoveReplicationTaskError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3262            crate::operation::move_replication_task::MoveReplicationTaskError::InvalidResourceStateFault(inner) => {
3263                Error::InvalidResourceStateFault(inner)
3264            }
3265            crate::operation::move_replication_task::MoveReplicationTaskError::KmsKeyNotAccessibleFault(inner) => {
3266                Error::KmsKeyNotAccessibleFault(inner)
3267            }
3268            crate::operation::move_replication_task::MoveReplicationTaskError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3269            crate::operation::move_replication_task::MoveReplicationTaskError::ResourceQuotaExceededFault(inner) => {
3270                Error::ResourceQuotaExceededFault(inner)
3271            }
3272            crate::operation::move_replication_task::MoveReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3273        }
3274    }
3275}
3276impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_replication_instance::RebootReplicationInstanceError, R>>
3277    for Error
3278where
3279    R: Send + Sync + std::fmt::Debug + 'static,
3280{
3281    fn from(
3282        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reboot_replication_instance::RebootReplicationInstanceError, R>,
3283    ) -> Self {
3284        match err {
3285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3288                source: err.into(),
3289            }),
3290        }
3291    }
3292}
3293impl From<crate::operation::reboot_replication_instance::RebootReplicationInstanceError> for Error {
3294    fn from(err: crate::operation::reboot_replication_instance::RebootReplicationInstanceError) -> Self {
3295        match err {
3296            crate::operation::reboot_replication_instance::RebootReplicationInstanceError::InvalidResourceStateFault(inner) => {
3297                Error::InvalidResourceStateFault(inner)
3298            }
3299            crate::operation::reboot_replication_instance::RebootReplicationInstanceError::ResourceNotFoundFault(inner) => {
3300                Error::ResourceNotFoundFault(inner)
3301            }
3302            crate::operation::reboot_replication_instance::RebootReplicationInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3303        }
3304    }
3305}
3306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::refresh_schemas::RefreshSchemasError, R>> for Error
3307where
3308    R: Send + Sync + std::fmt::Debug + 'static,
3309{
3310    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::refresh_schemas::RefreshSchemasError, R>) -> Self {
3311        match err {
3312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3315                source: err.into(),
3316            }),
3317        }
3318    }
3319}
3320impl From<crate::operation::refresh_schemas::RefreshSchemasError> for Error {
3321    fn from(err: crate::operation::refresh_schemas::RefreshSchemasError) -> Self {
3322        match err {
3323            crate::operation::refresh_schemas::RefreshSchemasError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3324            crate::operation::refresh_schemas::RefreshSchemasError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
3325            crate::operation::refresh_schemas::RefreshSchemasError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3326            crate::operation::refresh_schemas::RefreshSchemasError::ResourceQuotaExceededFault(inner) => Error::ResourceQuotaExceededFault(inner),
3327            crate::operation::refresh_schemas::RefreshSchemasError::Unhandled(inner) => Error::Unhandled(inner),
3328        }
3329    }
3330}
3331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_replication_tables::ReloadReplicationTablesError, R>>
3332    for Error
3333where
3334    R: Send + Sync + std::fmt::Debug + 'static,
3335{
3336    fn from(
3337        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_replication_tables::ReloadReplicationTablesError, R>,
3338    ) -> Self {
3339        match err {
3340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3343                source: err.into(),
3344            }),
3345        }
3346    }
3347}
3348impl From<crate::operation::reload_replication_tables::ReloadReplicationTablesError> for Error {
3349    fn from(err: crate::operation::reload_replication_tables::ReloadReplicationTablesError) -> Self {
3350        match err {
3351            crate::operation::reload_replication_tables::ReloadReplicationTablesError::InvalidResourceStateFault(inner) => {
3352                Error::InvalidResourceStateFault(inner)
3353            }
3354            crate::operation::reload_replication_tables::ReloadReplicationTablesError::ResourceNotFoundFault(inner) => {
3355                Error::ResourceNotFoundFault(inner)
3356            }
3357            crate::operation::reload_replication_tables::ReloadReplicationTablesError::Unhandled(inner) => Error::Unhandled(inner),
3358        }
3359    }
3360}
3361impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_tables::ReloadTablesError, R>> for Error
3362where
3363    R: Send + Sync + std::fmt::Debug + 'static,
3364{
3365    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reload_tables::ReloadTablesError, R>) -> Self {
3366        match err {
3367            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3368            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3369                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3370                source: err.into(),
3371            }),
3372        }
3373    }
3374}
3375impl From<crate::operation::reload_tables::ReloadTablesError> for Error {
3376    fn from(err: crate::operation::reload_tables::ReloadTablesError) -> Self {
3377        match err {
3378            crate::operation::reload_tables::ReloadTablesError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3379            crate::operation::reload_tables::ReloadTablesError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3380            crate::operation::reload_tables::ReloadTablesError::Unhandled(inner) => Error::Unhandled(inner),
3381        }
3382    }
3383}
3384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>>
3385    for Error
3386where
3387    R: Send + Sync + std::fmt::Debug + 'static,
3388{
3389    fn from(
3390        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError, R>,
3391    ) -> Self {
3392        match err {
3393            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3394            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3395                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3396                source: err.into(),
3397            }),
3398        }
3399    }
3400}
3401impl From<crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError> for Error {
3402    fn from(err: crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError) -> Self {
3403        match err {
3404            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::InvalidResourceStateFault(inner) => {
3405                Error::InvalidResourceStateFault(inner)
3406            }
3407            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::ResourceNotFoundFault(inner) => {
3408                Error::ResourceNotFoundFault(inner)
3409            }
3410            crate::operation::remove_tags_from_resource::RemoveTagsFromResourceError::Unhandled(inner) => Error::Unhandled(inner),
3411        }
3412    }
3413}
3414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, R>>
3415    for Error
3416where
3417    R: Send + Sync + std::fmt::Debug + 'static,
3418{
3419    fn from(
3420        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError, R>,
3421    ) -> Self {
3422        match err {
3423            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3424            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3425                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3426                source: err.into(),
3427            }),
3428        }
3429    }
3430}
3431impl From<crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError> for Error {
3432    fn from(err: crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError) -> Self {
3433        match err {
3434            crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError::InvalidResourceStateFault(inner) => {
3435                Error::InvalidResourceStateFault(inner)
3436            }
3437            crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError::ResourceNotFoundFault(inner) => {
3438                Error::ResourceNotFoundFault(inner)
3439            }
3440            crate::operation::run_fleet_advisor_lsa_analysis::RunFleetAdvisorLsaAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
3441        }
3442    }
3443}
3444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_migration::StartDataMigrationError, R>> for Error
3445where
3446    R: Send + Sync + std::fmt::Debug + 'static,
3447{
3448    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_data_migration::StartDataMigrationError, R>) -> Self {
3449        match err {
3450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3453                source: err.into(),
3454            }),
3455        }
3456    }
3457}
3458impl From<crate::operation::start_data_migration::StartDataMigrationError> for Error {
3459    fn from(err: crate::operation::start_data_migration::StartDataMigrationError) -> Self {
3460        match err {
3461            crate::operation::start_data_migration::StartDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
3462            crate::operation::start_data_migration::StartDataMigrationError::InvalidOperationFault(inner) => Error::InvalidOperationFault(inner),
3463            crate::operation::start_data_migration::StartDataMigrationError::InvalidResourceStateFault(inner) => {
3464                Error::InvalidResourceStateFault(inner)
3465            }
3466            crate::operation::start_data_migration::StartDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3467            crate::operation::start_data_migration::StartDataMigrationError::ResourceQuotaExceededFault(inner) => {
3468                Error::ResourceQuotaExceededFault(inner)
3469            }
3470            crate::operation::start_data_migration::StartDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
3471        }
3472    }
3473}
3474impl<R>
3475    From<
3476        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_extension_pack_association::StartExtensionPackAssociationError, R>,
3477    > for Error
3478where
3479    R: Send + Sync + std::fmt::Debug + 'static,
3480{
3481    fn from(
3482        err: ::aws_smithy_runtime_api::client::result::SdkError<
3483            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError,
3484            R,
3485        >,
3486    ) -> Self {
3487        match err {
3488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3491                source: err.into(),
3492            }),
3493        }
3494    }
3495}
3496impl From<crate::operation::start_extension_pack_association::StartExtensionPackAssociationError> for Error {
3497    fn from(err: crate::operation::start_extension_pack_association::StartExtensionPackAssociationError) -> Self {
3498        match err {
3499            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::AccessDeniedFault(inner) => {
3500                Error::AccessDeniedFault(inner)
3501            }
3502            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::InvalidResourceStateFault(inner) => {
3503                Error::InvalidResourceStateFault(inner)
3504            }
3505            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::KmsKeyNotAccessibleFault(inner) => {
3506                Error::KmsKeyNotAccessibleFault(inner)
3507            }
3508            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::ResourceAlreadyExistsFault(inner) => {
3509                Error::ResourceAlreadyExistsFault(inner)
3510            }
3511            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::ResourceNotFoundFault(inner) => {
3512                Error::ResourceNotFoundFault(inner)
3513            }
3514            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::ResourceQuotaExceededFault(inner) => {
3515                Error::ResourceQuotaExceededFault(inner)
3516            }
3517            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::S3AccessDeniedFault(inner) => {
3518                Error::S3AccessDeniedFault(inner)
3519            }
3520            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::S3ResourceNotFoundFault(inner) => {
3521                Error::S3ResourceNotFoundFault(inner)
3522            }
3523            crate::operation::start_extension_pack_association::StartExtensionPackAssociationError::Unhandled(inner) => Error::Unhandled(inner),
3524        }
3525    }
3526}
3527impl<R>
3528    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError, R>>
3529    for Error
3530where
3531    R: Send + Sync + std::fmt::Debug + 'static,
3532{
3533    fn from(
3534        err: ::aws_smithy_runtime_api::client::result::SdkError<
3535            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError,
3536            R,
3537        >,
3538    ) -> Self {
3539        match err {
3540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3543                source: err.into(),
3544            }),
3545        }
3546    }
3547}
3548impl From<crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError> for Error {
3549    fn from(err: crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError) -> Self {
3550        match err {
3551            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::AccessDeniedFault(inner) => {
3552                Error::AccessDeniedFault(inner)
3553            }
3554            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::InvalidResourceStateFault(inner) => {
3555                Error::InvalidResourceStateFault(inner)
3556            }
3557            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::KmsKeyNotAccessibleFault(inner) => {
3558                Error::KmsKeyNotAccessibleFault(inner)
3559            }
3560            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::ResourceAlreadyExistsFault(inner) => {
3561                Error::ResourceAlreadyExistsFault(inner)
3562            }
3563            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::ResourceNotFoundFault(inner) => {
3564                Error::ResourceNotFoundFault(inner)
3565            }
3566            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::ResourceQuotaExceededFault(inner) => {
3567                Error::ResourceQuotaExceededFault(inner)
3568            }
3569            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::S3AccessDeniedFault(inner) => {
3570                Error::S3AccessDeniedFault(inner)
3571            }
3572            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::S3ResourceNotFoundFault(inner) => {
3573                Error::S3ResourceNotFoundFault(inner)
3574            }
3575            crate::operation::start_metadata_model_assessment::StartMetadataModelAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
3576        }
3577    }
3578}
3579impl<R>
3580    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError, R>>
3581    for Error
3582where
3583    R: Send + Sync + std::fmt::Debug + 'static,
3584{
3585    fn from(
3586        err: ::aws_smithy_runtime_api::client::result::SdkError<
3587            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError,
3588            R,
3589        >,
3590    ) -> Self {
3591        match err {
3592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3595                source: err.into(),
3596            }),
3597        }
3598    }
3599}
3600impl From<crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError> for Error {
3601    fn from(err: crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError) -> Self {
3602        match err {
3603            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::AccessDeniedFault(inner) => {
3604                Error::AccessDeniedFault(inner)
3605            }
3606            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::InvalidResourceStateFault(inner) => {
3607                Error::InvalidResourceStateFault(inner)
3608            }
3609            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::KmsKeyNotAccessibleFault(inner) => {
3610                Error::KmsKeyNotAccessibleFault(inner)
3611            }
3612            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::ResourceAlreadyExistsFault(inner) => {
3613                Error::ResourceAlreadyExistsFault(inner)
3614            }
3615            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::ResourceNotFoundFault(inner) => {
3616                Error::ResourceNotFoundFault(inner)
3617            }
3618            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::ResourceQuotaExceededFault(inner) => {
3619                Error::ResourceQuotaExceededFault(inner)
3620            }
3621            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::S3AccessDeniedFault(inner) => {
3622                Error::S3AccessDeniedFault(inner)
3623            }
3624            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::S3ResourceNotFoundFault(inner) => {
3625                Error::S3ResourceNotFoundFault(inner)
3626            }
3627            crate::operation::start_metadata_model_conversion::StartMetadataModelConversionError::Unhandled(inner) => Error::Unhandled(inner),
3628        }
3629    }
3630}
3631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_creation::StartMetadataModelCreationError, R>>
3632    for Error
3633where
3634    R: Send + Sync + std::fmt::Debug + 'static,
3635{
3636    fn from(
3637        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_creation::StartMetadataModelCreationError, R>,
3638    ) -> Self {
3639        match err {
3640            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3641            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3642                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3643                source: err.into(),
3644            }),
3645        }
3646    }
3647}
3648impl From<crate::operation::start_metadata_model_creation::StartMetadataModelCreationError> for Error {
3649    fn from(err: crate::operation::start_metadata_model_creation::StartMetadataModelCreationError) -> Self {
3650        match err {
3651            crate::operation::start_metadata_model_creation::StartMetadataModelCreationError::AccessDeniedFault(inner) => {
3652                Error::AccessDeniedFault(inner)
3653            }
3654            crate::operation::start_metadata_model_creation::StartMetadataModelCreationError::ResourceAlreadyExistsFault(inner) => {
3655                Error::ResourceAlreadyExistsFault(inner)
3656            }
3657            crate::operation::start_metadata_model_creation::StartMetadataModelCreationError::ResourceNotFoundFault(inner) => {
3658                Error::ResourceNotFoundFault(inner)
3659            }
3660            crate::operation::start_metadata_model_creation::StartMetadataModelCreationError::ResourceQuotaExceededFault(inner) => {
3661                Error::ResourceQuotaExceededFault(inner)
3662            }
3663            crate::operation::start_metadata_model_creation::StartMetadataModelCreationError::Unhandled(inner) => Error::Unhandled(inner),
3664        }
3665    }
3666}
3667impl<R>
3668    From<
3669        ::aws_smithy_runtime_api::client::result::SdkError<
3670            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError,
3671            R,
3672        >,
3673    > for Error
3674where
3675    R: Send + Sync + std::fmt::Debug + 'static,
3676{
3677    fn from(
3678        err: ::aws_smithy_runtime_api::client::result::SdkError<
3679            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError,
3680            R,
3681        >,
3682    ) -> Self {
3683        match err {
3684            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3685            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3686                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3687                source: err.into(),
3688            }),
3689        }
3690    }
3691}
3692impl From<crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError> for Error {
3693    fn from(err: crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError) -> Self {
3694        match err {
3695            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::AccessDeniedFault(inner) => {
3696                Error::AccessDeniedFault(inner)
3697            }
3698            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::InvalidResourceStateFault(inner) => {
3699                Error::InvalidResourceStateFault(inner)
3700            }
3701            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::KmsKeyNotAccessibleFault(inner) => {
3702                Error::KmsKeyNotAccessibleFault(inner)
3703            }
3704            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::ResourceAlreadyExistsFault(inner) => {
3705                Error::ResourceAlreadyExistsFault(inner)
3706            }
3707            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::ResourceNotFoundFault(inner) => {
3708                Error::ResourceNotFoundFault(inner)
3709            }
3710            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::ResourceQuotaExceededFault(inner) => {
3711                Error::ResourceQuotaExceededFault(inner)
3712            }
3713            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::S3AccessDeniedFault(inner) => {
3714                Error::S3AccessDeniedFault(inner)
3715            }
3716            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::S3ResourceNotFoundFault(inner) => {
3717                Error::S3ResourceNotFoundFault(inner)
3718            }
3719            crate::operation::start_metadata_model_export_as_script::StartMetadataModelExportAsScriptError::Unhandled(inner) => {
3720                Error::Unhandled(inner)
3721            }
3722        }
3723    }
3724}
3725impl<R>
3726    From<
3727        ::aws_smithy_runtime_api::client::result::SdkError<
3728            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError,
3729            R,
3730        >,
3731    > for Error
3732where
3733    R: Send + Sync + std::fmt::Debug + 'static,
3734{
3735    fn from(
3736        err: ::aws_smithy_runtime_api::client::result::SdkError<
3737            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError,
3738            R,
3739        >,
3740    ) -> Self {
3741        match err {
3742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3745                source: err.into(),
3746            }),
3747        }
3748    }
3749}
3750impl From<crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError> for Error {
3751    fn from(err: crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError) -> Self {
3752        match err {
3753            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::AccessDeniedFault(inner) => {
3754                Error::AccessDeniedFault(inner)
3755            }
3756            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::InvalidResourceStateFault(inner) => {
3757                Error::InvalidResourceStateFault(inner)
3758            }
3759            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::KmsKeyNotAccessibleFault(inner) => {
3760                Error::KmsKeyNotAccessibleFault(inner)
3761            }
3762            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::ResourceAlreadyExistsFault(inner) => {
3763                Error::ResourceAlreadyExistsFault(inner)
3764            }
3765            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::ResourceNotFoundFault(inner) => {
3766                Error::ResourceNotFoundFault(inner)
3767            }
3768            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::ResourceQuotaExceededFault(inner) => {
3769                Error::ResourceQuotaExceededFault(inner)
3770            }
3771            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::S3AccessDeniedFault(inner) => {
3772                Error::S3AccessDeniedFault(inner)
3773            }
3774            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::S3ResourceNotFoundFault(inner) => {
3775                Error::S3ResourceNotFoundFault(inner)
3776            }
3777            crate::operation::start_metadata_model_export_to_target::StartMetadataModelExportToTargetError::Unhandled(inner) => {
3778                Error::Unhandled(inner)
3779            }
3780        }
3781    }
3782}
3783impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_import::StartMetadataModelImportError, R>>
3784    for Error
3785where
3786    R: Send + Sync + std::fmt::Debug + 'static,
3787{
3788    fn from(
3789        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metadata_model_import::StartMetadataModelImportError, R>,
3790    ) -> Self {
3791        match err {
3792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3795                source: err.into(),
3796            }),
3797        }
3798    }
3799}
3800impl From<crate::operation::start_metadata_model_import::StartMetadataModelImportError> for Error {
3801    fn from(err: crate::operation::start_metadata_model_import::StartMetadataModelImportError) -> Self {
3802        match err {
3803            crate::operation::start_metadata_model_import::StartMetadataModelImportError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3804            crate::operation::start_metadata_model_import::StartMetadataModelImportError::InvalidResourceStateFault(inner) => {
3805                Error::InvalidResourceStateFault(inner)
3806            }
3807            crate::operation::start_metadata_model_import::StartMetadataModelImportError::KmsKeyNotAccessibleFault(inner) => {
3808                Error::KmsKeyNotAccessibleFault(inner)
3809            }
3810            crate::operation::start_metadata_model_import::StartMetadataModelImportError::ResourceAlreadyExistsFault(inner) => {
3811                Error::ResourceAlreadyExistsFault(inner)
3812            }
3813            crate::operation::start_metadata_model_import::StartMetadataModelImportError::ResourceNotFoundFault(inner) => {
3814                Error::ResourceNotFoundFault(inner)
3815            }
3816            crate::operation::start_metadata_model_import::StartMetadataModelImportError::ResourceQuotaExceededFault(inner) => {
3817                Error::ResourceQuotaExceededFault(inner)
3818            }
3819            crate::operation::start_metadata_model_import::StartMetadataModelImportError::S3AccessDeniedFault(inner) => {
3820                Error::S3AccessDeniedFault(inner)
3821            }
3822            crate::operation::start_metadata_model_import::StartMetadataModelImportError::S3ResourceNotFoundFault(inner) => {
3823                Error::S3ResourceNotFoundFault(inner)
3824            }
3825            crate::operation::start_metadata_model_import::StartMetadataModelImportError::Unhandled(inner) => Error::Unhandled(inner),
3826        }
3827    }
3828}
3829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recommendations::StartRecommendationsError, R>> for Error
3830where
3831    R: Send + Sync + std::fmt::Debug + 'static,
3832{
3833    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recommendations::StartRecommendationsError, R>) -> Self {
3834        match err {
3835            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3836            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3837                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3838                source: err.into(),
3839            }),
3840        }
3841    }
3842}
3843impl From<crate::operation::start_recommendations::StartRecommendationsError> for Error {
3844    fn from(err: crate::operation::start_recommendations::StartRecommendationsError) -> Self {
3845        match err {
3846            crate::operation::start_recommendations::StartRecommendationsError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3847            crate::operation::start_recommendations::StartRecommendationsError::InvalidResourceStateFault(inner) => {
3848                Error::InvalidResourceStateFault(inner)
3849            }
3850            crate::operation::start_recommendations::StartRecommendationsError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3851            crate::operation::start_recommendations::StartRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
3852        }
3853    }
3854}
3855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication::StartReplicationError, R>> for Error
3856where
3857    R: Send + Sync + std::fmt::Debug + 'static,
3858{
3859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication::StartReplicationError, R>) -> Self {
3860        match err {
3861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3864                source: err.into(),
3865            }),
3866        }
3867    }
3868}
3869impl From<crate::operation::start_replication::StartReplicationError> for Error {
3870    fn from(err: crate::operation::start_replication::StartReplicationError) -> Self {
3871        match err {
3872            crate::operation::start_replication::StartReplicationError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3873            crate::operation::start_replication::StartReplicationError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
3874            crate::operation::start_replication::StartReplicationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3875            crate::operation::start_replication::StartReplicationError::Unhandled(inner) => Error::Unhandled(inner),
3876        }
3877    }
3878}
3879impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication_task::StartReplicationTaskError, R>> for Error
3880where
3881    R: Send + Sync + std::fmt::Debug + 'static,
3882{
3883    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication_task::StartReplicationTaskError, R>) -> Self {
3884        match err {
3885            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3886            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3887                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3888                source: err.into(),
3889            }),
3890        }
3891    }
3892}
3893impl From<crate::operation::start_replication_task::StartReplicationTaskError> for Error {
3894    fn from(err: crate::operation::start_replication_task::StartReplicationTaskError) -> Self {
3895        match err {
3896            crate::operation::start_replication_task::StartReplicationTaskError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
3897            crate::operation::start_replication_task::StartReplicationTaskError::InvalidResourceStateFault(inner) => {
3898                Error::InvalidResourceStateFault(inner)
3899            }
3900            crate::operation::start_replication_task::StartReplicationTaskError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
3901            crate::operation::start_replication_task::StartReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
3902        }
3903    }
3904}
3905impl<R>
3906    From<
3907        ::aws_smithy_runtime_api::client::result::SdkError<
3908            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError,
3909            R,
3910        >,
3911    > for Error
3912where
3913    R: Send + Sync + std::fmt::Debug + 'static,
3914{
3915    fn from(
3916        err: ::aws_smithy_runtime_api::client::result::SdkError<
3917            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError,
3918            R,
3919        >,
3920    ) -> Self {
3921        match err {
3922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3925                source: err.into(),
3926            }),
3927        }
3928    }
3929}
3930impl From<crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError> for Error {
3931    fn from(err: crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError) -> Self {
3932        match err {
3933            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError::InvalidResourceStateFault(inner) => {
3934                Error::InvalidResourceStateFault(inner)
3935            }
3936            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError::ResourceNotFoundFault(inner) => {
3937                Error::ResourceNotFoundFault(inner)
3938            }
3939            crate::operation::start_replication_task_assessment::StartReplicationTaskAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
3940        }
3941    }
3942}
3943impl<R>
3944    From<
3945        ::aws_smithy_runtime_api::client::result::SdkError<
3946            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError,
3947            R,
3948        >,
3949    > for Error
3950where
3951    R: Send + Sync + std::fmt::Debug + 'static,
3952{
3953    fn from(
3954        err: ::aws_smithy_runtime_api::client::result::SdkError<
3955            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError,
3956            R,
3957        >,
3958    ) -> Self {
3959        match err {
3960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3963                source: err.into(),
3964            }),
3965        }
3966    }
3967}
3968impl From<crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError> for Error {
3969    fn from(err: crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError) -> Self {
3970        match err {
3971            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::AccessDeniedFault(inner) => {
3972                Error::AccessDeniedFault(inner)
3973            }
3974            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::InvalidResourceStateFault(inner) => {
3975                Error::InvalidResourceStateFault(inner)
3976            }
3977            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsAccessDeniedFault(inner) => {
3978                Error::KmsAccessDeniedFault(inner)
3979            }
3980            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsDisabledFault(inner) => {
3981                Error::KmsDisabledFault(inner)
3982            }
3983            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsFault(inner) => {
3984                Error::KmsFault(inner)
3985            }
3986            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsInvalidStateFault(inner) => {
3987                Error::KmsInvalidStateFault(inner)
3988            }
3989            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsKeyNotAccessibleFault(inner) => {
3990                Error::KmsKeyNotAccessibleFault(inner)
3991            }
3992            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::KmsNotFoundFault(inner) => {
3993                Error::KmsNotFoundFault(inner)
3994            }
3995            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::ResourceAlreadyExistsFault(inner) => {
3996                Error::ResourceAlreadyExistsFault(inner)
3997            }
3998            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::ResourceNotFoundFault(inner) => {
3999                Error::ResourceNotFoundFault(inner)
4000            }
4001            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::S3AccessDeniedFault(inner) => {
4002                Error::S3AccessDeniedFault(inner)
4003            }
4004            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::S3ResourceNotFoundFault(inner) => {
4005                Error::S3ResourceNotFoundFault(inner)
4006            }
4007            crate::operation::start_replication_task_assessment_run::StartReplicationTaskAssessmentRunError::Unhandled(inner) => {
4008                Error::Unhandled(inner)
4009            }
4010        }
4011    }
4012}
4013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_migration::StopDataMigrationError, R>> for Error
4014where
4015    R: Send + Sync + std::fmt::Debug + 'static,
4016{
4017    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_data_migration::StopDataMigrationError, R>) -> Self {
4018        match err {
4019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4022                source: err.into(),
4023            }),
4024        }
4025    }
4026}
4027impl From<crate::operation::stop_data_migration::StopDataMigrationError> for Error {
4028    fn from(err: crate::operation::stop_data_migration::StopDataMigrationError) -> Self {
4029        match err {
4030            crate::operation::stop_data_migration::StopDataMigrationError::FailedDependencyFault(inner) => Error::FailedDependencyFault(inner),
4031            crate::operation::stop_data_migration::StopDataMigrationError::InvalidResourceStateFault(inner) => {
4032                Error::InvalidResourceStateFault(inner)
4033            }
4034            crate::operation::stop_data_migration::StopDataMigrationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
4035            crate::operation::stop_data_migration::StopDataMigrationError::Unhandled(inner) => Error::Unhandled(inner),
4036        }
4037    }
4038}
4039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication::StopReplicationError, R>> for Error
4040where
4041    R: Send + Sync + std::fmt::Debug + 'static,
4042{
4043    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication::StopReplicationError, R>) -> Self {
4044        match err {
4045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4048                source: err.into(),
4049            }),
4050        }
4051    }
4052}
4053impl From<crate::operation::stop_replication::StopReplicationError> for Error {
4054    fn from(err: crate::operation::stop_replication::StopReplicationError) -> Self {
4055        match err {
4056            crate::operation::stop_replication::StopReplicationError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
4057            crate::operation::stop_replication::StopReplicationError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
4058            crate::operation::stop_replication::StopReplicationError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
4059            crate::operation::stop_replication::StopReplicationError::Unhandled(inner) => Error::Unhandled(inner),
4060        }
4061    }
4062}
4063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication_task::StopReplicationTaskError, R>> for Error
4064where
4065    R: Send + Sync + std::fmt::Debug + 'static,
4066{
4067    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication_task::StopReplicationTaskError, R>) -> Self {
4068        match err {
4069            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4070            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4071                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4072                source: err.into(),
4073            }),
4074        }
4075    }
4076}
4077impl From<crate::operation::stop_replication_task::StopReplicationTaskError> for Error {
4078    fn from(err: crate::operation::stop_replication_task::StopReplicationTaskError) -> Self {
4079        match err {
4080            crate::operation::stop_replication_task::StopReplicationTaskError::InvalidResourceStateFault(inner) => {
4081                Error::InvalidResourceStateFault(inner)
4082            }
4083            crate::operation::stop_replication_task::StopReplicationTaskError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
4084            crate::operation::stop_replication_task::StopReplicationTaskError::Unhandled(inner) => Error::Unhandled(inner),
4085        }
4086    }
4087}
4088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_connection::TestConnectionError, R>> for Error
4089where
4090    R: Send + Sync + std::fmt::Debug + 'static,
4091{
4092    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_connection::TestConnectionError, R>) -> Self {
4093        match err {
4094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4097                source: err.into(),
4098            }),
4099        }
4100    }
4101}
4102impl From<crate::operation::test_connection::TestConnectionError> for Error {
4103    fn from(err: crate::operation::test_connection::TestConnectionError) -> Self {
4104        match err {
4105            crate::operation::test_connection::TestConnectionError::AccessDeniedFault(inner) => Error::AccessDeniedFault(inner),
4106            crate::operation::test_connection::TestConnectionError::InvalidResourceStateFault(inner) => Error::InvalidResourceStateFault(inner),
4107            crate::operation::test_connection::TestConnectionError::KmsKeyNotAccessibleFault(inner) => Error::KmsKeyNotAccessibleFault(inner),
4108            crate::operation::test_connection::TestConnectionError::ResourceNotFoundFault(inner) => Error::ResourceNotFoundFault(inner),
4109            crate::operation::test_connection::TestConnectionError::ResourceQuotaExceededFault(inner) => Error::ResourceQuotaExceededFault(inner),
4110            crate::operation::test_connection::TestConnectionError::Unhandled(inner) => Error::Unhandled(inner),
4111        }
4112    }
4113}
4114impl<R>
4115    From<
4116        ::aws_smithy_runtime_api::client::result::SdkError<
4117            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError,
4118            R,
4119        >,
4120    > for Error
4121where
4122    R: Send + Sync + std::fmt::Debug + 'static,
4123{
4124    fn from(
4125        err: ::aws_smithy_runtime_api::client::result::SdkError<
4126            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError,
4127            R,
4128        >,
4129    ) -> Self {
4130        match err {
4131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4134                source: err.into(),
4135            }),
4136        }
4137    }
4138}
4139impl From<crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError> for Error {
4140    fn from(err: crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError) -> Self {
4141        match err {
4142            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError::AccessDeniedFault(inner) => {
4143                Error::AccessDeniedFault(inner)
4144            }
4145            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError::InvalidResourceStateFault(inner) => {
4146                Error::InvalidResourceStateFault(inner)
4147            }
4148            crate::operation::update_subscriptions_to_event_bridge::UpdateSubscriptionsToEventBridgeError::Unhandled(inner) => {
4149                Error::Unhandled(inner)
4150            }
4151        }
4152    }
4153}
4154impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
4155where
4156    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
4157    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
4158{
4159    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
4160        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4161            meta: ::std::default::Default::default(),
4162            source: err.into(),
4163        })
4164    }
4165}
4166impl ::std::error::Error for Error {
4167    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
4168        match self {
4169            Error::AccessDeniedFault(inner) => inner.source(),
4170            Error::CollectorNotFoundFault(inner) => inner.source(),
4171            Error::FailedDependencyFault(inner) => inner.source(),
4172            Error::InsufficientResourceCapacityFault(inner) => inner.source(),
4173            Error::InvalidCertificateFault(inner) => inner.source(),
4174            Error::InvalidOperationFault(inner) => inner.source(),
4175            Error::InvalidResourceStateFault(inner) => inner.source(),
4176            Error::InvalidSubnet(inner) => inner.source(),
4177            Error::KmsAccessDeniedFault(inner) => inner.source(),
4178            Error::KmsDisabledFault(inner) => inner.source(),
4179            Error::KmsFault(inner) => inner.source(),
4180            Error::KmsInvalidStateFault(inner) => inner.source(),
4181            Error::KmsKeyNotAccessibleFault(inner) => inner.source(),
4182            Error::KmsNotFoundFault(inner) => inner.source(),
4183            Error::KmsThrottlingFault(inner) => inner.source(),
4184            Error::ReplicationSubnetGroupDoesNotCoverEnoughAZs(inner) => inner.source(),
4185            Error::ResourceAlreadyExistsFault(inner) => inner.source(),
4186            Error::ResourceNotFoundFault(inner) => inner.source(),
4187            Error::ResourceQuotaExceededFault(inner) => inner.source(),
4188            Error::S3AccessDeniedFault(inner) => inner.source(),
4189            Error::S3ResourceNotFoundFault(inner) => inner.source(),
4190            Error::SnsInvalidTopicFault(inner) => inner.source(),
4191            Error::SnsNoAuthorizationFault(inner) => inner.source(),
4192            Error::StorageQuotaExceededFault(inner) => inner.source(),
4193            Error::SubnetAlreadyInUse(inner) => inner.source(),
4194            Error::UpgradeDependencyFailureFault(inner) => inner.source(),
4195            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
4196        }
4197    }
4198}
4199impl ::aws_types::request_id::RequestId for Error {
4200    fn request_id(&self) -> Option<&str> {
4201        match self {
4202            Self::AccessDeniedFault(e) => e.request_id(),
4203            Self::CollectorNotFoundFault(e) => e.request_id(),
4204            Self::FailedDependencyFault(e) => e.request_id(),
4205            Self::InsufficientResourceCapacityFault(e) => e.request_id(),
4206            Self::InvalidCertificateFault(e) => e.request_id(),
4207            Self::InvalidOperationFault(e) => e.request_id(),
4208            Self::InvalidResourceStateFault(e) => e.request_id(),
4209            Self::InvalidSubnet(e) => e.request_id(),
4210            Self::KmsAccessDeniedFault(e) => e.request_id(),
4211            Self::KmsDisabledFault(e) => e.request_id(),
4212            Self::KmsFault(e) => e.request_id(),
4213            Self::KmsInvalidStateFault(e) => e.request_id(),
4214            Self::KmsKeyNotAccessibleFault(e) => e.request_id(),
4215            Self::KmsNotFoundFault(e) => e.request_id(),
4216            Self::KmsThrottlingFault(e) => e.request_id(),
4217            Self::ReplicationSubnetGroupDoesNotCoverEnoughAZs(e) => e.request_id(),
4218            Self::ResourceAlreadyExistsFault(e) => e.request_id(),
4219            Self::ResourceNotFoundFault(e) => e.request_id(),
4220            Self::ResourceQuotaExceededFault(e) => e.request_id(),
4221            Self::S3AccessDeniedFault(e) => e.request_id(),
4222            Self::S3ResourceNotFoundFault(e) => e.request_id(),
4223            Self::SnsInvalidTopicFault(e) => e.request_id(),
4224            Self::SnsNoAuthorizationFault(e) => e.request_id(),
4225            Self::StorageQuotaExceededFault(e) => e.request_id(),
4226            Self::SubnetAlreadyInUse(e) => e.request_id(),
4227            Self::UpgradeDependencyFailureFault(e) => e.request_id(),
4228            Self::Unhandled(e) => e.meta.request_id(),
4229        }
4230    }
4231}