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_v2::CreateConnectorV2Error, 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_v2::CreateConnectorV2Error, 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_v2::CreateConnectorV2Error> for Error {
788    fn from(err: crate::operation::create_connector_v2::CreateConnectorV2Error) -> Self {
789        match err {
790            crate::operation::create_connector_v2::CreateConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
791            crate::operation::create_connector_v2::CreateConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
792            crate::operation::create_connector_v2::CreateConnectorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
793            crate::operation::create_connector_v2::CreateConnectorV2Error::ResourceNotFoundException(inner) => {
794                Error::ResourceNotFoundException(inner)
795            }
796            crate::operation::create_connector_v2::CreateConnectorV2Error::ServiceQuotaExceededException(inner) => {
797                Error::ServiceQuotaExceededException(inner)
798            }
799            crate::operation::create_connector_v2::CreateConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
800            crate::operation::create_connector_v2::CreateConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
801            crate::operation::create_connector_v2::CreateConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
802        }
803    }
804}
805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_finding_aggregator::CreateFindingAggregatorError, R>>
806    for Error
807where
808    R: Send + Sync + std::fmt::Debug + 'static,
809{
810    fn from(
811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_finding_aggregator::CreateFindingAggregatorError, R>,
812    ) -> Self {
813        match err {
814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
817                source: err.into(),
818            }),
819        }
820    }
821}
822impl From<crate::operation::create_finding_aggregator::CreateFindingAggregatorError> for Error {
823    fn from(err: crate::operation::create_finding_aggregator::CreateFindingAggregatorError) -> Self {
824        match err {
825            crate::operation::create_finding_aggregator::CreateFindingAggregatorError::AccessDeniedException(inner) => {
826                Error::AccessDeniedException(inner)
827            }
828            crate::operation::create_finding_aggregator::CreateFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
829            crate::operation::create_finding_aggregator::CreateFindingAggregatorError::InvalidAccessException(inner) => {
830                Error::InvalidAccessException(inner)
831            }
832            crate::operation::create_finding_aggregator::CreateFindingAggregatorError::InvalidInputException(inner) => {
833                Error::InvalidInputException(inner)
834            }
835            crate::operation::create_finding_aggregator::CreateFindingAggregatorError::LimitExceededException(inner) => {
836                Error::LimitExceededException(inner)
837            }
838            crate::operation::create_finding_aggregator::CreateFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
839        }
840    }
841}
842impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_insight::CreateInsightError, R>> for Error
843where
844    R: Send + Sync + std::fmt::Debug + 'static,
845{
846    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_insight::CreateInsightError, R>) -> Self {
847        match err {
848            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
849            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
850                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
851                source: err.into(),
852            }),
853        }
854    }
855}
856impl From<crate::operation::create_insight::CreateInsightError> for Error {
857    fn from(err: crate::operation::create_insight::CreateInsightError) -> Self {
858        match err {
859            crate::operation::create_insight::CreateInsightError::InternalException(inner) => Error::InternalException(inner),
860            crate::operation::create_insight::CreateInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
861            crate::operation::create_insight::CreateInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
862            crate::operation::create_insight::CreateInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
863            crate::operation::create_insight::CreateInsightError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
864            crate::operation::create_insight::CreateInsightError::Unhandled(inner) => Error::Unhandled(inner),
865        }
866    }
867}
868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_members::CreateMembersError, R>> for Error
869where
870    R: Send + Sync + std::fmt::Debug + 'static,
871{
872    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_members::CreateMembersError, R>) -> Self {
873        match err {
874            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
875            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
876                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
877                source: err.into(),
878            }),
879        }
880    }
881}
882impl From<crate::operation::create_members::CreateMembersError> for Error {
883    fn from(err: crate::operation::create_members::CreateMembersError) -> Self {
884        match err {
885            crate::operation::create_members::CreateMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
886            crate::operation::create_members::CreateMembersError::InternalException(inner) => Error::InternalException(inner),
887            crate::operation::create_members::CreateMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
888            crate::operation::create_members::CreateMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
889            crate::operation::create_members::CreateMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
890            crate::operation::create_members::CreateMembersError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
891            crate::operation::create_members::CreateMembersError::Unhandled(inner) => Error::Unhandled(inner),
892        }
893    }
894}
895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ticket_v2::CreateTicketV2Error, R>> for Error
896where
897    R: Send + Sync + std::fmt::Debug + 'static,
898{
899    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ticket_v2::CreateTicketV2Error, R>) -> Self {
900        match err {
901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
904                source: err.into(),
905            }),
906        }
907    }
908}
909impl From<crate::operation::create_ticket_v2::CreateTicketV2Error> for Error {
910    fn from(err: crate::operation::create_ticket_v2::CreateTicketV2Error) -> Self {
911        match err {
912            crate::operation::create_ticket_v2::CreateTicketV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
913            crate::operation::create_ticket_v2::CreateTicketV2Error::ConflictException(inner) => Error::ConflictException(inner),
914            crate::operation::create_ticket_v2::CreateTicketV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
915            crate::operation::create_ticket_v2::CreateTicketV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
916            crate::operation::create_ticket_v2::CreateTicketV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
917            crate::operation::create_ticket_v2::CreateTicketV2Error::ValidationException(inner) => Error::ValidationException(inner),
918            crate::operation::create_ticket_v2::CreateTicketV2Error::Unhandled(inner) => Error::Unhandled(inner),
919        }
920    }
921}
922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::decline_invitations::DeclineInvitationsError, R>> for Error
923where
924    R: Send + Sync + std::fmt::Debug + 'static,
925{
926    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::decline_invitations::DeclineInvitationsError, R>) -> Self {
927        match err {
928            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
929            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
930                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
931                source: err.into(),
932            }),
933        }
934    }
935}
936impl From<crate::operation::decline_invitations::DeclineInvitationsError> for Error {
937    fn from(err: crate::operation::decline_invitations::DeclineInvitationsError) -> Self {
938        match err {
939            crate::operation::decline_invitations::DeclineInvitationsError::InternalException(inner) => Error::InternalException(inner),
940            crate::operation::decline_invitations::DeclineInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
941            crate::operation::decline_invitations::DeclineInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
942            crate::operation::decline_invitations::DeclineInvitationsError::ResourceNotFoundException(inner) => {
943                Error::ResourceNotFoundException(inner)
944            }
945            crate::operation::decline_invitations::DeclineInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
946        }
947    }
948}
949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_target::DeleteActionTargetError, R>> for Error
950where
951    R: Send + Sync + std::fmt::Debug + 'static,
952{
953    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_target::DeleteActionTargetError, R>) -> Self {
954        match err {
955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
958                source: err.into(),
959            }),
960        }
961    }
962}
963impl From<crate::operation::delete_action_target::DeleteActionTargetError> for Error {
964    fn from(err: crate::operation::delete_action_target::DeleteActionTargetError) -> Self {
965        match err {
966            crate::operation::delete_action_target::DeleteActionTargetError::InternalException(inner) => Error::InternalException(inner),
967            crate::operation::delete_action_target::DeleteActionTargetError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
968            crate::operation::delete_action_target::DeleteActionTargetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
969            crate::operation::delete_action_target::DeleteActionTargetError::ResourceNotFoundException(inner) => {
970                Error::ResourceNotFoundException(inner)
971            }
972            crate::operation::delete_action_target::DeleteActionTargetError::Unhandled(inner) => Error::Unhandled(inner),
973        }
974    }
975}
976impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error, R>> for Error
977where
978    R: Send + Sync + std::fmt::Debug + 'static,
979{
980    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error, R>) -> Self {
981        match err {
982            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
983            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
984                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
985                source: err.into(),
986            }),
987        }
988    }
989}
990impl From<crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error> for Error {
991    fn from(err: crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error) -> Self {
992        match err {
993            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
994            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::ConflictException(inner) => Error::ConflictException(inner),
995            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
996            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::ResourceNotFoundException(inner) => {
997                Error::ResourceNotFoundException(inner)
998            }
999            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1000            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::ValidationException(inner) => Error::ValidationException(inner),
1001            crate::operation::delete_aggregator_v2::DeleteAggregatorV2Error::Unhandled(inner) => Error::Unhandled(inner),
1002        }
1003    }
1004}
1005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error, R>>
1006    for Error
1007where
1008    R: Send + Sync + std::fmt::Debug + 'static,
1009{
1010    fn from(
1011        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error, R>,
1012    ) -> Self {
1013        match err {
1014            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1015            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1016                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1017                source: err.into(),
1018            }),
1019        }
1020    }
1021}
1022impl From<crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error> for Error {
1023    fn from(err: crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error) -> Self {
1024        match err {
1025            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::AccessDeniedException(inner) => {
1026                Error::AccessDeniedException(inner)
1027            }
1028            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::ConflictException(inner) => Error::ConflictException(inner),
1029            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::InternalServerException(inner) => {
1030                Error::InternalServerException(inner)
1031            }
1032            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::ResourceNotFoundException(inner) => {
1033                Error::ResourceNotFoundException(inner)
1034            }
1035            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1036            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::ValidationException(inner) => Error::ValidationException(inner),
1037            crate::operation::delete_automation_rule_v2::DeleteAutomationRuleV2Error::Unhandled(inner) => Error::Unhandled(inner),
1038        }
1039    }
1040}
1041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError, R>>
1042    for Error
1043where
1044    R: Send + Sync + std::fmt::Debug + 'static,
1045{
1046    fn from(
1047        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError, R>,
1048    ) -> Self {
1049        match err {
1050            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1051            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1052                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1053                source: err.into(),
1054            }),
1055        }
1056    }
1057}
1058impl From<crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError> for Error {
1059    fn from(err: crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError) -> Self {
1060        match err {
1061            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::AccessDeniedException(inner) => {
1062                Error::AccessDeniedException(inner)
1063            }
1064            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::InternalException(inner) => {
1065                Error::InternalException(inner)
1066            }
1067            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::InvalidAccessException(inner) => {
1068                Error::InvalidAccessException(inner)
1069            }
1070            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::InvalidInputException(inner) => {
1071                Error::InvalidInputException(inner)
1072            }
1073            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::LimitExceededException(inner) => {
1074                Error::LimitExceededException(inner)
1075            }
1076            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::ResourceConflictException(inner) => {
1077                Error::ResourceConflictException(inner)
1078            }
1079            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::ResourceNotFoundException(inner) => {
1080                Error::ResourceNotFoundException(inner)
1081            }
1082            crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1083        }
1084    }
1085}
1086impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connector_v2::DeleteConnectorV2Error, R>> for Error
1087where
1088    R: Send + Sync + std::fmt::Debug + 'static,
1089{
1090    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_connector_v2::DeleteConnectorV2Error, R>) -> Self {
1091        match err {
1092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1095                source: err.into(),
1096            }),
1097        }
1098    }
1099}
1100impl From<crate::operation::delete_connector_v2::DeleteConnectorV2Error> for Error {
1101    fn from(err: crate::operation::delete_connector_v2::DeleteConnectorV2Error) -> Self {
1102        match err {
1103            crate::operation::delete_connector_v2::DeleteConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1104            crate::operation::delete_connector_v2::DeleteConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
1105            crate::operation::delete_connector_v2::DeleteConnectorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
1106            crate::operation::delete_connector_v2::DeleteConnectorV2Error::ResourceNotFoundException(inner) => {
1107                Error::ResourceNotFoundException(inner)
1108            }
1109            crate::operation::delete_connector_v2::DeleteConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1110            crate::operation::delete_connector_v2::DeleteConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
1111            crate::operation::delete_connector_v2::DeleteConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
1112        }
1113    }
1114}
1115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, R>>
1116    for Error
1117where
1118    R: Send + Sync + std::fmt::Debug + 'static,
1119{
1120    fn from(
1121        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, R>,
1122    ) -> Self {
1123        match err {
1124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1127                source: err.into(),
1128            }),
1129        }
1130    }
1131}
1132impl From<crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError> for Error {
1133    fn from(err: crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError) -> Self {
1134        match err {
1135            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::AccessDeniedException(inner) => {
1136                Error::AccessDeniedException(inner)
1137            }
1138            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
1139            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::InvalidAccessException(inner) => {
1140                Error::InvalidAccessException(inner)
1141            }
1142            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::InvalidInputException(inner) => {
1143                Error::InvalidInputException(inner)
1144            }
1145            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::LimitExceededException(inner) => {
1146                Error::LimitExceededException(inner)
1147            }
1148            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::ResourceNotFoundException(inner) => {
1149                Error::ResourceNotFoundException(inner)
1150            }
1151            crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
1152        }
1153    }
1154}
1155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_insight::DeleteInsightError, R>> for Error
1156where
1157    R: Send + Sync + std::fmt::Debug + 'static,
1158{
1159    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_insight::DeleteInsightError, R>) -> Self {
1160        match err {
1161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1164                source: err.into(),
1165            }),
1166        }
1167    }
1168}
1169impl From<crate::operation::delete_insight::DeleteInsightError> for Error {
1170    fn from(err: crate::operation::delete_insight::DeleteInsightError) -> Self {
1171        match err {
1172            crate::operation::delete_insight::DeleteInsightError::InternalException(inner) => Error::InternalException(inner),
1173            crate::operation::delete_insight::DeleteInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1174            crate::operation::delete_insight::DeleteInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1175            crate::operation::delete_insight::DeleteInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1176            crate::operation::delete_insight::DeleteInsightError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1177            crate::operation::delete_insight::DeleteInsightError::Unhandled(inner) => Error::Unhandled(inner),
1178        }
1179    }
1180}
1181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_invitations::DeleteInvitationsError, R>> for Error
1182where
1183    R: Send + Sync + std::fmt::Debug + 'static,
1184{
1185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_invitations::DeleteInvitationsError, R>) -> Self {
1186        match err {
1187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1190                source: err.into(),
1191            }),
1192        }
1193    }
1194}
1195impl From<crate::operation::delete_invitations::DeleteInvitationsError> for Error {
1196    fn from(err: crate::operation::delete_invitations::DeleteInvitationsError) -> Self {
1197        match err {
1198            crate::operation::delete_invitations::DeleteInvitationsError::InternalException(inner) => Error::InternalException(inner),
1199            crate::operation::delete_invitations::DeleteInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1200            crate::operation::delete_invitations::DeleteInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1201            crate::operation::delete_invitations::DeleteInvitationsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1202            crate::operation::delete_invitations::DeleteInvitationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1203            crate::operation::delete_invitations::DeleteInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
1204        }
1205    }
1206}
1207impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_members::DeleteMembersError, R>> for Error
1208where
1209    R: Send + Sync + std::fmt::Debug + 'static,
1210{
1211    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_members::DeleteMembersError, R>) -> Self {
1212        match err {
1213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1216                source: err.into(),
1217            }),
1218        }
1219    }
1220}
1221impl From<crate::operation::delete_members::DeleteMembersError> for Error {
1222    fn from(err: crate::operation::delete_members::DeleteMembersError) -> Self {
1223        match err {
1224            crate::operation::delete_members::DeleteMembersError::InternalException(inner) => Error::InternalException(inner),
1225            crate::operation::delete_members::DeleteMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1226            crate::operation::delete_members::DeleteMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1227            crate::operation::delete_members::DeleteMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1228            crate::operation::delete_members::DeleteMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1229            crate::operation::delete_members::DeleteMembersError::Unhandled(inner) => Error::Unhandled(inner),
1230        }
1231    }
1232}
1233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_targets::DescribeActionTargetsError, R>> for Error
1234where
1235    R: Send + Sync + std::fmt::Debug + 'static,
1236{
1237    fn from(
1238        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_targets::DescribeActionTargetsError, R>,
1239    ) -> Self {
1240        match err {
1241            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1242            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1243                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1244                source: err.into(),
1245            }),
1246        }
1247    }
1248}
1249impl From<crate::operation::describe_action_targets::DescribeActionTargetsError> for Error {
1250    fn from(err: crate::operation::describe_action_targets::DescribeActionTargetsError) -> Self {
1251        match err {
1252            crate::operation::describe_action_targets::DescribeActionTargetsError::InternalException(inner) => Error::InternalException(inner),
1253            crate::operation::describe_action_targets::DescribeActionTargetsError::InvalidAccessException(inner) => {
1254                Error::InvalidAccessException(inner)
1255            }
1256            crate::operation::describe_action_targets::DescribeActionTargetsError::InvalidInputException(inner) => {
1257                Error::InvalidInputException(inner)
1258            }
1259            crate::operation::describe_action_targets::DescribeActionTargetsError::ResourceNotFoundException(inner) => {
1260                Error::ResourceNotFoundException(inner)
1261            }
1262            crate::operation::describe_action_targets::DescribeActionTargetsError::Unhandled(inner) => Error::Unhandled(inner),
1263        }
1264    }
1265}
1266impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hub::DescribeHubError, 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::describe_hub::DescribeHubError, 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::describe_hub::DescribeHubError> for Error {
1281    fn from(err: crate::operation::describe_hub::DescribeHubError) -> Self {
1282        match err {
1283            crate::operation::describe_hub::DescribeHubError::InternalException(inner) => Error::InternalException(inner),
1284            crate::operation::describe_hub::DescribeHubError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1285            crate::operation::describe_hub::DescribeHubError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1286            crate::operation::describe_hub::DescribeHubError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1287            crate::operation::describe_hub::DescribeHubError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1288            crate::operation::describe_hub::DescribeHubError::Unhandled(inner) => Error::Unhandled(inner),
1289        }
1290    }
1291}
1292impl<R>
1293    From<
1294        ::aws_smithy_runtime_api::client::result::SdkError<
1295            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError,
1296            R,
1297        >,
1298    > for Error
1299where
1300    R: Send + Sync + std::fmt::Debug + 'static,
1301{
1302    fn from(
1303        err: ::aws_smithy_runtime_api::client::result::SdkError<
1304            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError,
1305            R,
1306        >,
1307    ) -> Self {
1308        match err {
1309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1312                source: err.into(),
1313            }),
1314        }
1315    }
1316}
1317impl From<crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError> for Error {
1318    fn from(err: crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError) -> Self {
1319        match err {
1320            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::InternalException(inner) => {
1321                Error::InternalException(inner)
1322            }
1323            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::InvalidAccessException(inner) => {
1324                Error::InvalidAccessException(inner)
1325            }
1326            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::InvalidInputException(inner) => {
1327                Error::InvalidInputException(inner)
1328            }
1329            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::LimitExceededException(inner) => {
1330                Error::LimitExceededException(inner)
1331            }
1332            crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::Unhandled(inner) => {
1333                Error::Unhandled(inner)
1334            }
1335        }
1336    }
1337}
1338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_products::DescribeProductsError, R>> for Error
1339where
1340    R: Send + Sync + std::fmt::Debug + 'static,
1341{
1342    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_products::DescribeProductsError, R>) -> Self {
1343        match err {
1344            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1345            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1346                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1347                source: err.into(),
1348            }),
1349        }
1350    }
1351}
1352impl From<crate::operation::describe_products::DescribeProductsError> for Error {
1353    fn from(err: crate::operation::describe_products::DescribeProductsError) -> Self {
1354        match err {
1355            crate::operation::describe_products::DescribeProductsError::InternalException(inner) => Error::InternalException(inner),
1356            crate::operation::describe_products::DescribeProductsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1357            crate::operation::describe_products::DescribeProductsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1358            crate::operation::describe_products::DescribeProductsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1359            crate::operation::describe_products::DescribeProductsError::Unhandled(inner) => Error::Unhandled(inner),
1360        }
1361    }
1362}
1363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_products_v2::DescribeProductsV2Error, R>> for Error
1364where
1365    R: Send + Sync + std::fmt::Debug + 'static,
1366{
1367    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_products_v2::DescribeProductsV2Error, R>) -> Self {
1368        match err {
1369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1372                source: err.into(),
1373            }),
1374        }
1375    }
1376}
1377impl From<crate::operation::describe_products_v2::DescribeProductsV2Error> for Error {
1378    fn from(err: crate::operation::describe_products_v2::DescribeProductsV2Error) -> Self {
1379        match err {
1380            crate::operation::describe_products_v2::DescribeProductsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1381            crate::operation::describe_products_v2::DescribeProductsV2Error::ConflictException(inner) => Error::ConflictException(inner),
1382            crate::operation::describe_products_v2::DescribeProductsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
1383            crate::operation::describe_products_v2::DescribeProductsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1384            crate::operation::describe_products_v2::DescribeProductsV2Error::ValidationException(inner) => Error::ValidationException(inner),
1385            crate::operation::describe_products_v2::DescribeProductsV2Error::Unhandled(inner) => Error::Unhandled(inner),
1386        }
1387    }
1388}
1389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error, R>> for Error
1390where
1391    R: Send + Sync + std::fmt::Debug + 'static,
1392{
1393    fn from(
1394        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error, R>,
1395    ) -> Self {
1396        match err {
1397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1400                source: err.into(),
1401            }),
1402        }
1403    }
1404}
1405impl From<crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error> for Error {
1406    fn from(err: crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error) -> Self {
1407        match err {
1408            crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error::InternalServerException(inner) => {
1409                Error::InternalServerException(inner)
1410            }
1411            crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error::ResourceNotFoundException(inner) => {
1412                Error::ResourceNotFoundException(inner)
1413            }
1414            crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1415            crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error::ValidationException(inner) => Error::ValidationException(inner),
1416            crate::operation::describe_security_hub_v2::DescribeSecurityHubV2Error::Unhandled(inner) => Error::Unhandled(inner),
1417        }
1418    }
1419}
1420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards::DescribeStandardsError, R>> for Error
1421where
1422    R: Send + Sync + std::fmt::Debug + 'static,
1423{
1424    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards::DescribeStandardsError, R>) -> Self {
1425        match err {
1426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1429                source: err.into(),
1430            }),
1431        }
1432    }
1433}
1434impl From<crate::operation::describe_standards::DescribeStandardsError> for Error {
1435    fn from(err: crate::operation::describe_standards::DescribeStandardsError) -> Self {
1436        match err {
1437            crate::operation::describe_standards::DescribeStandardsError::InternalException(inner) => Error::InternalException(inner),
1438            crate::operation::describe_standards::DescribeStandardsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1439            crate::operation::describe_standards::DescribeStandardsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1440            crate::operation::describe_standards::DescribeStandardsError::Unhandled(inner) => Error::Unhandled(inner),
1441        }
1442    }
1443}
1444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards_controls::DescribeStandardsControlsError, R>>
1445    for Error
1446where
1447    R: Send + Sync + std::fmt::Debug + 'static,
1448{
1449    fn from(
1450        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards_controls::DescribeStandardsControlsError, R>,
1451    ) -> Self {
1452        match err {
1453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1456                source: err.into(),
1457            }),
1458        }
1459    }
1460}
1461impl From<crate::operation::describe_standards_controls::DescribeStandardsControlsError> for Error {
1462    fn from(err: crate::operation::describe_standards_controls::DescribeStandardsControlsError) -> Self {
1463        match err {
1464            crate::operation::describe_standards_controls::DescribeStandardsControlsError::InternalException(inner) => {
1465                Error::InternalException(inner)
1466            }
1467            crate::operation::describe_standards_controls::DescribeStandardsControlsError::InvalidAccessException(inner) => {
1468                Error::InvalidAccessException(inner)
1469            }
1470            crate::operation::describe_standards_controls::DescribeStandardsControlsError::InvalidInputException(inner) => {
1471                Error::InvalidInputException(inner)
1472            }
1473            crate::operation::describe_standards_controls::DescribeStandardsControlsError::ResourceNotFoundException(inner) => {
1474                Error::ResourceNotFoundException(inner)
1475            }
1476            crate::operation::describe_standards_controls::DescribeStandardsControlsError::Unhandled(inner) => Error::Unhandled(inner),
1477        }
1478    }
1479}
1480impl<R>
1481    From<
1482        ::aws_smithy_runtime_api::client::result::SdkError<
1483            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError,
1484            R,
1485        >,
1486    > for Error
1487where
1488    R: Send + Sync + std::fmt::Debug + 'static,
1489{
1490    fn from(
1491        err: ::aws_smithy_runtime_api::client::result::SdkError<
1492            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError,
1493            R,
1494        >,
1495    ) -> Self {
1496        match err {
1497            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1498            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1499                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1500                source: err.into(),
1501            }),
1502        }
1503    }
1504}
1505impl From<crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError> for Error {
1506    fn from(err: crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError) -> Self {
1507        match err {
1508            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::InternalException(inner) => {
1509                Error::InternalException(inner)
1510            }
1511            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::InvalidAccessException(inner) => {
1512                Error::InvalidAccessException(inner)
1513            }
1514            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::InvalidInputException(inner) => {
1515                Error::InvalidInputException(inner)
1516            }
1517            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::LimitExceededException(inner) => {
1518                Error::LimitExceededException(inner)
1519            }
1520            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::ResourceNotFoundException(inner) => {
1521                Error::ResourceNotFoundException(inner)
1522            }
1523            crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::Unhandled(inner) => Error::Unhandled(inner),
1524        }
1525    }
1526}
1527impl<R>
1528    From<
1529        ::aws_smithy_runtime_api::client::result::SdkError<
1530            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError,
1531            R,
1532        >,
1533    > for Error
1534where
1535    R: Send + Sync + std::fmt::Debug + 'static,
1536{
1537    fn from(
1538        err: ::aws_smithy_runtime_api::client::result::SdkError<
1539            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError,
1540            R,
1541        >,
1542    ) -> Self {
1543        match err {
1544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1547                source: err.into(),
1548            }),
1549        }
1550    }
1551}
1552impl From<crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError> for Error {
1553    fn from(err: crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError) -> Self {
1554        match err {
1555            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::AccessDeniedException(inner) => {
1556                Error::AccessDeniedException(inner)
1557            }
1558            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::InternalException(inner) => {
1559                Error::InternalException(inner)
1560            }
1561            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::InvalidAccessException(inner) => {
1562                Error::InvalidAccessException(inner)
1563            }
1564            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::InvalidInputException(inner) => {
1565                Error::InvalidInputException(inner)
1566            }
1567            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::LimitExceededException(inner) => {
1568                Error::LimitExceededException(inner)
1569            }
1570            crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1571        }
1572    }
1573}
1574impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_security_hub::DisableSecurityHubError, R>> for Error
1575where
1576    R: Send + Sync + std::fmt::Debug + 'static,
1577{
1578    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_security_hub::DisableSecurityHubError, R>) -> Self {
1579        match err {
1580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1583                source: err.into(),
1584            }),
1585        }
1586    }
1587}
1588impl From<crate::operation::disable_security_hub::DisableSecurityHubError> for Error {
1589    fn from(err: crate::operation::disable_security_hub::DisableSecurityHubError) -> Self {
1590        match err {
1591            crate::operation::disable_security_hub::DisableSecurityHubError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1592            crate::operation::disable_security_hub::DisableSecurityHubError::InternalException(inner) => Error::InternalException(inner),
1593            crate::operation::disable_security_hub::DisableSecurityHubError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1594            crate::operation::disable_security_hub::DisableSecurityHubError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1595            crate::operation::disable_security_hub::DisableSecurityHubError::ResourceNotFoundException(inner) => {
1596                Error::ResourceNotFoundException(inner)
1597            }
1598            crate::operation::disable_security_hub::DisableSecurityHubError::Unhandled(inner) => Error::Unhandled(inner),
1599        }
1600    }
1601}
1602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error, R>> for Error
1603where
1604    R: Send + Sync + std::fmt::Debug + 'static,
1605{
1606    fn from(
1607        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error, R>,
1608    ) -> Self {
1609        match err {
1610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1613                source: err.into(),
1614            }),
1615        }
1616    }
1617}
1618impl From<crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error> for Error {
1619    fn from(err: crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error) -> Self {
1620        match err {
1621            crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1622            crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error::InternalServerException(inner) => {
1623                Error::InternalServerException(inner)
1624            }
1625            crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1626            crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error::ValidationException(inner) => Error::ValidationException(inner),
1627            crate::operation::disable_security_hub_v2::DisableSecurityHubV2Error::Unhandled(inner) => Error::Unhandled(inner),
1628        }
1629    }
1630}
1631impl<R>
1632    From<
1633        ::aws_smithy_runtime_api::client::result::SdkError<
1634            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError,
1635            R,
1636        >,
1637    > for Error
1638where
1639    R: Send + Sync + std::fmt::Debug + 'static,
1640{
1641    fn from(
1642        err: ::aws_smithy_runtime_api::client::result::SdkError<
1643            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError,
1644            R,
1645        >,
1646    ) -> Self {
1647        match err {
1648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1651                source: err.into(),
1652            }),
1653        }
1654    }
1655}
1656impl From<crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError> for Error {
1657    fn from(err: crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError) -> Self {
1658        match err {
1659            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::InternalException(inner) => {
1660                Error::InternalException(inner)
1661            }
1662            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::InvalidAccessException(inner) => {
1663                Error::InvalidAccessException(inner)
1664            }
1665            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::InvalidInputException(inner) => {
1666                Error::InvalidInputException(inner)
1667            }
1668            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::LimitExceededException(inner) => {
1669                Error::LimitExceededException(inner)
1670            }
1671            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::ResourceNotFoundException(
1672                inner,
1673            ) => Error::ResourceNotFoundException(inner),
1674            crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::Unhandled(inner) => {
1675                Error::Unhandled(inner)
1676            }
1677        }
1678    }
1679}
1680impl<R>
1681    From<
1682        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, R>,
1683    > for Error
1684where
1685    R: Send + Sync + std::fmt::Debug + 'static,
1686{
1687    fn from(
1688        err: ::aws_smithy_runtime_api::client::result::SdkError<
1689            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError,
1690            R,
1691        >,
1692    ) -> Self {
1693        match err {
1694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1697                source: err.into(),
1698            }),
1699        }
1700    }
1701}
1702impl From<crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError> for Error {
1703    fn from(err: crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError) -> Self {
1704        match err {
1705            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::InternalException(inner) => {
1706                Error::InternalException(inner)
1707            }
1708            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::InvalidAccessException(inner) => {
1709                Error::InvalidAccessException(inner)
1710            }
1711            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::InvalidInputException(inner) => {
1712                Error::InvalidInputException(inner)
1713            }
1714            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::LimitExceededException(inner) => {
1715                Error::LimitExceededException(inner)
1716            }
1717            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::ResourceNotFoundException(inner) => {
1718                Error::ResourceNotFoundException(inner)
1719            }
1720            crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::Unhandled(inner) => Error::Unhandled(inner),
1721        }
1722    }
1723}
1724impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_members::DisassociateMembersError, R>> for Error
1725where
1726    R: Send + Sync + std::fmt::Debug + 'static,
1727{
1728    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_members::DisassociateMembersError, R>) -> Self {
1729        match err {
1730            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1731            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1732                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1733                source: err.into(),
1734            }),
1735        }
1736    }
1737}
1738impl From<crate::operation::disassociate_members::DisassociateMembersError> for Error {
1739    fn from(err: crate::operation::disassociate_members::DisassociateMembersError) -> Self {
1740        match err {
1741            crate::operation::disassociate_members::DisassociateMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1742            crate::operation::disassociate_members::DisassociateMembersError::InternalException(inner) => Error::InternalException(inner),
1743            crate::operation::disassociate_members::DisassociateMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1744            crate::operation::disassociate_members::DisassociateMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1745            crate::operation::disassociate_members::DisassociateMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1746            crate::operation::disassociate_members::DisassociateMembersError::ResourceNotFoundException(inner) => {
1747                Error::ResourceNotFoundException(inner)
1748            }
1749            crate::operation::disassociate_members::DisassociateMembersError::Unhandled(inner) => Error::Unhandled(inner),
1750        }
1751    }
1752}
1753impl<R>
1754    From<
1755        ::aws_smithy_runtime_api::client::result::SdkError<
1756            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError,
1757            R,
1758        >,
1759    > for Error
1760where
1761    R: Send + Sync + std::fmt::Debug + 'static,
1762{
1763    fn from(
1764        err: ::aws_smithy_runtime_api::client::result::SdkError<
1765            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError,
1766            R,
1767        >,
1768    ) -> Self {
1769        match err {
1770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1773                source: err.into(),
1774            }),
1775        }
1776    }
1777}
1778impl From<crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError> for Error {
1779    fn from(err: crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError) -> Self {
1780        match err {
1781            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::InternalException(inner) => {
1782                Error::InternalException(inner)
1783            }
1784            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::InvalidAccessException(inner) => {
1785                Error::InvalidAccessException(inner)
1786            }
1787            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::InvalidInputException(inner) => {
1788                Error::InvalidInputException(inner)
1789            }
1790            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::LimitExceededException(inner) => {
1791                Error::LimitExceededException(inner)
1792            }
1793            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::ResourceConflictException(inner) => {
1794                Error::ResourceConflictException(inner)
1795            }
1796            crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::Unhandled(inner) => Error::Unhandled(inner),
1797        }
1798    }
1799}
1800impl<R>
1801    From<
1802        ::aws_smithy_runtime_api::client::result::SdkError<
1803            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError,
1804            R,
1805        >,
1806    > for Error
1807where
1808    R: Send + Sync + std::fmt::Debug + 'static,
1809{
1810    fn from(
1811        err: ::aws_smithy_runtime_api::client::result::SdkError<
1812            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError,
1813            R,
1814        >,
1815    ) -> Self {
1816        match err {
1817            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1818            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1819                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1820                source: err.into(),
1821            }),
1822        }
1823    }
1824}
1825impl From<crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError> for Error {
1826    fn from(err: crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError) -> Self {
1827        match err {
1828            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::AccessDeniedException(inner) => {
1829                Error::AccessDeniedException(inner)
1830            }
1831            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::InternalException(inner) => {
1832                Error::InternalException(inner)
1833            }
1834            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::InvalidAccessException(inner) => {
1835                Error::InvalidAccessException(inner)
1836            }
1837            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::InvalidInputException(inner) => {
1838                Error::InvalidInputException(inner)
1839            }
1840            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::LimitExceededException(inner) => {
1841                Error::LimitExceededException(inner)
1842            }
1843            crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1844        }
1845    }
1846}
1847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_security_hub::EnableSecurityHubError, R>> for Error
1848where
1849    R: Send + Sync + std::fmt::Debug + 'static,
1850{
1851    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_security_hub::EnableSecurityHubError, R>) -> Self {
1852        match err {
1853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1856                source: err.into(),
1857            }),
1858        }
1859    }
1860}
1861impl From<crate::operation::enable_security_hub::EnableSecurityHubError> for Error {
1862    fn from(err: crate::operation::enable_security_hub::EnableSecurityHubError) -> Self {
1863        match err {
1864            crate::operation::enable_security_hub::EnableSecurityHubError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1865            crate::operation::enable_security_hub::EnableSecurityHubError::InternalException(inner) => Error::InternalException(inner),
1866            crate::operation::enable_security_hub::EnableSecurityHubError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1867            crate::operation::enable_security_hub::EnableSecurityHubError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1868            crate::operation::enable_security_hub::EnableSecurityHubError::ResourceConflictException(inner) => {
1869                Error::ResourceConflictException(inner)
1870            }
1871            crate::operation::enable_security_hub::EnableSecurityHubError::Unhandled(inner) => Error::Unhandled(inner),
1872        }
1873    }
1874}
1875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error, R>> for Error
1876where
1877    R: Send + Sync + std::fmt::Debug + 'static,
1878{
1879    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error, R>) -> Self {
1880        match err {
1881            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1882            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1883                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1884                source: err.into(),
1885            }),
1886        }
1887    }
1888}
1889impl From<crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error> for Error {
1890    fn from(err: crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error) -> Self {
1891        match err {
1892            crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1893            crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error::InternalServerException(inner) => {
1894                Error::InternalServerException(inner)
1895            }
1896            crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1897            crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error::ValidationException(inner) => Error::ValidationException(inner),
1898            crate::operation::enable_security_hub_v2::EnableSecurityHubV2Error::Unhandled(inner) => Error::Unhandled(inner),
1899        }
1900    }
1901}
1902impl<R>
1903    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error, R>>
1904    for Error
1905where
1906    R: Send + Sync + std::fmt::Debug + 'static,
1907{
1908    fn from(
1909        err: ::aws_smithy_runtime_api::client::result::SdkError<
1910            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error,
1911            R,
1912        >,
1913    ) -> Self {
1914        match err {
1915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1918                source: err.into(),
1919            }),
1920        }
1921    }
1922}
1923impl From<crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error> for Error {
1924    fn from(err: crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error) -> Self {
1925        match err {
1926            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::AccessDeniedException(inner) => {
1927                Error::AccessDeniedException(inner)
1928            }
1929            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::InternalServerException(inner) => {
1930                Error::InternalServerException(inner)
1931            }
1932            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::InvalidInputException(inner) => {
1933                Error::InvalidInputException(inner)
1934            }
1935            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::ResourceNotFoundException(inner) => {
1936                Error::ResourceNotFoundException(inner)
1937            }
1938            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::ThrottlingException(inner) => {
1939                Error::ThrottlingException(inner)
1940            }
1941            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::ValidationException(inner) => {
1942                Error::ValidationException(inner)
1943            }
1944            crate::operation::generate_recommended_policy_v2::GenerateRecommendedPolicyV2Error::Unhandled(inner) => Error::Unhandled(inner),
1945        }
1946    }
1947}
1948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_administrator_account::GetAdministratorAccountError, R>>
1949    for Error
1950where
1951    R: Send + Sync + std::fmt::Debug + 'static,
1952{
1953    fn from(
1954        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_administrator_account::GetAdministratorAccountError, R>,
1955    ) -> Self {
1956        match err {
1957            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1958            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1959                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1960                source: err.into(),
1961            }),
1962        }
1963    }
1964}
1965impl From<crate::operation::get_administrator_account::GetAdministratorAccountError> for Error {
1966    fn from(err: crate::operation::get_administrator_account::GetAdministratorAccountError) -> Self {
1967        match err {
1968            crate::operation::get_administrator_account::GetAdministratorAccountError::InternalException(inner) => Error::InternalException(inner),
1969            crate::operation::get_administrator_account::GetAdministratorAccountError::InvalidAccessException(inner) => {
1970                Error::InvalidAccessException(inner)
1971            }
1972            crate::operation::get_administrator_account::GetAdministratorAccountError::InvalidInputException(inner) => {
1973                Error::InvalidInputException(inner)
1974            }
1975            crate::operation::get_administrator_account::GetAdministratorAccountError::LimitExceededException(inner) => {
1976                Error::LimitExceededException(inner)
1977            }
1978            crate::operation::get_administrator_account::GetAdministratorAccountError::ResourceNotFoundException(inner) => {
1979                Error::ResourceNotFoundException(inner)
1980            }
1981            crate::operation::get_administrator_account::GetAdministratorAccountError::Unhandled(inner) => Error::Unhandled(inner),
1982        }
1983    }
1984}
1985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_aggregator_v2::GetAggregatorV2Error, R>> for Error
1986where
1987    R: Send + Sync + std::fmt::Debug + 'static,
1988{
1989    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_aggregator_v2::GetAggregatorV2Error, R>) -> Self {
1990        match err {
1991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1994                source: err.into(),
1995            }),
1996        }
1997    }
1998}
1999impl From<crate::operation::get_aggregator_v2::GetAggregatorV2Error> for Error {
2000    fn from(err: crate::operation::get_aggregator_v2::GetAggregatorV2Error) -> Self {
2001        match err {
2002            crate::operation::get_aggregator_v2::GetAggregatorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2003            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ConflictException(inner) => Error::ConflictException(inner),
2004            crate::operation::get_aggregator_v2::GetAggregatorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2005            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2006            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2007            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ValidationException(inner) => Error::ValidationException(inner),
2008            crate::operation::get_aggregator_v2::GetAggregatorV2Error::Unhandled(inner) => Error::Unhandled(inner),
2009        }
2010    }
2011}
2012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error, R>> for Error
2013where
2014    R: Send + Sync + std::fmt::Debug + 'static,
2015{
2016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error, R>) -> Self {
2017        match err {
2018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2021                source: err.into(),
2022            }),
2023        }
2024    }
2025}
2026impl From<crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error> for Error {
2027    fn from(err: crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error) -> Self {
2028        match err {
2029            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2030            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ConflictException(inner) => Error::ConflictException(inner),
2031            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::InternalServerException(inner) => {
2032                Error::InternalServerException(inner)
2033            }
2034            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ResourceNotFoundException(inner) => {
2035                Error::ResourceNotFoundException(inner)
2036            }
2037            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2038            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ValidationException(inner) => Error::ValidationException(inner),
2039            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::Unhandled(inner) => Error::Unhandled(inner),
2040        }
2041    }
2042}
2043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_policy::GetConfigurationPolicyError, R>> for Error
2044where
2045    R: Send + Sync + std::fmt::Debug + 'static,
2046{
2047    fn from(
2048        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_policy::GetConfigurationPolicyError, R>,
2049    ) -> Self {
2050        match err {
2051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2054                source: err.into(),
2055            }),
2056        }
2057    }
2058}
2059impl From<crate::operation::get_configuration_policy::GetConfigurationPolicyError> for Error {
2060    fn from(err: crate::operation::get_configuration_policy::GetConfigurationPolicyError) -> Self {
2061        match err {
2062            crate::operation::get_configuration_policy::GetConfigurationPolicyError::AccessDeniedException(inner) => {
2063                Error::AccessDeniedException(inner)
2064            }
2065            crate::operation::get_configuration_policy::GetConfigurationPolicyError::InternalException(inner) => Error::InternalException(inner),
2066            crate::operation::get_configuration_policy::GetConfigurationPolicyError::InvalidAccessException(inner) => {
2067                Error::InvalidAccessException(inner)
2068            }
2069            crate::operation::get_configuration_policy::GetConfigurationPolicyError::InvalidInputException(inner) => {
2070                Error::InvalidInputException(inner)
2071            }
2072            crate::operation::get_configuration_policy::GetConfigurationPolicyError::LimitExceededException(inner) => {
2073                Error::LimitExceededException(inner)
2074            }
2075            crate::operation::get_configuration_policy::GetConfigurationPolicyError::ResourceNotFoundException(inner) => {
2076                Error::ResourceNotFoundException(inner)
2077            }
2078            crate::operation::get_configuration_policy::GetConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2079        }
2080    }
2081}
2082impl<R>
2083    From<
2084        ::aws_smithy_runtime_api::client::result::SdkError<
2085            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError,
2086            R,
2087        >,
2088    > for Error
2089where
2090    R: Send + Sync + std::fmt::Debug + 'static,
2091{
2092    fn from(
2093        err: ::aws_smithy_runtime_api::client::result::SdkError<
2094            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError,
2095            R,
2096        >,
2097    ) -> Self {
2098        match err {
2099            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2100            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2101                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2102                source: err.into(),
2103            }),
2104        }
2105    }
2106}
2107impl From<crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError> for Error {
2108    fn from(err: crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError) -> Self {
2109        match err {
2110            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::AccessDeniedException(inner) => {
2111                Error::AccessDeniedException(inner)
2112            }
2113            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InternalException(inner) => {
2114                Error::InternalException(inner)
2115            }
2116            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InvalidAccessException(inner) => {
2117                Error::InvalidAccessException(inner)
2118            }
2119            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InvalidInputException(inner) => {
2120                Error::InvalidInputException(inner)
2121            }
2122            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::LimitExceededException(inner) => {
2123                Error::LimitExceededException(inner)
2124            }
2125            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::ResourceNotFoundException(inner) => {
2126                Error::ResourceNotFoundException(inner)
2127            }
2128            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::Unhandled(inner) => {
2129                Error::Unhandled(inner)
2130            }
2131        }
2132    }
2133}
2134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connector_v2::GetConnectorV2Error, R>> for Error
2135where
2136    R: Send + Sync + std::fmt::Debug + 'static,
2137{
2138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connector_v2::GetConnectorV2Error, R>) -> Self {
2139        match err {
2140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2143                source: err.into(),
2144            }),
2145        }
2146    }
2147}
2148impl From<crate::operation::get_connector_v2::GetConnectorV2Error> for Error {
2149    fn from(err: crate::operation::get_connector_v2::GetConnectorV2Error) -> Self {
2150        match err {
2151            crate::operation::get_connector_v2::GetConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2152            crate::operation::get_connector_v2::GetConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
2153            crate::operation::get_connector_v2::GetConnectorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2154            crate::operation::get_connector_v2::GetConnectorV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2155            crate::operation::get_connector_v2::GetConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2156            crate::operation::get_connector_v2::GetConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
2157            crate::operation::get_connector_v2::GetConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
2158        }
2159    }
2160}
2161impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_enabled_standards::GetEnabledStandardsError, R>> for Error
2162where
2163    R: Send + Sync + std::fmt::Debug + 'static,
2164{
2165    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_enabled_standards::GetEnabledStandardsError, R>) -> Self {
2166        match err {
2167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2170                source: err.into(),
2171            }),
2172        }
2173    }
2174}
2175impl From<crate::operation::get_enabled_standards::GetEnabledStandardsError> for Error {
2176    fn from(err: crate::operation::get_enabled_standards::GetEnabledStandardsError) -> Self {
2177        match err {
2178            crate::operation::get_enabled_standards::GetEnabledStandardsError::InternalException(inner) => Error::InternalException(inner),
2179            crate::operation::get_enabled_standards::GetEnabledStandardsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2180            crate::operation::get_enabled_standards::GetEnabledStandardsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2181            crate::operation::get_enabled_standards::GetEnabledStandardsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2182            crate::operation::get_enabled_standards::GetEnabledStandardsError::Unhandled(inner) => Error::Unhandled(inner),
2183        }
2184    }
2185}
2186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_aggregator::GetFindingAggregatorError, R>> for Error
2187where
2188    R: Send + Sync + std::fmt::Debug + 'static,
2189{
2190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_aggregator::GetFindingAggregatorError, R>) -> 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_finding_aggregator::GetFindingAggregatorError> for Error {
2201    fn from(err: crate::operation::get_finding_aggregator::GetFindingAggregatorError) -> Self {
2202        match err {
2203            crate::operation::get_finding_aggregator::GetFindingAggregatorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2204            crate::operation::get_finding_aggregator::GetFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
2205            crate::operation::get_finding_aggregator::GetFindingAggregatorError::InvalidAccessException(inner) => {
2206                Error::InvalidAccessException(inner)
2207            }
2208            crate::operation::get_finding_aggregator::GetFindingAggregatorError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2209            crate::operation::get_finding_aggregator::GetFindingAggregatorError::LimitExceededException(inner) => {
2210                Error::LimitExceededException(inner)
2211            }
2212            crate::operation::get_finding_aggregator::GetFindingAggregatorError::ResourceNotFoundException(inner) => {
2213                Error::ResourceNotFoundException(inner)
2214            }
2215            crate::operation::get_finding_aggregator::GetFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
2216        }
2217    }
2218}
2219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_history::GetFindingHistoryError, R>> for Error
2220where
2221    R: Send + Sync + std::fmt::Debug + 'static,
2222{
2223    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_history::GetFindingHistoryError, R>) -> Self {
2224        match err {
2225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2228                source: err.into(),
2229            }),
2230        }
2231    }
2232}
2233impl From<crate::operation::get_finding_history::GetFindingHistoryError> for Error {
2234    fn from(err: crate::operation::get_finding_history::GetFindingHistoryError) -> Self {
2235        match err {
2236            crate::operation::get_finding_history::GetFindingHistoryError::InternalException(inner) => Error::InternalException(inner),
2237            crate::operation::get_finding_history::GetFindingHistoryError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2238            crate::operation::get_finding_history::GetFindingHistoryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2239            crate::operation::get_finding_history::GetFindingHistoryError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2240            crate::operation::get_finding_history::GetFindingHistoryError::Unhandled(inner) => Error::Unhandled(inner),
2241        }
2242    }
2243}
2244impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings::GetFindingsError, R>> for Error
2245where
2246    R: Send + Sync + std::fmt::Debug + 'static,
2247{
2248    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings::GetFindingsError, R>) -> Self {
2249        match err {
2250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2253                source: err.into(),
2254            }),
2255        }
2256    }
2257}
2258impl From<crate::operation::get_findings::GetFindingsError> for Error {
2259    fn from(err: crate::operation::get_findings::GetFindingsError) -> Self {
2260        match err {
2261            crate::operation::get_findings::GetFindingsError::InternalException(inner) => Error::InternalException(inner),
2262            crate::operation::get_findings::GetFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2263            crate::operation::get_findings::GetFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2264            crate::operation::get_findings::GetFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2265            crate::operation::get_findings::GetFindingsError::Unhandled(inner) => Error::Unhandled(inner),
2266        }
2267    }
2268}
2269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error, R>>
2270    for Error
2271where
2272    R: Send + Sync + std::fmt::Debug + 'static,
2273{
2274    fn from(
2275        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error, R>,
2276    ) -> Self {
2277        match err {
2278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2281                source: err.into(),
2282            }),
2283        }
2284    }
2285}
2286impl From<crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error> for Error {
2287    fn from(err: crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error) -> Self {
2288        match err {
2289            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::AccessDeniedException(inner) => {
2290                Error::AccessDeniedException(inner)
2291            }
2292            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2293            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::InternalServerException(inner) => {
2294                Error::InternalServerException(inner)
2295            }
2296            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::OrganizationalUnitNotFoundException(inner) => {
2297                Error::OrganizationalUnitNotFoundException(inner)
2298            }
2299            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::OrganizationNotFoundException(inner) => {
2300                Error::OrganizationNotFoundException(inner)
2301            }
2302            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2303            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2304            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2305        }
2306    }
2307}
2308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error, R>> for Error
2309where
2310    R: Send + Sync + std::fmt::Debug + 'static,
2311{
2312    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error, R>) -> Self {
2313        match err {
2314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2317                source: err.into(),
2318            }),
2319        }
2320    }
2321}
2322impl From<crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error> for Error {
2323    fn from(err: crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error) -> Self {
2324        match err {
2325            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2326            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::InternalServerException(inner) => {
2327                Error::InternalServerException(inner)
2328            }
2329            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2330            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2331            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2332        }
2333    }
2334}
2335impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_v2::GetFindingsV2Error, R>> for Error
2336where
2337    R: Send + Sync + std::fmt::Debug + 'static,
2338{
2339    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_v2::GetFindingsV2Error, R>) -> Self {
2340        match err {
2341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2344                source: err.into(),
2345            }),
2346        }
2347    }
2348}
2349impl From<crate::operation::get_findings_v2::GetFindingsV2Error> for Error {
2350    fn from(err: crate::operation::get_findings_v2::GetFindingsV2Error) -> Self {
2351        match err {
2352            crate::operation::get_findings_v2::GetFindingsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2353            crate::operation::get_findings_v2::GetFindingsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2354            crate::operation::get_findings_v2::GetFindingsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2355            crate::operation::get_findings_v2::GetFindingsV2Error::OrganizationalUnitNotFoundException(inner) => {
2356                Error::OrganizationalUnitNotFoundException(inner)
2357            }
2358            crate::operation::get_findings_v2::GetFindingsV2Error::OrganizationNotFoundException(inner) => {
2359                Error::OrganizationNotFoundException(inner)
2360            }
2361            crate::operation::get_findings_v2::GetFindingsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2362            crate::operation::get_findings_v2::GetFindingsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2363            crate::operation::get_findings_v2::GetFindingsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2364        }
2365    }
2366}
2367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_results::GetInsightResultsError, R>> for Error
2368where
2369    R: Send + Sync + std::fmt::Debug + 'static,
2370{
2371    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_results::GetInsightResultsError, R>) -> Self {
2372        match err {
2373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2376                source: err.into(),
2377            }),
2378        }
2379    }
2380}
2381impl From<crate::operation::get_insight_results::GetInsightResultsError> for Error {
2382    fn from(err: crate::operation::get_insight_results::GetInsightResultsError) -> Self {
2383        match err {
2384            crate::operation::get_insight_results::GetInsightResultsError::InternalException(inner) => Error::InternalException(inner),
2385            crate::operation::get_insight_results::GetInsightResultsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2386            crate::operation::get_insight_results::GetInsightResultsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2387            crate::operation::get_insight_results::GetInsightResultsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2388            crate::operation::get_insight_results::GetInsightResultsError::ResourceNotFoundException(inner) => {
2389                Error::ResourceNotFoundException(inner)
2390            }
2391            crate::operation::get_insight_results::GetInsightResultsError::Unhandled(inner) => Error::Unhandled(inner),
2392        }
2393    }
2394}
2395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>> for Error
2396where
2397    R: Send + Sync + std::fmt::Debug + 'static,
2398{
2399    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>) -> Self {
2400        match err {
2401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2404                source: err.into(),
2405            }),
2406        }
2407    }
2408}
2409impl From<crate::operation::get_insights::GetInsightsError> for Error {
2410    fn from(err: crate::operation::get_insights::GetInsightsError) -> Self {
2411        match err {
2412            crate::operation::get_insights::GetInsightsError::InternalException(inner) => Error::InternalException(inner),
2413            crate::operation::get_insights::GetInsightsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2414            crate::operation::get_insights::GetInsightsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2415            crate::operation::get_insights::GetInsightsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2416            crate::operation::get_insights::GetInsightsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2417            crate::operation::get_insights::GetInsightsError::Unhandled(inner) => Error::Unhandled(inner),
2418        }
2419    }
2420}
2421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invitations_count::GetInvitationsCountError, R>> for Error
2422where
2423    R: Send + Sync + std::fmt::Debug + 'static,
2424{
2425    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invitations_count::GetInvitationsCountError, R>) -> Self {
2426        match err {
2427            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2428            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2429                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2430                source: err.into(),
2431            }),
2432        }
2433    }
2434}
2435impl From<crate::operation::get_invitations_count::GetInvitationsCountError> for Error {
2436    fn from(err: crate::operation::get_invitations_count::GetInvitationsCountError) -> Self {
2437        match err {
2438            crate::operation::get_invitations_count::GetInvitationsCountError::InternalException(inner) => Error::InternalException(inner),
2439            crate::operation::get_invitations_count::GetInvitationsCountError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2440            crate::operation::get_invitations_count::GetInvitationsCountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2441            crate::operation::get_invitations_count::GetInvitationsCountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2442            crate::operation::get_invitations_count::GetInvitationsCountError::Unhandled(inner) => Error::Unhandled(inner),
2443        }
2444    }
2445}
2446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_master_account::GetMasterAccountError, R>> for Error
2447where
2448    R: Send + Sync + std::fmt::Debug + 'static,
2449{
2450    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_master_account::GetMasterAccountError, R>) -> Self {
2451        match err {
2452            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2453            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2454                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2455                source: err.into(),
2456            }),
2457        }
2458    }
2459}
2460impl From<crate::operation::get_master_account::GetMasterAccountError> for Error {
2461    fn from(err: crate::operation::get_master_account::GetMasterAccountError) -> Self {
2462        match err {
2463            crate::operation::get_master_account::GetMasterAccountError::InternalException(inner) => Error::InternalException(inner),
2464            crate::operation::get_master_account::GetMasterAccountError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2465            crate::operation::get_master_account::GetMasterAccountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2466            crate::operation::get_master_account::GetMasterAccountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2467            crate::operation::get_master_account::GetMasterAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2468            crate::operation::get_master_account::GetMasterAccountError::Unhandled(inner) => Error::Unhandled(inner),
2469        }
2470    }
2471}
2472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_members::GetMembersError, R>> for Error
2473where
2474    R: Send + Sync + std::fmt::Debug + 'static,
2475{
2476    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_members::GetMembersError, R>) -> Self {
2477        match err {
2478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2481                source: err.into(),
2482            }),
2483        }
2484    }
2485}
2486impl From<crate::operation::get_members::GetMembersError> for Error {
2487    fn from(err: crate::operation::get_members::GetMembersError) -> Self {
2488        match err {
2489            crate::operation::get_members::GetMembersError::InternalException(inner) => Error::InternalException(inner),
2490            crate::operation::get_members::GetMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2491            crate::operation::get_members::GetMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2492            crate::operation::get_members::GetMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2493            crate::operation::get_members::GetMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2494            crate::operation::get_members::GetMembersError::Unhandled(inner) => Error::Unhandled(inner),
2495        }
2496    }
2497}
2498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error, R>>
2499    for Error
2500where
2501    R: Send + Sync + std::fmt::Debug + 'static,
2502{
2503    fn from(
2504        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error, R>,
2505    ) -> Self {
2506        match err {
2507            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2508            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2509                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2510                source: err.into(),
2511            }),
2512        }
2513    }
2514}
2515impl From<crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error> for Error {
2516    fn from(err: crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error) -> Self {
2517        match err {
2518            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::AccessDeniedException(inner) => {
2519                Error::AccessDeniedException(inner)
2520            }
2521            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::InternalServerException(inner) => {
2522                Error::InternalServerException(inner)
2523            }
2524            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::InvalidInputException(inner) => {
2525                Error::InvalidInputException(inner)
2526            }
2527            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::ResourceNotFoundException(inner) => {
2528                Error::ResourceNotFoundException(inner)
2529            }
2530            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2531            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::ValidationException(inner) => Error::ValidationException(inner),
2532            crate::operation::get_recommended_policy_v2::GetRecommendedPolicyV2Error::Unhandled(inner) => Error::Unhandled(inner),
2533        }
2534    }
2535}
2536impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error, R>>
2537    for Error
2538where
2539    R: Send + Sync + std::fmt::Debug + 'static,
2540{
2541    fn from(
2542        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error, R>,
2543    ) -> Self {
2544        match err {
2545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2548                source: err.into(),
2549            }),
2550        }
2551    }
2552}
2553impl From<crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error> for Error {
2554    fn from(err: crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error) -> Self {
2555        match err {
2556            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::AccessDeniedException(inner) => {
2557                Error::AccessDeniedException(inner)
2558            }
2559            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2560            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::InternalServerException(inner) => {
2561                Error::InternalServerException(inner)
2562            }
2563            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::OrganizationalUnitNotFoundException(inner) => {
2564                Error::OrganizationalUnitNotFoundException(inner)
2565            }
2566            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::OrganizationNotFoundException(inner) => {
2567                Error::OrganizationNotFoundException(inner)
2568            }
2569            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ResourceNotFoundException(inner) => {
2570                Error::ResourceNotFoundException(inner)
2571            }
2572            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ThrottlingException(inner) => {
2573                Error::ThrottlingException(inner)
2574            }
2575            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ValidationException(inner) => {
2576                Error::ValidationException(inner)
2577            }
2578            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2579        }
2580    }
2581}
2582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error, R>> for Error
2583where
2584    R: Send + Sync + std::fmt::Debug + 'static,
2585{
2586    fn from(
2587        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error, R>,
2588    ) -> Self {
2589        match err {
2590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2593                source: err.into(),
2594            }),
2595        }
2596    }
2597}
2598impl From<crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error> for Error {
2599    fn from(err: crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error) -> Self {
2600        match err {
2601            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2602            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::InternalServerException(inner) => {
2603                Error::InternalServerException(inner)
2604            }
2605            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2606            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2607            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2608        }
2609    }
2610}
2611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_v2::GetResourcesV2Error, R>> for Error
2612where
2613    R: Send + Sync + std::fmt::Debug + 'static,
2614{
2615    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_v2::GetResourcesV2Error, R>) -> Self {
2616        match err {
2617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2620                source: err.into(),
2621            }),
2622        }
2623    }
2624}
2625impl From<crate::operation::get_resources_v2::GetResourcesV2Error> for Error {
2626    fn from(err: crate::operation::get_resources_v2::GetResourcesV2Error) -> Self {
2627        match err {
2628            crate::operation::get_resources_v2::GetResourcesV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2629            crate::operation::get_resources_v2::GetResourcesV2Error::ConflictException(inner) => Error::ConflictException(inner),
2630            crate::operation::get_resources_v2::GetResourcesV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2631            crate::operation::get_resources_v2::GetResourcesV2Error::OrganizationalUnitNotFoundException(inner) => {
2632                Error::OrganizationalUnitNotFoundException(inner)
2633            }
2634            crate::operation::get_resources_v2::GetResourcesV2Error::OrganizationNotFoundException(inner) => {
2635                Error::OrganizationNotFoundException(inner)
2636            }
2637            crate::operation::get_resources_v2::GetResourcesV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2638            crate::operation::get_resources_v2::GetResourcesV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2639            crate::operation::get_resources_v2::GetResourcesV2Error::ValidationException(inner) => Error::ValidationException(inner),
2640            crate::operation::get_resources_v2::GetResourcesV2Error::Unhandled(inner) => Error::Unhandled(inner),
2641        }
2642    }
2643}
2644impl<R>
2645    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_control_definition::GetSecurityControlDefinitionError, R>>
2646    for Error
2647where
2648    R: Send + Sync + std::fmt::Debug + 'static,
2649{
2650    fn from(
2651        err: ::aws_smithy_runtime_api::client::result::SdkError<
2652            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError,
2653            R,
2654        >,
2655    ) -> Self {
2656        match err {
2657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2660                source: err.into(),
2661            }),
2662        }
2663    }
2664}
2665impl From<crate::operation::get_security_control_definition::GetSecurityControlDefinitionError> for Error {
2666    fn from(err: crate::operation::get_security_control_definition::GetSecurityControlDefinitionError) -> Self {
2667        match err {
2668            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InternalException(inner) => {
2669                Error::InternalException(inner)
2670            }
2671            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InvalidAccessException(inner) => {
2672                Error::InvalidAccessException(inner)
2673            }
2674            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InvalidInputException(inner) => {
2675                Error::InvalidInputException(inner)
2676            }
2677            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::LimitExceededException(inner) => {
2678                Error::LimitExceededException(inner)
2679            }
2680            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::ResourceNotFoundException(inner) => {
2681                Error::ResourceNotFoundException(inner)
2682            }
2683            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2684        }
2685    }
2686}
2687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invite_members::InviteMembersError, R>> for Error
2688where
2689    R: Send + Sync + std::fmt::Debug + 'static,
2690{
2691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invite_members::InviteMembersError, R>) -> Self {
2692        match err {
2693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2696                source: err.into(),
2697            }),
2698        }
2699    }
2700}
2701impl From<crate::operation::invite_members::InviteMembersError> for Error {
2702    fn from(err: crate::operation::invite_members::InviteMembersError) -> Self {
2703        match err {
2704            crate::operation::invite_members::InviteMembersError::InternalException(inner) => Error::InternalException(inner),
2705            crate::operation::invite_members::InviteMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2706            crate::operation::invite_members::InviteMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2707            crate::operation::invite_members::InviteMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2708            crate::operation::invite_members::InviteMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2709            crate::operation::invite_members::InviteMembersError::Unhandled(inner) => Error::Unhandled(inner),
2710        }
2711    }
2712}
2713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aggregators_v2::ListAggregatorsV2Error, R>> for Error
2714where
2715    R: Send + Sync + std::fmt::Debug + 'static,
2716{
2717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aggregators_v2::ListAggregatorsV2Error, R>) -> Self {
2718        match err {
2719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2722                source: err.into(),
2723            }),
2724        }
2725    }
2726}
2727impl From<crate::operation::list_aggregators_v2::ListAggregatorsV2Error> for Error {
2728    fn from(err: crate::operation::list_aggregators_v2::ListAggregatorsV2Error) -> Self {
2729        match err {
2730            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2731            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2732            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2733            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ResourceNotFoundException(inner) => {
2734                Error::ResourceNotFoundException(inner)
2735            }
2736            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2737            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2738            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2739        }
2740    }
2741}
2742impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules::ListAutomationRulesError, R>> for Error
2743where
2744    R: Send + Sync + std::fmt::Debug + 'static,
2745{
2746    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules::ListAutomationRulesError, R>) -> Self {
2747        match err {
2748            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2749            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2750                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2751                source: err.into(),
2752            }),
2753        }
2754    }
2755}
2756impl From<crate::operation::list_automation_rules::ListAutomationRulesError> for Error {
2757    fn from(err: crate::operation::list_automation_rules::ListAutomationRulesError) -> Self {
2758        match err {
2759            crate::operation::list_automation_rules::ListAutomationRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2760            crate::operation::list_automation_rules::ListAutomationRulesError::InternalException(inner) => Error::InternalException(inner),
2761            crate::operation::list_automation_rules::ListAutomationRulesError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2762            crate::operation::list_automation_rules::ListAutomationRulesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2763            crate::operation::list_automation_rules::ListAutomationRulesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2764            crate::operation::list_automation_rules::ListAutomationRulesError::Unhandled(inner) => Error::Unhandled(inner),
2765        }
2766    }
2767}
2768impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error, R>> for Error
2769where
2770    R: Send + Sync + std::fmt::Debug + 'static,
2771{
2772    fn from(
2773        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error, R>,
2774    ) -> Self {
2775        match err {
2776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2779                source: err.into(),
2780            }),
2781        }
2782    }
2783}
2784impl From<crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error> for Error {
2785    fn from(err: crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error) -> Self {
2786        match err {
2787            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::AccessDeniedException(inner) => {
2788                Error::AccessDeniedException(inner)
2789            }
2790            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::ConflictException(inner) => Error::ConflictException(inner),
2791            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::InternalServerException(inner) => {
2792                Error::InternalServerException(inner)
2793            }
2794            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2795            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::ValidationException(inner) => Error::ValidationException(inner),
2796            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::Unhandled(inner) => Error::Unhandled(inner),
2797        }
2798    }
2799}
2800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_policies::ListConfigurationPoliciesError, R>>
2801    for Error
2802where
2803    R: Send + Sync + std::fmt::Debug + 'static,
2804{
2805    fn from(
2806        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_policies::ListConfigurationPoliciesError, R>,
2807    ) -> Self {
2808        match err {
2809            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2810            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2811                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2812                source: err.into(),
2813            }),
2814        }
2815    }
2816}
2817impl From<crate::operation::list_configuration_policies::ListConfigurationPoliciesError> for Error {
2818    fn from(err: crate::operation::list_configuration_policies::ListConfigurationPoliciesError) -> Self {
2819        match err {
2820            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::AccessDeniedException(inner) => {
2821                Error::AccessDeniedException(inner)
2822            }
2823            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InternalException(inner) => {
2824                Error::InternalException(inner)
2825            }
2826            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InvalidAccessException(inner) => {
2827                Error::InvalidAccessException(inner)
2828            }
2829            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InvalidInputException(inner) => {
2830                Error::InvalidInputException(inner)
2831            }
2832            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::LimitExceededException(inner) => {
2833                Error::LimitExceededException(inner)
2834            }
2835            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2836        }
2837    }
2838}
2839impl<R>
2840    From<
2841        ::aws_smithy_runtime_api::client::result::SdkError<
2842            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError,
2843            R,
2844        >,
2845    > for Error
2846where
2847    R: Send + Sync + std::fmt::Debug + 'static,
2848{
2849    fn from(
2850        err: ::aws_smithy_runtime_api::client::result::SdkError<
2851            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError,
2852            R,
2853        >,
2854    ) -> Self {
2855        match err {
2856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2859                source: err.into(),
2860            }),
2861        }
2862    }
2863}
2864impl From<crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError> for Error {
2865    fn from(err: crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError) -> Self {
2866        match err {
2867            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::AccessDeniedException(inner) => {
2868                Error::AccessDeniedException(inner)
2869            }
2870            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InternalException(inner) => {
2871                Error::InternalException(inner)
2872            }
2873            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InvalidAccessException(inner) => {
2874                Error::InvalidAccessException(inner)
2875            }
2876            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InvalidInputException(inner) => {
2877                Error::InvalidInputException(inner)
2878            }
2879            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::LimitExceededException(inner) => {
2880                Error::LimitExceededException(inner)
2881            }
2882            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::Unhandled(inner) => {
2883                Error::Unhandled(inner)
2884            }
2885        }
2886    }
2887}
2888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connectors_v2::ListConnectorsV2Error, R>> for Error
2889where
2890    R: Send + Sync + std::fmt::Debug + 'static,
2891{
2892    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connectors_v2::ListConnectorsV2Error, R>) -> Self {
2893        match err {
2894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2897                source: err.into(),
2898            }),
2899        }
2900    }
2901}
2902impl From<crate::operation::list_connectors_v2::ListConnectorsV2Error> for Error {
2903    fn from(err: crate::operation::list_connectors_v2::ListConnectorsV2Error) -> Self {
2904        match err {
2905            crate::operation::list_connectors_v2::ListConnectorsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2906            crate::operation::list_connectors_v2::ListConnectorsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2907            crate::operation::list_connectors_v2::ListConnectorsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2908            crate::operation::list_connectors_v2::ListConnectorsV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2909            crate::operation::list_connectors_v2::ListConnectorsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2910            crate::operation::list_connectors_v2::ListConnectorsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2911            crate::operation::list_connectors_v2::ListConnectorsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2912        }
2913    }
2914}
2915impl<R>
2916    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError, R>>
2917    for Error
2918where
2919    R: Send + Sync + std::fmt::Debug + 'static,
2920{
2921    fn from(
2922        err: ::aws_smithy_runtime_api::client::result::SdkError<
2923            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError,
2924            R,
2925        >,
2926    ) -> Self {
2927        match err {
2928            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2929            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2930                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2931                source: err.into(),
2932            }),
2933        }
2934    }
2935}
2936impl From<crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError> for Error {
2937    fn from(err: crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError) -> Self {
2938        match err {
2939            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::InternalException(inner) => {
2940                Error::InternalException(inner)
2941            }
2942            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::InvalidAccessException(inner) => {
2943                Error::InvalidAccessException(inner)
2944            }
2945            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::LimitExceededException(inner) => {
2946                Error::LimitExceededException(inner)
2947            }
2948            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::Unhandled(inner) => Error::Unhandled(inner),
2949        }
2950    }
2951}
2952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_finding_aggregators::ListFindingAggregatorsError, R>> for Error
2953where
2954    R: Send + Sync + std::fmt::Debug + 'static,
2955{
2956    fn from(
2957        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_finding_aggregators::ListFindingAggregatorsError, R>,
2958    ) -> Self {
2959        match err {
2960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2963                source: err.into(),
2964            }),
2965        }
2966    }
2967}
2968impl From<crate::operation::list_finding_aggregators::ListFindingAggregatorsError> for Error {
2969    fn from(err: crate::operation::list_finding_aggregators::ListFindingAggregatorsError) -> Self {
2970        match err {
2971            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::AccessDeniedException(inner) => {
2972                Error::AccessDeniedException(inner)
2973            }
2974            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InternalException(inner) => Error::InternalException(inner),
2975            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InvalidAccessException(inner) => {
2976                Error::InvalidAccessException(inner)
2977            }
2978            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InvalidInputException(inner) => {
2979                Error::InvalidInputException(inner)
2980            }
2981            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::LimitExceededException(inner) => {
2982                Error::LimitExceededException(inner)
2983            }
2984            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::Unhandled(inner) => Error::Unhandled(inner),
2985        }
2986    }
2987}
2988impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invitations::ListInvitationsError, R>> for Error
2989where
2990    R: Send + Sync + std::fmt::Debug + 'static,
2991{
2992    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invitations::ListInvitationsError, R>) -> Self {
2993        match err {
2994            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2995            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2996                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2997                source: err.into(),
2998            }),
2999        }
3000    }
3001}
3002impl From<crate::operation::list_invitations::ListInvitationsError> for Error {
3003    fn from(err: crate::operation::list_invitations::ListInvitationsError) -> Self {
3004        match err {
3005            crate::operation::list_invitations::ListInvitationsError::InternalException(inner) => Error::InternalException(inner),
3006            crate::operation::list_invitations::ListInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3007            crate::operation::list_invitations::ListInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3008            crate::operation::list_invitations::ListInvitationsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3009            crate::operation::list_invitations::ListInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
3010        }
3011    }
3012}
3013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_members::ListMembersError, R>> for Error
3014where
3015    R: Send + Sync + std::fmt::Debug + 'static,
3016{
3017    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_members::ListMembersError, R>) -> Self {
3018        match err {
3019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3022                source: err.into(),
3023            }),
3024        }
3025    }
3026}
3027impl From<crate::operation::list_members::ListMembersError> for Error {
3028    fn from(err: crate::operation::list_members::ListMembersError) -> Self {
3029        match err {
3030            crate::operation::list_members::ListMembersError::InternalException(inner) => Error::InternalException(inner),
3031            crate::operation::list_members::ListMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3032            crate::operation::list_members::ListMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3033            crate::operation::list_members::ListMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3034            crate::operation::list_members::ListMembersError::Unhandled(inner) => Error::Unhandled(inner),
3035        }
3036    }
3037}
3038impl<R>
3039    From<
3040        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, R>,
3041    > for Error
3042where
3043    R: Send + Sync + std::fmt::Debug + 'static,
3044{
3045    fn from(
3046        err: ::aws_smithy_runtime_api::client::result::SdkError<
3047            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError,
3048            R,
3049        >,
3050    ) -> Self {
3051        match err {
3052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3055                source: err.into(),
3056            }),
3057        }
3058    }
3059}
3060impl From<crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError> for Error {
3061    fn from(err: crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError) -> Self {
3062        match err {
3063            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InternalException(inner) => {
3064                Error::InternalException(inner)
3065            }
3066            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InvalidAccessException(inner) => {
3067                Error::InvalidAccessException(inner)
3068            }
3069            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InvalidInputException(inner) => {
3070                Error::InvalidInputException(inner)
3071            }
3072            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::LimitExceededException(inner) => {
3073                Error::LimitExceededException(inner)
3074            }
3075            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::Unhandled(inner) => Error::Unhandled(inner),
3076        }
3077    }
3078}
3079impl<R>
3080    From<
3081        ::aws_smithy_runtime_api::client::result::SdkError<
3082            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError,
3083            R,
3084        >,
3085    > for Error
3086where
3087    R: Send + Sync + std::fmt::Debug + 'static,
3088{
3089    fn from(
3090        err: ::aws_smithy_runtime_api::client::result::SdkError<
3091            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError,
3092            R,
3093        >,
3094    ) -> Self {
3095        match err {
3096            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3097            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3098                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3099                source: err.into(),
3100            }),
3101        }
3102    }
3103}
3104impl From<crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError> for Error {
3105    fn from(err: crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError) -> Self {
3106        match err {
3107            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InternalException(inner) => {
3108                Error::InternalException(inner)
3109            }
3110            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InvalidAccessException(inner) => {
3111                Error::InvalidAccessException(inner)
3112            }
3113            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InvalidInputException(inner) => {
3114                Error::InvalidInputException(inner)
3115            }
3116            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::LimitExceededException(inner) => {
3117                Error::LimitExceededException(inner)
3118            }
3119            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
3120        }
3121    }
3122}
3123impl<R>
3124    From<
3125        ::aws_smithy_runtime_api::client::result::SdkError<
3126            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError,
3127            R,
3128        >,
3129    > for Error
3130where
3131    R: Send + Sync + std::fmt::Debug + 'static,
3132{
3133    fn from(
3134        err: ::aws_smithy_runtime_api::client::result::SdkError<
3135            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError,
3136            R,
3137        >,
3138    ) -> Self {
3139        match err {
3140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3143                source: err.into(),
3144            }),
3145        }
3146    }
3147}
3148impl From<crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError> for Error {
3149    fn from(err: crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError) -> Self {
3150        match err {
3151            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InternalException(inner) => {
3152                Error::InternalException(inner)
3153            }
3154            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InvalidAccessException(inner) => {
3155                Error::InvalidAccessException(inner)
3156            }
3157            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InvalidInputException(inner) => {
3158                Error::InvalidInputException(inner)
3159            }
3160            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::LimitExceededException(inner) => {
3161                Error::LimitExceededException(inner)
3162            }
3163            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
3164        }
3165    }
3166}
3167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3168where
3169    R: Send + Sync + std::fmt::Debug + 'static,
3170{
3171    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3172        match err {
3173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3176                source: err.into(),
3177            }),
3178        }
3179    }
3180}
3181impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3182    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3183        match err {
3184            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalException(inner) => Error::InternalException(inner),
3185            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3186            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
3187                Error::ResourceNotFoundException(inner)
3188            }
3189            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3190        }
3191    }
3192}
3193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_connector_v2::RegisterConnectorV2Error, R>> for Error
3194where
3195    R: Send + Sync + std::fmt::Debug + 'static,
3196{
3197    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_connector_v2::RegisterConnectorV2Error, R>) -> Self {
3198        match err {
3199            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3200            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3201                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3202                source: err.into(),
3203            }),
3204        }
3205    }
3206}
3207impl From<crate::operation::register_connector_v2::RegisterConnectorV2Error> for Error {
3208    fn from(err: crate::operation::register_connector_v2::RegisterConnectorV2Error) -> Self {
3209        match err {
3210            crate::operation::register_connector_v2::RegisterConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3211            crate::operation::register_connector_v2::RegisterConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
3212            crate::operation::register_connector_v2::RegisterConnectorV2Error::InternalServerException(inner) => {
3213                Error::InternalServerException(inner)
3214            }
3215            crate::operation::register_connector_v2::RegisterConnectorV2Error::ResourceNotFoundException(inner) => {
3216                Error::ResourceNotFoundException(inner)
3217            }
3218            crate::operation::register_connector_v2::RegisterConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3219            crate::operation::register_connector_v2::RegisterConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
3220            crate::operation::register_connector_v2::RegisterConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
3221        }
3222    }
3223}
3224impl<R>
3225    From<
3226        ::aws_smithy_runtime_api::client::result::SdkError<
3227            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError,
3228            R,
3229        >,
3230    > for Error
3231where
3232    R: Send + Sync + std::fmt::Debug + 'static,
3233{
3234    fn from(
3235        err: ::aws_smithy_runtime_api::client::result::SdkError<
3236            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError,
3237            R,
3238        >,
3239    ) -> Self {
3240        match err {
3241            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3242            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3243                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3244                source: err.into(),
3245            }),
3246        }
3247    }
3248}
3249impl From<crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError> for Error {
3250    fn from(err: crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError) -> Self {
3251        match err {
3252            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::AccessDeniedException(inner) => {
3253                Error::AccessDeniedException(inner)
3254            }
3255            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InternalException(inner) => {
3256                Error::InternalException(inner)
3257            }
3258            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InvalidAccessException(inner) => {
3259                Error::InvalidAccessException(inner)
3260            }
3261            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InvalidInputException(inner) => {
3262                Error::InvalidInputException(inner)
3263            }
3264            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::LimitExceededException(inner) => {
3265                Error::LimitExceededException(inner)
3266            }
3267            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::ResourceNotFoundException(inner) => {
3268                Error::ResourceNotFoundException(inner)
3269            }
3270            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::Unhandled(inner) => {
3271                Error::Unhandled(inner)
3272            }
3273        }
3274    }
3275}
3276impl<R>
3277    From<
3278        ::aws_smithy_runtime_api::client::result::SdkError<
3279            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError,
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::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError,
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::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError> for Error {
3302    fn from(err: crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError) -> Self {
3303        match err {
3304            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::AccessDeniedException(
3305                inner,
3306            ) => Error::AccessDeniedException(inner),
3307            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InternalException(inner) => {
3308                Error::InternalException(inner)
3309            }
3310            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InvalidAccessException(
3311                inner,
3312            ) => Error::InvalidAccessException(inner),
3313            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InvalidInputException(
3314                inner,
3315            ) => Error::InvalidInputException(inner),
3316            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::LimitExceededException(
3317                inner,
3318            ) => Error::LimitExceededException(inner),
3319            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::ResourceNotFoundException(
3320                inner,
3321            ) => Error::ResourceNotFoundException(inner),
3322            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::Unhandled(inner) => {
3323                Error::Unhandled(inner)
3324            }
3325        }
3326    }
3327}
3328impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3329where
3330    R: Send + Sync + std::fmt::Debug + 'static,
3331{
3332    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3333        match err {
3334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3337                source: err.into(),
3338            }),
3339        }
3340    }
3341}
3342impl From<crate::operation::tag_resource::TagResourceError> for Error {
3343    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3344        match err {
3345            crate::operation::tag_resource::TagResourceError::InternalException(inner) => Error::InternalException(inner),
3346            crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3347            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3348            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3349        }
3350    }
3351}
3352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3353where
3354    R: Send + Sync + std::fmt::Debug + 'static,
3355{
3356    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3357        match err {
3358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3361                source: err.into(),
3362            }),
3363        }
3364    }
3365}
3366impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3367    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3368        match err {
3369            crate::operation::untag_resource::UntagResourceError::InternalException(inner) => Error::InternalException(inner),
3370            crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3371            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3372            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3373        }
3374    }
3375}
3376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_target::UpdateActionTargetError, R>> for Error
3377where
3378    R: Send + Sync + std::fmt::Debug + 'static,
3379{
3380    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_target::UpdateActionTargetError, R>) -> Self {
3381        match err {
3382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3385                source: err.into(),
3386            }),
3387        }
3388    }
3389}
3390impl From<crate::operation::update_action_target::UpdateActionTargetError> for Error {
3391    fn from(err: crate::operation::update_action_target::UpdateActionTargetError) -> Self {
3392        match err {
3393            crate::operation::update_action_target::UpdateActionTargetError::InternalException(inner) => Error::InternalException(inner),
3394            crate::operation::update_action_target::UpdateActionTargetError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3395            crate::operation::update_action_target::UpdateActionTargetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3396            crate::operation::update_action_target::UpdateActionTargetError::ResourceNotFoundException(inner) => {
3397                Error::ResourceNotFoundException(inner)
3398            }
3399            crate::operation::update_action_target::UpdateActionTargetError::Unhandled(inner) => Error::Unhandled(inner),
3400        }
3401    }
3402}
3403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_aggregator_v2::UpdateAggregatorV2Error, R>> for Error
3404where
3405    R: Send + Sync + std::fmt::Debug + 'static,
3406{
3407    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_aggregator_v2::UpdateAggregatorV2Error, R>) -> Self {
3408        match err {
3409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3412                source: err.into(),
3413            }),
3414        }
3415    }
3416}
3417impl From<crate::operation::update_aggregator_v2::UpdateAggregatorV2Error> for Error {
3418    fn from(err: crate::operation::update_aggregator_v2::UpdateAggregatorV2Error) -> Self {
3419        match err {
3420            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3421            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ConflictException(inner) => Error::ConflictException(inner),
3422            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
3423            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ResourceNotFoundException(inner) => {
3424                Error::ResourceNotFoundException(inner)
3425            }
3426            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3427            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ValidationException(inner) => Error::ValidationException(inner),
3428            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::Unhandled(inner) => Error::Unhandled(inner),
3429        }
3430    }
3431}
3432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error, R>>
3433    for Error
3434where
3435    R: Send + Sync + std::fmt::Debug + 'static,
3436{
3437    fn from(
3438        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error, R>,
3439    ) -> Self {
3440        match err {
3441            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3442            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3443                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3444                source: err.into(),
3445            }),
3446        }
3447    }
3448}
3449impl From<crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error> for Error {
3450    fn from(err: crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error) -> Self {
3451        match err {
3452            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::AccessDeniedException(inner) => {
3453                Error::AccessDeniedException(inner)
3454            }
3455            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ConflictException(inner) => Error::ConflictException(inner),
3456            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::InternalServerException(inner) => {
3457                Error::InternalServerException(inner)
3458            }
3459            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ResourceNotFoundException(inner) => {
3460                Error::ResourceNotFoundException(inner)
3461            }
3462            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3463            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ValidationException(inner) => Error::ValidationException(inner),
3464            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::Unhandled(inner) => Error::Unhandled(inner),
3465        }
3466    }
3467}
3468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError, R>>
3469    for Error
3470where
3471    R: Send + Sync + std::fmt::Debug + 'static,
3472{
3473    fn from(
3474        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError, R>,
3475    ) -> Self {
3476        match err {
3477            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3478            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3479                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3480                source: err.into(),
3481            }),
3482        }
3483    }
3484}
3485impl From<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError> for Error {
3486    fn from(err: crate::operation::update_configuration_policy::UpdateConfigurationPolicyError) -> Self {
3487        match err {
3488            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::AccessDeniedException(inner) => {
3489                Error::AccessDeniedException(inner)
3490            }
3491            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InternalException(inner) => {
3492                Error::InternalException(inner)
3493            }
3494            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InvalidAccessException(inner) => {
3495                Error::InvalidAccessException(inner)
3496            }
3497            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InvalidInputException(inner) => {
3498                Error::InvalidInputException(inner)
3499            }
3500            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::LimitExceededException(inner) => {
3501                Error::LimitExceededException(inner)
3502            }
3503            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::ResourceConflictException(inner) => {
3504                Error::ResourceConflictException(inner)
3505            }
3506            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::ResourceNotFoundException(inner) => {
3507                Error::ResourceNotFoundException(inner)
3508            }
3509            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3510        }
3511    }
3512}
3513impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connector_v2::UpdateConnectorV2Error, R>> for Error
3514where
3515    R: Send + Sync + std::fmt::Debug + 'static,
3516{
3517    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connector_v2::UpdateConnectorV2Error, R>) -> Self {
3518        match err {
3519            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3520            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3521                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3522                source: err.into(),
3523            }),
3524        }
3525    }
3526}
3527impl From<crate::operation::update_connector_v2::UpdateConnectorV2Error> for Error {
3528    fn from(err: crate::operation::update_connector_v2::UpdateConnectorV2Error) -> Self {
3529        match err {
3530            crate::operation::update_connector_v2::UpdateConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3531            crate::operation::update_connector_v2::UpdateConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
3532            crate::operation::update_connector_v2::UpdateConnectorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
3533            crate::operation::update_connector_v2::UpdateConnectorV2Error::ResourceNotFoundException(inner) => {
3534                Error::ResourceNotFoundException(inner)
3535            }
3536            crate::operation::update_connector_v2::UpdateConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3537            crate::operation::update_connector_v2::UpdateConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
3538            crate::operation::update_connector_v2::UpdateConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
3539        }
3540    }
3541}
3542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, R>>
3543    for Error
3544where
3545    R: Send + Sync + std::fmt::Debug + 'static,
3546{
3547    fn from(
3548        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, R>,
3549    ) -> Self {
3550        match err {
3551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3554                source: err.into(),
3555            }),
3556        }
3557    }
3558}
3559impl From<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError> for Error {
3560    fn from(err: crate::operation::update_finding_aggregator::UpdateFindingAggregatorError) -> Self {
3561        match err {
3562            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::AccessDeniedException(inner) => {
3563                Error::AccessDeniedException(inner)
3564            }
3565            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
3566            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InvalidAccessException(inner) => {
3567                Error::InvalidAccessException(inner)
3568            }
3569            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InvalidInputException(inner) => {
3570                Error::InvalidInputException(inner)
3571            }
3572            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::LimitExceededException(inner) => {
3573                Error::LimitExceededException(inner)
3574            }
3575            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::ResourceNotFoundException(inner) => {
3576                Error::ResourceNotFoundException(inner)
3577            }
3578            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
3579        }
3580    }
3581}
3582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_findings::UpdateFindingsError, R>> for Error
3583where
3584    R: Send + Sync + std::fmt::Debug + 'static,
3585{
3586    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_findings::UpdateFindingsError, R>) -> Self {
3587        match err {
3588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3591                source: err.into(),
3592            }),
3593        }
3594    }
3595}
3596impl From<crate::operation::update_findings::UpdateFindingsError> for Error {
3597    fn from(err: crate::operation::update_findings::UpdateFindingsError) -> Self {
3598        match err {
3599            crate::operation::update_findings::UpdateFindingsError::InternalException(inner) => Error::InternalException(inner),
3600            crate::operation::update_findings::UpdateFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3601            crate::operation::update_findings::UpdateFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3602            crate::operation::update_findings::UpdateFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3603            crate::operation::update_findings::UpdateFindingsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3604            crate::operation::update_findings::UpdateFindingsError::Unhandled(inner) => Error::Unhandled(inner),
3605        }
3606    }
3607}
3608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_insight::UpdateInsightError, R>> for Error
3609where
3610    R: Send + Sync + std::fmt::Debug + 'static,
3611{
3612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_insight::UpdateInsightError, R>) -> Self {
3613        match err {
3614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3617                source: err.into(),
3618            }),
3619        }
3620    }
3621}
3622impl From<crate::operation::update_insight::UpdateInsightError> for Error {
3623    fn from(err: crate::operation::update_insight::UpdateInsightError) -> Self {
3624        match err {
3625            crate::operation::update_insight::UpdateInsightError::InternalException(inner) => Error::InternalException(inner),
3626            crate::operation::update_insight::UpdateInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3627            crate::operation::update_insight::UpdateInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3628            crate::operation::update_insight::UpdateInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3629            crate::operation::update_insight::UpdateInsightError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3630            crate::operation::update_insight::UpdateInsightError::Unhandled(inner) => Error::Unhandled(inner),
3631        }
3632    }
3633}
3634impl<R>
3635    From<
3636        ::aws_smithy_runtime_api::client::result::SdkError<
3637            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError,
3638            R,
3639        >,
3640    > for Error
3641where
3642    R: Send + Sync + std::fmt::Debug + 'static,
3643{
3644    fn from(
3645        err: ::aws_smithy_runtime_api::client::result::SdkError<
3646            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError,
3647            R,
3648        >,
3649    ) -> Self {
3650        match err {
3651            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3652            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3653                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3654                source: err.into(),
3655            }),
3656        }
3657    }
3658}
3659impl From<crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError> for Error {
3660    fn from(err: crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError) -> Self {
3661        match err {
3662            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::AccessDeniedException(inner) => {
3663                Error::AccessDeniedException(inner)
3664            }
3665            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InternalException(inner) => {
3666                Error::InternalException(inner)
3667            }
3668            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InvalidAccessException(inner) => {
3669                Error::InvalidAccessException(inner)
3670            }
3671            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InvalidInputException(inner) => {
3672                Error::InvalidInputException(inner)
3673            }
3674            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::LimitExceededException(inner) => {
3675                Error::LimitExceededException(inner)
3676            }
3677            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::ResourceConflictException(inner) => {
3678                Error::ResourceConflictException(inner)
3679            }
3680            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::ResourceNotFoundException(inner) => {
3681                Error::ResourceNotFoundException(inner)
3682            }
3683            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3684        }
3685    }
3686}
3687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_control::UpdateSecurityControlError, R>> for Error
3688where
3689    R: Send + Sync + std::fmt::Debug + 'static,
3690{
3691    fn from(
3692        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_control::UpdateSecurityControlError, R>,
3693    ) -> Self {
3694        match err {
3695            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3696            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3697                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3698                source: err.into(),
3699            }),
3700        }
3701    }
3702}
3703impl From<crate::operation::update_security_control::UpdateSecurityControlError> for Error {
3704    fn from(err: crate::operation::update_security_control::UpdateSecurityControlError) -> Self {
3705        match err {
3706            crate::operation::update_security_control::UpdateSecurityControlError::AccessDeniedException(inner) => {
3707                Error::AccessDeniedException(inner)
3708            }
3709            crate::operation::update_security_control::UpdateSecurityControlError::InternalException(inner) => Error::InternalException(inner),
3710            crate::operation::update_security_control::UpdateSecurityControlError::InvalidAccessException(inner) => {
3711                Error::InvalidAccessException(inner)
3712            }
3713            crate::operation::update_security_control::UpdateSecurityControlError::InvalidInputException(inner) => {
3714                Error::InvalidInputException(inner)
3715            }
3716            crate::operation::update_security_control::UpdateSecurityControlError::LimitExceededException(inner) => {
3717                Error::LimitExceededException(inner)
3718            }
3719            crate::operation::update_security_control::UpdateSecurityControlError::ResourceInUseException(inner) => {
3720                Error::ResourceInUseException(inner)
3721            }
3722            crate::operation::update_security_control::UpdateSecurityControlError::ResourceNotFoundException(inner) => {
3723                Error::ResourceNotFoundException(inner)
3724            }
3725            crate::operation::update_security_control::UpdateSecurityControlError::Unhandled(inner) => Error::Unhandled(inner),
3726        }
3727    }
3728}
3729impl<R>
3730    From<
3731        ::aws_smithy_runtime_api::client::result::SdkError<
3732            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError,
3733            R,
3734        >,
3735    > for Error
3736where
3737    R: Send + Sync + std::fmt::Debug + 'static,
3738{
3739    fn from(
3740        err: ::aws_smithy_runtime_api::client::result::SdkError<
3741            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError,
3742            R,
3743        >,
3744    ) -> Self {
3745        match err {
3746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3749                source: err.into(),
3750            }),
3751        }
3752    }
3753}
3754impl From<crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError> for Error {
3755    fn from(err: crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError) -> Self {
3756        match err {
3757            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::AccessDeniedException(inner) => {
3758                Error::AccessDeniedException(inner)
3759            }
3760            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InternalException(inner) => {
3761                Error::InternalException(inner)
3762            }
3763            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InvalidAccessException(inner) => {
3764                Error::InvalidAccessException(inner)
3765            }
3766            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InvalidInputException(inner) => {
3767                Error::InvalidInputException(inner)
3768            }
3769            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::LimitExceededException(inner) => {
3770                Error::LimitExceededException(inner)
3771            }
3772            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::ResourceNotFoundException(inner) => {
3773                Error::ResourceNotFoundException(inner)
3774            }
3775            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3776        }
3777    }
3778}
3779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_standards_control::UpdateStandardsControlError, R>> for Error
3780where
3781    R: Send + Sync + std::fmt::Debug + 'static,
3782{
3783    fn from(
3784        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_standards_control::UpdateStandardsControlError, R>,
3785    ) -> Self {
3786        match err {
3787            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3788            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3789                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3790                source: err.into(),
3791            }),
3792        }
3793    }
3794}
3795impl From<crate::operation::update_standards_control::UpdateStandardsControlError> for Error {
3796    fn from(err: crate::operation::update_standards_control::UpdateStandardsControlError) -> Self {
3797        match err {
3798            crate::operation::update_standards_control::UpdateStandardsControlError::AccessDeniedException(inner) => {
3799                Error::AccessDeniedException(inner)
3800            }
3801            crate::operation::update_standards_control::UpdateStandardsControlError::InternalException(inner) => Error::InternalException(inner),
3802            crate::operation::update_standards_control::UpdateStandardsControlError::InvalidAccessException(inner) => {
3803                Error::InvalidAccessException(inner)
3804            }
3805            crate::operation::update_standards_control::UpdateStandardsControlError::InvalidInputException(inner) => {
3806                Error::InvalidInputException(inner)
3807            }
3808            crate::operation::update_standards_control::UpdateStandardsControlError::ResourceNotFoundException(inner) => {
3809                Error::ResourceNotFoundException(inner)
3810            }
3811            crate::operation::update_standards_control::UpdateStandardsControlError::Unhandled(inner) => Error::Unhandled(inner),
3812        }
3813    }
3814}
3815impl ::std::error::Error for Error {
3816    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3817        match self {
3818            Error::AccessDeniedException(inner) => inner.source(),
3819            Error::ConflictException(inner) => inner.source(),
3820            Error::InternalException(inner) => inner.source(),
3821            Error::InternalServerException(inner) => inner.source(),
3822            Error::InvalidAccessException(inner) => inner.source(),
3823            Error::InvalidInputException(inner) => inner.source(),
3824            Error::LimitExceededException(inner) => inner.source(),
3825            Error::OrganizationNotFoundException(inner) => inner.source(),
3826            Error::OrganizationalUnitNotFoundException(inner) => inner.source(),
3827            Error::ResourceConflictException(inner) => inner.source(),
3828            Error::ResourceInUseException(inner) => inner.source(),
3829            Error::ResourceNotFoundException(inner) => inner.source(),
3830            Error::ServiceQuotaExceededException(inner) => inner.source(),
3831            Error::ThrottlingException(inner) => inner.source(),
3832            Error::ValidationException(inner) => inner.source(),
3833            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3834        }
3835    }
3836}
3837impl ::aws_types::request_id::RequestId for Error {
3838    fn request_id(&self) -> Option<&str> {
3839        match self {
3840            Self::AccessDeniedException(e) => e.request_id(),
3841            Self::ConflictException(e) => e.request_id(),
3842            Self::InternalException(e) => e.request_id(),
3843            Self::InternalServerException(e) => e.request_id(),
3844            Self::InvalidAccessException(e) => e.request_id(),
3845            Self::InvalidInputException(e) => e.request_id(),
3846            Self::LimitExceededException(e) => e.request_id(),
3847            Self::OrganizationNotFoundException(e) => e.request_id(),
3848            Self::OrganizationalUnitNotFoundException(e) => e.request_id(),
3849            Self::ResourceConflictException(e) => e.request_id(),
3850            Self::ResourceInUseException(e) => e.request_id(),
3851            Self::ResourceNotFoundException(e) => e.request_id(),
3852            Self::ServiceQuotaExceededException(e) => e.request_id(),
3853            Self::ThrottlingException(e) => e.request_id(),
3854            Self::ValidationException(e) => e.request_id(),
3855            Self::Unhandled(e) => e.meta.request_id(),
3856        }
3857    }
3858}