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