aws_sdk_auditmanager/
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>Your account isn't registered with Audit Manager. Check the delegated administrator setup on the Audit Manager settings page, and try again.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>An internal service error occurred during the processing of your request. Try again later.</p>
9    InternalServerException(crate::types::error::InternalServerException),
10    /// <p>The resource that's specified in the request can't be found.</p>
11    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
12    /// <p>You've reached your account quota for this resource type. To perform the requested action, delete some existing resources or <a href="https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html">request a quota increase</a> from the Service Quotas console. For a list of Audit Manager service quotas, see <a href="https://docs.aws.amazon.com/audit-manager/latest/userguide/service-quotas.html">Quotas and restrictions for Audit Manager</a>.</p>
13    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
14    /// <p>The request was denied due to request throttling.</p>
15    ThrottlingException(crate::types::error::ThrottlingException),
16    /// <p>The request has invalid or missing parameters.</p>
17    ValidationException(crate::types::error::ValidationException),
18    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
19    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
20    variable wildcard pattern and check `.code()`:
21     \
22    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
23     \
24    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
25    Unhandled(crate::error::sealed_unhandled::Unhandled),
26}
27impl ::std::fmt::Display for Error {
28    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
29        match self {
30            Error::AccessDeniedException(inner) => inner.fmt(f),
31            Error::InternalServerException(inner) => inner.fmt(f),
32            Error::ResourceNotFoundException(inner) => inner.fmt(f),
33            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
34            Error::ThrottlingException(inner) => inner.fmt(f),
35            Error::ValidationException(inner) => inner.fmt(f),
36            Error::Unhandled(_) => {
37                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
38                    write!(f, "unhandled error ({code})")
39                } else {
40                    f.write_str("unhandled error")
41                }
42            }
43        }
44    }
45}
46impl From<::aws_smithy_types::error::operation::BuildError> for Error {
47    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
48        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
49            source: value.into(),
50            meta: ::std::default::Default::default(),
51        })
52    }
53}
54impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
55    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
56        match self {
57            Self::AccessDeniedException(inner) => inner.meta(),
58            Self::InternalServerException(inner) => inner.meta(),
59            Self::ResourceNotFoundException(inner) => inner.meta(),
60            Self::ServiceQuotaExceededException(inner) => inner.meta(),
61            Self::ThrottlingException(inner) => inner.meta(),
62            Self::ValidationException(inner) => inner.meta(),
63            Self::Unhandled(inner) => &inner.meta,
64        }
65    }
66}
67impl<R>
68    From<
69        ::aws_smithy_runtime_api::client::result::SdkError<
70            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError,
71            R,
72        >,
73    > for Error
74where
75    R: Send + Sync + std::fmt::Debug + 'static,
76{
77    fn from(
78        err: ::aws_smithy_runtime_api::client::result::SdkError<
79            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError,
80            R,
81        >,
82    ) -> Self {
83        match err {
84            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
85            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
86                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
87                source: err.into(),
88            }),
89        }
90    }
91}
92impl From<crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError> for Error {
93    fn from(err: crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError) -> Self {
94        match err {
95            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
96            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError::InternalServerException(inner) => Error::InternalServerException(inner),
97            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
98            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError::ValidationException(inner) => Error::ValidationException(inner),
99            crate::operation::associate_assessment_report_evidence_folder::AssociateAssessmentReportEvidenceFolderError::Unhandled(inner) => Error::Unhandled(inner),
100        }
101    }
102}
103impl<R>
104    From<
105        ::aws_smithy_runtime_api::client::result::SdkError<
106            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError,
107            R,
108        >,
109    > for Error
110where
111    R: Send + Sync + std::fmt::Debug + 'static,
112{
113    fn from(
114        err: ::aws_smithy_runtime_api::client::result::SdkError<
115            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError,
116            R,
117        >,
118    ) -> Self {
119        match err {
120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
123                source: err.into(),
124            }),
125        }
126    }
127}
128impl From<crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError> for Error {
129    fn from(err: crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError) -> Self {
130        match err {
131            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError::AccessDeniedException(
132                inner,
133            ) => Error::AccessDeniedException(inner),
134            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError::InternalServerException(
135                inner,
136            ) => Error::InternalServerException(inner),
137            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError::ResourceNotFoundException(
138                inner,
139            ) => Error::ResourceNotFoundException(inner),
140            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError::ValidationException(inner) => {
141                Error::ValidationException(inner)
142            }
143            crate::operation::batch_associate_assessment_report_evidence::BatchAssociateAssessmentReportEvidenceError::Unhandled(inner) => {
144                Error::Unhandled(inner)
145            }
146        }
147    }
148}
149impl<R>
150    From<
151        ::aws_smithy_runtime_api::client::result::SdkError<
152            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError,
153            R,
154        >,
155    > for Error
156where
157    R: Send + Sync + std::fmt::Debug + 'static,
158{
159    fn from(
160        err: ::aws_smithy_runtime_api::client::result::SdkError<
161            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError,
162            R,
163        >,
164    ) -> Self {
165        match err {
166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
169                source: err.into(),
170            }),
171        }
172    }
173}
174impl From<crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError> for Error {
175    fn from(err: crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError) -> Self {
176        match err {
177            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError::AccessDeniedException(inner) => {
178                Error::AccessDeniedException(inner)
179            }
180            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError::InternalServerException(inner) => {
181                Error::InternalServerException(inner)
182            }
183            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError::ResourceNotFoundException(inner) => {
184                Error::ResourceNotFoundException(inner)
185            }
186            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError::ValidationException(inner) => {
187                Error::ValidationException(inner)
188            }
189            crate::operation::batch_create_delegation_by_assessment::BatchCreateDelegationByAssessmentError::Unhandled(inner) => {
190                Error::Unhandled(inner)
191            }
192        }
193    }
194}
195impl<R>
196    From<
197        ::aws_smithy_runtime_api::client::result::SdkError<
198            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError,
199            R,
200        >,
201    > for Error
202where
203    R: Send + Sync + std::fmt::Debug + 'static,
204{
205    fn from(
206        err: ::aws_smithy_runtime_api::client::result::SdkError<
207            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError,
208            R,
209        >,
210    ) -> Self {
211        match err {
212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
215                source: err.into(),
216            }),
217        }
218    }
219}
220impl From<crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError> for Error {
221    fn from(err: crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError) -> Self {
222        match err {
223            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError::AccessDeniedException(inner) => {
224                Error::AccessDeniedException(inner)
225            }
226            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError::InternalServerException(inner) => {
227                Error::InternalServerException(inner)
228            }
229            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError::ResourceNotFoundException(inner) => {
230                Error::ResourceNotFoundException(inner)
231            }
232            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError::ValidationException(inner) => {
233                Error::ValidationException(inner)
234            }
235            crate::operation::batch_delete_delegation_by_assessment::BatchDeleteDelegationByAssessmentError::Unhandled(inner) => {
236                Error::Unhandled(inner)
237            }
238        }
239    }
240}
241impl<R>
242    From<
243        ::aws_smithy_runtime_api::client::result::SdkError<
244            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError,
245            R,
246        >,
247    > for Error
248where
249    R: Send + Sync + std::fmt::Debug + 'static,
250{
251    fn from(
252        err: ::aws_smithy_runtime_api::client::result::SdkError<
253            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError,
254            R,
255        >,
256    ) -> Self {
257        match err {
258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
261                source: err.into(),
262            }),
263        }
264    }
265}
266impl From<crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError> for Error {
267    fn from(err: crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError) -> Self {
268        match err {
269            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
270            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError::InternalServerException(inner) => Error::InternalServerException(inner),
271            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
272            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError::ValidationException(inner) => Error::ValidationException(inner),
273            crate::operation::batch_disassociate_assessment_report_evidence::BatchDisassociateAssessmentReportEvidenceError::Unhandled(inner) => Error::Unhandled(inner),
274        }
275    }
276}
277impl<R>
278    From<
279        ::aws_smithy_runtime_api::client::result::SdkError<
280            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError,
281            R,
282        >,
283    > for Error
284where
285    R: Send + Sync + std::fmt::Debug + 'static,
286{
287    fn from(
288        err: ::aws_smithy_runtime_api::client::result::SdkError<
289            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError,
290            R,
291        >,
292    ) -> Self {
293        match err {
294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
297                source: err.into(),
298            }),
299        }
300    }
301}
302impl From<crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError> for Error {
303    fn from(err: crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError) -> Self {
304        match err {
305            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError::AccessDeniedException(
306                inner,
307            ) => Error::AccessDeniedException(inner),
308            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError::InternalServerException(
309                inner,
310            ) => Error::InternalServerException(inner),
311            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError::ResourceNotFoundException(
312                inner,
313            ) => Error::ResourceNotFoundException(inner),
314            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError::ThrottlingException(
315                inner,
316            ) => Error::ThrottlingException(inner),
317            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError::ValidationException(
318                inner,
319            ) => Error::ValidationException(inner),
320            crate::operation::batch_import_evidence_to_assessment_control::BatchImportEvidenceToAssessmentControlError::Unhandled(inner) => {
321                Error::Unhandled(inner)
322            }
323        }
324    }
325}
326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment::CreateAssessmentError, R>> for Error
327where
328    R: Send + Sync + std::fmt::Debug + 'static,
329{
330    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment::CreateAssessmentError, R>) -> Self {
331        match err {
332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
335                source: err.into(),
336            }),
337        }
338    }
339}
340impl From<crate::operation::create_assessment::CreateAssessmentError> for Error {
341    fn from(err: crate::operation::create_assessment::CreateAssessmentError) -> Self {
342        match err {
343            crate::operation::create_assessment::CreateAssessmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
344            crate::operation::create_assessment::CreateAssessmentError::InternalServerException(inner) => Error::InternalServerException(inner),
345            crate::operation::create_assessment::CreateAssessmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
346            crate::operation::create_assessment::CreateAssessmentError::ServiceQuotaExceededException(inner) => {
347                Error::ServiceQuotaExceededException(inner)
348            }
349            crate::operation::create_assessment::CreateAssessmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
350            crate::operation::create_assessment::CreateAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
351            crate::operation::create_assessment::CreateAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
352        }
353    }
354}
355impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_framework::CreateAssessmentFrameworkError, R>>
356    for Error
357where
358    R: Send + Sync + std::fmt::Debug + 'static,
359{
360    fn from(
361        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_framework::CreateAssessmentFrameworkError, R>,
362    ) -> Self {
363        match err {
364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
367                source: err.into(),
368            }),
369        }
370    }
371}
372impl From<crate::operation::create_assessment_framework::CreateAssessmentFrameworkError> for Error {
373    fn from(err: crate::operation::create_assessment_framework::CreateAssessmentFrameworkError) -> Self {
374        match err {
375            crate::operation::create_assessment_framework::CreateAssessmentFrameworkError::AccessDeniedException(inner) => {
376                Error::AccessDeniedException(inner)
377            }
378            crate::operation::create_assessment_framework::CreateAssessmentFrameworkError::InternalServerException(inner) => {
379                Error::InternalServerException(inner)
380            }
381            crate::operation::create_assessment_framework::CreateAssessmentFrameworkError::ResourceNotFoundException(inner) => {
382                Error::ResourceNotFoundException(inner)
383            }
384            crate::operation::create_assessment_framework::CreateAssessmentFrameworkError::ServiceQuotaExceededException(inner) => {
385                Error::ServiceQuotaExceededException(inner)
386            }
387            crate::operation::create_assessment_framework::CreateAssessmentFrameworkError::ValidationException(inner) => {
388                Error::ValidationException(inner)
389            }
390            crate::operation::create_assessment_framework::CreateAssessmentFrameworkError::Unhandled(inner) => Error::Unhandled(inner),
391        }
392    }
393}
394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_report::CreateAssessmentReportError, R>> for Error
395where
396    R: Send + Sync + std::fmt::Debug + 'static,
397{
398    fn from(
399        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_report::CreateAssessmentReportError, R>,
400    ) -> Self {
401        match err {
402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
405                source: err.into(),
406            }),
407        }
408    }
409}
410impl From<crate::operation::create_assessment_report::CreateAssessmentReportError> for Error {
411    fn from(err: crate::operation::create_assessment_report::CreateAssessmentReportError) -> Self {
412        match err {
413            crate::operation::create_assessment_report::CreateAssessmentReportError::AccessDeniedException(inner) => {
414                Error::AccessDeniedException(inner)
415            }
416            crate::operation::create_assessment_report::CreateAssessmentReportError::InternalServerException(inner) => {
417                Error::InternalServerException(inner)
418            }
419            crate::operation::create_assessment_report::CreateAssessmentReportError::ResourceNotFoundException(inner) => {
420                Error::ResourceNotFoundException(inner)
421            }
422            crate::operation::create_assessment_report::CreateAssessmentReportError::ValidationException(inner) => Error::ValidationException(inner),
423            crate::operation::create_assessment_report::CreateAssessmentReportError::Unhandled(inner) => Error::Unhandled(inner),
424        }
425    }
426}
427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_control::CreateControlError, R>> for Error
428where
429    R: Send + Sync + std::fmt::Debug + 'static,
430{
431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_control::CreateControlError, R>) -> Self {
432        match err {
433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
436                source: err.into(),
437            }),
438        }
439    }
440}
441impl From<crate::operation::create_control::CreateControlError> for Error {
442    fn from(err: crate::operation::create_control::CreateControlError) -> Self {
443        match err {
444            crate::operation::create_control::CreateControlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
445            crate::operation::create_control::CreateControlError::InternalServerException(inner) => Error::InternalServerException(inner),
446            crate::operation::create_control::CreateControlError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
447            crate::operation::create_control::CreateControlError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
448            crate::operation::create_control::CreateControlError::ValidationException(inner) => Error::ValidationException(inner),
449            crate::operation::create_control::CreateControlError::Unhandled(inner) => Error::Unhandled(inner),
450        }
451    }
452}
453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment::DeleteAssessmentError, R>> for Error
454where
455    R: Send + Sync + std::fmt::Debug + 'static,
456{
457    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment::DeleteAssessmentError, R>) -> Self {
458        match err {
459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
462                source: err.into(),
463            }),
464        }
465    }
466}
467impl From<crate::operation::delete_assessment::DeleteAssessmentError> for Error {
468    fn from(err: crate::operation::delete_assessment::DeleteAssessmentError) -> Self {
469        match err {
470            crate::operation::delete_assessment::DeleteAssessmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
471            crate::operation::delete_assessment::DeleteAssessmentError::InternalServerException(inner) => Error::InternalServerException(inner),
472            crate::operation::delete_assessment::DeleteAssessmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
473            crate::operation::delete_assessment::DeleteAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
474            crate::operation::delete_assessment::DeleteAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
475        }
476    }
477}
478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError, R>>
479    for Error
480where
481    R: Send + Sync + std::fmt::Debug + 'static,
482{
483    fn from(
484        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError, R>,
485    ) -> Self {
486        match err {
487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
490                source: err.into(),
491            }),
492        }
493    }
494}
495impl From<crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError> for Error {
496    fn from(err: crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError) -> Self {
497        match err {
498            crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError::AccessDeniedException(inner) => {
499                Error::AccessDeniedException(inner)
500            }
501            crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError::InternalServerException(inner) => {
502                Error::InternalServerException(inner)
503            }
504            crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError::ResourceNotFoundException(inner) => {
505                Error::ResourceNotFoundException(inner)
506            }
507            crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError::ValidationException(inner) => {
508                Error::ValidationException(inner)
509            }
510            crate::operation::delete_assessment_framework::DeleteAssessmentFrameworkError::Unhandled(inner) => Error::Unhandled(inner),
511        }
512    }
513}
514impl<R>
515    From<
516        ::aws_smithy_runtime_api::client::result::SdkError<
517            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError,
518            R,
519        >,
520    > for Error
521where
522    R: Send + Sync + std::fmt::Debug + 'static,
523{
524    fn from(
525        err: ::aws_smithy_runtime_api::client::result::SdkError<
526            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError,
527            R,
528        >,
529    ) -> Self {
530        match err {
531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
534                source: err.into(),
535            }),
536        }
537    }
538}
539impl From<crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError> for Error {
540    fn from(err: crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError) -> Self {
541        match err {
542            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError::AccessDeniedException(inner) => {
543                Error::AccessDeniedException(inner)
544            }
545            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError::InternalServerException(inner) => {
546                Error::InternalServerException(inner)
547            }
548            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError::ResourceNotFoundException(inner) => {
549                Error::ResourceNotFoundException(inner)
550            }
551            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError::ValidationException(inner) => {
552                Error::ValidationException(inner)
553            }
554            crate::operation::delete_assessment_framework_share::DeleteAssessmentFrameworkShareError::Unhandled(inner) => Error::Unhandled(inner),
555        }
556    }
557}
558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_report::DeleteAssessmentReportError, R>> for Error
559where
560    R: Send + Sync + std::fmt::Debug + 'static,
561{
562    fn from(
563        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_report::DeleteAssessmentReportError, R>,
564    ) -> Self {
565        match err {
566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
569                source: err.into(),
570            }),
571        }
572    }
573}
574impl From<crate::operation::delete_assessment_report::DeleteAssessmentReportError> for Error {
575    fn from(err: crate::operation::delete_assessment_report::DeleteAssessmentReportError) -> Self {
576        match err {
577            crate::operation::delete_assessment_report::DeleteAssessmentReportError::AccessDeniedException(inner) => {
578                Error::AccessDeniedException(inner)
579            }
580            crate::operation::delete_assessment_report::DeleteAssessmentReportError::InternalServerException(inner) => {
581                Error::InternalServerException(inner)
582            }
583            crate::operation::delete_assessment_report::DeleteAssessmentReportError::ResourceNotFoundException(inner) => {
584                Error::ResourceNotFoundException(inner)
585            }
586            crate::operation::delete_assessment_report::DeleteAssessmentReportError::ValidationException(inner) => Error::ValidationException(inner),
587            crate::operation::delete_assessment_report::DeleteAssessmentReportError::Unhandled(inner) => Error::Unhandled(inner),
588        }
589    }
590}
591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_control::DeleteControlError, R>> for Error
592where
593    R: Send + Sync + std::fmt::Debug + 'static,
594{
595    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_control::DeleteControlError, R>) -> Self {
596        match err {
597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
600                source: err.into(),
601            }),
602        }
603    }
604}
605impl From<crate::operation::delete_control::DeleteControlError> for Error {
606    fn from(err: crate::operation::delete_control::DeleteControlError) -> Self {
607        match err {
608            crate::operation::delete_control::DeleteControlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
609            crate::operation::delete_control::DeleteControlError::InternalServerException(inner) => Error::InternalServerException(inner),
610            crate::operation::delete_control::DeleteControlError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
611            crate::operation::delete_control::DeleteControlError::ValidationException(inner) => Error::ValidationException(inner),
612            crate::operation::delete_control::DeleteControlError::Unhandled(inner) => Error::Unhandled(inner),
613        }
614    }
615}
616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_account::DeregisterAccountError, R>> for Error
617where
618    R: Send + Sync + std::fmt::Debug + 'static,
619{
620    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_account::DeregisterAccountError, R>) -> Self {
621        match err {
622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
625                source: err.into(),
626            }),
627        }
628    }
629}
630impl From<crate::operation::deregister_account::DeregisterAccountError> for Error {
631    fn from(err: crate::operation::deregister_account::DeregisterAccountError) -> Self {
632        match err {
633            crate::operation::deregister_account::DeregisterAccountError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
634            crate::operation::deregister_account::DeregisterAccountError::InternalServerException(inner) => Error::InternalServerException(inner),
635            crate::operation::deregister_account::DeregisterAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
636            crate::operation::deregister_account::DeregisterAccountError::ValidationException(inner) => Error::ValidationException(inner),
637            crate::operation::deregister_account::DeregisterAccountError::Unhandled(inner) => Error::Unhandled(inner),
638        }
639    }
640}
641impl<R>
642    From<
643        ::aws_smithy_runtime_api::client::result::SdkError<
644            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError,
645            R,
646        >,
647    > for Error
648where
649    R: Send + Sync + std::fmt::Debug + 'static,
650{
651    fn from(
652        err: ::aws_smithy_runtime_api::client::result::SdkError<
653            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError,
654            R,
655        >,
656    ) -> Self {
657        match err {
658            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
659            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
660                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
661                source: err.into(),
662            }),
663        }
664    }
665}
666impl From<crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError> for Error {
667    fn from(err: crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError) -> Self {
668        match err {
669            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError::AccessDeniedException(inner) => {
670                Error::AccessDeniedException(inner)
671            }
672            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError::InternalServerException(inner) => {
673                Error::InternalServerException(inner)
674            }
675            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError::ResourceNotFoundException(inner) => {
676                Error::ResourceNotFoundException(inner)
677            }
678            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError::ValidationException(inner) => {
679                Error::ValidationException(inner)
680            }
681            crate::operation::deregister_organization_admin_account::DeregisterOrganizationAdminAccountError::Unhandled(inner) => {
682                Error::Unhandled(inner)
683            }
684        }
685    }
686}
687impl<R>
688    From<
689        ::aws_smithy_runtime_api::client::result::SdkError<
690            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError,
691            R,
692        >,
693    > for Error
694where
695    R: Send + Sync + std::fmt::Debug + 'static,
696{
697    fn from(
698        err: ::aws_smithy_runtime_api::client::result::SdkError<
699            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError,
700            R,
701        >,
702    ) -> Self {
703        match err {
704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
707                source: err.into(),
708            }),
709        }
710    }
711}
712impl From<crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError> for Error {
713    fn from(err: crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError) -> Self {
714        match err {
715            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
716            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError::InternalServerException(inner) => Error::InternalServerException(inner),
717            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
718            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError::ValidationException(inner) => Error::ValidationException(inner),
719            crate::operation::disassociate_assessment_report_evidence_folder::DisassociateAssessmentReportEvidenceFolderError::Unhandled(inner) => Error::Unhandled(inner),
720        }
721    }
722}
723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_status::GetAccountStatusError, R>> for Error
724where
725    R: Send + Sync + std::fmt::Debug + 'static,
726{
727    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_account_status::GetAccountStatusError, R>) -> Self {
728        match err {
729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
732                source: err.into(),
733            }),
734        }
735    }
736}
737impl From<crate::operation::get_account_status::GetAccountStatusError> for Error {
738    fn from(err: crate::operation::get_account_status::GetAccountStatusError) -> Self {
739        match err {
740            crate::operation::get_account_status::GetAccountStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
741            crate::operation::get_account_status::GetAccountStatusError::Unhandled(inner) => Error::Unhandled(inner),
742        }
743    }
744}
745impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment::GetAssessmentError, R>> for Error
746where
747    R: Send + Sync + std::fmt::Debug + 'static,
748{
749    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment::GetAssessmentError, R>) -> Self {
750        match err {
751            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
752            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
753                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
754                source: err.into(),
755            }),
756        }
757    }
758}
759impl From<crate::operation::get_assessment::GetAssessmentError> for Error {
760    fn from(err: crate::operation::get_assessment::GetAssessmentError) -> Self {
761        match err {
762            crate::operation::get_assessment::GetAssessmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
763            crate::operation::get_assessment::GetAssessmentError::InternalServerException(inner) => Error::InternalServerException(inner),
764            crate::operation::get_assessment::GetAssessmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
765            crate::operation::get_assessment::GetAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
766            crate::operation::get_assessment::GetAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
767        }
768    }
769}
770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment_framework::GetAssessmentFrameworkError, R>> for Error
771where
772    R: Send + Sync + std::fmt::Debug + 'static,
773{
774    fn from(
775        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment_framework::GetAssessmentFrameworkError, R>,
776    ) -> Self {
777        match err {
778            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
779            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
780                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
781                source: err.into(),
782            }),
783        }
784    }
785}
786impl From<crate::operation::get_assessment_framework::GetAssessmentFrameworkError> for Error {
787    fn from(err: crate::operation::get_assessment_framework::GetAssessmentFrameworkError) -> Self {
788        match err {
789            crate::operation::get_assessment_framework::GetAssessmentFrameworkError::AccessDeniedException(inner) => {
790                Error::AccessDeniedException(inner)
791            }
792            crate::operation::get_assessment_framework::GetAssessmentFrameworkError::InternalServerException(inner) => {
793                Error::InternalServerException(inner)
794            }
795            crate::operation::get_assessment_framework::GetAssessmentFrameworkError::ResourceNotFoundException(inner) => {
796                Error::ResourceNotFoundException(inner)
797            }
798            crate::operation::get_assessment_framework::GetAssessmentFrameworkError::ValidationException(inner) => Error::ValidationException(inner),
799            crate::operation::get_assessment_framework::GetAssessmentFrameworkError::Unhandled(inner) => Error::Unhandled(inner),
800        }
801    }
802}
803impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment_report_url::GetAssessmentReportUrlError, R>>
804    for Error
805where
806    R: Send + Sync + std::fmt::Debug + 'static,
807{
808    fn from(
809        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment_report_url::GetAssessmentReportUrlError, R>,
810    ) -> Self {
811        match err {
812            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
813            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
814                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
815                source: err.into(),
816            }),
817        }
818    }
819}
820impl From<crate::operation::get_assessment_report_url::GetAssessmentReportUrlError> for Error {
821    fn from(err: crate::operation::get_assessment_report_url::GetAssessmentReportUrlError) -> Self {
822        match err {
823            crate::operation::get_assessment_report_url::GetAssessmentReportUrlError::AccessDeniedException(inner) => {
824                Error::AccessDeniedException(inner)
825            }
826            crate::operation::get_assessment_report_url::GetAssessmentReportUrlError::InternalServerException(inner) => {
827                Error::InternalServerException(inner)
828            }
829            crate::operation::get_assessment_report_url::GetAssessmentReportUrlError::ResourceNotFoundException(inner) => {
830                Error::ResourceNotFoundException(inner)
831            }
832            crate::operation::get_assessment_report_url::GetAssessmentReportUrlError::ValidationException(inner) => Error::ValidationException(inner),
833            crate::operation::get_assessment_report_url::GetAssessmentReportUrlError::Unhandled(inner) => Error::Unhandled(inner),
834        }
835    }
836}
837impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_change_logs::GetChangeLogsError, R>> for Error
838where
839    R: Send + Sync + std::fmt::Debug + 'static,
840{
841    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_change_logs::GetChangeLogsError, R>) -> Self {
842        match err {
843            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
844            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
845                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
846                source: err.into(),
847            }),
848        }
849    }
850}
851impl From<crate::operation::get_change_logs::GetChangeLogsError> for Error {
852    fn from(err: crate::operation::get_change_logs::GetChangeLogsError) -> Self {
853        match err {
854            crate::operation::get_change_logs::GetChangeLogsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
855            crate::operation::get_change_logs::GetChangeLogsError::InternalServerException(inner) => Error::InternalServerException(inner),
856            crate::operation::get_change_logs::GetChangeLogsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
857            crate::operation::get_change_logs::GetChangeLogsError::ValidationException(inner) => Error::ValidationException(inner),
858            crate::operation::get_change_logs::GetChangeLogsError::Unhandled(inner) => Error::Unhandled(inner),
859        }
860    }
861}
862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_control::GetControlError, R>> for Error
863where
864    R: Send + Sync + std::fmt::Debug + 'static,
865{
866    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_control::GetControlError, R>) -> Self {
867        match err {
868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871                source: err.into(),
872            }),
873        }
874    }
875}
876impl From<crate::operation::get_control::GetControlError> for Error {
877    fn from(err: crate::operation::get_control::GetControlError) -> Self {
878        match err {
879            crate::operation::get_control::GetControlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
880            crate::operation::get_control::GetControlError::InternalServerException(inner) => Error::InternalServerException(inner),
881            crate::operation::get_control::GetControlError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
882            crate::operation::get_control::GetControlError::ValidationException(inner) => Error::ValidationException(inner),
883            crate::operation::get_control::GetControlError::Unhandled(inner) => Error::Unhandled(inner),
884        }
885    }
886}
887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_delegations::GetDelegationsError, R>> for Error
888where
889    R: Send + Sync + std::fmt::Debug + 'static,
890{
891    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_delegations::GetDelegationsError, R>) -> Self {
892        match err {
893            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
894            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
895                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
896                source: err.into(),
897            }),
898        }
899    }
900}
901impl From<crate::operation::get_delegations::GetDelegationsError> for Error {
902    fn from(err: crate::operation::get_delegations::GetDelegationsError) -> Self {
903        match err {
904            crate::operation::get_delegations::GetDelegationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
905            crate::operation::get_delegations::GetDelegationsError::InternalServerException(inner) => Error::InternalServerException(inner),
906            crate::operation::get_delegations::GetDelegationsError::ValidationException(inner) => Error::ValidationException(inner),
907            crate::operation::get_delegations::GetDelegationsError::Unhandled(inner) => Error::Unhandled(inner),
908        }
909    }
910}
911impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence::GetEvidenceError, R>> for Error
912where
913    R: Send + Sync + std::fmt::Debug + 'static,
914{
915    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence::GetEvidenceError, R>) -> Self {
916        match err {
917            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
918            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
919                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
920                source: err.into(),
921            }),
922        }
923    }
924}
925impl From<crate::operation::get_evidence::GetEvidenceError> for Error {
926    fn from(err: crate::operation::get_evidence::GetEvidenceError) -> Self {
927        match err {
928            crate::operation::get_evidence::GetEvidenceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
929            crate::operation::get_evidence::GetEvidenceError::InternalServerException(inner) => Error::InternalServerException(inner),
930            crate::operation::get_evidence::GetEvidenceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
931            crate::operation::get_evidence::GetEvidenceError::ValidationException(inner) => Error::ValidationException(inner),
932            crate::operation::get_evidence::GetEvidenceError::Unhandled(inner) => Error::Unhandled(inner),
933        }
934    }
935}
936impl<R>
937    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError, R>>
938    for Error
939where
940    R: Send + Sync + std::fmt::Debug + 'static,
941{
942    fn from(
943        err: ::aws_smithy_runtime_api::client::result::SdkError<
944            crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError,
945            R,
946        >,
947    ) -> Self {
948        match err {
949            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
950            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
951                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
952                source: err.into(),
953            }),
954        }
955    }
956}
957impl From<crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError> for Error {
958    fn from(err: crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError) -> Self {
959        match err {
960            crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError::AccessDeniedException(inner) => {
961                Error::AccessDeniedException(inner)
962            }
963            crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError::InternalServerException(inner) => {
964                Error::InternalServerException(inner)
965            }
966            crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError::ResourceNotFoundException(inner) => {
967                Error::ResourceNotFoundException(inner)
968            }
969            crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError::ValidationException(inner) => {
970                Error::ValidationException(inner)
971            }
972            crate::operation::get_evidence_by_evidence_folder::GetEvidenceByEvidenceFolderError::Unhandled(inner) => Error::Unhandled(inner),
973        }
974    }
975}
976impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError, R>>
977    for Error
978where
979    R: Send + Sync + std::fmt::Debug + 'static,
980{
981    fn from(
982        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError, R>,
983    ) -> Self {
984        match err {
985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
988                source: err.into(),
989            }),
990        }
991    }
992}
993impl From<crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError> for Error {
994    fn from(err: crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError) -> Self {
995        match err {
996            crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError::AccessDeniedException(inner) => {
997                Error::AccessDeniedException(inner)
998            }
999            crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError::InternalServerException(inner) => {
1000                Error::InternalServerException(inner)
1001            }
1002            crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError::ThrottlingException(inner) => {
1003                Error::ThrottlingException(inner)
1004            }
1005            crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError::ValidationException(inner) => {
1006                Error::ValidationException(inner)
1007            }
1008            crate::operation::get_evidence_file_upload_url::GetEvidenceFileUploadUrlError::Unhandled(inner) => Error::Unhandled(inner),
1009        }
1010    }
1011}
1012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence_folder::GetEvidenceFolderError, R>> for Error
1013where
1014    R: Send + Sync + std::fmt::Debug + 'static,
1015{
1016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evidence_folder::GetEvidenceFolderError, R>) -> Self {
1017        match err {
1018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1021                source: err.into(),
1022            }),
1023        }
1024    }
1025}
1026impl From<crate::operation::get_evidence_folder::GetEvidenceFolderError> for Error {
1027    fn from(err: crate::operation::get_evidence_folder::GetEvidenceFolderError) -> Self {
1028        match err {
1029            crate::operation::get_evidence_folder::GetEvidenceFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1030            crate::operation::get_evidence_folder::GetEvidenceFolderError::InternalServerException(inner) => Error::InternalServerException(inner),
1031            crate::operation::get_evidence_folder::GetEvidenceFolderError::ResourceNotFoundException(inner) => {
1032                Error::ResourceNotFoundException(inner)
1033            }
1034            crate::operation::get_evidence_folder::GetEvidenceFolderError::ValidationException(inner) => Error::ValidationException(inner),
1035            crate::operation::get_evidence_folder::GetEvidenceFolderError::Unhandled(inner) => Error::Unhandled(inner),
1036        }
1037    }
1038}
1039impl<R>
1040    From<
1041        ::aws_smithy_runtime_api::client::result::SdkError<
1042            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError,
1043            R,
1044        >,
1045    > for Error
1046where
1047    R: Send + Sync + std::fmt::Debug + 'static,
1048{
1049    fn from(
1050        err: ::aws_smithy_runtime_api::client::result::SdkError<
1051            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError,
1052            R,
1053        >,
1054    ) -> Self {
1055        match err {
1056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1059                source: err.into(),
1060            }),
1061        }
1062    }
1063}
1064impl From<crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError> for Error {
1065    fn from(err: crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError) -> Self {
1066        match err {
1067            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError::AccessDeniedException(inner) => {
1068                Error::AccessDeniedException(inner)
1069            }
1070            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError::InternalServerException(inner) => {
1071                Error::InternalServerException(inner)
1072            }
1073            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError::ResourceNotFoundException(inner) => {
1074                Error::ResourceNotFoundException(inner)
1075            }
1076            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError::ValidationException(inner) => {
1077                Error::ValidationException(inner)
1078            }
1079            crate::operation::get_evidence_folders_by_assessment::GetEvidenceFoldersByAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
1080        }
1081    }
1082}
1083impl<R>
1084    From<
1085        ::aws_smithy_runtime_api::client::result::SdkError<
1086            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError,
1087            R,
1088        >,
1089    > for Error
1090where
1091    R: Send + Sync + std::fmt::Debug + 'static,
1092{
1093    fn from(
1094        err: ::aws_smithy_runtime_api::client::result::SdkError<
1095            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError,
1096            R,
1097        >,
1098    ) -> Self {
1099        match err {
1100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1103                source: err.into(),
1104            }),
1105        }
1106    }
1107}
1108impl From<crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError> for Error {
1109    fn from(err: crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError) -> Self {
1110        match err {
1111            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError::AccessDeniedException(
1112                inner,
1113            ) => Error::AccessDeniedException(inner),
1114            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError::InternalServerException(
1115                inner,
1116            ) => Error::InternalServerException(inner),
1117            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError::ResourceNotFoundException(
1118                inner,
1119            ) => Error::ResourceNotFoundException(inner),
1120            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError::ValidationException(inner) => {
1121                Error::ValidationException(inner)
1122            }
1123            crate::operation::get_evidence_folders_by_assessment_control::GetEvidenceFoldersByAssessmentControlError::Unhandled(inner) => {
1124                Error::Unhandled(inner)
1125            }
1126        }
1127    }
1128}
1129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>> for Error
1130where
1131    R: Send + Sync + std::fmt::Debug + 'static,
1132{
1133    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>) -> Self {
1134        match err {
1135            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1136            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1137                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1138                source: err.into(),
1139            }),
1140        }
1141    }
1142}
1143impl From<crate::operation::get_insights::GetInsightsError> for Error {
1144    fn from(err: crate::operation::get_insights::GetInsightsError) -> Self {
1145        match err {
1146            crate::operation::get_insights::GetInsightsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1147            crate::operation::get_insights::GetInsightsError::InternalServerException(inner) => Error::InternalServerException(inner),
1148            crate::operation::get_insights::GetInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1149        }
1150    }
1151}
1152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError, R>>
1153    for Error
1154where
1155    R: Send + Sync + std::fmt::Debug + 'static,
1156{
1157    fn from(
1158        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError, R>,
1159    ) -> Self {
1160        match err {
1161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1164                source: err.into(),
1165            }),
1166        }
1167    }
1168}
1169impl From<crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError> for Error {
1170    fn from(err: crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError) -> Self {
1171        match err {
1172            crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError::AccessDeniedException(inner) => {
1173                Error::AccessDeniedException(inner)
1174            }
1175            crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError::InternalServerException(inner) => {
1176                Error::InternalServerException(inner)
1177            }
1178            crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError::ResourceNotFoundException(inner) => {
1179                Error::ResourceNotFoundException(inner)
1180            }
1181            crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError::ValidationException(inner) => {
1182                Error::ValidationException(inner)
1183            }
1184            crate::operation::get_insights_by_assessment::GetInsightsByAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
1185        }
1186    }
1187}
1188impl<R>
1189    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError, R>>
1190    for Error
1191where
1192    R: Send + Sync + std::fmt::Debug + 'static,
1193{
1194    fn from(
1195        err: ::aws_smithy_runtime_api::client::result::SdkError<
1196            crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError,
1197            R,
1198        >,
1199    ) -> Self {
1200        match err {
1201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1204                source: err.into(),
1205            }),
1206        }
1207    }
1208}
1209impl From<crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError> for Error {
1210    fn from(err: crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError) -> Self {
1211        match err {
1212            crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError::AccessDeniedException(inner) => {
1213                Error::AccessDeniedException(inner)
1214            }
1215            crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError::InternalServerException(inner) => {
1216                Error::InternalServerException(inner)
1217            }
1218            crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError::ResourceNotFoundException(inner) => {
1219                Error::ResourceNotFoundException(inner)
1220            }
1221            crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError::ValidationException(inner) => {
1222                Error::ValidationException(inner)
1223            }
1224            crate::operation::get_organization_admin_account::GetOrganizationAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1225        }
1226    }
1227}
1228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_services_in_scope::GetServicesInScopeError, R>> for Error
1229where
1230    R: Send + Sync + std::fmt::Debug + 'static,
1231{
1232    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_services_in_scope::GetServicesInScopeError, R>) -> Self {
1233        match err {
1234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1237                source: err.into(),
1238            }),
1239        }
1240    }
1241}
1242impl From<crate::operation::get_services_in_scope::GetServicesInScopeError> for Error {
1243    fn from(err: crate::operation::get_services_in_scope::GetServicesInScopeError) -> Self {
1244        match err {
1245            crate::operation::get_services_in_scope::GetServicesInScopeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1246            crate::operation::get_services_in_scope::GetServicesInScopeError::InternalServerException(inner) => Error::InternalServerException(inner),
1247            crate::operation::get_services_in_scope::GetServicesInScopeError::ValidationException(inner) => Error::ValidationException(inner),
1248            crate::operation::get_services_in_scope::GetServicesInScopeError::Unhandled(inner) => Error::Unhandled(inner),
1249        }
1250    }
1251}
1252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_settings::GetSettingsError, R>> for Error
1253where
1254    R: Send + Sync + std::fmt::Debug + 'static,
1255{
1256    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_settings::GetSettingsError, R>) -> Self {
1257        match err {
1258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1261                source: err.into(),
1262            }),
1263        }
1264    }
1265}
1266impl From<crate::operation::get_settings::GetSettingsError> for Error {
1267    fn from(err: crate::operation::get_settings::GetSettingsError) -> Self {
1268        match err {
1269            crate::operation::get_settings::GetSettingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1270            crate::operation::get_settings::GetSettingsError::InternalServerException(inner) => Error::InternalServerException(inner),
1271            crate::operation::get_settings::GetSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1272        }
1273    }
1274}
1275impl<R>
1276    From<
1277        ::aws_smithy_runtime_api::client::result::SdkError<
1278            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError,
1279            R,
1280        >,
1281    > for Error
1282where
1283    R: Send + Sync + std::fmt::Debug + 'static,
1284{
1285    fn from(
1286        err: ::aws_smithy_runtime_api::client::result::SdkError<
1287            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError,
1288            R,
1289        >,
1290    ) -> Self {
1291        match err {
1292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1295                source: err.into(),
1296            }),
1297        }
1298    }
1299}
1300impl From<crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError> for Error {
1301    fn from(err: crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError) -> Self {
1302        match err {
1303            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1304            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError::InternalServerException(inner) => Error::InternalServerException(inner),
1305            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1306            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError::ValidationException(inner) => Error::ValidationException(inner),
1307            crate::operation::list_assessment_control_insights_by_control_domain::ListAssessmentControlInsightsByControlDomainError::Unhandled(inner) => Error::Unhandled(inner),
1308        }
1309    }
1310}
1311impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError, R>>
1312    for Error
1313where
1314    R: Send + Sync + std::fmt::Debug + 'static,
1315{
1316    fn from(
1317        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError, R>,
1318    ) -> Self {
1319        match err {
1320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1323                source: err.into(),
1324            }),
1325        }
1326    }
1327}
1328impl From<crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError> for Error {
1329    fn from(err: crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError) -> Self {
1330        match err {
1331            crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError::AccessDeniedException(inner) => {
1332                Error::AccessDeniedException(inner)
1333            }
1334            crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError::InternalServerException(inner) => {
1335                Error::InternalServerException(inner)
1336            }
1337            crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError::ValidationException(inner) => {
1338                Error::ValidationException(inner)
1339            }
1340            crate::operation::list_assessment_frameworks::ListAssessmentFrameworksError::Unhandled(inner) => Error::Unhandled(inner),
1341        }
1342    }
1343}
1344impl<R>
1345    From<
1346        ::aws_smithy_runtime_api::client::result::SdkError<
1347            crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError,
1348            R,
1349        >,
1350    > for Error
1351where
1352    R: Send + Sync + std::fmt::Debug + 'static,
1353{
1354    fn from(
1355        err: ::aws_smithy_runtime_api::client::result::SdkError<
1356            crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError,
1357            R,
1358        >,
1359    ) -> Self {
1360        match err {
1361            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1362            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1363                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1364                source: err.into(),
1365            }),
1366        }
1367    }
1368}
1369impl From<crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError> for Error {
1370    fn from(err: crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError) -> Self {
1371        match err {
1372            crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError::AccessDeniedException(inner) => {
1373                Error::AccessDeniedException(inner)
1374            }
1375            crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError::InternalServerException(inner) => {
1376                Error::InternalServerException(inner)
1377            }
1378            crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError::ValidationException(inner) => {
1379                Error::ValidationException(inner)
1380            }
1381            crate::operation::list_assessment_framework_share_requests::ListAssessmentFrameworkShareRequestsError::Unhandled(inner) => {
1382                Error::Unhandled(inner)
1383            }
1384        }
1385    }
1386}
1387impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_reports::ListAssessmentReportsError, R>> for Error
1388where
1389    R: Send + Sync + std::fmt::Debug + 'static,
1390{
1391    fn from(
1392        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_reports::ListAssessmentReportsError, R>,
1393    ) -> Self {
1394        match err {
1395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1398                source: err.into(),
1399            }),
1400        }
1401    }
1402}
1403impl From<crate::operation::list_assessment_reports::ListAssessmentReportsError> for Error {
1404    fn from(err: crate::operation::list_assessment_reports::ListAssessmentReportsError) -> Self {
1405        match err {
1406            crate::operation::list_assessment_reports::ListAssessmentReportsError::AccessDeniedException(inner) => {
1407                Error::AccessDeniedException(inner)
1408            }
1409            crate::operation::list_assessment_reports::ListAssessmentReportsError::InternalServerException(inner) => {
1410                Error::InternalServerException(inner)
1411            }
1412            crate::operation::list_assessment_reports::ListAssessmentReportsError::ValidationException(inner) => Error::ValidationException(inner),
1413            crate::operation::list_assessment_reports::ListAssessmentReportsError::Unhandled(inner) => Error::Unhandled(inner),
1414        }
1415    }
1416}
1417impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessments::ListAssessmentsError, R>> for Error
1418where
1419    R: Send + Sync + std::fmt::Debug + 'static,
1420{
1421    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessments::ListAssessmentsError, R>) -> Self {
1422        match err {
1423            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1424            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1425                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1426                source: err.into(),
1427            }),
1428        }
1429    }
1430}
1431impl From<crate::operation::list_assessments::ListAssessmentsError> for Error {
1432    fn from(err: crate::operation::list_assessments::ListAssessmentsError) -> Self {
1433        match err {
1434            crate::operation::list_assessments::ListAssessmentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1435            crate::operation::list_assessments::ListAssessmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
1436            crate::operation::list_assessments::ListAssessmentsError::ValidationException(inner) => Error::ValidationException(inner),
1437            crate::operation::list_assessments::ListAssessmentsError::Unhandled(inner) => Error::Unhandled(inner),
1438        }
1439    }
1440}
1441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_control_domain_insights::ListControlDomainInsightsError, R>>
1442    for Error
1443where
1444    R: Send + Sync + std::fmt::Debug + 'static,
1445{
1446    fn from(
1447        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_control_domain_insights::ListControlDomainInsightsError, R>,
1448    ) -> Self {
1449        match err {
1450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1453                source: err.into(),
1454            }),
1455        }
1456    }
1457}
1458impl From<crate::operation::list_control_domain_insights::ListControlDomainInsightsError> for Error {
1459    fn from(err: crate::operation::list_control_domain_insights::ListControlDomainInsightsError) -> Self {
1460        match err {
1461            crate::operation::list_control_domain_insights::ListControlDomainInsightsError::AccessDeniedException(inner) => {
1462                Error::AccessDeniedException(inner)
1463            }
1464            crate::operation::list_control_domain_insights::ListControlDomainInsightsError::InternalServerException(inner) => {
1465                Error::InternalServerException(inner)
1466            }
1467            crate::operation::list_control_domain_insights::ListControlDomainInsightsError::ResourceNotFoundException(inner) => {
1468                Error::ResourceNotFoundException(inner)
1469            }
1470            crate::operation::list_control_domain_insights::ListControlDomainInsightsError::ValidationException(inner) => {
1471                Error::ValidationException(inner)
1472            }
1473            crate::operation::list_control_domain_insights::ListControlDomainInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1474        }
1475    }
1476}
1477impl<R>
1478    From<
1479        ::aws_smithy_runtime_api::client::result::SdkError<
1480            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError,
1481            R,
1482        >,
1483    > for Error
1484where
1485    R: Send + Sync + std::fmt::Debug + 'static,
1486{
1487    fn from(
1488        err: ::aws_smithy_runtime_api::client::result::SdkError<
1489            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError,
1490            R,
1491        >,
1492    ) -> Self {
1493        match err {
1494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1497                source: err.into(),
1498            }),
1499        }
1500    }
1501}
1502impl From<crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError> for Error {
1503    fn from(err: crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError) -> Self {
1504        match err {
1505            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError::AccessDeniedException(
1506                inner,
1507            ) => Error::AccessDeniedException(inner),
1508            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError::InternalServerException(
1509                inner,
1510            ) => Error::InternalServerException(inner),
1511            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError::ResourceNotFoundException(
1512                inner,
1513            ) => Error::ResourceNotFoundException(inner),
1514            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError::ValidationException(inner) => {
1515                Error::ValidationException(inner)
1516            }
1517            crate::operation::list_control_domain_insights_by_assessment::ListControlDomainInsightsByAssessmentError::Unhandled(inner) => {
1518                Error::Unhandled(inner)
1519            }
1520        }
1521    }
1522}
1523impl<R>
1524    From<
1525        ::aws_smithy_runtime_api::client::result::SdkError<
1526            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError,
1527            R,
1528        >,
1529    > for Error
1530where
1531    R: Send + Sync + std::fmt::Debug + 'static,
1532{
1533    fn from(
1534        err: ::aws_smithy_runtime_api::client::result::SdkError<
1535            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError,
1536            R,
1537        >,
1538    ) -> Self {
1539        match err {
1540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1543                source: err.into(),
1544            }),
1545        }
1546    }
1547}
1548impl From<crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError> for Error {
1549    fn from(err: crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError) -> Self {
1550        match err {
1551            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError::AccessDeniedException(inner) => {
1552                Error::AccessDeniedException(inner)
1553            }
1554            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError::InternalServerException(inner) => {
1555                Error::InternalServerException(inner)
1556            }
1557            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError::ResourceNotFoundException(inner) => {
1558                Error::ResourceNotFoundException(inner)
1559            }
1560            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError::ValidationException(inner) => {
1561                Error::ValidationException(inner)
1562            }
1563            crate::operation::list_control_insights_by_control_domain::ListControlInsightsByControlDomainError::Unhandled(inner) => {
1564                Error::Unhandled(inner)
1565            }
1566        }
1567    }
1568}
1569impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_controls::ListControlsError, R>> for Error
1570where
1571    R: Send + Sync + std::fmt::Debug + 'static,
1572{
1573    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_controls::ListControlsError, R>) -> Self {
1574        match err {
1575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1578                source: err.into(),
1579            }),
1580        }
1581    }
1582}
1583impl From<crate::operation::list_controls::ListControlsError> for Error {
1584    fn from(err: crate::operation::list_controls::ListControlsError) -> Self {
1585        match err {
1586            crate::operation::list_controls::ListControlsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1587            crate::operation::list_controls::ListControlsError::InternalServerException(inner) => Error::InternalServerException(inner),
1588            crate::operation::list_controls::ListControlsError::ValidationException(inner) => Error::ValidationException(inner),
1589            crate::operation::list_controls::ListControlsError::Unhandled(inner) => Error::Unhandled(inner),
1590        }
1591    }
1592}
1593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError, R>>
1594    for Error
1595where
1596    R: Send + Sync + std::fmt::Debug + 'static,
1597{
1598    fn from(
1599        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError, R>,
1600    ) -> Self {
1601        match err {
1602            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1603            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1604                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1605                source: err.into(),
1606            }),
1607        }
1608    }
1609}
1610impl From<crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError> for Error {
1611    fn from(err: crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError) -> Self {
1612        match err {
1613            crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError::AccessDeniedException(inner) => {
1614                Error::AccessDeniedException(inner)
1615            }
1616            crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError::InternalServerException(inner) => {
1617                Error::InternalServerException(inner)
1618            }
1619            crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError::ValidationException(inner) => {
1620                Error::ValidationException(inner)
1621            }
1622            crate::operation::list_keywords_for_data_source::ListKeywordsForDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1623        }
1624    }
1625}
1626impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>> for Error
1627where
1628    R: Send + Sync + std::fmt::Debug + 'static,
1629{
1630    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>) -> Self {
1631        match err {
1632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1635                source: err.into(),
1636            }),
1637        }
1638    }
1639}
1640impl From<crate::operation::list_notifications::ListNotificationsError> for Error {
1641    fn from(err: crate::operation::list_notifications::ListNotificationsError) -> Self {
1642        match err {
1643            crate::operation::list_notifications::ListNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1644            crate::operation::list_notifications::ListNotificationsError::InternalServerException(inner) => Error::InternalServerException(inner),
1645            crate::operation::list_notifications::ListNotificationsError::ValidationException(inner) => Error::ValidationException(inner),
1646            crate::operation::list_notifications::ListNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
1647        }
1648    }
1649}
1650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1651where
1652    R: Send + Sync + std::fmt::Debug + 'static,
1653{
1654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1655        match err {
1656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1659                source: err.into(),
1660            }),
1661        }
1662    }
1663}
1664impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1665    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1666        match err {
1667            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1668                Error::InternalServerException(inner)
1669            }
1670            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1671                Error::ResourceNotFoundException(inner)
1672            }
1673            crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1674            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1675        }
1676    }
1677}
1678impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_account::RegisterAccountError, R>> for Error
1679where
1680    R: Send + Sync + std::fmt::Debug + 'static,
1681{
1682    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_account::RegisterAccountError, R>) -> Self {
1683        match err {
1684            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1685            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1686                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1687                source: err.into(),
1688            }),
1689        }
1690    }
1691}
1692impl From<crate::operation::register_account::RegisterAccountError> for Error {
1693    fn from(err: crate::operation::register_account::RegisterAccountError) -> Self {
1694        match err {
1695            crate::operation::register_account::RegisterAccountError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1696            crate::operation::register_account::RegisterAccountError::InternalServerException(inner) => Error::InternalServerException(inner),
1697            crate::operation::register_account::RegisterAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1698            crate::operation::register_account::RegisterAccountError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1699            crate::operation::register_account::RegisterAccountError::ValidationException(inner) => Error::ValidationException(inner),
1700            crate::operation::register_account::RegisterAccountError::Unhandled(inner) => Error::Unhandled(inner),
1701        }
1702    }
1703}
1704impl<R>
1705    From<
1706        ::aws_smithy_runtime_api::client::result::SdkError<
1707            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError,
1708            R,
1709        >,
1710    > for Error
1711where
1712    R: Send + Sync + std::fmt::Debug + 'static,
1713{
1714    fn from(
1715        err: ::aws_smithy_runtime_api::client::result::SdkError<
1716            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError,
1717            R,
1718        >,
1719    ) -> Self {
1720        match err {
1721            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1722            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1723                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1724                source: err.into(),
1725            }),
1726        }
1727    }
1728}
1729impl From<crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError> for Error {
1730    fn from(err: crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError) -> Self {
1731        match err {
1732            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError::AccessDeniedException(inner) => {
1733                Error::AccessDeniedException(inner)
1734            }
1735            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError::InternalServerException(inner) => {
1736                Error::InternalServerException(inner)
1737            }
1738            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError::ResourceNotFoundException(inner) => {
1739                Error::ResourceNotFoundException(inner)
1740            }
1741            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError::ValidationException(inner) => {
1742                Error::ValidationException(inner)
1743            }
1744            crate::operation::register_organization_admin_account::RegisterOrganizationAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1745        }
1746    }
1747}
1748impl<R>
1749    From<
1750        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError, R>,
1751    > for Error
1752where
1753    R: Send + Sync + std::fmt::Debug + 'static,
1754{
1755    fn from(
1756        err: ::aws_smithy_runtime_api::client::result::SdkError<
1757            crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError,
1758            R,
1759        >,
1760    ) -> Self {
1761        match err {
1762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1765                source: err.into(),
1766            }),
1767        }
1768    }
1769}
1770impl From<crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError> for Error {
1771    fn from(err: crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError) -> Self {
1772        match err {
1773            crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError::AccessDeniedException(inner) => {
1774                Error::AccessDeniedException(inner)
1775            }
1776            crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError::InternalServerException(inner) => {
1777                Error::InternalServerException(inner)
1778            }
1779            crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError::ResourceNotFoundException(inner) => {
1780                Error::ResourceNotFoundException(inner)
1781            }
1782            crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError::ValidationException(inner) => {
1783                Error::ValidationException(inner)
1784            }
1785            crate::operation::start_assessment_framework_share::StartAssessmentFrameworkShareError::Unhandled(inner) => Error::Unhandled(inner),
1786        }
1787    }
1788}
1789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1790where
1791    R: Send + Sync + std::fmt::Debug + 'static,
1792{
1793    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1794        match err {
1795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1798                source: err.into(),
1799            }),
1800        }
1801    }
1802}
1803impl From<crate::operation::tag_resource::TagResourceError> for Error {
1804    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1805        match err {
1806            crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1807            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1808            crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1809            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1810        }
1811    }
1812}
1813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1814where
1815    R: Send + Sync + std::fmt::Debug + 'static,
1816{
1817    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1818        match err {
1819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1822                source: err.into(),
1823            }),
1824        }
1825    }
1826}
1827impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1828    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1829        match err {
1830            crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
1831            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1832            crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
1833            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1834        }
1835    }
1836}
1837impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment::UpdateAssessmentError, R>> for Error
1838where
1839    R: Send + Sync + std::fmt::Debug + 'static,
1840{
1841    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment::UpdateAssessmentError, R>) -> 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::update_assessment::UpdateAssessmentError> for Error {
1852    fn from(err: crate::operation::update_assessment::UpdateAssessmentError) -> Self {
1853        match err {
1854            crate::operation::update_assessment::UpdateAssessmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1855            crate::operation::update_assessment::UpdateAssessmentError::InternalServerException(inner) => Error::InternalServerException(inner),
1856            crate::operation::update_assessment::UpdateAssessmentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1857            crate::operation::update_assessment::UpdateAssessmentError::ServiceQuotaExceededException(inner) => {
1858                Error::ServiceQuotaExceededException(inner)
1859            }
1860            crate::operation::update_assessment::UpdateAssessmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1861            crate::operation::update_assessment::UpdateAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
1862            crate::operation::update_assessment::UpdateAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
1863        }
1864    }
1865}
1866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_control::UpdateAssessmentControlError, R>>
1867    for Error
1868where
1869    R: Send + Sync + std::fmt::Debug + 'static,
1870{
1871    fn from(
1872        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_control::UpdateAssessmentControlError, R>,
1873    ) -> Self {
1874        match err {
1875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1878                source: err.into(),
1879            }),
1880        }
1881    }
1882}
1883impl From<crate::operation::update_assessment_control::UpdateAssessmentControlError> for Error {
1884    fn from(err: crate::operation::update_assessment_control::UpdateAssessmentControlError) -> Self {
1885        match err {
1886            crate::operation::update_assessment_control::UpdateAssessmentControlError::AccessDeniedException(inner) => {
1887                Error::AccessDeniedException(inner)
1888            }
1889            crate::operation::update_assessment_control::UpdateAssessmentControlError::InternalServerException(inner) => {
1890                Error::InternalServerException(inner)
1891            }
1892            crate::operation::update_assessment_control::UpdateAssessmentControlError::ResourceNotFoundException(inner) => {
1893                Error::ResourceNotFoundException(inner)
1894            }
1895            crate::operation::update_assessment_control::UpdateAssessmentControlError::ValidationException(inner) => {
1896                Error::ValidationException(inner)
1897            }
1898            crate::operation::update_assessment_control::UpdateAssessmentControlError::Unhandled(inner) => Error::Unhandled(inner),
1899        }
1900    }
1901}
1902impl<R>
1903    From<
1904        ::aws_smithy_runtime_api::client::result::SdkError<
1905            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError,
1906            R,
1907        >,
1908    > for Error
1909where
1910    R: Send + Sync + std::fmt::Debug + 'static,
1911{
1912    fn from(
1913        err: ::aws_smithy_runtime_api::client::result::SdkError<
1914            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError,
1915            R,
1916        >,
1917    ) -> Self {
1918        match err {
1919            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1920            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1921                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1922                source: err.into(),
1923            }),
1924        }
1925    }
1926}
1927impl From<crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError> for Error {
1928    fn from(err: crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError) -> Self {
1929        match err {
1930            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError::AccessDeniedException(inner) => {
1931                Error::AccessDeniedException(inner)
1932            }
1933            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError::InternalServerException(inner) => {
1934                Error::InternalServerException(inner)
1935            }
1936            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError::ResourceNotFoundException(inner) => {
1937                Error::ResourceNotFoundException(inner)
1938            }
1939            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError::ValidationException(inner) => {
1940                Error::ValidationException(inner)
1941            }
1942            crate::operation::update_assessment_control_set_status::UpdateAssessmentControlSetStatusError::Unhandled(inner) => {
1943                Error::Unhandled(inner)
1944            }
1945        }
1946    }
1947}
1948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError, R>>
1949    for Error
1950where
1951    R: Send + Sync + std::fmt::Debug + 'static,
1952{
1953    fn from(
1954        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError, R>,
1955    ) -> Self {
1956        match err {
1957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1960                source: err.into(),
1961            }),
1962        }
1963    }
1964}
1965impl From<crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError> for Error {
1966    fn from(err: crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError) -> Self {
1967        match err {
1968            crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError::AccessDeniedException(inner) => {
1969                Error::AccessDeniedException(inner)
1970            }
1971            crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError::InternalServerException(inner) => {
1972                Error::InternalServerException(inner)
1973            }
1974            crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError::ResourceNotFoundException(inner) => {
1975                Error::ResourceNotFoundException(inner)
1976            }
1977            crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError::ValidationException(inner) => {
1978                Error::ValidationException(inner)
1979            }
1980            crate::operation::update_assessment_framework::UpdateAssessmentFrameworkError::Unhandled(inner) => Error::Unhandled(inner),
1981        }
1982    }
1983}
1984impl<R>
1985    From<
1986        ::aws_smithy_runtime_api::client::result::SdkError<
1987            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError,
1988            R,
1989        >,
1990    > for Error
1991where
1992    R: Send + Sync + std::fmt::Debug + 'static,
1993{
1994    fn from(
1995        err: ::aws_smithy_runtime_api::client::result::SdkError<
1996            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError,
1997            R,
1998        >,
1999    ) -> Self {
2000        match err {
2001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2004                source: err.into(),
2005            }),
2006        }
2007    }
2008}
2009impl From<crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError> for Error {
2010    fn from(err: crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError) -> Self {
2011        match err {
2012            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError::AccessDeniedException(inner) => {
2013                Error::AccessDeniedException(inner)
2014            }
2015            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError::InternalServerException(inner) => {
2016                Error::InternalServerException(inner)
2017            }
2018            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError::ResourceNotFoundException(inner) => {
2019                Error::ResourceNotFoundException(inner)
2020            }
2021            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError::ServiceQuotaExceededException(inner) => {
2022                Error::ServiceQuotaExceededException(inner)
2023            }
2024            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError::ValidationException(inner) => {
2025                Error::ValidationException(inner)
2026            }
2027            crate::operation::update_assessment_framework_share::UpdateAssessmentFrameworkShareError::Unhandled(inner) => Error::Unhandled(inner),
2028        }
2029    }
2030}
2031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_status::UpdateAssessmentStatusError, R>> for Error
2032where
2033    R: Send + Sync + std::fmt::Debug + 'static,
2034{
2035    fn from(
2036        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_status::UpdateAssessmentStatusError, R>,
2037    ) -> Self {
2038        match err {
2039            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2040            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2041                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2042                source: err.into(),
2043            }),
2044        }
2045    }
2046}
2047impl From<crate::operation::update_assessment_status::UpdateAssessmentStatusError> for Error {
2048    fn from(err: crate::operation::update_assessment_status::UpdateAssessmentStatusError) -> Self {
2049        match err {
2050            crate::operation::update_assessment_status::UpdateAssessmentStatusError::AccessDeniedException(inner) => {
2051                Error::AccessDeniedException(inner)
2052            }
2053            crate::operation::update_assessment_status::UpdateAssessmentStatusError::InternalServerException(inner) => {
2054                Error::InternalServerException(inner)
2055            }
2056            crate::operation::update_assessment_status::UpdateAssessmentStatusError::ResourceNotFoundException(inner) => {
2057                Error::ResourceNotFoundException(inner)
2058            }
2059            crate::operation::update_assessment_status::UpdateAssessmentStatusError::ServiceQuotaExceededException(inner) => {
2060                Error::ServiceQuotaExceededException(inner)
2061            }
2062            crate::operation::update_assessment_status::UpdateAssessmentStatusError::ValidationException(inner) => Error::ValidationException(inner),
2063            crate::operation::update_assessment_status::UpdateAssessmentStatusError::Unhandled(inner) => Error::Unhandled(inner),
2064        }
2065    }
2066}
2067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_control::UpdateControlError, R>> for Error
2068where
2069    R: Send + Sync + std::fmt::Debug + 'static,
2070{
2071    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_control::UpdateControlError, R>) -> Self {
2072        match err {
2073            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2074            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2075                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2076                source: err.into(),
2077            }),
2078        }
2079    }
2080}
2081impl From<crate::operation::update_control::UpdateControlError> for Error {
2082    fn from(err: crate::operation::update_control::UpdateControlError) -> Self {
2083        match err {
2084            crate::operation::update_control::UpdateControlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2085            crate::operation::update_control::UpdateControlError::InternalServerException(inner) => Error::InternalServerException(inner),
2086            crate::operation::update_control::UpdateControlError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2087            crate::operation::update_control::UpdateControlError::ValidationException(inner) => Error::ValidationException(inner),
2088            crate::operation::update_control::UpdateControlError::Unhandled(inner) => Error::Unhandled(inner),
2089        }
2090    }
2091}
2092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_settings::UpdateSettingsError, R>> for Error
2093where
2094    R: Send + Sync + std::fmt::Debug + 'static,
2095{
2096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_settings::UpdateSettingsError, R>) -> Self {
2097        match err {
2098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2101                source: err.into(),
2102            }),
2103        }
2104    }
2105}
2106impl From<crate::operation::update_settings::UpdateSettingsError> for Error {
2107    fn from(err: crate::operation::update_settings::UpdateSettingsError) -> Self {
2108        match err {
2109            crate::operation::update_settings::UpdateSettingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2110            crate::operation::update_settings::UpdateSettingsError::InternalServerException(inner) => Error::InternalServerException(inner),
2111            crate::operation::update_settings::UpdateSettingsError::ValidationException(inner) => Error::ValidationException(inner),
2112            crate::operation::update_settings::UpdateSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2113        }
2114    }
2115}
2116impl<R>
2117    From<
2118        ::aws_smithy_runtime_api::client::result::SdkError<
2119            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError,
2120            R,
2121        >,
2122    > for Error
2123where
2124    R: Send + Sync + std::fmt::Debug + 'static,
2125{
2126    fn from(
2127        err: ::aws_smithy_runtime_api::client::result::SdkError<
2128            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError,
2129            R,
2130        >,
2131    ) -> Self {
2132        match err {
2133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2136                source: err.into(),
2137            }),
2138        }
2139    }
2140}
2141impl From<crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError> for Error {
2142    fn from(err: crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError) -> Self {
2143        match err {
2144            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError::AccessDeniedException(inner) => {
2145                Error::AccessDeniedException(inner)
2146            }
2147            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError::InternalServerException(inner) => {
2148                Error::InternalServerException(inner)
2149            }
2150            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError::ResourceNotFoundException(inner) => {
2151                Error::ResourceNotFoundException(inner)
2152            }
2153            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError::ValidationException(inner) => {
2154                Error::ValidationException(inner)
2155            }
2156            crate::operation::validate_assessment_report_integrity::ValidateAssessmentReportIntegrityError::Unhandled(inner) => {
2157                Error::Unhandled(inner)
2158            }
2159        }
2160    }
2161}
2162impl ::std::error::Error for Error {
2163    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2164        match self {
2165            Error::AccessDeniedException(inner) => inner.source(),
2166            Error::InternalServerException(inner) => inner.source(),
2167            Error::ResourceNotFoundException(inner) => inner.source(),
2168            Error::ServiceQuotaExceededException(inner) => inner.source(),
2169            Error::ThrottlingException(inner) => inner.source(),
2170            Error::ValidationException(inner) => inner.source(),
2171            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2172        }
2173    }
2174}
2175impl ::aws_types::request_id::RequestId for Error {
2176    fn request_id(&self) -> Option<&str> {
2177        match self {
2178            Self::AccessDeniedException(e) => e.request_id(),
2179            Self::InternalServerException(e) => e.request_id(),
2180            Self::ResourceNotFoundException(e) => e.request_id(),
2181            Self::ServiceQuotaExceededException(e) => e.request_id(),
2182            Self::ThrottlingException(e) => e.request_id(),
2183            Self::ValidationException(e) => e.request_id(),
2184            Self::Unhandled(e) => e.meta.request_id(),
2185        }
2186    }
2187}