1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 InternalException(crate::types::error::InternalException),
10 InvalidAccessException(crate::types::error::InvalidAccessException),
12 InvalidInputException(crate::types::error::InvalidInputException),
14 LimitExceededException(crate::types::error::LimitExceededException),
16 ResourceConflictException(crate::types::error::ResourceConflictException),
18 ResourceInUseException(crate::types::error::ResourceInUseException),
20 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
22 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
24 variable wildcard pattern and check `.code()`:
25 \
26 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
27 \
28 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
29 Unhandled(crate::error::sealed_unhandled::Unhandled),
30}
31impl ::std::fmt::Display for Error {
32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33 match self {
34 Error::AccessDeniedException(inner) => inner.fmt(f),
35 Error::InternalException(inner) => inner.fmt(f),
36 Error::InvalidAccessException(inner) => inner.fmt(f),
37 Error::InvalidInputException(inner) => inner.fmt(f),
38 Error::LimitExceededException(inner) => inner.fmt(f),
39 Error::ResourceConflictException(inner) => inner.fmt(f),
40 Error::ResourceInUseException(inner) => inner.fmt(f),
41 Error::ResourceNotFoundException(inner) => inner.fmt(f),
42 Error::Unhandled(_) => {
43 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
44 write!(f, "unhandled error ({code})")
45 } else {
46 f.write_str("unhandled error")
47 }
48 }
49 }
50 }
51}
52impl From<::aws_smithy_types::error::operation::BuildError> for Error {
53 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
54 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
55 source: value.into(),
56 meta: ::std::default::Default::default(),
57 })
58 }
59}
60impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
61 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
62 match self {
63 Self::AccessDeniedException(inner) => inner.meta(),
64 Self::InternalException(inner) => inner.meta(),
65 Self::InvalidAccessException(inner) => inner.meta(),
66 Self::InvalidInputException(inner) => inner.meta(),
67 Self::LimitExceededException(inner) => inner.meta(),
68 Self::ResourceConflictException(inner) => inner.meta(),
69 Self::ResourceInUseException(inner) => inner.meta(),
70 Self::ResourceNotFoundException(inner) => inner.meta(),
71 Self::Unhandled(inner) => &inner.meta,
72 }
73 }
74}
75impl<R>
76 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError, R>>
77 for Error
78where
79 R: Send + Sync + std::fmt::Debug + 'static,
80{
81 fn from(
82 err: ::aws_smithy_runtime_api::client::result::SdkError<
83 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError,
84 R,
85 >,
86 ) -> Self {
87 match err {
88 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
89 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
90 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
91 source: err.into(),
92 }),
93 }
94 }
95}
96impl From<crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError> for Error {
97 fn from(err: crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError) -> Self {
98 match err {
99 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError::InternalException(inner) => {
100 Error::InternalException(inner)
101 }
102 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError::InvalidAccessException(inner) => {
103 Error::InvalidAccessException(inner)
104 }
105 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError::InvalidInputException(inner) => {
106 Error::InvalidInputException(inner)
107 }
108 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError::LimitExceededException(inner) => {
109 Error::LimitExceededException(inner)
110 }
111 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError::ResourceNotFoundException(inner) => {
112 Error::ResourceNotFoundException(inner)
113 }
114 crate::operation::accept_administrator_invitation::AcceptAdministratorInvitationError::Unhandled(inner) => Error::Unhandled(inner),
115 }
116 }
117}
118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_invitation::AcceptInvitationError, R>> for Error
119where
120 R: Send + Sync + std::fmt::Debug + 'static,
121{
122 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::accept_invitation::AcceptInvitationError, R>) -> Self {
123 match err {
124 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
125 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
126 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
127 source: err.into(),
128 }),
129 }
130 }
131}
132impl From<crate::operation::accept_invitation::AcceptInvitationError> for Error {
133 fn from(err: crate::operation::accept_invitation::AcceptInvitationError) -> Self {
134 match err {
135 crate::operation::accept_invitation::AcceptInvitationError::InternalException(inner) => Error::InternalException(inner),
136 crate::operation::accept_invitation::AcceptInvitationError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
137 crate::operation::accept_invitation::AcceptInvitationError::InvalidInputException(inner) => Error::InvalidInputException(inner),
138 crate::operation::accept_invitation::AcceptInvitationError::LimitExceededException(inner) => Error::LimitExceededException(inner),
139 crate::operation::accept_invitation::AcceptInvitationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
140 crate::operation::accept_invitation::AcceptInvitationError::Unhandled(inner) => Error::Unhandled(inner),
141 }
142 }
143}
144impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError, R>>
145 for Error
146where
147 R: Send + Sync + std::fmt::Debug + 'static,
148{
149 fn from(
150 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError, R>,
151 ) -> Self {
152 match err {
153 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
154 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
155 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
156 source: err.into(),
157 }),
158 }
159 }
160}
161impl From<crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError> for Error {
162 fn from(err: crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError) -> Self {
163 match err {
164 crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError::InternalException(inner) => {
165 Error::InternalException(inner)
166 }
167 crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError::InvalidAccessException(inner) => {
168 Error::InvalidAccessException(inner)
169 }
170 crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError::InvalidInputException(inner) => {
171 Error::InvalidInputException(inner)
172 }
173 crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError::LimitExceededException(inner) => {
174 Error::LimitExceededException(inner)
175 }
176 crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError::ResourceNotFoundException(inner) => {
177 Error::ResourceNotFoundException(inner)
178 }
179 crate::operation::batch_delete_automation_rules::BatchDeleteAutomationRulesError::Unhandled(inner) => Error::Unhandled(inner),
180 }
181 }
182}
183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_disable_standards::BatchDisableStandardsError, R>> for Error
184where
185 R: Send + Sync + std::fmt::Debug + 'static,
186{
187 fn from(
188 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_disable_standards::BatchDisableStandardsError, R>,
189 ) -> Self {
190 match err {
191 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
192 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
193 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
194 source: err.into(),
195 }),
196 }
197 }
198}
199impl From<crate::operation::batch_disable_standards::BatchDisableStandardsError> for Error {
200 fn from(err: crate::operation::batch_disable_standards::BatchDisableStandardsError) -> Self {
201 match err {
202 crate::operation::batch_disable_standards::BatchDisableStandardsError::AccessDeniedException(inner) => {
203 Error::AccessDeniedException(inner)
204 }
205 crate::operation::batch_disable_standards::BatchDisableStandardsError::InternalException(inner) => Error::InternalException(inner),
206 crate::operation::batch_disable_standards::BatchDisableStandardsError::InvalidAccessException(inner) => {
207 Error::InvalidAccessException(inner)
208 }
209 crate::operation::batch_disable_standards::BatchDisableStandardsError::InvalidInputException(inner) => {
210 Error::InvalidInputException(inner)
211 }
212 crate::operation::batch_disable_standards::BatchDisableStandardsError::LimitExceededException(inner) => {
213 Error::LimitExceededException(inner)
214 }
215 crate::operation::batch_disable_standards::BatchDisableStandardsError::Unhandled(inner) => Error::Unhandled(inner),
216 }
217 }
218}
219impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_enable_standards::BatchEnableStandardsError, R>> for Error
220where
221 R: Send + Sync + std::fmt::Debug + 'static,
222{
223 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_enable_standards::BatchEnableStandardsError, R>) -> Self {
224 match err {
225 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
226 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
227 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
228 source: err.into(),
229 }),
230 }
231 }
232}
233impl From<crate::operation::batch_enable_standards::BatchEnableStandardsError> for Error {
234 fn from(err: crate::operation::batch_enable_standards::BatchEnableStandardsError) -> Self {
235 match err {
236 crate::operation::batch_enable_standards::BatchEnableStandardsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
237 crate::operation::batch_enable_standards::BatchEnableStandardsError::InternalException(inner) => Error::InternalException(inner),
238 crate::operation::batch_enable_standards::BatchEnableStandardsError::InvalidAccessException(inner) => {
239 Error::InvalidAccessException(inner)
240 }
241 crate::operation::batch_enable_standards::BatchEnableStandardsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
242 crate::operation::batch_enable_standards::BatchEnableStandardsError::LimitExceededException(inner) => {
243 Error::LimitExceededException(inner)
244 }
245 crate::operation::batch_enable_standards::BatchEnableStandardsError::Unhandled(inner) => Error::Unhandled(inner),
246 }
247 }
248}
249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError, R>>
250 for Error
251where
252 R: Send + Sync + std::fmt::Debug + 'static,
253{
254 fn from(
255 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError, R>,
256 ) -> Self {
257 match err {
258 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
259 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
260 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
261 source: err.into(),
262 }),
263 }
264 }
265}
266impl From<crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError> for Error {
267 fn from(err: crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError) -> Self {
268 match err {
269 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::AccessDeniedException(inner) => {
270 Error::AccessDeniedException(inner)
271 }
272 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::InternalException(inner) => Error::InternalException(inner),
273 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::InvalidAccessException(inner) => {
274 Error::InvalidAccessException(inner)
275 }
276 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::InvalidInputException(inner) => {
277 Error::InvalidInputException(inner)
278 }
279 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::LimitExceededException(inner) => {
280 Error::LimitExceededException(inner)
281 }
282 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::ResourceNotFoundException(inner) => {
283 Error::ResourceNotFoundException(inner)
284 }
285 crate::operation::batch_get_automation_rules::BatchGetAutomationRulesError::Unhandled(inner) => Error::Unhandled(inner),
286 }
287 }
288}
289impl<R>
290 From<
291 ::aws_smithy_runtime_api::client::result::SdkError<
292 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError,
293 R,
294 >,
295 > for Error
296where
297 R: Send + Sync + std::fmt::Debug + 'static,
298{
299 fn from(
300 err: ::aws_smithy_runtime_api::client::result::SdkError<
301 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError,
302 R,
303 >,
304 ) -> Self {
305 match err {
306 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
307 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
308 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
309 source: err.into(),
310 }),
311 }
312 }
313}
314impl From<crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError> for Error {
315 fn from(err: crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError) -> Self {
316 match err {
317 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
318 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::InternalException(inner) => Error::InternalException(inner),
319 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
320 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
321 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
322 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
323 crate::operation::batch_get_configuration_policy_associations::BatchGetConfigurationPolicyAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
324 }
325 }
326}
327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_security_controls::BatchGetSecurityControlsError, R>>
328 for Error
329where
330 R: Send + Sync + std::fmt::Debug + 'static,
331{
332 fn from(
333 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_security_controls::BatchGetSecurityControlsError, R>,
334 ) -> Self {
335 match err {
336 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
337 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
338 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
339 source: err.into(),
340 }),
341 }
342 }
343}
344impl From<crate::operation::batch_get_security_controls::BatchGetSecurityControlsError> for Error {
345 fn from(err: crate::operation::batch_get_security_controls::BatchGetSecurityControlsError) -> Self {
346 match err {
347 crate::operation::batch_get_security_controls::BatchGetSecurityControlsError::InternalException(inner) => Error::InternalException(inner),
348 crate::operation::batch_get_security_controls::BatchGetSecurityControlsError::InvalidAccessException(inner) => {
349 Error::InvalidAccessException(inner)
350 }
351 crate::operation::batch_get_security_controls::BatchGetSecurityControlsError::InvalidInputException(inner) => {
352 Error::InvalidInputException(inner)
353 }
354 crate::operation::batch_get_security_controls::BatchGetSecurityControlsError::LimitExceededException(inner) => {
355 Error::LimitExceededException(inner)
356 }
357 crate::operation::batch_get_security_controls::BatchGetSecurityControlsError::Unhandled(inner) => Error::Unhandled(inner),
358 }
359 }
360}
361impl<R>
362 From<
363 ::aws_smithy_runtime_api::client::result::SdkError<
364 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError,
365 R,
366 >,
367 > for Error
368where
369 R: Send + Sync + std::fmt::Debug + 'static,
370{
371 fn from(
372 err: ::aws_smithy_runtime_api::client::result::SdkError<
373 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError,
374 R,
375 >,
376 ) -> Self {
377 match err {
378 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
379 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
380 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
381 source: err.into(),
382 }),
383 }
384 }
385}
386impl From<crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError> for Error {
387 fn from(err: crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError) -> Self {
388 match err {
389 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError::InternalException(inner) => {
390 Error::InternalException(inner)
391 }
392 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError::InvalidAccessException(inner) => {
393 Error::InvalidAccessException(inner)
394 }
395 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError::InvalidInputException(inner) => {
396 Error::InvalidInputException(inner)
397 }
398 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError::LimitExceededException(inner) => {
399 Error::LimitExceededException(inner)
400 }
401 crate::operation::batch_get_standards_control_associations::BatchGetStandardsControlAssociationsError::Unhandled(inner) => {
402 Error::Unhandled(inner)
403 }
404 }
405 }
406}
407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_import_findings::BatchImportFindingsError, R>> for Error
408where
409 R: Send + Sync + std::fmt::Debug + 'static,
410{
411 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_import_findings::BatchImportFindingsError, R>) -> Self {
412 match err {
413 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
414 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
415 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
416 source: err.into(),
417 }),
418 }
419 }
420}
421impl From<crate::operation::batch_import_findings::BatchImportFindingsError> for Error {
422 fn from(err: crate::operation::batch_import_findings::BatchImportFindingsError) -> Self {
423 match err {
424 crate::operation::batch_import_findings::BatchImportFindingsError::InternalException(inner) => Error::InternalException(inner),
425 crate::operation::batch_import_findings::BatchImportFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
426 crate::operation::batch_import_findings::BatchImportFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
427 crate::operation::batch_import_findings::BatchImportFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
428 crate::operation::batch_import_findings::BatchImportFindingsError::Unhandled(inner) => Error::Unhandled(inner),
429 }
430 }
431}
432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError, R>>
433 for Error
434where
435 R: Send + Sync + std::fmt::Debug + 'static,
436{
437 fn from(
438 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError, R>,
439 ) -> Self {
440 match err {
441 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
442 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
443 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
444 source: err.into(),
445 }),
446 }
447 }
448}
449impl From<crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError> for Error {
450 fn from(err: crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError) -> Self {
451 match err {
452 crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError::InternalException(inner) => {
453 Error::InternalException(inner)
454 }
455 crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError::InvalidAccessException(inner) => {
456 Error::InvalidAccessException(inner)
457 }
458 crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError::InvalidInputException(inner) => {
459 Error::InvalidInputException(inner)
460 }
461 crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError::LimitExceededException(inner) => {
462 Error::LimitExceededException(inner)
463 }
464 crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError::ResourceNotFoundException(inner) => {
465 Error::ResourceNotFoundException(inner)
466 }
467 crate::operation::batch_update_automation_rules::BatchUpdateAutomationRulesError::Unhandled(inner) => Error::Unhandled(inner),
468 }
469 }
470}
471impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_findings::BatchUpdateFindingsError, R>> for Error
472where
473 R: Send + Sync + std::fmt::Debug + 'static,
474{
475 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_findings::BatchUpdateFindingsError, R>) -> Self {
476 match err {
477 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
478 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
479 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
480 source: err.into(),
481 }),
482 }
483 }
484}
485impl From<crate::operation::batch_update_findings::BatchUpdateFindingsError> for Error {
486 fn from(err: crate::operation::batch_update_findings::BatchUpdateFindingsError) -> Self {
487 match err {
488 crate::operation::batch_update_findings::BatchUpdateFindingsError::InternalException(inner) => Error::InternalException(inner),
489 crate::operation::batch_update_findings::BatchUpdateFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
490 crate::operation::batch_update_findings::BatchUpdateFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
491 crate::operation::batch_update_findings::BatchUpdateFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
492 crate::operation::batch_update_findings::BatchUpdateFindingsError::Unhandled(inner) => Error::Unhandled(inner),
493 }
494 }
495}
496impl<R>
497 From<
498 ::aws_smithy_runtime_api::client::result::SdkError<
499 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError,
500 R,
501 >,
502 > for Error
503where
504 R: Send + Sync + std::fmt::Debug + 'static,
505{
506 fn from(
507 err: ::aws_smithy_runtime_api::client::result::SdkError<
508 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError,
509 R,
510 >,
511 ) -> Self {
512 match err {
513 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
514 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
515 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
516 source: err.into(),
517 }),
518 }
519 }
520}
521impl From<crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError> for Error {
522 fn from(err: crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError) -> Self {
523 match err {
524 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError::AccessDeniedException(
525 inner,
526 ) => Error::AccessDeniedException(inner),
527 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError::InternalException(inner) => {
528 Error::InternalException(inner)
529 }
530 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError::InvalidAccessException(
531 inner,
532 ) => Error::InvalidAccessException(inner),
533 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError::InvalidInputException(
534 inner,
535 ) => Error::InvalidInputException(inner),
536 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError::LimitExceededException(
537 inner,
538 ) => Error::LimitExceededException(inner),
539 crate::operation::batch_update_standards_control_associations::BatchUpdateStandardsControlAssociationsError::Unhandled(inner) => {
540 Error::Unhandled(inner)
541 }
542 }
543 }
544}
545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_target::CreateActionTargetError, R>> for Error
546where
547 R: Send + Sync + std::fmt::Debug + 'static,
548{
549 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_target::CreateActionTargetError, R>) -> Self {
550 match err {
551 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
552 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
553 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
554 source: err.into(),
555 }),
556 }
557 }
558}
559impl From<crate::operation::create_action_target::CreateActionTargetError> for Error {
560 fn from(err: crate::operation::create_action_target::CreateActionTargetError) -> Self {
561 match err {
562 crate::operation::create_action_target::CreateActionTargetError::InternalException(inner) => Error::InternalException(inner),
563 crate::operation::create_action_target::CreateActionTargetError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
564 crate::operation::create_action_target::CreateActionTargetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
565 crate::operation::create_action_target::CreateActionTargetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
566 crate::operation::create_action_target::CreateActionTargetError::ResourceConflictException(inner) => {
567 Error::ResourceConflictException(inner)
568 }
569 crate::operation::create_action_target::CreateActionTargetError::Unhandled(inner) => Error::Unhandled(inner),
570 }
571 }
572}
573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_automation_rule::CreateAutomationRuleError, R>> for Error
574where
575 R: Send + Sync + std::fmt::Debug + 'static,
576{
577 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_automation_rule::CreateAutomationRuleError, R>) -> Self {
578 match err {
579 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
580 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
581 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
582 source: err.into(),
583 }),
584 }
585 }
586}
587impl From<crate::operation::create_automation_rule::CreateAutomationRuleError> for Error {
588 fn from(err: crate::operation::create_automation_rule::CreateAutomationRuleError) -> Self {
589 match err {
590 crate::operation::create_automation_rule::CreateAutomationRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
591 crate::operation::create_automation_rule::CreateAutomationRuleError::InternalException(inner) => Error::InternalException(inner),
592 crate::operation::create_automation_rule::CreateAutomationRuleError::InvalidAccessException(inner) => {
593 Error::InvalidAccessException(inner)
594 }
595 crate::operation::create_automation_rule::CreateAutomationRuleError::InvalidInputException(inner) => Error::InvalidInputException(inner),
596 crate::operation::create_automation_rule::CreateAutomationRuleError::LimitExceededException(inner) => {
597 Error::LimitExceededException(inner)
598 }
599 crate::operation::create_automation_rule::CreateAutomationRuleError::Unhandled(inner) => Error::Unhandled(inner),
600 }
601 }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configuration_policy::CreateConfigurationPolicyError, R>>
604 for Error
605where
606 R: Send + Sync + std::fmt::Debug + 'static,
607{
608 fn from(
609 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_configuration_policy::CreateConfigurationPolicyError, R>,
610 ) -> Self {
611 match err {
612 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
613 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
614 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
615 source: err.into(),
616 }),
617 }
618 }
619}
620impl From<crate::operation::create_configuration_policy::CreateConfigurationPolicyError> for Error {
621 fn from(err: crate::operation::create_configuration_policy::CreateConfigurationPolicyError) -> Self {
622 match err {
623 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::AccessDeniedException(inner) => {
624 Error::AccessDeniedException(inner)
625 }
626 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::InternalException(inner) => {
627 Error::InternalException(inner)
628 }
629 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::InvalidAccessException(inner) => {
630 Error::InvalidAccessException(inner)
631 }
632 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::InvalidInputException(inner) => {
633 Error::InvalidInputException(inner)
634 }
635 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::LimitExceededException(inner) => {
636 Error::LimitExceededException(inner)
637 }
638 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::ResourceConflictException(inner) => {
639 Error::ResourceConflictException(inner)
640 }
641 crate::operation::create_configuration_policy::CreateConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
642 }
643 }
644}
645impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_finding_aggregator::CreateFindingAggregatorError, R>>
646 for Error
647where
648 R: Send + Sync + std::fmt::Debug + 'static,
649{
650 fn from(
651 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_finding_aggregator::CreateFindingAggregatorError, R>,
652 ) -> Self {
653 match err {
654 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
655 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
656 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
657 source: err.into(),
658 }),
659 }
660 }
661}
662impl From<crate::operation::create_finding_aggregator::CreateFindingAggregatorError> for Error {
663 fn from(err: crate::operation::create_finding_aggregator::CreateFindingAggregatorError) -> Self {
664 match err {
665 crate::operation::create_finding_aggregator::CreateFindingAggregatorError::AccessDeniedException(inner) => {
666 Error::AccessDeniedException(inner)
667 }
668 crate::operation::create_finding_aggregator::CreateFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
669 crate::operation::create_finding_aggregator::CreateFindingAggregatorError::InvalidAccessException(inner) => {
670 Error::InvalidAccessException(inner)
671 }
672 crate::operation::create_finding_aggregator::CreateFindingAggregatorError::InvalidInputException(inner) => {
673 Error::InvalidInputException(inner)
674 }
675 crate::operation::create_finding_aggregator::CreateFindingAggregatorError::LimitExceededException(inner) => {
676 Error::LimitExceededException(inner)
677 }
678 crate::operation::create_finding_aggregator::CreateFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
679 }
680 }
681}
682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_insight::CreateInsightError, R>> for Error
683where
684 R: Send + Sync + std::fmt::Debug + 'static,
685{
686 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_insight::CreateInsightError, R>) -> Self {
687 match err {
688 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
689 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
690 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
691 source: err.into(),
692 }),
693 }
694 }
695}
696impl From<crate::operation::create_insight::CreateInsightError> for Error {
697 fn from(err: crate::operation::create_insight::CreateInsightError) -> Self {
698 match err {
699 crate::operation::create_insight::CreateInsightError::InternalException(inner) => Error::InternalException(inner),
700 crate::operation::create_insight::CreateInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
701 crate::operation::create_insight::CreateInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
702 crate::operation::create_insight::CreateInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
703 crate::operation::create_insight::CreateInsightError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
704 crate::operation::create_insight::CreateInsightError::Unhandled(inner) => Error::Unhandled(inner),
705 }
706 }
707}
708impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_members::CreateMembersError, R>> for Error
709where
710 R: Send + Sync + std::fmt::Debug + 'static,
711{
712 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_members::CreateMembersError, R>) -> Self {
713 match err {
714 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
715 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
716 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
717 source: err.into(),
718 }),
719 }
720 }
721}
722impl From<crate::operation::create_members::CreateMembersError> for Error {
723 fn from(err: crate::operation::create_members::CreateMembersError) -> Self {
724 match err {
725 crate::operation::create_members::CreateMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
726 crate::operation::create_members::CreateMembersError::InternalException(inner) => Error::InternalException(inner),
727 crate::operation::create_members::CreateMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
728 crate::operation::create_members::CreateMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
729 crate::operation::create_members::CreateMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
730 crate::operation::create_members::CreateMembersError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
731 crate::operation::create_members::CreateMembersError::Unhandled(inner) => Error::Unhandled(inner),
732 }
733 }
734}
735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::decline_invitations::DeclineInvitationsError, R>> for Error
736where
737 R: Send + Sync + std::fmt::Debug + 'static,
738{
739 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::decline_invitations::DeclineInvitationsError, R>) -> Self {
740 match err {
741 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
742 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
743 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
744 source: err.into(),
745 }),
746 }
747 }
748}
749impl From<crate::operation::decline_invitations::DeclineInvitationsError> for Error {
750 fn from(err: crate::operation::decline_invitations::DeclineInvitationsError) -> Self {
751 match err {
752 crate::operation::decline_invitations::DeclineInvitationsError::InternalException(inner) => Error::InternalException(inner),
753 crate::operation::decline_invitations::DeclineInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
754 crate::operation::decline_invitations::DeclineInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
755 crate::operation::decline_invitations::DeclineInvitationsError::ResourceNotFoundException(inner) => {
756 Error::ResourceNotFoundException(inner)
757 }
758 crate::operation::decline_invitations::DeclineInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
759 }
760 }
761}
762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_target::DeleteActionTargetError, R>> for Error
763where
764 R: Send + Sync + std::fmt::Debug + 'static,
765{
766 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_target::DeleteActionTargetError, R>) -> Self {
767 match err {
768 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
769 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
770 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
771 source: err.into(),
772 }),
773 }
774 }
775}
776impl From<crate::operation::delete_action_target::DeleteActionTargetError> for Error {
777 fn from(err: crate::operation::delete_action_target::DeleteActionTargetError) -> Self {
778 match err {
779 crate::operation::delete_action_target::DeleteActionTargetError::InternalException(inner) => Error::InternalException(inner),
780 crate::operation::delete_action_target::DeleteActionTargetError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
781 crate::operation::delete_action_target::DeleteActionTargetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
782 crate::operation::delete_action_target::DeleteActionTargetError::ResourceNotFoundException(inner) => {
783 Error::ResourceNotFoundException(inner)
784 }
785 crate::operation::delete_action_target::DeleteActionTargetError::Unhandled(inner) => Error::Unhandled(inner),
786 }
787 }
788}
789impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError, R>>
790 for Error
791where
792 R: Send + Sync + std::fmt::Debug + 'static,
793{
794 fn from(
795 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError, R>,
796 ) -> Self {
797 match err {
798 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
799 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
800 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
801 source: err.into(),
802 }),
803 }
804 }
805}
806impl From<crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError> for Error {
807 fn from(err: crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError) -> Self {
808 match err {
809 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::AccessDeniedException(inner) => {
810 Error::AccessDeniedException(inner)
811 }
812 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::InternalException(inner) => {
813 Error::InternalException(inner)
814 }
815 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::InvalidAccessException(inner) => {
816 Error::InvalidAccessException(inner)
817 }
818 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::InvalidInputException(inner) => {
819 Error::InvalidInputException(inner)
820 }
821 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::LimitExceededException(inner) => {
822 Error::LimitExceededException(inner)
823 }
824 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::ResourceConflictException(inner) => {
825 Error::ResourceConflictException(inner)
826 }
827 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::ResourceNotFoundException(inner) => {
828 Error::ResourceNotFoundException(inner)
829 }
830 crate::operation::delete_configuration_policy::DeleteConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
831 }
832 }
833}
834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, R>>
835 for Error
836where
837 R: Send + Sync + std::fmt::Debug + 'static,
838{
839 fn from(
840 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError, R>,
841 ) -> Self {
842 match err {
843 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
844 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
845 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
846 source: err.into(),
847 }),
848 }
849 }
850}
851impl From<crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError> for Error {
852 fn from(err: crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError) -> Self {
853 match err {
854 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::AccessDeniedException(inner) => {
855 Error::AccessDeniedException(inner)
856 }
857 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
858 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::InvalidAccessException(inner) => {
859 Error::InvalidAccessException(inner)
860 }
861 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::InvalidInputException(inner) => {
862 Error::InvalidInputException(inner)
863 }
864 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::LimitExceededException(inner) => {
865 Error::LimitExceededException(inner)
866 }
867 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::ResourceNotFoundException(inner) => {
868 Error::ResourceNotFoundException(inner)
869 }
870 crate::operation::delete_finding_aggregator::DeleteFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
871 }
872 }
873}
874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_insight::DeleteInsightError, R>> for Error
875where
876 R: Send + Sync + std::fmt::Debug + 'static,
877{
878 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_insight::DeleteInsightError, R>) -> Self {
879 match err {
880 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
881 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
882 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
883 source: err.into(),
884 }),
885 }
886 }
887}
888impl From<crate::operation::delete_insight::DeleteInsightError> for Error {
889 fn from(err: crate::operation::delete_insight::DeleteInsightError) -> Self {
890 match err {
891 crate::operation::delete_insight::DeleteInsightError::InternalException(inner) => Error::InternalException(inner),
892 crate::operation::delete_insight::DeleteInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
893 crate::operation::delete_insight::DeleteInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
894 crate::operation::delete_insight::DeleteInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
895 crate::operation::delete_insight::DeleteInsightError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
896 crate::operation::delete_insight::DeleteInsightError::Unhandled(inner) => Error::Unhandled(inner),
897 }
898 }
899}
900impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_invitations::DeleteInvitationsError, R>> for Error
901where
902 R: Send + Sync + std::fmt::Debug + 'static,
903{
904 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_invitations::DeleteInvitationsError, R>) -> Self {
905 match err {
906 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
907 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
908 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
909 source: err.into(),
910 }),
911 }
912 }
913}
914impl From<crate::operation::delete_invitations::DeleteInvitationsError> for Error {
915 fn from(err: crate::operation::delete_invitations::DeleteInvitationsError) -> Self {
916 match err {
917 crate::operation::delete_invitations::DeleteInvitationsError::InternalException(inner) => Error::InternalException(inner),
918 crate::operation::delete_invitations::DeleteInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
919 crate::operation::delete_invitations::DeleteInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
920 crate::operation::delete_invitations::DeleteInvitationsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
921 crate::operation::delete_invitations::DeleteInvitationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
922 crate::operation::delete_invitations::DeleteInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
923 }
924 }
925}
926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_members::DeleteMembersError, R>> for Error
927where
928 R: Send + Sync + std::fmt::Debug + 'static,
929{
930 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_members::DeleteMembersError, R>) -> Self {
931 match err {
932 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
933 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
934 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
935 source: err.into(),
936 }),
937 }
938 }
939}
940impl From<crate::operation::delete_members::DeleteMembersError> for Error {
941 fn from(err: crate::operation::delete_members::DeleteMembersError) -> Self {
942 match err {
943 crate::operation::delete_members::DeleteMembersError::InternalException(inner) => Error::InternalException(inner),
944 crate::operation::delete_members::DeleteMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
945 crate::operation::delete_members::DeleteMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
946 crate::operation::delete_members::DeleteMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
947 crate::operation::delete_members::DeleteMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
948 crate::operation::delete_members::DeleteMembersError::Unhandled(inner) => Error::Unhandled(inner),
949 }
950 }
951}
952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_targets::DescribeActionTargetsError, R>> for Error
953where
954 R: Send + Sync + std::fmt::Debug + 'static,
955{
956 fn from(
957 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_targets::DescribeActionTargetsError, R>,
958 ) -> Self {
959 match err {
960 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
961 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
962 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
963 source: err.into(),
964 }),
965 }
966 }
967}
968impl From<crate::operation::describe_action_targets::DescribeActionTargetsError> for Error {
969 fn from(err: crate::operation::describe_action_targets::DescribeActionTargetsError) -> Self {
970 match err {
971 crate::operation::describe_action_targets::DescribeActionTargetsError::InternalException(inner) => Error::InternalException(inner),
972 crate::operation::describe_action_targets::DescribeActionTargetsError::InvalidAccessException(inner) => {
973 Error::InvalidAccessException(inner)
974 }
975 crate::operation::describe_action_targets::DescribeActionTargetsError::InvalidInputException(inner) => {
976 Error::InvalidInputException(inner)
977 }
978 crate::operation::describe_action_targets::DescribeActionTargetsError::ResourceNotFoundException(inner) => {
979 Error::ResourceNotFoundException(inner)
980 }
981 crate::operation::describe_action_targets::DescribeActionTargetsError::Unhandled(inner) => Error::Unhandled(inner),
982 }
983 }
984}
985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hub::DescribeHubError, R>> for Error
986where
987 R: Send + Sync + std::fmt::Debug + 'static,
988{
989 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hub::DescribeHubError, R>) -> Self {
990 match err {
991 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
992 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
993 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
994 source: err.into(),
995 }),
996 }
997 }
998}
999impl From<crate::operation::describe_hub::DescribeHubError> for Error {
1000 fn from(err: crate::operation::describe_hub::DescribeHubError) -> Self {
1001 match err {
1002 crate::operation::describe_hub::DescribeHubError::InternalException(inner) => Error::InternalException(inner),
1003 crate::operation::describe_hub::DescribeHubError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1004 crate::operation::describe_hub::DescribeHubError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1005 crate::operation::describe_hub::DescribeHubError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1006 crate::operation::describe_hub::DescribeHubError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1007 crate::operation::describe_hub::DescribeHubError::Unhandled(inner) => Error::Unhandled(inner),
1008 }
1009 }
1010}
1011impl<R>
1012 From<
1013 ::aws_smithy_runtime_api::client::result::SdkError<
1014 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError,
1015 R,
1016 >,
1017 > for Error
1018where
1019 R: Send + Sync + std::fmt::Debug + 'static,
1020{
1021 fn from(
1022 err: ::aws_smithy_runtime_api::client::result::SdkError<
1023 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError,
1024 R,
1025 >,
1026 ) -> Self {
1027 match err {
1028 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1029 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1030 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1031 source: err.into(),
1032 }),
1033 }
1034 }
1035}
1036impl From<crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError> for Error {
1037 fn from(err: crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError) -> Self {
1038 match err {
1039 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::InternalException(inner) => {
1040 Error::InternalException(inner)
1041 }
1042 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::InvalidAccessException(inner) => {
1043 Error::InvalidAccessException(inner)
1044 }
1045 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::InvalidInputException(inner) => {
1046 Error::InvalidInputException(inner)
1047 }
1048 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::LimitExceededException(inner) => {
1049 Error::LimitExceededException(inner)
1050 }
1051 crate::operation::describe_organization_configuration::DescribeOrganizationConfigurationError::Unhandled(inner) => {
1052 Error::Unhandled(inner)
1053 }
1054 }
1055 }
1056}
1057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_products::DescribeProductsError, R>> for Error
1058where
1059 R: Send + Sync + std::fmt::Debug + 'static,
1060{
1061 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_products::DescribeProductsError, R>) -> Self {
1062 match err {
1063 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1064 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1065 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1066 source: err.into(),
1067 }),
1068 }
1069 }
1070}
1071impl From<crate::operation::describe_products::DescribeProductsError> for Error {
1072 fn from(err: crate::operation::describe_products::DescribeProductsError) -> Self {
1073 match err {
1074 crate::operation::describe_products::DescribeProductsError::InternalException(inner) => Error::InternalException(inner),
1075 crate::operation::describe_products::DescribeProductsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1076 crate::operation::describe_products::DescribeProductsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1077 crate::operation::describe_products::DescribeProductsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1078 crate::operation::describe_products::DescribeProductsError::Unhandled(inner) => Error::Unhandled(inner),
1079 }
1080 }
1081}
1082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards::DescribeStandardsError, R>> for Error
1083where
1084 R: Send + Sync + std::fmt::Debug + 'static,
1085{
1086 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards::DescribeStandardsError, R>) -> Self {
1087 match err {
1088 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1089 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1090 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1091 source: err.into(),
1092 }),
1093 }
1094 }
1095}
1096impl From<crate::operation::describe_standards::DescribeStandardsError> for Error {
1097 fn from(err: crate::operation::describe_standards::DescribeStandardsError) -> Self {
1098 match err {
1099 crate::operation::describe_standards::DescribeStandardsError::InternalException(inner) => Error::InternalException(inner),
1100 crate::operation::describe_standards::DescribeStandardsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1101 crate::operation::describe_standards::DescribeStandardsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1102 crate::operation::describe_standards::DescribeStandardsError::Unhandled(inner) => Error::Unhandled(inner),
1103 }
1104 }
1105}
1106impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards_controls::DescribeStandardsControlsError, R>>
1107 for Error
1108where
1109 R: Send + Sync + std::fmt::Debug + 'static,
1110{
1111 fn from(
1112 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_standards_controls::DescribeStandardsControlsError, R>,
1113 ) -> Self {
1114 match err {
1115 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1116 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1117 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1118 source: err.into(),
1119 }),
1120 }
1121 }
1122}
1123impl From<crate::operation::describe_standards_controls::DescribeStandardsControlsError> for Error {
1124 fn from(err: crate::operation::describe_standards_controls::DescribeStandardsControlsError) -> Self {
1125 match err {
1126 crate::operation::describe_standards_controls::DescribeStandardsControlsError::InternalException(inner) => {
1127 Error::InternalException(inner)
1128 }
1129 crate::operation::describe_standards_controls::DescribeStandardsControlsError::InvalidAccessException(inner) => {
1130 Error::InvalidAccessException(inner)
1131 }
1132 crate::operation::describe_standards_controls::DescribeStandardsControlsError::InvalidInputException(inner) => {
1133 Error::InvalidInputException(inner)
1134 }
1135 crate::operation::describe_standards_controls::DescribeStandardsControlsError::ResourceNotFoundException(inner) => {
1136 Error::ResourceNotFoundException(inner)
1137 }
1138 crate::operation::describe_standards_controls::DescribeStandardsControlsError::Unhandled(inner) => Error::Unhandled(inner),
1139 }
1140 }
1141}
1142impl<R>
1143 From<
1144 ::aws_smithy_runtime_api::client::result::SdkError<
1145 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError,
1146 R,
1147 >,
1148 > for Error
1149where
1150 R: Send + Sync + std::fmt::Debug + 'static,
1151{
1152 fn from(
1153 err: ::aws_smithy_runtime_api::client::result::SdkError<
1154 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError,
1155 R,
1156 >,
1157 ) -> Self {
1158 match err {
1159 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1160 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1161 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1162 source: err.into(),
1163 }),
1164 }
1165 }
1166}
1167impl From<crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError> for Error {
1168 fn from(err: crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError) -> Self {
1169 match err {
1170 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::InternalException(inner) => {
1171 Error::InternalException(inner)
1172 }
1173 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::InvalidAccessException(inner) => {
1174 Error::InvalidAccessException(inner)
1175 }
1176 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::InvalidInputException(inner) => {
1177 Error::InvalidInputException(inner)
1178 }
1179 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::LimitExceededException(inner) => {
1180 Error::LimitExceededException(inner)
1181 }
1182 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::ResourceNotFoundException(inner) => {
1183 Error::ResourceNotFoundException(inner)
1184 }
1185 crate::operation::disable_import_findings_for_product::DisableImportFindingsForProductError::Unhandled(inner) => Error::Unhandled(inner),
1186 }
1187 }
1188}
1189impl<R>
1190 From<
1191 ::aws_smithy_runtime_api::client::result::SdkError<
1192 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError,
1193 R,
1194 >,
1195 > for Error
1196where
1197 R: Send + Sync + std::fmt::Debug + 'static,
1198{
1199 fn from(
1200 err: ::aws_smithy_runtime_api::client::result::SdkError<
1201 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError,
1202 R,
1203 >,
1204 ) -> Self {
1205 match err {
1206 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1207 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1208 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1209 source: err.into(),
1210 }),
1211 }
1212 }
1213}
1214impl From<crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError> for Error {
1215 fn from(err: crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError) -> Self {
1216 match err {
1217 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::AccessDeniedException(inner) => {
1218 Error::AccessDeniedException(inner)
1219 }
1220 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::InternalException(inner) => {
1221 Error::InternalException(inner)
1222 }
1223 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::InvalidAccessException(inner) => {
1224 Error::InvalidAccessException(inner)
1225 }
1226 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::InvalidInputException(inner) => {
1227 Error::InvalidInputException(inner)
1228 }
1229 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::LimitExceededException(inner) => {
1230 Error::LimitExceededException(inner)
1231 }
1232 crate::operation::disable_organization_admin_account::DisableOrganizationAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1233 }
1234 }
1235}
1236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_security_hub::DisableSecurityHubError, R>> for Error
1237where
1238 R: Send + Sync + std::fmt::Debug + 'static,
1239{
1240 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_security_hub::DisableSecurityHubError, R>) -> Self {
1241 match err {
1242 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1243 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1244 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1245 source: err.into(),
1246 }),
1247 }
1248 }
1249}
1250impl From<crate::operation::disable_security_hub::DisableSecurityHubError> for Error {
1251 fn from(err: crate::operation::disable_security_hub::DisableSecurityHubError) -> Self {
1252 match err {
1253 crate::operation::disable_security_hub::DisableSecurityHubError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1254 crate::operation::disable_security_hub::DisableSecurityHubError::InternalException(inner) => Error::InternalException(inner),
1255 crate::operation::disable_security_hub::DisableSecurityHubError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1256 crate::operation::disable_security_hub::DisableSecurityHubError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1257 crate::operation::disable_security_hub::DisableSecurityHubError::ResourceNotFoundException(inner) => {
1258 Error::ResourceNotFoundException(inner)
1259 }
1260 crate::operation::disable_security_hub::DisableSecurityHubError::Unhandled(inner) => Error::Unhandled(inner),
1261 }
1262 }
1263}
1264impl<R>
1265 From<
1266 ::aws_smithy_runtime_api::client::result::SdkError<
1267 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError,
1268 R,
1269 >,
1270 > for Error
1271where
1272 R: Send + Sync + std::fmt::Debug + 'static,
1273{
1274 fn from(
1275 err: ::aws_smithy_runtime_api::client::result::SdkError<
1276 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError,
1277 R,
1278 >,
1279 ) -> Self {
1280 match err {
1281 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1282 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1283 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1284 source: err.into(),
1285 }),
1286 }
1287 }
1288}
1289impl From<crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError> for Error {
1290 fn from(err: crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError) -> Self {
1291 match err {
1292 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::InternalException(inner) => {
1293 Error::InternalException(inner)
1294 }
1295 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::InvalidAccessException(inner) => {
1296 Error::InvalidAccessException(inner)
1297 }
1298 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::InvalidInputException(inner) => {
1299 Error::InvalidInputException(inner)
1300 }
1301 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::LimitExceededException(inner) => {
1302 Error::LimitExceededException(inner)
1303 }
1304 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::ResourceNotFoundException(
1305 inner,
1306 ) => Error::ResourceNotFoundException(inner),
1307 crate::operation::disassociate_from_administrator_account::DisassociateFromAdministratorAccountError::Unhandled(inner) => {
1308 Error::Unhandled(inner)
1309 }
1310 }
1311 }
1312}
1313impl<R>
1314 From<
1315 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError, R>,
1316 > for Error
1317where
1318 R: Send + Sync + std::fmt::Debug + 'static,
1319{
1320 fn from(
1321 err: ::aws_smithy_runtime_api::client::result::SdkError<
1322 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError,
1323 R,
1324 >,
1325 ) -> Self {
1326 match err {
1327 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1328 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1329 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1330 source: err.into(),
1331 }),
1332 }
1333 }
1334}
1335impl From<crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError> for Error {
1336 fn from(err: crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError) -> Self {
1337 match err {
1338 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::InternalException(inner) => {
1339 Error::InternalException(inner)
1340 }
1341 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::InvalidAccessException(inner) => {
1342 Error::InvalidAccessException(inner)
1343 }
1344 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::InvalidInputException(inner) => {
1345 Error::InvalidInputException(inner)
1346 }
1347 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::LimitExceededException(inner) => {
1348 Error::LimitExceededException(inner)
1349 }
1350 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::ResourceNotFoundException(inner) => {
1351 Error::ResourceNotFoundException(inner)
1352 }
1353 crate::operation::disassociate_from_master_account::DisassociateFromMasterAccountError::Unhandled(inner) => Error::Unhandled(inner),
1354 }
1355 }
1356}
1357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_members::DisassociateMembersError, R>> for Error
1358where
1359 R: Send + Sync + std::fmt::Debug + 'static,
1360{
1361 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_members::DisassociateMembersError, R>) -> Self {
1362 match err {
1363 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1364 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1365 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1366 source: err.into(),
1367 }),
1368 }
1369 }
1370}
1371impl From<crate::operation::disassociate_members::DisassociateMembersError> for Error {
1372 fn from(err: crate::operation::disassociate_members::DisassociateMembersError) -> Self {
1373 match err {
1374 crate::operation::disassociate_members::DisassociateMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1375 crate::operation::disassociate_members::DisassociateMembersError::InternalException(inner) => Error::InternalException(inner),
1376 crate::operation::disassociate_members::DisassociateMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1377 crate::operation::disassociate_members::DisassociateMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1378 crate::operation::disassociate_members::DisassociateMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1379 crate::operation::disassociate_members::DisassociateMembersError::ResourceNotFoundException(inner) => {
1380 Error::ResourceNotFoundException(inner)
1381 }
1382 crate::operation::disassociate_members::DisassociateMembersError::Unhandled(inner) => Error::Unhandled(inner),
1383 }
1384 }
1385}
1386impl<R>
1387 From<
1388 ::aws_smithy_runtime_api::client::result::SdkError<
1389 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError,
1390 R,
1391 >,
1392 > for Error
1393where
1394 R: Send + Sync + std::fmt::Debug + 'static,
1395{
1396 fn from(
1397 err: ::aws_smithy_runtime_api::client::result::SdkError<
1398 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError,
1399 R,
1400 >,
1401 ) -> Self {
1402 match err {
1403 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1404 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1405 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1406 source: err.into(),
1407 }),
1408 }
1409 }
1410}
1411impl From<crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError> for Error {
1412 fn from(err: crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError) -> Self {
1413 match err {
1414 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::InternalException(inner) => {
1415 Error::InternalException(inner)
1416 }
1417 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::InvalidAccessException(inner) => {
1418 Error::InvalidAccessException(inner)
1419 }
1420 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::InvalidInputException(inner) => {
1421 Error::InvalidInputException(inner)
1422 }
1423 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::LimitExceededException(inner) => {
1424 Error::LimitExceededException(inner)
1425 }
1426 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::ResourceConflictException(inner) => {
1427 Error::ResourceConflictException(inner)
1428 }
1429 crate::operation::enable_import_findings_for_product::EnableImportFindingsForProductError::Unhandled(inner) => Error::Unhandled(inner),
1430 }
1431 }
1432}
1433impl<R>
1434 From<
1435 ::aws_smithy_runtime_api::client::result::SdkError<
1436 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError,
1437 R,
1438 >,
1439 > for Error
1440where
1441 R: Send + Sync + std::fmt::Debug + 'static,
1442{
1443 fn from(
1444 err: ::aws_smithy_runtime_api::client::result::SdkError<
1445 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError,
1446 R,
1447 >,
1448 ) -> Self {
1449 match err {
1450 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1451 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1452 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1453 source: err.into(),
1454 }),
1455 }
1456 }
1457}
1458impl From<crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError> for Error {
1459 fn from(err: crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError) -> Self {
1460 match err {
1461 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::AccessDeniedException(inner) => {
1462 Error::AccessDeniedException(inner)
1463 }
1464 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::InternalException(inner) => {
1465 Error::InternalException(inner)
1466 }
1467 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::InvalidAccessException(inner) => {
1468 Error::InvalidAccessException(inner)
1469 }
1470 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::InvalidInputException(inner) => {
1471 Error::InvalidInputException(inner)
1472 }
1473 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::LimitExceededException(inner) => {
1474 Error::LimitExceededException(inner)
1475 }
1476 crate::operation::enable_organization_admin_account::EnableOrganizationAdminAccountError::Unhandled(inner) => Error::Unhandled(inner),
1477 }
1478 }
1479}
1480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_security_hub::EnableSecurityHubError, R>> for Error
1481where
1482 R: Send + Sync + std::fmt::Debug + 'static,
1483{
1484 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_security_hub::EnableSecurityHubError, R>) -> Self {
1485 match err {
1486 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1487 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1488 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1489 source: err.into(),
1490 }),
1491 }
1492 }
1493}
1494impl From<crate::operation::enable_security_hub::EnableSecurityHubError> for Error {
1495 fn from(err: crate::operation::enable_security_hub::EnableSecurityHubError) -> Self {
1496 match err {
1497 crate::operation::enable_security_hub::EnableSecurityHubError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1498 crate::operation::enable_security_hub::EnableSecurityHubError::InternalException(inner) => Error::InternalException(inner),
1499 crate::operation::enable_security_hub::EnableSecurityHubError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1500 crate::operation::enable_security_hub::EnableSecurityHubError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1501 crate::operation::enable_security_hub::EnableSecurityHubError::ResourceConflictException(inner) => {
1502 Error::ResourceConflictException(inner)
1503 }
1504 crate::operation::enable_security_hub::EnableSecurityHubError::Unhandled(inner) => Error::Unhandled(inner),
1505 }
1506 }
1507}
1508impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_administrator_account::GetAdministratorAccountError, R>>
1509 for Error
1510where
1511 R: Send + Sync + std::fmt::Debug + 'static,
1512{
1513 fn from(
1514 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_administrator_account::GetAdministratorAccountError, R>,
1515 ) -> Self {
1516 match err {
1517 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1518 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1519 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1520 source: err.into(),
1521 }),
1522 }
1523 }
1524}
1525impl From<crate::operation::get_administrator_account::GetAdministratorAccountError> for Error {
1526 fn from(err: crate::operation::get_administrator_account::GetAdministratorAccountError) -> Self {
1527 match err {
1528 crate::operation::get_administrator_account::GetAdministratorAccountError::InternalException(inner) => Error::InternalException(inner),
1529 crate::operation::get_administrator_account::GetAdministratorAccountError::InvalidAccessException(inner) => {
1530 Error::InvalidAccessException(inner)
1531 }
1532 crate::operation::get_administrator_account::GetAdministratorAccountError::InvalidInputException(inner) => {
1533 Error::InvalidInputException(inner)
1534 }
1535 crate::operation::get_administrator_account::GetAdministratorAccountError::LimitExceededException(inner) => {
1536 Error::LimitExceededException(inner)
1537 }
1538 crate::operation::get_administrator_account::GetAdministratorAccountError::ResourceNotFoundException(inner) => {
1539 Error::ResourceNotFoundException(inner)
1540 }
1541 crate::operation::get_administrator_account::GetAdministratorAccountError::Unhandled(inner) => Error::Unhandled(inner),
1542 }
1543 }
1544}
1545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_policy::GetConfigurationPolicyError, R>> for Error
1546where
1547 R: Send + Sync + std::fmt::Debug + 'static,
1548{
1549 fn from(
1550 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_configuration_policy::GetConfigurationPolicyError, R>,
1551 ) -> Self {
1552 match err {
1553 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1554 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1555 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1556 source: err.into(),
1557 }),
1558 }
1559 }
1560}
1561impl From<crate::operation::get_configuration_policy::GetConfigurationPolicyError> for Error {
1562 fn from(err: crate::operation::get_configuration_policy::GetConfigurationPolicyError) -> Self {
1563 match err {
1564 crate::operation::get_configuration_policy::GetConfigurationPolicyError::AccessDeniedException(inner) => {
1565 Error::AccessDeniedException(inner)
1566 }
1567 crate::operation::get_configuration_policy::GetConfigurationPolicyError::InternalException(inner) => Error::InternalException(inner),
1568 crate::operation::get_configuration_policy::GetConfigurationPolicyError::InvalidAccessException(inner) => {
1569 Error::InvalidAccessException(inner)
1570 }
1571 crate::operation::get_configuration_policy::GetConfigurationPolicyError::InvalidInputException(inner) => {
1572 Error::InvalidInputException(inner)
1573 }
1574 crate::operation::get_configuration_policy::GetConfigurationPolicyError::LimitExceededException(inner) => {
1575 Error::LimitExceededException(inner)
1576 }
1577 crate::operation::get_configuration_policy::GetConfigurationPolicyError::ResourceNotFoundException(inner) => {
1578 Error::ResourceNotFoundException(inner)
1579 }
1580 crate::operation::get_configuration_policy::GetConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1581 }
1582 }
1583}
1584impl<R>
1585 From<
1586 ::aws_smithy_runtime_api::client::result::SdkError<
1587 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError,
1588 R,
1589 >,
1590 > for Error
1591where
1592 R: Send + Sync + std::fmt::Debug + 'static,
1593{
1594 fn from(
1595 err: ::aws_smithy_runtime_api::client::result::SdkError<
1596 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError,
1597 R,
1598 >,
1599 ) -> Self {
1600 match err {
1601 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1602 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1603 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1604 source: err.into(),
1605 }),
1606 }
1607 }
1608}
1609impl From<crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError> for Error {
1610 fn from(err: crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError) -> Self {
1611 match err {
1612 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::AccessDeniedException(inner) => {
1613 Error::AccessDeniedException(inner)
1614 }
1615 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InternalException(inner) => {
1616 Error::InternalException(inner)
1617 }
1618 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InvalidAccessException(inner) => {
1619 Error::InvalidAccessException(inner)
1620 }
1621 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::InvalidInputException(inner) => {
1622 Error::InvalidInputException(inner)
1623 }
1624 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::LimitExceededException(inner) => {
1625 Error::LimitExceededException(inner)
1626 }
1627 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::ResourceNotFoundException(inner) => {
1628 Error::ResourceNotFoundException(inner)
1629 }
1630 crate::operation::get_configuration_policy_association::GetConfigurationPolicyAssociationError::Unhandled(inner) => {
1631 Error::Unhandled(inner)
1632 }
1633 }
1634 }
1635}
1636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_enabled_standards::GetEnabledStandardsError, R>> for Error
1637where
1638 R: Send + Sync + std::fmt::Debug + 'static,
1639{
1640 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_enabled_standards::GetEnabledStandardsError, R>) -> Self {
1641 match err {
1642 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1643 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1644 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1645 source: err.into(),
1646 }),
1647 }
1648 }
1649}
1650impl From<crate::operation::get_enabled_standards::GetEnabledStandardsError> for Error {
1651 fn from(err: crate::operation::get_enabled_standards::GetEnabledStandardsError) -> Self {
1652 match err {
1653 crate::operation::get_enabled_standards::GetEnabledStandardsError::InternalException(inner) => Error::InternalException(inner),
1654 crate::operation::get_enabled_standards::GetEnabledStandardsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1655 crate::operation::get_enabled_standards::GetEnabledStandardsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1656 crate::operation::get_enabled_standards::GetEnabledStandardsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1657 crate::operation::get_enabled_standards::GetEnabledStandardsError::Unhandled(inner) => Error::Unhandled(inner),
1658 }
1659 }
1660}
1661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_aggregator::GetFindingAggregatorError, R>> for Error
1662where
1663 R: Send + Sync + std::fmt::Debug + 'static,
1664{
1665 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_aggregator::GetFindingAggregatorError, R>) -> Self {
1666 match err {
1667 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1668 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1669 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1670 source: err.into(),
1671 }),
1672 }
1673 }
1674}
1675impl From<crate::operation::get_finding_aggregator::GetFindingAggregatorError> for Error {
1676 fn from(err: crate::operation::get_finding_aggregator::GetFindingAggregatorError) -> Self {
1677 match err {
1678 crate::operation::get_finding_aggregator::GetFindingAggregatorError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1679 crate::operation::get_finding_aggregator::GetFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
1680 crate::operation::get_finding_aggregator::GetFindingAggregatorError::InvalidAccessException(inner) => {
1681 Error::InvalidAccessException(inner)
1682 }
1683 crate::operation::get_finding_aggregator::GetFindingAggregatorError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1684 crate::operation::get_finding_aggregator::GetFindingAggregatorError::LimitExceededException(inner) => {
1685 Error::LimitExceededException(inner)
1686 }
1687 crate::operation::get_finding_aggregator::GetFindingAggregatorError::ResourceNotFoundException(inner) => {
1688 Error::ResourceNotFoundException(inner)
1689 }
1690 crate::operation::get_finding_aggregator::GetFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
1691 }
1692 }
1693}
1694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_history::GetFindingHistoryError, R>> for Error
1695where
1696 R: Send + Sync + std::fmt::Debug + 'static,
1697{
1698 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_finding_history::GetFindingHistoryError, R>) -> Self {
1699 match err {
1700 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1701 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1702 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1703 source: err.into(),
1704 }),
1705 }
1706 }
1707}
1708impl From<crate::operation::get_finding_history::GetFindingHistoryError> for Error {
1709 fn from(err: crate::operation::get_finding_history::GetFindingHistoryError) -> Self {
1710 match err {
1711 crate::operation::get_finding_history::GetFindingHistoryError::InternalException(inner) => Error::InternalException(inner),
1712 crate::operation::get_finding_history::GetFindingHistoryError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1713 crate::operation::get_finding_history::GetFindingHistoryError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1714 crate::operation::get_finding_history::GetFindingHistoryError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1715 crate::operation::get_finding_history::GetFindingHistoryError::Unhandled(inner) => Error::Unhandled(inner),
1716 }
1717 }
1718}
1719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings::GetFindingsError, R>> for Error
1720where
1721 R: Send + Sync + std::fmt::Debug + 'static,
1722{
1723 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_findings::GetFindingsError, R>) -> Self {
1724 match err {
1725 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1726 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1727 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1728 source: err.into(),
1729 }),
1730 }
1731 }
1732}
1733impl From<crate::operation::get_findings::GetFindingsError> for Error {
1734 fn from(err: crate::operation::get_findings::GetFindingsError) -> Self {
1735 match err {
1736 crate::operation::get_findings::GetFindingsError::InternalException(inner) => Error::InternalException(inner),
1737 crate::operation::get_findings::GetFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1738 crate::operation::get_findings::GetFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1739 crate::operation::get_findings::GetFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1740 crate::operation::get_findings::GetFindingsError::Unhandled(inner) => Error::Unhandled(inner),
1741 }
1742 }
1743}
1744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_results::GetInsightResultsError, R>> for Error
1745where
1746 R: Send + Sync + std::fmt::Debug + 'static,
1747{
1748 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insight_results::GetInsightResultsError, R>) -> Self {
1749 match err {
1750 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1751 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1752 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1753 source: err.into(),
1754 }),
1755 }
1756 }
1757}
1758impl From<crate::operation::get_insight_results::GetInsightResultsError> for Error {
1759 fn from(err: crate::operation::get_insight_results::GetInsightResultsError) -> Self {
1760 match err {
1761 crate::operation::get_insight_results::GetInsightResultsError::InternalException(inner) => Error::InternalException(inner),
1762 crate::operation::get_insight_results::GetInsightResultsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1763 crate::operation::get_insight_results::GetInsightResultsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1764 crate::operation::get_insight_results::GetInsightResultsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1765 crate::operation::get_insight_results::GetInsightResultsError::ResourceNotFoundException(inner) => {
1766 Error::ResourceNotFoundException(inner)
1767 }
1768 crate::operation::get_insight_results::GetInsightResultsError::Unhandled(inner) => Error::Unhandled(inner),
1769 }
1770 }
1771}
1772impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>> for Error
1773where
1774 R: Send + Sync + std::fmt::Debug + 'static,
1775{
1776 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_insights::GetInsightsError, R>) -> Self {
1777 match err {
1778 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1779 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1780 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1781 source: err.into(),
1782 }),
1783 }
1784 }
1785}
1786impl From<crate::operation::get_insights::GetInsightsError> for Error {
1787 fn from(err: crate::operation::get_insights::GetInsightsError) -> Self {
1788 match err {
1789 crate::operation::get_insights::GetInsightsError::InternalException(inner) => Error::InternalException(inner),
1790 crate::operation::get_insights::GetInsightsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1791 crate::operation::get_insights::GetInsightsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1792 crate::operation::get_insights::GetInsightsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1793 crate::operation::get_insights::GetInsightsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1794 crate::operation::get_insights::GetInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1795 }
1796 }
1797}
1798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invitations_count::GetInvitationsCountError, R>> for Error
1799where
1800 R: Send + Sync + std::fmt::Debug + 'static,
1801{
1802 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_invitations_count::GetInvitationsCountError, R>) -> Self {
1803 match err {
1804 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1805 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1806 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1807 source: err.into(),
1808 }),
1809 }
1810 }
1811}
1812impl From<crate::operation::get_invitations_count::GetInvitationsCountError> for Error {
1813 fn from(err: crate::operation::get_invitations_count::GetInvitationsCountError) -> Self {
1814 match err {
1815 crate::operation::get_invitations_count::GetInvitationsCountError::InternalException(inner) => Error::InternalException(inner),
1816 crate::operation::get_invitations_count::GetInvitationsCountError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1817 crate::operation::get_invitations_count::GetInvitationsCountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1818 crate::operation::get_invitations_count::GetInvitationsCountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1819 crate::operation::get_invitations_count::GetInvitationsCountError::Unhandled(inner) => Error::Unhandled(inner),
1820 }
1821 }
1822}
1823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_master_account::GetMasterAccountError, R>> for Error
1824where
1825 R: Send + Sync + std::fmt::Debug + 'static,
1826{
1827 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_master_account::GetMasterAccountError, R>) -> Self {
1828 match err {
1829 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1830 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1831 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1832 source: err.into(),
1833 }),
1834 }
1835 }
1836}
1837impl From<crate::operation::get_master_account::GetMasterAccountError> for Error {
1838 fn from(err: crate::operation::get_master_account::GetMasterAccountError) -> Self {
1839 match err {
1840 crate::operation::get_master_account::GetMasterAccountError::InternalException(inner) => Error::InternalException(inner),
1841 crate::operation::get_master_account::GetMasterAccountError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1842 crate::operation::get_master_account::GetMasterAccountError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1843 crate::operation::get_master_account::GetMasterAccountError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1844 crate::operation::get_master_account::GetMasterAccountError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1845 crate::operation::get_master_account::GetMasterAccountError::Unhandled(inner) => Error::Unhandled(inner),
1846 }
1847 }
1848}
1849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_members::GetMembersError, R>> for Error
1850where
1851 R: Send + Sync + std::fmt::Debug + 'static,
1852{
1853 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_members::GetMembersError, R>) -> Self {
1854 match err {
1855 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1856 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1857 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1858 source: err.into(),
1859 }),
1860 }
1861 }
1862}
1863impl From<crate::operation::get_members::GetMembersError> for Error {
1864 fn from(err: crate::operation::get_members::GetMembersError) -> Self {
1865 match err {
1866 crate::operation::get_members::GetMembersError::InternalException(inner) => Error::InternalException(inner),
1867 crate::operation::get_members::GetMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1868 crate::operation::get_members::GetMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1869 crate::operation::get_members::GetMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1870 crate::operation::get_members::GetMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1871 crate::operation::get_members::GetMembersError::Unhandled(inner) => Error::Unhandled(inner),
1872 }
1873 }
1874}
1875impl<R>
1876 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_security_control_definition::GetSecurityControlDefinitionError, R>>
1877 for Error
1878where
1879 R: Send + Sync + std::fmt::Debug + 'static,
1880{
1881 fn from(
1882 err: ::aws_smithy_runtime_api::client::result::SdkError<
1883 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError,
1884 R,
1885 >,
1886 ) -> Self {
1887 match err {
1888 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1889 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1890 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1891 source: err.into(),
1892 }),
1893 }
1894 }
1895}
1896impl From<crate::operation::get_security_control_definition::GetSecurityControlDefinitionError> for Error {
1897 fn from(err: crate::operation::get_security_control_definition::GetSecurityControlDefinitionError) -> Self {
1898 match err {
1899 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InternalException(inner) => {
1900 Error::InternalException(inner)
1901 }
1902 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InvalidAccessException(inner) => {
1903 Error::InvalidAccessException(inner)
1904 }
1905 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::InvalidInputException(inner) => {
1906 Error::InvalidInputException(inner)
1907 }
1908 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::LimitExceededException(inner) => {
1909 Error::LimitExceededException(inner)
1910 }
1911 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::ResourceNotFoundException(inner) => {
1912 Error::ResourceNotFoundException(inner)
1913 }
1914 crate::operation::get_security_control_definition::GetSecurityControlDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
1915 }
1916 }
1917}
1918impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invite_members::InviteMembersError, R>> for Error
1919where
1920 R: Send + Sync + std::fmt::Debug + 'static,
1921{
1922 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::invite_members::InviteMembersError, R>) -> Self {
1923 match err {
1924 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1925 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1926 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1927 source: err.into(),
1928 }),
1929 }
1930 }
1931}
1932impl From<crate::operation::invite_members::InviteMembersError> for Error {
1933 fn from(err: crate::operation::invite_members::InviteMembersError) -> Self {
1934 match err {
1935 crate::operation::invite_members::InviteMembersError::InternalException(inner) => Error::InternalException(inner),
1936 crate::operation::invite_members::InviteMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1937 crate::operation::invite_members::InviteMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1938 crate::operation::invite_members::InviteMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1939 crate::operation::invite_members::InviteMembersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1940 crate::operation::invite_members::InviteMembersError::Unhandled(inner) => Error::Unhandled(inner),
1941 }
1942 }
1943}
1944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules::ListAutomationRulesError, R>> for Error
1945where
1946 R: Send + Sync + std::fmt::Debug + 'static,
1947{
1948 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_automation_rules::ListAutomationRulesError, R>) -> Self {
1949 match err {
1950 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1951 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1952 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1953 source: err.into(),
1954 }),
1955 }
1956 }
1957}
1958impl From<crate::operation::list_automation_rules::ListAutomationRulesError> for Error {
1959 fn from(err: crate::operation::list_automation_rules::ListAutomationRulesError) -> Self {
1960 match err {
1961 crate::operation::list_automation_rules::ListAutomationRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1962 crate::operation::list_automation_rules::ListAutomationRulesError::InternalException(inner) => Error::InternalException(inner),
1963 crate::operation::list_automation_rules::ListAutomationRulesError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
1964 crate::operation::list_automation_rules::ListAutomationRulesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
1965 crate::operation::list_automation_rules::ListAutomationRulesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1966 crate::operation::list_automation_rules::ListAutomationRulesError::Unhandled(inner) => Error::Unhandled(inner),
1967 }
1968 }
1969}
1970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_policies::ListConfigurationPoliciesError, R>>
1971 for Error
1972where
1973 R: Send + Sync + std::fmt::Debug + 'static,
1974{
1975 fn from(
1976 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_configuration_policies::ListConfigurationPoliciesError, R>,
1977 ) -> Self {
1978 match err {
1979 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1980 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1981 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1982 source: err.into(),
1983 }),
1984 }
1985 }
1986}
1987impl From<crate::operation::list_configuration_policies::ListConfigurationPoliciesError> for Error {
1988 fn from(err: crate::operation::list_configuration_policies::ListConfigurationPoliciesError) -> Self {
1989 match err {
1990 crate::operation::list_configuration_policies::ListConfigurationPoliciesError::AccessDeniedException(inner) => {
1991 Error::AccessDeniedException(inner)
1992 }
1993 crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InternalException(inner) => {
1994 Error::InternalException(inner)
1995 }
1996 crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InvalidAccessException(inner) => {
1997 Error::InvalidAccessException(inner)
1998 }
1999 crate::operation::list_configuration_policies::ListConfigurationPoliciesError::InvalidInputException(inner) => {
2000 Error::InvalidInputException(inner)
2001 }
2002 crate::operation::list_configuration_policies::ListConfigurationPoliciesError::LimitExceededException(inner) => {
2003 Error::LimitExceededException(inner)
2004 }
2005 crate::operation::list_configuration_policies::ListConfigurationPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
2006 }
2007 }
2008}
2009impl<R>
2010 From<
2011 ::aws_smithy_runtime_api::client::result::SdkError<
2012 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError,
2013 R,
2014 >,
2015 > for Error
2016where
2017 R: Send + Sync + std::fmt::Debug + 'static,
2018{
2019 fn from(
2020 err: ::aws_smithy_runtime_api::client::result::SdkError<
2021 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError,
2022 R,
2023 >,
2024 ) -> Self {
2025 match err {
2026 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2027 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2028 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2029 source: err.into(),
2030 }),
2031 }
2032 }
2033}
2034impl From<crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError> for Error {
2035 fn from(err: crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError) -> Self {
2036 match err {
2037 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::AccessDeniedException(inner) => {
2038 Error::AccessDeniedException(inner)
2039 }
2040 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InternalException(inner) => {
2041 Error::InternalException(inner)
2042 }
2043 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InvalidAccessException(inner) => {
2044 Error::InvalidAccessException(inner)
2045 }
2046 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::InvalidInputException(inner) => {
2047 Error::InvalidInputException(inner)
2048 }
2049 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::LimitExceededException(inner) => {
2050 Error::LimitExceededException(inner)
2051 }
2052 crate::operation::list_configuration_policy_associations::ListConfigurationPolicyAssociationsError::Unhandled(inner) => {
2053 Error::Unhandled(inner)
2054 }
2055 }
2056 }
2057}
2058impl<R>
2059 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError, R>>
2060 for Error
2061where
2062 R: Send + Sync + std::fmt::Debug + 'static,
2063{
2064 fn from(
2065 err: ::aws_smithy_runtime_api::client::result::SdkError<
2066 crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError,
2067 R,
2068 >,
2069 ) -> Self {
2070 match err {
2071 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2072 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2073 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2074 source: err.into(),
2075 }),
2076 }
2077 }
2078}
2079impl From<crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError> for Error {
2080 fn from(err: crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError) -> Self {
2081 match err {
2082 crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::InternalException(inner) => {
2083 Error::InternalException(inner)
2084 }
2085 crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::InvalidAccessException(inner) => {
2086 Error::InvalidAccessException(inner)
2087 }
2088 crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::LimitExceededException(inner) => {
2089 Error::LimitExceededException(inner)
2090 }
2091 crate::operation::list_enabled_products_for_import::ListEnabledProductsForImportError::Unhandled(inner) => Error::Unhandled(inner),
2092 }
2093 }
2094}
2095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_finding_aggregators::ListFindingAggregatorsError, R>> for Error
2096where
2097 R: Send + Sync + std::fmt::Debug + 'static,
2098{
2099 fn from(
2100 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_finding_aggregators::ListFindingAggregatorsError, R>,
2101 ) -> Self {
2102 match err {
2103 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2104 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2105 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2106 source: err.into(),
2107 }),
2108 }
2109 }
2110}
2111impl From<crate::operation::list_finding_aggregators::ListFindingAggregatorsError> for Error {
2112 fn from(err: crate::operation::list_finding_aggregators::ListFindingAggregatorsError) -> Self {
2113 match err {
2114 crate::operation::list_finding_aggregators::ListFindingAggregatorsError::AccessDeniedException(inner) => {
2115 Error::AccessDeniedException(inner)
2116 }
2117 crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InternalException(inner) => Error::InternalException(inner),
2118 crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InvalidAccessException(inner) => {
2119 Error::InvalidAccessException(inner)
2120 }
2121 crate::operation::list_finding_aggregators::ListFindingAggregatorsError::InvalidInputException(inner) => {
2122 Error::InvalidInputException(inner)
2123 }
2124 crate::operation::list_finding_aggregators::ListFindingAggregatorsError::LimitExceededException(inner) => {
2125 Error::LimitExceededException(inner)
2126 }
2127 crate::operation::list_finding_aggregators::ListFindingAggregatorsError::Unhandled(inner) => Error::Unhandled(inner),
2128 }
2129 }
2130}
2131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invitations::ListInvitationsError, R>> for Error
2132where
2133 R: Send + Sync + std::fmt::Debug + 'static,
2134{
2135 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_invitations::ListInvitationsError, R>) -> Self {
2136 match err {
2137 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2138 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2139 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2140 source: err.into(),
2141 }),
2142 }
2143 }
2144}
2145impl From<crate::operation::list_invitations::ListInvitationsError> for Error {
2146 fn from(err: crate::operation::list_invitations::ListInvitationsError) -> Self {
2147 match err {
2148 crate::operation::list_invitations::ListInvitationsError::InternalException(inner) => Error::InternalException(inner),
2149 crate::operation::list_invitations::ListInvitationsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2150 crate::operation::list_invitations::ListInvitationsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2151 crate::operation::list_invitations::ListInvitationsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2152 crate::operation::list_invitations::ListInvitationsError::Unhandled(inner) => Error::Unhandled(inner),
2153 }
2154 }
2155}
2156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_members::ListMembersError, R>> for Error
2157where
2158 R: Send + Sync + std::fmt::Debug + 'static,
2159{
2160 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_members::ListMembersError, R>) -> Self {
2161 match err {
2162 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2163 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2164 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2165 source: err.into(),
2166 }),
2167 }
2168 }
2169}
2170impl From<crate::operation::list_members::ListMembersError> for Error {
2171 fn from(err: crate::operation::list_members::ListMembersError) -> Self {
2172 match err {
2173 crate::operation::list_members::ListMembersError::InternalException(inner) => Error::InternalException(inner),
2174 crate::operation::list_members::ListMembersError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2175 crate::operation::list_members::ListMembersError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2176 crate::operation::list_members::ListMembersError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2177 crate::operation::list_members::ListMembersError::Unhandled(inner) => Error::Unhandled(inner),
2178 }
2179 }
2180}
2181impl<R>
2182 From<
2183 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError, R>,
2184 > for Error
2185where
2186 R: Send + Sync + std::fmt::Debug + 'static,
2187{
2188 fn from(
2189 err: ::aws_smithy_runtime_api::client::result::SdkError<
2190 crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError,
2191 R,
2192 >,
2193 ) -> Self {
2194 match err {
2195 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2196 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2197 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2198 source: err.into(),
2199 }),
2200 }
2201 }
2202}
2203impl From<crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError> for Error {
2204 fn from(err: crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError) -> Self {
2205 match err {
2206 crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InternalException(inner) => {
2207 Error::InternalException(inner)
2208 }
2209 crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InvalidAccessException(inner) => {
2210 Error::InvalidAccessException(inner)
2211 }
2212 crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::InvalidInputException(inner) => {
2213 Error::InvalidInputException(inner)
2214 }
2215 crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::LimitExceededException(inner) => {
2216 Error::LimitExceededException(inner)
2217 }
2218 crate::operation::list_organization_admin_accounts::ListOrganizationAdminAccountsError::Unhandled(inner) => Error::Unhandled(inner),
2219 }
2220 }
2221}
2222impl<R>
2223 From<
2224 ::aws_smithy_runtime_api::client::result::SdkError<
2225 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError,
2226 R,
2227 >,
2228 > for Error
2229where
2230 R: Send + Sync + std::fmt::Debug + 'static,
2231{
2232 fn from(
2233 err: ::aws_smithy_runtime_api::client::result::SdkError<
2234 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError,
2235 R,
2236 >,
2237 ) -> Self {
2238 match err {
2239 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2240 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2241 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2242 source: err.into(),
2243 }),
2244 }
2245 }
2246}
2247impl From<crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError> for Error {
2248 fn from(err: crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError) -> Self {
2249 match err {
2250 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InternalException(inner) => {
2251 Error::InternalException(inner)
2252 }
2253 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InvalidAccessException(inner) => {
2254 Error::InvalidAccessException(inner)
2255 }
2256 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::InvalidInputException(inner) => {
2257 Error::InvalidInputException(inner)
2258 }
2259 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::LimitExceededException(inner) => {
2260 Error::LimitExceededException(inner)
2261 }
2262 crate::operation::list_security_control_definitions::ListSecurityControlDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
2263 }
2264 }
2265}
2266impl<R>
2267 From<
2268 ::aws_smithy_runtime_api::client::result::SdkError<
2269 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError,
2270 R,
2271 >,
2272 > for Error
2273where
2274 R: Send + Sync + std::fmt::Debug + 'static,
2275{
2276 fn from(
2277 err: ::aws_smithy_runtime_api::client::result::SdkError<
2278 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError,
2279 R,
2280 >,
2281 ) -> Self {
2282 match err {
2283 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2284 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2285 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2286 source: err.into(),
2287 }),
2288 }
2289 }
2290}
2291impl From<crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError> for Error {
2292 fn from(err: crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError) -> Self {
2293 match err {
2294 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InternalException(inner) => {
2295 Error::InternalException(inner)
2296 }
2297 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InvalidAccessException(inner) => {
2298 Error::InvalidAccessException(inner)
2299 }
2300 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::InvalidInputException(inner) => {
2301 Error::InvalidInputException(inner)
2302 }
2303 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::LimitExceededException(inner) => {
2304 Error::LimitExceededException(inner)
2305 }
2306 crate::operation::list_standards_control_associations::ListStandardsControlAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
2307 }
2308 }
2309}
2310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
2311where
2312 R: Send + Sync + std::fmt::Debug + 'static,
2313{
2314 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
2315 match err {
2316 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2317 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2318 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2319 source: err.into(),
2320 }),
2321 }
2322 }
2323}
2324impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
2325 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
2326 match err {
2327 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalException(inner) => Error::InternalException(inner),
2328 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2329 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
2330 Error::ResourceNotFoundException(inner)
2331 }
2332 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
2333 }
2334 }
2335}
2336impl<R>
2337 From<
2338 ::aws_smithy_runtime_api::client::result::SdkError<
2339 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError,
2340 R,
2341 >,
2342 > for Error
2343where
2344 R: Send + Sync + std::fmt::Debug + 'static,
2345{
2346 fn from(
2347 err: ::aws_smithy_runtime_api::client::result::SdkError<
2348 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError,
2349 R,
2350 >,
2351 ) -> Self {
2352 match err {
2353 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2354 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2355 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2356 source: err.into(),
2357 }),
2358 }
2359 }
2360}
2361impl From<crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError> for Error {
2362 fn from(err: crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError) -> Self {
2363 match err {
2364 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::AccessDeniedException(inner) => {
2365 Error::AccessDeniedException(inner)
2366 }
2367 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InternalException(inner) => {
2368 Error::InternalException(inner)
2369 }
2370 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InvalidAccessException(inner) => {
2371 Error::InvalidAccessException(inner)
2372 }
2373 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::InvalidInputException(inner) => {
2374 Error::InvalidInputException(inner)
2375 }
2376 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::LimitExceededException(inner) => {
2377 Error::LimitExceededException(inner)
2378 }
2379 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::ResourceNotFoundException(inner) => {
2380 Error::ResourceNotFoundException(inner)
2381 }
2382 crate::operation::start_configuration_policy_association::StartConfigurationPolicyAssociationError::Unhandled(inner) => {
2383 Error::Unhandled(inner)
2384 }
2385 }
2386 }
2387}
2388impl<R>
2389 From<
2390 ::aws_smithy_runtime_api::client::result::SdkError<
2391 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError,
2392 R,
2393 >,
2394 > for Error
2395where
2396 R: Send + Sync + std::fmt::Debug + 'static,
2397{
2398 fn from(
2399 err: ::aws_smithy_runtime_api::client::result::SdkError<
2400 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError,
2401 R,
2402 >,
2403 ) -> Self {
2404 match err {
2405 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2406 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2407 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2408 source: err.into(),
2409 }),
2410 }
2411 }
2412}
2413impl From<crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError> for Error {
2414 fn from(err: crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError) -> Self {
2415 match err {
2416 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::AccessDeniedException(
2417 inner,
2418 ) => Error::AccessDeniedException(inner),
2419 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InternalException(inner) => {
2420 Error::InternalException(inner)
2421 }
2422 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InvalidAccessException(
2423 inner,
2424 ) => Error::InvalidAccessException(inner),
2425 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::InvalidInputException(
2426 inner,
2427 ) => Error::InvalidInputException(inner),
2428 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::LimitExceededException(
2429 inner,
2430 ) => Error::LimitExceededException(inner),
2431 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::ResourceNotFoundException(
2432 inner,
2433 ) => Error::ResourceNotFoundException(inner),
2434 crate::operation::start_configuration_policy_disassociation::StartConfigurationPolicyDisassociationError::Unhandled(inner) => {
2435 Error::Unhandled(inner)
2436 }
2437 }
2438 }
2439}
2440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2441where
2442 R: Send + Sync + std::fmt::Debug + 'static,
2443{
2444 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2445 match err {
2446 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2447 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2448 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2449 source: err.into(),
2450 }),
2451 }
2452 }
2453}
2454impl From<crate::operation::tag_resource::TagResourceError> for Error {
2455 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2456 match err {
2457 crate::operation::tag_resource::TagResourceError::InternalException(inner) => Error::InternalException(inner),
2458 crate::operation::tag_resource::TagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2459 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2460 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2461 }
2462 }
2463}
2464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2465where
2466 R: Send + Sync + std::fmt::Debug + 'static,
2467{
2468 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2469 match err {
2470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2473 source: err.into(),
2474 }),
2475 }
2476 }
2477}
2478impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2479 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2480 match err {
2481 crate::operation::untag_resource::UntagResourceError::InternalException(inner) => Error::InternalException(inner),
2482 crate::operation::untag_resource::UntagResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2483 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2484 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2485 }
2486 }
2487}
2488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_target::UpdateActionTargetError, R>> for Error
2489where
2490 R: Send + Sync + std::fmt::Debug + 'static,
2491{
2492 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_target::UpdateActionTargetError, R>) -> Self {
2493 match err {
2494 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2495 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2496 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2497 source: err.into(),
2498 }),
2499 }
2500 }
2501}
2502impl From<crate::operation::update_action_target::UpdateActionTargetError> for Error {
2503 fn from(err: crate::operation::update_action_target::UpdateActionTargetError) -> Self {
2504 match err {
2505 crate::operation::update_action_target::UpdateActionTargetError::InternalException(inner) => Error::InternalException(inner),
2506 crate::operation::update_action_target::UpdateActionTargetError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2507 crate::operation::update_action_target::UpdateActionTargetError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2508 crate::operation::update_action_target::UpdateActionTargetError::ResourceNotFoundException(inner) => {
2509 Error::ResourceNotFoundException(inner)
2510 }
2511 crate::operation::update_action_target::UpdateActionTargetError::Unhandled(inner) => Error::Unhandled(inner),
2512 }
2513 }
2514}
2515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError, R>>
2516 for Error
2517where
2518 R: Send + Sync + std::fmt::Debug + 'static,
2519{
2520 fn from(
2521 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError, R>,
2522 ) -> Self {
2523 match err {
2524 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2525 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2526 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2527 source: err.into(),
2528 }),
2529 }
2530 }
2531}
2532impl From<crate::operation::update_configuration_policy::UpdateConfigurationPolicyError> for Error {
2533 fn from(err: crate::operation::update_configuration_policy::UpdateConfigurationPolicyError) -> Self {
2534 match err {
2535 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::AccessDeniedException(inner) => {
2536 Error::AccessDeniedException(inner)
2537 }
2538 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InternalException(inner) => {
2539 Error::InternalException(inner)
2540 }
2541 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InvalidAccessException(inner) => {
2542 Error::InvalidAccessException(inner)
2543 }
2544 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::InvalidInputException(inner) => {
2545 Error::InvalidInputException(inner)
2546 }
2547 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::LimitExceededException(inner) => {
2548 Error::LimitExceededException(inner)
2549 }
2550 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::ResourceConflictException(inner) => {
2551 Error::ResourceConflictException(inner)
2552 }
2553 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::ResourceNotFoundException(inner) => {
2554 Error::ResourceNotFoundException(inner)
2555 }
2556 crate::operation::update_configuration_policy::UpdateConfigurationPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2557 }
2558 }
2559}
2560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, R>>
2561 for Error
2562where
2563 R: Send + Sync + std::fmt::Debug + 'static,
2564{
2565 fn from(
2566 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError, R>,
2567 ) -> Self {
2568 match err {
2569 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2570 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2571 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2572 source: err.into(),
2573 }),
2574 }
2575 }
2576}
2577impl From<crate::operation::update_finding_aggregator::UpdateFindingAggregatorError> for Error {
2578 fn from(err: crate::operation::update_finding_aggregator::UpdateFindingAggregatorError) -> Self {
2579 match err {
2580 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::AccessDeniedException(inner) => {
2581 Error::AccessDeniedException(inner)
2582 }
2583 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InternalException(inner) => Error::InternalException(inner),
2584 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InvalidAccessException(inner) => {
2585 Error::InvalidAccessException(inner)
2586 }
2587 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::InvalidInputException(inner) => {
2588 Error::InvalidInputException(inner)
2589 }
2590 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::LimitExceededException(inner) => {
2591 Error::LimitExceededException(inner)
2592 }
2593 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::ResourceNotFoundException(inner) => {
2594 Error::ResourceNotFoundException(inner)
2595 }
2596 crate::operation::update_finding_aggregator::UpdateFindingAggregatorError::Unhandled(inner) => Error::Unhandled(inner),
2597 }
2598 }
2599}
2600impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_findings::UpdateFindingsError, R>> for Error
2601where
2602 R: Send + Sync + std::fmt::Debug + 'static,
2603{
2604 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_findings::UpdateFindingsError, R>) -> Self {
2605 match err {
2606 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2607 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2608 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2609 source: err.into(),
2610 }),
2611 }
2612 }
2613}
2614impl From<crate::operation::update_findings::UpdateFindingsError> for Error {
2615 fn from(err: crate::operation::update_findings::UpdateFindingsError) -> Self {
2616 match err {
2617 crate::operation::update_findings::UpdateFindingsError::InternalException(inner) => Error::InternalException(inner),
2618 crate::operation::update_findings::UpdateFindingsError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2619 crate::operation::update_findings::UpdateFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2620 crate::operation::update_findings::UpdateFindingsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2621 crate::operation::update_findings::UpdateFindingsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2622 crate::operation::update_findings::UpdateFindingsError::Unhandled(inner) => Error::Unhandled(inner),
2623 }
2624 }
2625}
2626impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_insight::UpdateInsightError, 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::update_insight::UpdateInsightError, 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::update_insight::UpdateInsightError> for Error {
2641 fn from(err: crate::operation::update_insight::UpdateInsightError) -> Self {
2642 match err {
2643 crate::operation::update_insight::UpdateInsightError::InternalException(inner) => Error::InternalException(inner),
2644 crate::operation::update_insight::UpdateInsightError::InvalidAccessException(inner) => Error::InvalidAccessException(inner),
2645 crate::operation::update_insight::UpdateInsightError::InvalidInputException(inner) => Error::InvalidInputException(inner),
2646 crate::operation::update_insight::UpdateInsightError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2647 crate::operation::update_insight::UpdateInsightError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2648 crate::operation::update_insight::UpdateInsightError::Unhandled(inner) => Error::Unhandled(inner),
2649 }
2650 }
2651}
2652impl<R>
2653 From<
2654 ::aws_smithy_runtime_api::client::result::SdkError<
2655 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError,
2656 R,
2657 >,
2658 > for Error
2659where
2660 R: Send + Sync + std::fmt::Debug + 'static,
2661{
2662 fn from(
2663 err: ::aws_smithy_runtime_api::client::result::SdkError<
2664 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError,
2665 R,
2666 >,
2667 ) -> Self {
2668 match err {
2669 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2670 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2671 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2672 source: err.into(),
2673 }),
2674 }
2675 }
2676}
2677impl From<crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError> for Error {
2678 fn from(err: crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError) -> Self {
2679 match err {
2680 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::AccessDeniedException(inner) => {
2681 Error::AccessDeniedException(inner)
2682 }
2683 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InternalException(inner) => {
2684 Error::InternalException(inner)
2685 }
2686 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InvalidAccessException(inner) => {
2687 Error::InvalidAccessException(inner)
2688 }
2689 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::InvalidInputException(inner) => {
2690 Error::InvalidInputException(inner)
2691 }
2692 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::LimitExceededException(inner) => {
2693 Error::LimitExceededException(inner)
2694 }
2695 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::ResourceConflictException(inner) => {
2696 Error::ResourceConflictException(inner)
2697 }
2698 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::ResourceNotFoundException(inner) => {
2699 Error::ResourceNotFoundException(inner)
2700 }
2701 crate::operation::update_organization_configuration::UpdateOrganizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2702 }
2703 }
2704}
2705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_control::UpdateSecurityControlError, R>> for Error
2706where
2707 R: Send + Sync + std::fmt::Debug + 'static,
2708{
2709 fn from(
2710 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_control::UpdateSecurityControlError, R>,
2711 ) -> Self {
2712 match err {
2713 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2714 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2715 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2716 source: err.into(),
2717 }),
2718 }
2719 }
2720}
2721impl From<crate::operation::update_security_control::UpdateSecurityControlError> for Error {
2722 fn from(err: crate::operation::update_security_control::UpdateSecurityControlError) -> Self {
2723 match err {
2724 crate::operation::update_security_control::UpdateSecurityControlError::AccessDeniedException(inner) => {
2725 Error::AccessDeniedException(inner)
2726 }
2727 crate::operation::update_security_control::UpdateSecurityControlError::InternalException(inner) => Error::InternalException(inner),
2728 crate::operation::update_security_control::UpdateSecurityControlError::InvalidAccessException(inner) => {
2729 Error::InvalidAccessException(inner)
2730 }
2731 crate::operation::update_security_control::UpdateSecurityControlError::InvalidInputException(inner) => {
2732 Error::InvalidInputException(inner)
2733 }
2734 crate::operation::update_security_control::UpdateSecurityControlError::LimitExceededException(inner) => {
2735 Error::LimitExceededException(inner)
2736 }
2737 crate::operation::update_security_control::UpdateSecurityControlError::ResourceInUseException(inner) => {
2738 Error::ResourceInUseException(inner)
2739 }
2740 crate::operation::update_security_control::UpdateSecurityControlError::ResourceNotFoundException(inner) => {
2741 Error::ResourceNotFoundException(inner)
2742 }
2743 crate::operation::update_security_control::UpdateSecurityControlError::Unhandled(inner) => Error::Unhandled(inner),
2744 }
2745 }
2746}
2747impl<R>
2748 From<
2749 ::aws_smithy_runtime_api::client::result::SdkError<
2750 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError,
2751 R,
2752 >,
2753 > for Error
2754where
2755 R: Send + Sync + std::fmt::Debug + 'static,
2756{
2757 fn from(
2758 err: ::aws_smithy_runtime_api::client::result::SdkError<
2759 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError,
2760 R,
2761 >,
2762 ) -> Self {
2763 match err {
2764 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2765 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2766 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2767 source: err.into(),
2768 }),
2769 }
2770 }
2771}
2772impl From<crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError> for Error {
2773 fn from(err: crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError) -> Self {
2774 match err {
2775 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::AccessDeniedException(inner) => {
2776 Error::AccessDeniedException(inner)
2777 }
2778 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InternalException(inner) => {
2779 Error::InternalException(inner)
2780 }
2781 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InvalidAccessException(inner) => {
2782 Error::InvalidAccessException(inner)
2783 }
2784 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::InvalidInputException(inner) => {
2785 Error::InvalidInputException(inner)
2786 }
2787 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::LimitExceededException(inner) => {
2788 Error::LimitExceededException(inner)
2789 }
2790 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::ResourceNotFoundException(inner) => {
2791 Error::ResourceNotFoundException(inner)
2792 }
2793 crate::operation::update_security_hub_configuration::UpdateSecurityHubConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2794 }
2795 }
2796}
2797impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_standards_control::UpdateStandardsControlError, R>> for Error
2798where
2799 R: Send + Sync + std::fmt::Debug + 'static,
2800{
2801 fn from(
2802 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_standards_control::UpdateStandardsControlError, R>,
2803 ) -> Self {
2804 match err {
2805 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2806 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2807 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2808 source: err.into(),
2809 }),
2810 }
2811 }
2812}
2813impl From<crate::operation::update_standards_control::UpdateStandardsControlError> for Error {
2814 fn from(err: crate::operation::update_standards_control::UpdateStandardsControlError) -> Self {
2815 match err {
2816 crate::operation::update_standards_control::UpdateStandardsControlError::AccessDeniedException(inner) => {
2817 Error::AccessDeniedException(inner)
2818 }
2819 crate::operation::update_standards_control::UpdateStandardsControlError::InternalException(inner) => Error::InternalException(inner),
2820 crate::operation::update_standards_control::UpdateStandardsControlError::InvalidAccessException(inner) => {
2821 Error::InvalidAccessException(inner)
2822 }
2823 crate::operation::update_standards_control::UpdateStandardsControlError::InvalidInputException(inner) => {
2824 Error::InvalidInputException(inner)
2825 }
2826 crate::operation::update_standards_control::UpdateStandardsControlError::ResourceNotFoundException(inner) => {
2827 Error::ResourceNotFoundException(inner)
2828 }
2829 crate::operation::update_standards_control::UpdateStandardsControlError::Unhandled(inner) => Error::Unhandled(inner),
2830 }
2831 }
2832}
2833impl ::std::error::Error for Error {
2834 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2835 match self {
2836 Error::AccessDeniedException(inner) => inner.source(),
2837 Error::InternalException(inner) => inner.source(),
2838 Error::InvalidAccessException(inner) => inner.source(),
2839 Error::InvalidInputException(inner) => inner.source(),
2840 Error::LimitExceededException(inner) => inner.source(),
2841 Error::ResourceConflictException(inner) => inner.source(),
2842 Error::ResourceInUseException(inner) => inner.source(),
2843 Error::ResourceNotFoundException(inner) => inner.source(),
2844 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2845 }
2846 }
2847}
2848impl ::aws_types::request_id::RequestId for Error {
2849 fn request_id(&self) -> Option<&str> {
2850 match self {
2851 Self::AccessDeniedException(e) => e.request_id(),
2852 Self::InternalException(e) => e.request_id(),
2853 Self::InvalidAccessException(e) => e.request_id(),
2854 Self::InvalidInputException(e) => e.request_id(),
2855 Self::LimitExceededException(e) => e.request_id(),
2856 Self::ResourceConflictException(e) => e.request_id(),
2857 Self::ResourceInUseException(e) => e.request_id(),
2858 Self::ResourceNotFoundException(e) => e.request_id(),
2859 Self::Unhandled(e) => e.meta.request_id(),
2860 }
2861 }
2862}