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> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_administrator_account::GetAdministratorAccountError, R>>
1903    for Error
1904where
1905    R: Send + Sync + std::fmt::Debug + 'static,
1906{
1907    fn from(
1908        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_administrator_account::GetAdministratorAccountError, R>,
1909    ) -> Self {
1910        match err {
1911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1914                source: err.into(),
1915            }),
1916        }
1917    }
1918}
1919impl From<crate::operation::get_administrator_account::GetAdministratorAccountError> for Error {
1920    fn from(err: crate::operation::get_administrator_account::GetAdministratorAccountError) -> Self {
1921        match err {
1922            crate::operation::get_administrator_account::GetAdministratorAccountError::InternalException(inner) => Error::InternalException(inner),
1923            crate::operation::get_administrator_account::GetAdministratorAccountError::InvalidAccessException(inner) => {
1924                Error::InvalidAccessException(inner)
1925            }
1926            crate::operation::get_administrator_account::GetAdministratorAccountError::InvalidInputException(inner) => {
1927                Error::InvalidInputException(inner)
1928            }
1929            crate::operation::get_administrator_account::GetAdministratorAccountError::LimitExceededException(inner) => {
1930                Error::LimitExceededException(inner)
1931            }
1932            crate::operation::get_administrator_account::GetAdministratorAccountError::ResourceNotFoundException(inner) => {
1933                Error::ResourceNotFoundException(inner)
1934            }
1935            crate::operation::get_administrator_account::GetAdministratorAccountError::Unhandled(inner) => Error::Unhandled(inner),
1936        }
1937    }
1938}
1939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_aggregator_v2::GetAggregatorV2Error, R>> for Error
1940where
1941    R: Send + Sync + std::fmt::Debug + 'static,
1942{
1943    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_aggregator_v2::GetAggregatorV2Error, R>) -> Self {
1944        match err {
1945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1948                source: err.into(),
1949            }),
1950        }
1951    }
1952}
1953impl From<crate::operation::get_aggregator_v2::GetAggregatorV2Error> for Error {
1954    fn from(err: crate::operation::get_aggregator_v2::GetAggregatorV2Error) -> Self {
1955        match err {
1956            crate::operation::get_aggregator_v2::GetAggregatorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1957            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ConflictException(inner) => Error::ConflictException(inner),
1958            crate::operation::get_aggregator_v2::GetAggregatorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
1959            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1960            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1961            crate::operation::get_aggregator_v2::GetAggregatorV2Error::ValidationException(inner) => Error::ValidationException(inner),
1962            crate::operation::get_aggregator_v2::GetAggregatorV2Error::Unhandled(inner) => Error::Unhandled(inner),
1963        }
1964    }
1965}
1966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error, R>> for Error
1967where
1968    R: Send + Sync + std::fmt::Debug + 'static,
1969{
1970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error, R>) -> Self {
1971        match err {
1972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1975                source: err.into(),
1976            }),
1977        }
1978    }
1979}
1980impl From<crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error> for Error {
1981    fn from(err: crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error) -> Self {
1982        match err {
1983            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1984            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ConflictException(inner) => Error::ConflictException(inner),
1985            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::InternalServerException(inner) => {
1986                Error::InternalServerException(inner)
1987            }
1988            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ResourceNotFoundException(inner) => {
1989                Error::ResourceNotFoundException(inner)
1990            }
1991            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
1992            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::ValidationException(inner) => Error::ValidationException(inner),
1993            crate::operation::get_automation_rule_v2::GetAutomationRuleV2Error::Unhandled(inner) => Error::Unhandled(inner),
1994        }
1995    }
1996}
1997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_policy::GetConfigurationPolicyError, R>> for Error
1998where
1999    R: Send + Sync + std::fmt::Debug + 'static,
2000{
2001    fn from(
2002        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_policy::GetConfigurationPolicyError, R>,
2003    ) -> Self {
2004        match err {
2005            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2006            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2007                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2008                source: err.into(),
2009            }),
2010        }
2011    }
2012}
2013impl From<crate::operation::get_configuration_policy::GetConfigurationPolicyError> for Error {
2014    fn from(err: crate::operation::get_configuration_policy::GetConfigurationPolicyError) -> Self {
2015        match err {
2016            crate::operation::get_configuration_policy::GetConfigurationPolicyError::AccessDeniedException(inner) => {
2017                Error::AccessDeniedException(inner)
2018            }
2019            crate::operation::get_configuration_policy::GetConfigurationPolicyError::InternalException(inner) => Error::InternalException(inner),
2020            crate::operation::get_configuration_policy::GetConfigurationPolicyError::InvalidAccessException(inner) => {
2021                Error::InvalidAccessException(inner)
2022            }
2023            crate::operation::get_configuration_policy::GetConfigurationPolicyError::InvalidInputException(inner) => {
2024                Error::InvalidInputException(inner)
2025            }
2026            crate::operation::get_configuration_policy::GetConfigurationPolicyError::LimitExceededException(inner) => {
2027                Error::LimitExceededException(inner)
2028            }
2029            crate::operation::get_configuration_policy::GetConfigurationPolicyError::ResourceNotFoundException(inner) => {
2030                Error::ResourceNotFoundException(inner)
2031            }
2032            crate::operation::get_configuration_policy::GetConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2033        }
2034    }
2035}
2036impl<R>
2037    From<
2038        ::aws_smithy_runtime_api::client::result::SdkError<
2039            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError,
2040            R,
2041        >,
2042    > for Error
2043where
2044    R: Send + Sync + std::fmt::Debug + 'static,
2045{
2046    fn from(
2047        err: ::aws_smithy_runtime_api::client::result::SdkError<
2048            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError,
2049            R,
2050        >,
2051    ) -> Self {
2052        match err {
2053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2056                source: err.into(),
2057            }),
2058        }
2059    }
2060}
2061impl From<crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError> for Error {
2062    fn from(err: crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError) -> Self {
2063        match err {
2064            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::AccessDeniedException(inner) => {
2065                Error::AccessDeniedException(inner)
2066            }
2067            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InternalException(inner) => {
2068                Error::InternalException(inner)
2069            }
2070            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InvalidAccessException(inner) => {
2071                Error::InvalidAccessException(inner)
2072            }
2073            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InvalidInputException(inner) => {
2074                Error::InvalidInputException(inner)
2075            }
2076            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::LimitExceededException(inner) => {
2077                Error::LimitExceededException(inner)
2078            }
2079            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::ResourceNotFoundException(inner) => {
2080                Error::ResourceNotFoundException(inner)
2081            }
2082            crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::Unhandled(inner) => {
2083                Error::Unhandled(inner)
2084            }
2085        }
2086    }
2087}
2088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connector_v2::GetConnectorV2Error, R>> for Error
2089where
2090    R: Send + Sync + std::fmt::Debug + 'static,
2091{
2092    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_connector_v2::GetConnectorV2Error, R>) -> Self {
2093        match err {
2094            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2095            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2096                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2097                source: err.into(),
2098            }),
2099        }
2100    }
2101}
2102impl From<crate::operation::get_connector_v2::GetConnectorV2Error> for Error {
2103    fn from(err: crate::operation::get_connector_v2::GetConnectorV2Error) -> Self {
2104        match err {
2105            crate::operation::get_connector_v2::GetConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2106            crate::operation::get_connector_v2::GetConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
2107            crate::operation::get_connector_v2::GetConnectorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2108            crate::operation::get_connector_v2::GetConnectorV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2109            crate::operation::get_connector_v2::GetConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2110            crate::operation::get_connector_v2::GetConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
2111            crate::operation::get_connector_v2::GetConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
2112        }
2113    }
2114}
2115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_enabled_standards::GetEnabledStandardsError, R>> for Error
2116where
2117    R: Send + Sync + std::fmt::Debug + 'static,
2118{
2119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_enabled_standards::GetEnabledStandardsError, R>) -> Self {
2120        match err {
2121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2124                source: err.into(),
2125            }),
2126        }
2127    }
2128}
2129impl From<crate::operation::get_enabled_standards::GetEnabledStandardsError> for Error {
2130    fn from(err: crate::operation::get_enabled_standards::GetEnabledStandardsError) -> Self {
2131        match err {
2132            crate::operation::get_enabled_standards::GetEnabledStandardsError::InternalException(inner) => Error::InternalException(inner),
2133            crate::operation::get_enabled_standards::GetEnabledStandardsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2134            crate::operation::get_enabled_standards::GetEnabledStandardsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2135            crate::operation::get_enabled_standards::GetEnabledStandardsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2136            crate::operation::get_enabled_standards::GetEnabledStandardsError::Unhandled(inner) => Error::Unhandled(inner),
2137        }
2138    }
2139}
2140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_aggregator::GetFindingAggregatorError, R>> for Error
2141where
2142    R: Send + Sync + std::fmt::Debug + 'static,
2143{
2144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_aggregator::GetFindingAggregatorError, R>) -> Self {
2145        match err {
2146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2149                source: err.into(),
2150            }),
2151        }
2152    }
2153}
2154impl From<crate::operation::get_finding_aggregator::GetFindingAggregatorError> for Error {
2155    fn from(err: crate::operation::get_finding_aggregator::GetFindingAggregatorError) -> Self {
2156        match err {
2157            crate::operation::get_finding_aggregator::GetFindingAggregatorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2158            crate::operation::get_finding_aggregator::GetFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
2159            crate::operation::get_finding_aggregator::GetFindingAggregatorError::InvalidAccessException(inner) => {
2160                Error::InvalidAccessException(inner)
2161            }
2162            crate::operation::get_finding_aggregator::GetFindingAggregatorError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2163            crate::operation::get_finding_aggregator::GetFindingAggregatorError::LimitExceededException(inner) => {
2164                Error::LimitExceededException(inner)
2165            }
2166            crate::operation::get_finding_aggregator::GetFindingAggregatorError::ResourceNotFoundException(inner) => {
2167                Error::ResourceNotFoundException(inner)
2168            }
2169            crate::operation::get_finding_aggregator::GetFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
2170        }
2171    }
2172}
2173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_history::GetFindingHistoryError, R>> for Error
2174where
2175    R: Send + Sync + std::fmt::Debug + 'static,
2176{
2177    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_history::GetFindingHistoryError, R>) -> Self {
2178        match err {
2179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2182                source: err.into(),
2183            }),
2184        }
2185    }
2186}
2187impl From<crate::operation::get_finding_history::GetFindingHistoryError> for Error {
2188    fn from(err: crate::operation::get_finding_history::GetFindingHistoryError) -> Self {
2189        match err {
2190            crate::operation::get_finding_history::GetFindingHistoryError::InternalException(inner) => Error::InternalException(inner),
2191            crate::operation::get_finding_history::GetFindingHistoryError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2192            crate::operation::get_finding_history::GetFindingHistoryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2193            crate::operation::get_finding_history::GetFindingHistoryError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2194            crate::operation::get_finding_history::GetFindingHistoryError::Unhandled(inner) => Error::Unhandled(inner),
2195        }
2196    }
2197}
2198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings::GetFindingsError, R>> for Error
2199where
2200    R: Send + Sync + std::fmt::Debug + 'static,
2201{
2202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings::GetFindingsError, R>) -> Self {
2203        match err {
2204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2207                source: err.into(),
2208            }),
2209        }
2210    }
2211}
2212impl From<crate::operation::get_findings::GetFindingsError> for Error {
2213    fn from(err: crate::operation::get_findings::GetFindingsError) -> Self {
2214        match err {
2215            crate::operation::get_findings::GetFindingsError::InternalException(inner) => Error::InternalException(inner),
2216            crate::operation::get_findings::GetFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2217            crate::operation::get_findings::GetFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2218            crate::operation::get_findings::GetFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2219            crate::operation::get_findings::GetFindingsError::Unhandled(inner) => Error::Unhandled(inner),
2220        }
2221    }
2222}
2223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error, R>>
2224    for Error
2225where
2226    R: Send + Sync + std::fmt::Debug + 'static,
2227{
2228    fn from(
2229        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error, R>,
2230    ) -> Self {
2231        match err {
2232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2235                source: err.into(),
2236            }),
2237        }
2238    }
2239}
2240impl From<crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error> for Error {
2241    fn from(err: crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error) -> Self {
2242        match err {
2243            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::AccessDeniedException(inner) => {
2244                Error::AccessDeniedException(inner)
2245            }
2246            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2247            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::InternalServerException(inner) => {
2248                Error::InternalServerException(inner)
2249            }
2250            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::OrganizationalUnitNotFoundException(inner) => {
2251                Error::OrganizationalUnitNotFoundException(inner)
2252            }
2253            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::OrganizationNotFoundException(inner) => {
2254                Error::OrganizationNotFoundException(inner)
2255            }
2256            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2257            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2258            crate::operation::get_finding_statistics_v2::GetFindingStatisticsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2259        }
2260    }
2261}
2262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error, R>> for Error
2263where
2264    R: Send + Sync + std::fmt::Debug + 'static,
2265{
2266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error, R>) -> Self {
2267        match err {
2268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2271                source: err.into(),
2272            }),
2273        }
2274    }
2275}
2276impl From<crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error> for Error {
2277    fn from(err: crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error) -> Self {
2278        match err {
2279            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2280            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::InternalServerException(inner) => {
2281                Error::InternalServerException(inner)
2282            }
2283            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2284            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2285            crate::operation::get_findings_trends_v2::GetFindingsTrendsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2286        }
2287    }
2288}
2289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_v2::GetFindingsV2Error, R>> for Error
2290where
2291    R: Send + Sync + std::fmt::Debug + 'static,
2292{
2293    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings_v2::GetFindingsV2Error, R>) -> Self {
2294        match err {
2295            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2296            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2297                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2298                source: err.into(),
2299            }),
2300        }
2301    }
2302}
2303impl From<crate::operation::get_findings_v2::GetFindingsV2Error> for Error {
2304    fn from(err: crate::operation::get_findings_v2::GetFindingsV2Error) -> Self {
2305        match err {
2306            crate::operation::get_findings_v2::GetFindingsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2307            crate::operation::get_findings_v2::GetFindingsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2308            crate::operation::get_findings_v2::GetFindingsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2309            crate::operation::get_findings_v2::GetFindingsV2Error::OrganizationalUnitNotFoundException(inner) => {
2310                Error::OrganizationalUnitNotFoundException(inner)
2311            }
2312            crate::operation::get_findings_v2::GetFindingsV2Error::OrganizationNotFoundException(inner) => {
2313                Error::OrganizationNotFoundException(inner)
2314            }
2315            crate::operation::get_findings_v2::GetFindingsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2316            crate::operation::get_findings_v2::GetFindingsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2317            crate::operation::get_findings_v2::GetFindingsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2318        }
2319    }
2320}
2321impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_results::GetInsightResultsError, R>> for Error
2322where
2323    R: Send + Sync + std::fmt::Debug + 'static,
2324{
2325    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_results::GetInsightResultsError, R>) -> Self {
2326        match err {
2327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2330                source: err.into(),
2331            }),
2332        }
2333    }
2334}
2335impl From<crate::operation::get_insight_results::GetInsightResultsError> for Error {
2336    fn from(err: crate::operation::get_insight_results::GetInsightResultsError) -> Self {
2337        match err {
2338            crate::operation::get_insight_results::GetInsightResultsError::InternalException(inner) => Error::InternalException(inner),
2339            crate::operation::get_insight_results::GetInsightResultsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2340            crate::operation::get_insight_results::GetInsightResultsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2341            crate::operation::get_insight_results::GetInsightResultsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2342            crate::operation::get_insight_results::GetInsightResultsError::ResourceNotFoundException(inner) => {
2343                Error::ResourceNotFoundException(inner)
2344            }
2345            crate::operation::get_insight_results::GetInsightResultsError::Unhandled(inner) => Error::Unhandled(inner),
2346        }
2347    }
2348}
2349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>> for Error
2350where
2351    R: Send + Sync + std::fmt::Debug + 'static,
2352{
2353    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>) -> Self {
2354        match err {
2355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2358                source: err.into(),
2359            }),
2360        }
2361    }
2362}
2363impl From<crate::operation::get_insights::GetInsightsError> for Error {
2364    fn from(err: crate::operation::get_insights::GetInsightsError) -> Self {
2365        match err {
2366            crate::operation::get_insights::GetInsightsError::InternalException(inner) => Error::InternalException(inner),
2367            crate::operation::get_insights::GetInsightsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2368            crate::operation::get_insights::GetInsightsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2369            crate::operation::get_insights::GetInsightsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2370            crate::operation::get_insights::GetInsightsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2371            crate::operation::get_insights::GetInsightsError::Unhandled(inner) => Error::Unhandled(inner),
2372        }
2373    }
2374}
2375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invitations_count::GetInvitationsCountError, R>> for Error
2376where
2377    R: Send + Sync + std::fmt::Debug + 'static,
2378{
2379    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invitations_count::GetInvitationsCountError, R>) -> Self {
2380        match err {
2381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2384                source: err.into(),
2385            }),
2386        }
2387    }
2388}
2389impl From<crate::operation::get_invitations_count::GetInvitationsCountError> for Error {
2390    fn from(err: crate::operation::get_invitations_count::GetInvitationsCountError) -> Self {
2391        match err {
2392            crate::operation::get_invitations_count::GetInvitationsCountError::InternalException(inner) => Error::InternalException(inner),
2393            crate::operation::get_invitations_count::GetInvitationsCountError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2394            crate::operation::get_invitations_count::GetInvitationsCountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2395            crate::operation::get_invitations_count::GetInvitationsCountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2396            crate::operation::get_invitations_count::GetInvitationsCountError::Unhandled(inner) => Error::Unhandled(inner),
2397        }
2398    }
2399}
2400impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_master_account::GetMasterAccountError, R>> for Error
2401where
2402    R: Send + Sync + std::fmt::Debug + 'static,
2403{
2404    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_master_account::GetMasterAccountError, R>) -> Self {
2405        match err {
2406            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2407            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2408                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2409                source: err.into(),
2410            }),
2411        }
2412    }
2413}
2414impl From<crate::operation::get_master_account::GetMasterAccountError> for Error {
2415    fn from(err: crate::operation::get_master_account::GetMasterAccountError) -> Self {
2416        match err {
2417            crate::operation::get_master_account::GetMasterAccountError::InternalException(inner) => Error::InternalException(inner),
2418            crate::operation::get_master_account::GetMasterAccountError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2419            crate::operation::get_master_account::GetMasterAccountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2420            crate::operation::get_master_account::GetMasterAccountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2421            crate::operation::get_master_account::GetMasterAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2422            crate::operation::get_master_account::GetMasterAccountError::Unhandled(inner) => Error::Unhandled(inner),
2423        }
2424    }
2425}
2426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_members::GetMembersError, R>> for Error
2427where
2428    R: Send + Sync + std::fmt::Debug + 'static,
2429{
2430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_members::GetMembersError, R>) -> Self {
2431        match err {
2432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2435                source: err.into(),
2436            }),
2437        }
2438    }
2439}
2440impl From<crate::operation::get_members::GetMembersError> for Error {
2441    fn from(err: crate::operation::get_members::GetMembersError) -> Self {
2442        match err {
2443            crate::operation::get_members::GetMembersError::InternalException(inner) => Error::InternalException(inner),
2444            crate::operation::get_members::GetMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2445            crate::operation::get_members::GetMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2446            crate::operation::get_members::GetMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2447            crate::operation::get_members::GetMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2448            crate::operation::get_members::GetMembersError::Unhandled(inner) => Error::Unhandled(inner),
2449        }
2450    }
2451}
2452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error, R>>
2453    for Error
2454where
2455    R: Send + Sync + std::fmt::Debug + 'static,
2456{
2457    fn from(
2458        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error, R>,
2459    ) -> Self {
2460        match err {
2461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2464                source: err.into(),
2465            }),
2466        }
2467    }
2468}
2469impl From<crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error> for Error {
2470    fn from(err: crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error) -> Self {
2471        match err {
2472            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::AccessDeniedException(inner) => {
2473                Error::AccessDeniedException(inner)
2474            }
2475            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2476            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::InternalServerException(inner) => {
2477                Error::InternalServerException(inner)
2478            }
2479            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::OrganizationalUnitNotFoundException(inner) => {
2480                Error::OrganizationalUnitNotFoundException(inner)
2481            }
2482            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::OrganizationNotFoundException(inner) => {
2483                Error::OrganizationNotFoundException(inner)
2484            }
2485            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ResourceNotFoundException(inner) => {
2486                Error::ResourceNotFoundException(inner)
2487            }
2488            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ThrottlingException(inner) => {
2489                Error::ThrottlingException(inner)
2490            }
2491            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::ValidationException(inner) => {
2492                Error::ValidationException(inner)
2493            }
2494            crate::operation::get_resources_statistics_v2::GetResourcesStatisticsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2495        }
2496    }
2497}
2498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error, R>> for Error
2499where
2500    R: Send + Sync + std::fmt::Debug + 'static,
2501{
2502    fn from(
2503        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error, R>,
2504    ) -> Self {
2505        match err {
2506            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2507            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2508                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2509                source: err.into(),
2510            }),
2511        }
2512    }
2513}
2514impl From<crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error> for Error {
2515    fn from(err: crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error) -> Self {
2516        match err {
2517            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2518            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::InternalServerException(inner) => {
2519                Error::InternalServerException(inner)
2520            }
2521            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2522            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2523            crate::operation::get_resources_trends_v2::GetResourcesTrendsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2524        }
2525    }
2526}
2527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_v2::GetResourcesV2Error, R>> for Error
2528where
2529    R: Send + Sync + std::fmt::Debug + 'static,
2530{
2531    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resources_v2::GetResourcesV2Error, R>) -> Self {
2532        match err {
2533            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2534            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2535                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2536                source: err.into(),
2537            }),
2538        }
2539    }
2540}
2541impl From<crate::operation::get_resources_v2::GetResourcesV2Error> for Error {
2542    fn from(err: crate::operation::get_resources_v2::GetResourcesV2Error) -> Self {
2543        match err {
2544            crate::operation::get_resources_v2::GetResourcesV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2545            crate::operation::get_resources_v2::GetResourcesV2Error::ConflictException(inner) => Error::ConflictException(inner),
2546            crate::operation::get_resources_v2::GetResourcesV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2547            crate::operation::get_resources_v2::GetResourcesV2Error::OrganizationalUnitNotFoundException(inner) => {
2548                Error::OrganizationalUnitNotFoundException(inner)
2549            }
2550            crate::operation::get_resources_v2::GetResourcesV2Error::OrganizationNotFoundException(inner) => {
2551                Error::OrganizationNotFoundException(inner)
2552            }
2553            crate::operation::get_resources_v2::GetResourcesV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2554            crate::operation::get_resources_v2::GetResourcesV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2555            crate::operation::get_resources_v2::GetResourcesV2Error::ValidationException(inner) => Error::ValidationException(inner),
2556            crate::operation::get_resources_v2::GetResourcesV2Error::Unhandled(inner) => Error::Unhandled(inner),
2557        }
2558    }
2559}
2560impl<R>
2561    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_control_definition::GetSecurityControlDefinitionError, R>>
2562    for Error
2563where
2564    R: Send + Sync + std::fmt::Debug + 'static,
2565{
2566    fn from(
2567        err: ::aws_smithy_runtime_api::client::result::SdkError<
2568            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError,
2569            R,
2570        >,
2571    ) -> Self {
2572        match err {
2573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2576                source: err.into(),
2577            }),
2578        }
2579    }
2580}
2581impl From<crate::operation::get_security_control_definition::GetSecurityControlDefinitionError> for Error {
2582    fn from(err: crate::operation::get_security_control_definition::GetSecurityControlDefinitionError) -> Self {
2583        match err {
2584            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InternalException(inner) => {
2585                Error::InternalException(inner)
2586            }
2587            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InvalidAccessException(inner) => {
2588                Error::InvalidAccessException(inner)
2589            }
2590            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InvalidInputException(inner) => {
2591                Error::InvalidInputException(inner)
2592            }
2593            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::LimitExceededException(inner) => {
2594                Error::LimitExceededException(inner)
2595            }
2596            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::ResourceNotFoundException(inner) => {
2597                Error::ResourceNotFoundException(inner)
2598            }
2599            crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2600        }
2601    }
2602}
2603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invite_members::InviteMembersError, R>> for Error
2604where
2605    R: Send + Sync + std::fmt::Debug + 'static,
2606{
2607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invite_members::InviteMembersError, R>) -> Self {
2608        match err {
2609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2612                source: err.into(),
2613            }),
2614        }
2615    }
2616}
2617impl From<crate::operation::invite_members::InviteMembersError> for Error {
2618    fn from(err: crate::operation::invite_members::InviteMembersError) -> Self {
2619        match err {
2620            crate::operation::invite_members::InviteMembersError::InternalException(inner) => Error::InternalException(inner),
2621            crate::operation::invite_members::InviteMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2622            crate::operation::invite_members::InviteMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2623            crate::operation::invite_members::InviteMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2624            crate::operation::invite_members::InviteMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2625            crate::operation::invite_members::InviteMembersError::Unhandled(inner) => Error::Unhandled(inner),
2626        }
2627    }
2628}
2629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aggregators_v2::ListAggregatorsV2Error, R>> for Error
2630where
2631    R: Send + Sync + std::fmt::Debug + 'static,
2632{
2633    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_aggregators_v2::ListAggregatorsV2Error, R>) -> Self {
2634        match err {
2635            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2636            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2637                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2638                source: err.into(),
2639            }),
2640        }
2641    }
2642}
2643impl From<crate::operation::list_aggregators_v2::ListAggregatorsV2Error> for Error {
2644    fn from(err: crate::operation::list_aggregators_v2::ListAggregatorsV2Error) -> Self {
2645        match err {
2646            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2647            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2648            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2649            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ResourceNotFoundException(inner) => {
2650                Error::ResourceNotFoundException(inner)
2651            }
2652            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2653            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2654            crate::operation::list_aggregators_v2::ListAggregatorsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2655        }
2656    }
2657}
2658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules::ListAutomationRulesError, R>> for Error
2659where
2660    R: Send + Sync + std::fmt::Debug + 'static,
2661{
2662    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules::ListAutomationRulesError, R>) -> Self {
2663        match err {
2664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2667                source: err.into(),
2668            }),
2669        }
2670    }
2671}
2672impl From<crate::operation::list_automation_rules::ListAutomationRulesError> for Error {
2673    fn from(err: crate::operation::list_automation_rules::ListAutomationRulesError) -> Self {
2674        match err {
2675            crate::operation::list_automation_rules::ListAutomationRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2676            crate::operation::list_automation_rules::ListAutomationRulesError::InternalException(inner) => Error::InternalException(inner),
2677            crate::operation::list_automation_rules::ListAutomationRulesError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2678            crate::operation::list_automation_rules::ListAutomationRulesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2679            crate::operation::list_automation_rules::ListAutomationRulesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2680            crate::operation::list_automation_rules::ListAutomationRulesError::Unhandled(inner) => Error::Unhandled(inner),
2681        }
2682    }
2683}
2684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error, R>> for Error
2685where
2686    R: Send + Sync + std::fmt::Debug + 'static,
2687{
2688    fn from(
2689        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error, R>,
2690    ) -> Self {
2691        match err {
2692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2695                source: err.into(),
2696            }),
2697        }
2698    }
2699}
2700impl From<crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error> for Error {
2701    fn from(err: crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error) -> Self {
2702        match err {
2703            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::AccessDeniedException(inner) => {
2704                Error::AccessDeniedException(inner)
2705            }
2706            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::ConflictException(inner) => Error::ConflictException(inner),
2707            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::InternalServerException(inner) => {
2708                Error::InternalServerException(inner)
2709            }
2710            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2711            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::ValidationException(inner) => Error::ValidationException(inner),
2712            crate::operation::list_automation_rules_v2::ListAutomationRulesV2Error::Unhandled(inner) => Error::Unhandled(inner),
2713        }
2714    }
2715}
2716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_policies::ListConfigurationPoliciesError, R>>
2717    for Error
2718where
2719    R: Send + Sync + std::fmt::Debug + 'static,
2720{
2721    fn from(
2722        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_policies::ListConfigurationPoliciesError, R>,
2723    ) -> Self {
2724        match err {
2725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2728                source: err.into(),
2729            }),
2730        }
2731    }
2732}
2733impl From<crate::operation::list_configuration_policies::ListConfigurationPoliciesError> for Error {
2734    fn from(err: crate::operation::list_configuration_policies::ListConfigurationPoliciesError) -> Self {
2735        match err {
2736            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::AccessDeniedException(inner) => {
2737                Error::AccessDeniedException(inner)
2738            }
2739            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InternalException(inner) => {
2740                Error::InternalException(inner)
2741            }
2742            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InvalidAccessException(inner) => {
2743                Error::InvalidAccessException(inner)
2744            }
2745            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InvalidInputException(inner) => {
2746                Error::InvalidInputException(inner)
2747            }
2748            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::LimitExceededException(inner) => {
2749                Error::LimitExceededException(inner)
2750            }
2751            crate::operation::list_configuration_policies::ListConfigurationPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2752        }
2753    }
2754}
2755impl<R>
2756    From<
2757        ::aws_smithy_runtime_api::client::result::SdkError<
2758            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError,
2759            R,
2760        >,
2761    > for Error
2762where
2763    R: Send + Sync + std::fmt::Debug + 'static,
2764{
2765    fn from(
2766        err: ::aws_smithy_runtime_api::client::result::SdkError<
2767            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError,
2768            R,
2769        >,
2770    ) -> Self {
2771        match err {
2772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2775                source: err.into(),
2776            }),
2777        }
2778    }
2779}
2780impl From<crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError> for Error {
2781    fn from(err: crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError) -> Self {
2782        match err {
2783            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::AccessDeniedException(inner) => {
2784                Error::AccessDeniedException(inner)
2785            }
2786            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InternalException(inner) => {
2787                Error::InternalException(inner)
2788            }
2789            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InvalidAccessException(inner) => {
2790                Error::InvalidAccessException(inner)
2791            }
2792            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InvalidInputException(inner) => {
2793                Error::InvalidInputException(inner)
2794            }
2795            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::LimitExceededException(inner) => {
2796                Error::LimitExceededException(inner)
2797            }
2798            crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::Unhandled(inner) => {
2799                Error::Unhandled(inner)
2800            }
2801        }
2802    }
2803}
2804impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connectors_v2::ListConnectorsV2Error, R>> for Error
2805where
2806    R: Send + Sync + std::fmt::Debug + 'static,
2807{
2808    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_connectors_v2::ListConnectorsV2Error, R>) -> Self {
2809        match err {
2810            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2811            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2812                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2813                source: err.into(),
2814            }),
2815        }
2816    }
2817}
2818impl From<crate::operation::list_connectors_v2::ListConnectorsV2Error> for Error {
2819    fn from(err: crate::operation::list_connectors_v2::ListConnectorsV2Error) -> Self {
2820        match err {
2821            crate::operation::list_connectors_v2::ListConnectorsV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2822            crate::operation::list_connectors_v2::ListConnectorsV2Error::ConflictException(inner) => Error::ConflictException(inner),
2823            crate::operation::list_connectors_v2::ListConnectorsV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
2824            crate::operation::list_connectors_v2::ListConnectorsV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2825            crate::operation::list_connectors_v2::ListConnectorsV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
2826            crate::operation::list_connectors_v2::ListConnectorsV2Error::ValidationException(inner) => Error::ValidationException(inner),
2827            crate::operation::list_connectors_v2::ListConnectorsV2Error::Unhandled(inner) => Error::Unhandled(inner),
2828        }
2829    }
2830}
2831impl<R>
2832    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError, R>>
2833    for Error
2834where
2835    R: Send + Sync + std::fmt::Debug + 'static,
2836{
2837    fn from(
2838        err: ::aws_smithy_runtime_api::client::result::SdkError<
2839            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError,
2840            R,
2841        >,
2842    ) -> Self {
2843        match err {
2844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2847                source: err.into(),
2848            }),
2849        }
2850    }
2851}
2852impl From<crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError> for Error {
2853    fn from(err: crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError) -> Self {
2854        match err {
2855            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::InternalException(inner) => {
2856                Error::InternalException(inner)
2857            }
2858            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::InvalidAccessException(inner) => {
2859                Error::InvalidAccessException(inner)
2860            }
2861            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::LimitExceededException(inner) => {
2862                Error::LimitExceededException(inner)
2863            }
2864            crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::Unhandled(inner) => Error::Unhandled(inner),
2865        }
2866    }
2867}
2868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_finding_aggregators::ListFindingAggregatorsError, R>> for Error
2869where
2870    R: Send + Sync + std::fmt::Debug + 'static,
2871{
2872    fn from(
2873        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_finding_aggregators::ListFindingAggregatorsError, R>,
2874    ) -> Self {
2875        match err {
2876            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2877            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2878                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2879                source: err.into(),
2880            }),
2881        }
2882    }
2883}
2884impl From<crate::operation::list_finding_aggregators::ListFindingAggregatorsError> for Error {
2885    fn from(err: crate::operation::list_finding_aggregators::ListFindingAggregatorsError) -> Self {
2886        match err {
2887            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::AccessDeniedException(inner) => {
2888                Error::AccessDeniedException(inner)
2889            }
2890            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InternalException(inner) => Error::InternalException(inner),
2891            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InvalidAccessException(inner) => {
2892                Error::InvalidAccessException(inner)
2893            }
2894            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InvalidInputException(inner) => {
2895                Error::InvalidInputException(inner)
2896            }
2897            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::LimitExceededException(inner) => {
2898                Error::LimitExceededException(inner)
2899            }
2900            crate::operation::list_finding_aggregators::ListFindingAggregatorsError::Unhandled(inner) => Error::Unhandled(inner),
2901        }
2902    }
2903}
2904impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invitations::ListInvitationsError, R>> for Error
2905where
2906    R: Send + Sync + std::fmt::Debug + 'static,
2907{
2908    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invitations::ListInvitationsError, R>) -> Self {
2909        match err {
2910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2913                source: err.into(),
2914            }),
2915        }
2916    }
2917}
2918impl From<crate::operation::list_invitations::ListInvitationsError> for Error {
2919    fn from(err: crate::operation::list_invitations::ListInvitationsError) -> Self {
2920        match err {
2921            crate::operation::list_invitations::ListInvitationsError::InternalException(inner) => Error::InternalException(inner),
2922            crate::operation::list_invitations::ListInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2923            crate::operation::list_invitations::ListInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2924            crate::operation::list_invitations::ListInvitationsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2925            crate::operation::list_invitations::ListInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
2926        }
2927    }
2928}
2929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_members::ListMembersError, R>> for Error
2930where
2931    R: Send + Sync + std::fmt::Debug + 'static,
2932{
2933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_members::ListMembersError, R>) -> Self {
2934        match err {
2935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2938                source: err.into(),
2939            }),
2940        }
2941    }
2942}
2943impl From<crate::operation::list_members::ListMembersError> for Error {
2944    fn from(err: crate::operation::list_members::ListMembersError) -> Self {
2945        match err {
2946            crate::operation::list_members::ListMembersError::InternalException(inner) => Error::InternalException(inner),
2947            crate::operation::list_members::ListMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2948            crate::operation::list_members::ListMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2949            crate::operation::list_members::ListMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2950            crate::operation::list_members::ListMembersError::Unhandled(inner) => Error::Unhandled(inner),
2951        }
2952    }
2953}
2954impl<R>
2955    From<
2956        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, R>,
2957    > for Error
2958where
2959    R: Send + Sync + std::fmt::Debug + 'static,
2960{
2961    fn from(
2962        err: ::aws_smithy_runtime_api::client::result::SdkError<
2963            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError,
2964            R,
2965        >,
2966    ) -> Self {
2967        match err {
2968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2971                source: err.into(),
2972            }),
2973        }
2974    }
2975}
2976impl From<crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError> for Error {
2977    fn from(err: crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError) -> Self {
2978        match err {
2979            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InternalException(inner) => {
2980                Error::InternalException(inner)
2981            }
2982            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InvalidAccessException(inner) => {
2983                Error::InvalidAccessException(inner)
2984            }
2985            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InvalidInputException(inner) => {
2986                Error::InvalidInputException(inner)
2987            }
2988            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::LimitExceededException(inner) => {
2989                Error::LimitExceededException(inner)
2990            }
2991            crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::Unhandled(inner) => Error::Unhandled(inner),
2992        }
2993    }
2994}
2995impl<R>
2996    From<
2997        ::aws_smithy_runtime_api::client::result::SdkError<
2998            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError,
2999            R,
3000        >,
3001    > for Error
3002where
3003    R: Send + Sync + std::fmt::Debug + 'static,
3004{
3005    fn from(
3006        err: ::aws_smithy_runtime_api::client::result::SdkError<
3007            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError,
3008            R,
3009        >,
3010    ) -> Self {
3011        match err {
3012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3015                source: err.into(),
3016            }),
3017        }
3018    }
3019}
3020impl From<crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError> for Error {
3021    fn from(err: crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError) -> Self {
3022        match err {
3023            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InternalException(inner) => {
3024                Error::InternalException(inner)
3025            }
3026            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InvalidAccessException(inner) => {
3027                Error::InvalidAccessException(inner)
3028            }
3029            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InvalidInputException(inner) => {
3030                Error::InvalidInputException(inner)
3031            }
3032            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::LimitExceededException(inner) => {
3033                Error::LimitExceededException(inner)
3034            }
3035            crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
3036        }
3037    }
3038}
3039impl<R>
3040    From<
3041        ::aws_smithy_runtime_api::client::result::SdkError<
3042            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError,
3043            R,
3044        >,
3045    > for Error
3046where
3047    R: Send + Sync + std::fmt::Debug + 'static,
3048{
3049    fn from(
3050        err: ::aws_smithy_runtime_api::client::result::SdkError<
3051            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError,
3052            R,
3053        >,
3054    ) -> Self {
3055        match err {
3056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3059                source: err.into(),
3060            }),
3061        }
3062    }
3063}
3064impl From<crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError> for Error {
3065    fn from(err: crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError) -> Self {
3066        match err {
3067            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InternalException(inner) => {
3068                Error::InternalException(inner)
3069            }
3070            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InvalidAccessException(inner) => {
3071                Error::InvalidAccessException(inner)
3072            }
3073            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InvalidInputException(inner) => {
3074                Error::InvalidInputException(inner)
3075            }
3076            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::LimitExceededException(inner) => {
3077                Error::LimitExceededException(inner)
3078            }
3079            crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
3080        }
3081    }
3082}
3083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3084where
3085    R: Send + Sync + std::fmt::Debug + 'static,
3086{
3087    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3088        match err {
3089            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3090            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3091                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3092                source: err.into(),
3093            }),
3094        }
3095    }
3096}
3097impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3098    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3099        match err {
3100            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalException(inner) => Error::InternalException(inner),
3101            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3102            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
3103                Error::ResourceNotFoundException(inner)
3104            }
3105            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3106        }
3107    }
3108}
3109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_connector_v2::RegisterConnectorV2Error, R>> for Error
3110where
3111    R: Send + Sync + std::fmt::Debug + 'static,
3112{
3113    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_connector_v2::RegisterConnectorV2Error, R>) -> Self {
3114        match err {
3115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3118                source: err.into(),
3119            }),
3120        }
3121    }
3122}
3123impl From<crate::operation::register_connector_v2::RegisterConnectorV2Error> for Error {
3124    fn from(err: crate::operation::register_connector_v2::RegisterConnectorV2Error) -> Self {
3125        match err {
3126            crate::operation::register_connector_v2::RegisterConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3127            crate::operation::register_connector_v2::RegisterConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
3128            crate::operation::register_connector_v2::RegisterConnectorV2Error::InternalServerException(inner) => {
3129                Error::InternalServerException(inner)
3130            }
3131            crate::operation::register_connector_v2::RegisterConnectorV2Error::ResourceNotFoundException(inner) => {
3132                Error::ResourceNotFoundException(inner)
3133            }
3134            crate::operation::register_connector_v2::RegisterConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3135            crate::operation::register_connector_v2::RegisterConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
3136            crate::operation::register_connector_v2::RegisterConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
3137        }
3138    }
3139}
3140impl<R>
3141    From<
3142        ::aws_smithy_runtime_api::client::result::SdkError<
3143            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError,
3144            R,
3145        >,
3146    > for Error
3147where
3148    R: Send + Sync + std::fmt::Debug + 'static,
3149{
3150    fn from(
3151        err: ::aws_smithy_runtime_api::client::result::SdkError<
3152            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError,
3153            R,
3154        >,
3155    ) -> Self {
3156        match err {
3157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3160                source: err.into(),
3161            }),
3162        }
3163    }
3164}
3165impl From<crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError> for Error {
3166    fn from(err: crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError) -> Self {
3167        match err {
3168            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::AccessDeniedException(inner) => {
3169                Error::AccessDeniedException(inner)
3170            }
3171            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InternalException(inner) => {
3172                Error::InternalException(inner)
3173            }
3174            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InvalidAccessException(inner) => {
3175                Error::InvalidAccessException(inner)
3176            }
3177            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InvalidInputException(inner) => {
3178                Error::InvalidInputException(inner)
3179            }
3180            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::LimitExceededException(inner) => {
3181                Error::LimitExceededException(inner)
3182            }
3183            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::ResourceNotFoundException(inner) => {
3184                Error::ResourceNotFoundException(inner)
3185            }
3186            crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::Unhandled(inner) => {
3187                Error::Unhandled(inner)
3188            }
3189        }
3190    }
3191}
3192impl<R>
3193    From<
3194        ::aws_smithy_runtime_api::client::result::SdkError<
3195            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError,
3196            R,
3197        >,
3198    > for Error
3199where
3200    R: Send + Sync + std::fmt::Debug + 'static,
3201{
3202    fn from(
3203        err: ::aws_smithy_runtime_api::client::result::SdkError<
3204            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError,
3205            R,
3206        >,
3207    ) -> Self {
3208        match err {
3209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3212                source: err.into(),
3213            }),
3214        }
3215    }
3216}
3217impl From<crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError> for Error {
3218    fn from(err: crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError) -> Self {
3219        match err {
3220            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::AccessDeniedException(
3221                inner,
3222            ) => Error::AccessDeniedException(inner),
3223            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InternalException(inner) => {
3224                Error::InternalException(inner)
3225            }
3226            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InvalidAccessException(
3227                inner,
3228            ) => Error::InvalidAccessException(inner),
3229            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InvalidInputException(
3230                inner,
3231            ) => Error::InvalidInputException(inner),
3232            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::LimitExceededException(
3233                inner,
3234            ) => Error::LimitExceededException(inner),
3235            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::ResourceNotFoundException(
3236                inner,
3237            ) => Error::ResourceNotFoundException(inner),
3238            crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::Unhandled(inner) => {
3239                Error::Unhandled(inner)
3240            }
3241        }
3242    }
3243}
3244impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
3245where
3246    R: Send + Sync + std::fmt::Debug + 'static,
3247{
3248    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
3249        match err {
3250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3253                source: err.into(),
3254            }),
3255        }
3256    }
3257}
3258impl From<crate::operation::tag_resource::TagResourceError> for Error {
3259    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
3260        match err {
3261            crate::operation::tag_resource::TagResourceError::InternalException(inner) => Error::InternalException(inner),
3262            crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3263            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3264            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3265        }
3266    }
3267}
3268impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
3269where
3270    R: Send + Sync + std::fmt::Debug + 'static,
3271{
3272    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
3273        match err {
3274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3277                source: err.into(),
3278            }),
3279        }
3280    }
3281}
3282impl From<crate::operation::untag_resource::UntagResourceError> for Error {
3283    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
3284        match err {
3285            crate::operation::untag_resource::UntagResourceError::InternalException(inner) => Error::InternalException(inner),
3286            crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3287            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3288            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
3289        }
3290    }
3291}
3292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_target::UpdateActionTargetError, R>> for Error
3293where
3294    R: Send + Sync + std::fmt::Debug + 'static,
3295{
3296    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_target::UpdateActionTargetError, R>) -> Self {
3297        match err {
3298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3301                source: err.into(),
3302            }),
3303        }
3304    }
3305}
3306impl From<crate::operation::update_action_target::UpdateActionTargetError> for Error {
3307    fn from(err: crate::operation::update_action_target::UpdateActionTargetError) -> Self {
3308        match err {
3309            crate::operation::update_action_target::UpdateActionTargetError::InternalException(inner) => Error::InternalException(inner),
3310            crate::operation::update_action_target::UpdateActionTargetError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3311            crate::operation::update_action_target::UpdateActionTargetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3312            crate::operation::update_action_target::UpdateActionTargetError::ResourceNotFoundException(inner) => {
3313                Error::ResourceNotFoundException(inner)
3314            }
3315            crate::operation::update_action_target::UpdateActionTargetError::Unhandled(inner) => Error::Unhandled(inner),
3316        }
3317    }
3318}
3319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_aggregator_v2::UpdateAggregatorV2Error, R>> for Error
3320where
3321    R: Send + Sync + std::fmt::Debug + 'static,
3322{
3323    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_aggregator_v2::UpdateAggregatorV2Error, R>) -> Self {
3324        match err {
3325            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3326            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3327                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3328                source: err.into(),
3329            }),
3330        }
3331    }
3332}
3333impl From<crate::operation::update_aggregator_v2::UpdateAggregatorV2Error> for Error {
3334    fn from(err: crate::operation::update_aggregator_v2::UpdateAggregatorV2Error) -> Self {
3335        match err {
3336            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3337            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ConflictException(inner) => Error::ConflictException(inner),
3338            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
3339            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ResourceNotFoundException(inner) => {
3340                Error::ResourceNotFoundException(inner)
3341            }
3342            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3343            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::ValidationException(inner) => Error::ValidationException(inner),
3344            crate::operation::update_aggregator_v2::UpdateAggregatorV2Error::Unhandled(inner) => Error::Unhandled(inner),
3345        }
3346    }
3347}
3348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error, R>>
3349    for Error
3350where
3351    R: Send + Sync + std::fmt::Debug + 'static,
3352{
3353    fn from(
3354        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error, R>,
3355    ) -> Self {
3356        match err {
3357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3360                source: err.into(),
3361            }),
3362        }
3363    }
3364}
3365impl From<crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error> for Error {
3366    fn from(err: crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error) -> Self {
3367        match err {
3368            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::AccessDeniedException(inner) => {
3369                Error::AccessDeniedException(inner)
3370            }
3371            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ConflictException(inner) => Error::ConflictException(inner),
3372            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::InternalServerException(inner) => {
3373                Error::InternalServerException(inner)
3374            }
3375            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ResourceNotFoundException(inner) => {
3376                Error::ResourceNotFoundException(inner)
3377            }
3378            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3379            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::ValidationException(inner) => Error::ValidationException(inner),
3380            crate::operation::update_automation_rule_v2::UpdateAutomationRuleV2Error::Unhandled(inner) => Error::Unhandled(inner),
3381        }
3382    }
3383}
3384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError, R>>
3385    for Error
3386where
3387    R: Send + Sync + std::fmt::Debug + 'static,
3388{
3389    fn from(
3390        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError, R>,
3391    ) -> Self {
3392        match err {
3393            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3394            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3395                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3396                source: err.into(),
3397            }),
3398        }
3399    }
3400}
3401impl From<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError> for Error {
3402    fn from(err: crate::operation::update_configuration_policy::UpdateConfigurationPolicyError) -> Self {
3403        match err {
3404            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::AccessDeniedException(inner) => {
3405                Error::AccessDeniedException(inner)
3406            }
3407            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InternalException(inner) => {
3408                Error::InternalException(inner)
3409            }
3410            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InvalidAccessException(inner) => {
3411                Error::InvalidAccessException(inner)
3412            }
3413            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InvalidInputException(inner) => {
3414                Error::InvalidInputException(inner)
3415            }
3416            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::LimitExceededException(inner) => {
3417                Error::LimitExceededException(inner)
3418            }
3419            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::ResourceConflictException(inner) => {
3420                Error::ResourceConflictException(inner)
3421            }
3422            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::ResourceNotFoundException(inner) => {
3423                Error::ResourceNotFoundException(inner)
3424            }
3425            crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
3426        }
3427    }
3428}
3429impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connector_v2::UpdateConnectorV2Error, R>> for Error
3430where
3431    R: Send + Sync + std::fmt::Debug + 'static,
3432{
3433    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_connector_v2::UpdateConnectorV2Error, R>) -> Self {
3434        match err {
3435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3438                source: err.into(),
3439            }),
3440        }
3441    }
3442}
3443impl From<crate::operation::update_connector_v2::UpdateConnectorV2Error> for Error {
3444    fn from(err: crate::operation::update_connector_v2::UpdateConnectorV2Error) -> Self {
3445        match err {
3446            crate::operation::update_connector_v2::UpdateConnectorV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3447            crate::operation::update_connector_v2::UpdateConnectorV2Error::ConflictException(inner) => Error::ConflictException(inner),
3448            crate::operation::update_connector_v2::UpdateConnectorV2Error::InternalServerException(inner) => Error::InternalServerException(inner),
3449            crate::operation::update_connector_v2::UpdateConnectorV2Error::ResourceNotFoundException(inner) => {
3450                Error::ResourceNotFoundException(inner)
3451            }
3452            crate::operation::update_connector_v2::UpdateConnectorV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
3453            crate::operation::update_connector_v2::UpdateConnectorV2Error::ValidationException(inner) => Error::ValidationException(inner),
3454            crate::operation::update_connector_v2::UpdateConnectorV2Error::Unhandled(inner) => Error::Unhandled(inner),
3455        }
3456    }
3457}
3458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, R>>
3459    for Error
3460where
3461    R: Send + Sync + std::fmt::Debug + 'static,
3462{
3463    fn from(
3464        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, R>,
3465    ) -> Self {
3466        match err {
3467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3470                source: err.into(),
3471            }),
3472        }
3473    }
3474}
3475impl From<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError> for Error {
3476    fn from(err: crate::operation::update_finding_aggregator::UpdateFindingAggregatorError) -> Self {
3477        match err {
3478            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::AccessDeniedException(inner) => {
3479                Error::AccessDeniedException(inner)
3480            }
3481            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
3482            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InvalidAccessException(inner) => {
3483                Error::InvalidAccessException(inner)
3484            }
3485            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InvalidInputException(inner) => {
3486                Error::InvalidInputException(inner)
3487            }
3488            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::LimitExceededException(inner) => {
3489                Error::LimitExceededException(inner)
3490            }
3491            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::ResourceNotFoundException(inner) => {
3492                Error::ResourceNotFoundException(inner)
3493            }
3494            crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
3495        }
3496    }
3497}
3498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_findings::UpdateFindingsError, R>> for Error
3499where
3500    R: Send + Sync + std::fmt::Debug + 'static,
3501{
3502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_findings::UpdateFindingsError, R>) -> Self {
3503        match err {
3504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3507                source: err.into(),
3508            }),
3509        }
3510    }
3511}
3512impl From<crate::operation::update_findings::UpdateFindingsError> for Error {
3513    fn from(err: crate::operation::update_findings::UpdateFindingsError) -> Self {
3514        match err {
3515            crate::operation::update_findings::UpdateFindingsError::InternalException(inner) => Error::InternalException(inner),
3516            crate::operation::update_findings::UpdateFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3517            crate::operation::update_findings::UpdateFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3518            crate::operation::update_findings::UpdateFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3519            crate::operation::update_findings::UpdateFindingsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3520            crate::operation::update_findings::UpdateFindingsError::Unhandled(inner) => Error::Unhandled(inner),
3521        }
3522    }
3523}
3524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_insight::UpdateInsightError, R>> for Error
3525where
3526    R: Send + Sync + std::fmt::Debug + 'static,
3527{
3528    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_insight::UpdateInsightError, R>) -> Self {
3529        match err {
3530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3533                source: err.into(),
3534            }),
3535        }
3536    }
3537}
3538impl From<crate::operation::update_insight::UpdateInsightError> for Error {
3539    fn from(err: crate::operation::update_insight::UpdateInsightError) -> Self {
3540        match err {
3541            crate::operation::update_insight::UpdateInsightError::InternalException(inner) => Error::InternalException(inner),
3542            crate::operation::update_insight::UpdateInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
3543            crate::operation::update_insight::UpdateInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
3544            crate::operation::update_insight::UpdateInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3545            crate::operation::update_insight::UpdateInsightError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3546            crate::operation::update_insight::UpdateInsightError::Unhandled(inner) => Error::Unhandled(inner),
3547        }
3548    }
3549}
3550impl<R>
3551    From<
3552        ::aws_smithy_runtime_api::client::result::SdkError<
3553            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError,
3554            R,
3555        >,
3556    > for Error
3557where
3558    R: Send + Sync + std::fmt::Debug + 'static,
3559{
3560    fn from(
3561        err: ::aws_smithy_runtime_api::client::result::SdkError<
3562            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError,
3563            R,
3564        >,
3565    ) -> Self {
3566        match err {
3567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3570                source: err.into(),
3571            }),
3572        }
3573    }
3574}
3575impl From<crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError> for Error {
3576    fn from(err: crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError) -> Self {
3577        match err {
3578            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::AccessDeniedException(inner) => {
3579                Error::AccessDeniedException(inner)
3580            }
3581            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InternalException(inner) => {
3582                Error::InternalException(inner)
3583            }
3584            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InvalidAccessException(inner) => {
3585                Error::InvalidAccessException(inner)
3586            }
3587            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InvalidInputException(inner) => {
3588                Error::InvalidInputException(inner)
3589            }
3590            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::LimitExceededException(inner) => {
3591                Error::LimitExceededException(inner)
3592            }
3593            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::ResourceConflictException(inner) => {
3594                Error::ResourceConflictException(inner)
3595            }
3596            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::ResourceNotFoundException(inner) => {
3597                Error::ResourceNotFoundException(inner)
3598            }
3599            crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3600        }
3601    }
3602}
3603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_control::UpdateSecurityControlError, R>> for Error
3604where
3605    R: Send + Sync + std::fmt::Debug + 'static,
3606{
3607    fn from(
3608        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_control::UpdateSecurityControlError, R>,
3609    ) -> Self {
3610        match err {
3611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3614                source: err.into(),
3615            }),
3616        }
3617    }
3618}
3619impl From<crate::operation::update_security_control::UpdateSecurityControlError> for Error {
3620    fn from(err: crate::operation::update_security_control::UpdateSecurityControlError) -> Self {
3621        match err {
3622            crate::operation::update_security_control::UpdateSecurityControlError::AccessDeniedException(inner) => {
3623                Error::AccessDeniedException(inner)
3624            }
3625            crate::operation::update_security_control::UpdateSecurityControlError::InternalException(inner) => Error::InternalException(inner),
3626            crate::operation::update_security_control::UpdateSecurityControlError::InvalidAccessException(inner) => {
3627                Error::InvalidAccessException(inner)
3628            }
3629            crate::operation::update_security_control::UpdateSecurityControlError::InvalidInputException(inner) => {
3630                Error::InvalidInputException(inner)
3631            }
3632            crate::operation::update_security_control::UpdateSecurityControlError::LimitExceededException(inner) => {
3633                Error::LimitExceededException(inner)
3634            }
3635            crate::operation::update_security_control::UpdateSecurityControlError::ResourceInUseException(inner) => {
3636                Error::ResourceInUseException(inner)
3637            }
3638            crate::operation::update_security_control::UpdateSecurityControlError::ResourceNotFoundException(inner) => {
3639                Error::ResourceNotFoundException(inner)
3640            }
3641            crate::operation::update_security_control::UpdateSecurityControlError::Unhandled(inner) => Error::Unhandled(inner),
3642        }
3643    }
3644}
3645impl<R>
3646    From<
3647        ::aws_smithy_runtime_api::client::result::SdkError<
3648            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError,
3649            R,
3650        >,
3651    > for Error
3652where
3653    R: Send + Sync + std::fmt::Debug + 'static,
3654{
3655    fn from(
3656        err: ::aws_smithy_runtime_api::client::result::SdkError<
3657            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError,
3658            R,
3659        >,
3660    ) -> Self {
3661        match err {
3662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3665                source: err.into(),
3666            }),
3667        }
3668    }
3669}
3670impl From<crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError> for Error {
3671    fn from(err: crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError) -> Self {
3672        match err {
3673            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::AccessDeniedException(inner) => {
3674                Error::AccessDeniedException(inner)
3675            }
3676            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InternalException(inner) => {
3677                Error::InternalException(inner)
3678            }
3679            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InvalidAccessException(inner) => {
3680                Error::InvalidAccessException(inner)
3681            }
3682            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InvalidInputException(inner) => {
3683                Error::InvalidInputException(inner)
3684            }
3685            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::LimitExceededException(inner) => {
3686                Error::LimitExceededException(inner)
3687            }
3688            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::ResourceNotFoundException(inner) => {
3689                Error::ResourceNotFoundException(inner)
3690            }
3691            crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3692        }
3693    }
3694}
3695impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_standards_control::UpdateStandardsControlError, R>> for Error
3696where
3697    R: Send + Sync + std::fmt::Debug + 'static,
3698{
3699    fn from(
3700        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_standards_control::UpdateStandardsControlError, R>,
3701    ) -> Self {
3702        match err {
3703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3706                source: err.into(),
3707            }),
3708        }
3709    }
3710}
3711impl From<crate::operation::update_standards_control::UpdateStandardsControlError> for Error {
3712    fn from(err: crate::operation::update_standards_control::UpdateStandardsControlError) -> Self {
3713        match err {
3714            crate::operation::update_standards_control::UpdateStandardsControlError::AccessDeniedException(inner) => {
3715                Error::AccessDeniedException(inner)
3716            }
3717            crate::operation::update_standards_control::UpdateStandardsControlError::InternalException(inner) => Error::InternalException(inner),
3718            crate::operation::update_standards_control::UpdateStandardsControlError::InvalidAccessException(inner) => {
3719                Error::InvalidAccessException(inner)
3720            }
3721            crate::operation::update_standards_control::UpdateStandardsControlError::InvalidInputException(inner) => {
3722                Error::InvalidInputException(inner)
3723            }
3724            crate::operation::update_standards_control::UpdateStandardsControlError::ResourceNotFoundException(inner) => {
3725                Error::ResourceNotFoundException(inner)
3726            }
3727            crate::operation::update_standards_control::UpdateStandardsControlError::Unhandled(inner) => Error::Unhandled(inner),
3728        }
3729    }
3730}
3731impl ::std::error::Error for Error {
3732    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
3733        match self {
3734            Error::AccessDeniedException(inner) => inner.source(),
3735            Error::ConflictException(inner) => inner.source(),
3736            Error::InternalException(inner) => inner.source(),
3737            Error::InternalServerException(inner) => inner.source(),
3738            Error::InvalidAccessException(inner) => inner.source(),
3739            Error::InvalidInputException(inner) => inner.source(),
3740            Error::LimitExceededException(inner) => inner.source(),
3741            Error::OrganizationNotFoundException(inner) => inner.source(),
3742            Error::OrganizationalUnitNotFoundException(inner) => inner.source(),
3743            Error::ResourceConflictException(inner) => inner.source(),
3744            Error::ResourceInUseException(inner) => inner.source(),
3745            Error::ResourceNotFoundException(inner) => inner.source(),
3746            Error::ServiceQuotaExceededException(inner) => inner.source(),
3747            Error::ThrottlingException(inner) => inner.source(),
3748            Error::ValidationException(inner) => inner.source(),
3749            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
3750        }
3751    }
3752}
3753impl ::aws_types::request_id::RequestId for Error {
3754    fn request_id(&self) -> Option<&str> {
3755        match self {
3756            Self::AccessDeniedException(e) => e.request_id(),
3757            Self::ConflictException(e) => e.request_id(),
3758            Self::InternalException(e) => e.request_id(),
3759            Self::InternalServerException(e) => e.request_id(),
3760            Self::InvalidAccessException(e) => e.request_id(),
3761            Self::InvalidInputException(e) => e.request_id(),
3762            Self::LimitExceededException(e) => e.request_id(),
3763            Self::OrganizationNotFoundException(e) => e.request_id(),
3764            Self::OrganizationalUnitNotFoundException(e) => e.request_id(),
3765            Self::ResourceConflictException(e) => e.request_id(),
3766            Self::ResourceInUseException(e) => e.request_id(),
3767            Self::ResourceNotFoundException(e) => e.request_id(),
3768            Self::ServiceQuotaExceededException(e) => e.request_id(),
3769            Self::ThrottlingException(e) => e.request_id(),
3770            Self::ValidationException(e) => e.request_id(),
3771            Self::Unhandled(e) => e.meta.request_id(),
3772        }
3773    }
3774}