Skip to main content

aws_sdk_securityhub/
error_meta.rs

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