1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 ConflictException(crate::types::error::ConflictException),
8 InternalServerException(crate::types::error::InternalServerException),
10 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
12 UnauthorizedException(crate::types::error::UnauthorizedException),
14 ValidationException(crate::types::error::ValidationException),
16 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
18 variable wildcard pattern and check `.code()`:
19 \
20 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
21 \
22 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
23 Unhandled(crate::error::sealed_unhandled::Unhandled),
24}
25impl ::std::fmt::Display for Error {
26 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
27 match self {
28 Error::ConflictException(inner) => inner.fmt(f),
29 Error::InternalServerException(inner) => inner.fmt(f),
30 Error::ResourceNotFoundException(inner) => inner.fmt(f),
31 Error::UnauthorizedException(inner) => inner.fmt(f),
32 Error::ValidationException(inner) => inner.fmt(f),
33 Error::Unhandled(_) => {
34 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
35 write!(f, "unhandled error ({code})")
36 } else {
37 f.write_str("unhandled error")
38 }
39 }
40 }
41 }
42}
43impl From<::aws_smithy_types::error::operation::BuildError> for Error {
44 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
45 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
46 source: value.into(),
47 meta: ::std::default::Default::default(),
48 })
49 }
50}
51impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
52 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
53 match self {
54 Self::ConflictException(inner) => inner.meta(),
55 Self::InternalServerException(inner) => inner.meta(),
56 Self::ResourceNotFoundException(inner) => inner.meta(),
57 Self::UnauthorizedException(inner) => inner.meta(),
58 Self::ValidationException(inner) => inner.meta(),
59 Self::Unhandled(inner) => &inner.meta,
60 }
61 }
62}
63impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_permission::DeleteResourcePermissionError, R>>
64 for Error
65where
66 R: Send + Sync + std::fmt::Debug + 'static,
67{
68 fn from(
69 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_permission::DeleteResourcePermissionError, R>,
70 ) -> Self {
71 match err {
72 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
73 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
74 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
75 source: err.into(),
76 }),
77 }
78 }
79}
80impl From<crate::operation::delete_resource_permission::DeleteResourcePermissionError> for Error {
81 fn from(err: crate::operation::delete_resource_permission::DeleteResourcePermissionError) -> Self {
82 match err {
83 crate::operation::delete_resource_permission::DeleteResourcePermissionError::InternalServerException(inner) => {
84 Error::InternalServerException(inner)
85 }
86 crate::operation::delete_resource_permission::DeleteResourcePermissionError::ResourceNotFoundException(inner) => {
87 Error::ResourceNotFoundException(inner)
88 }
89 crate::operation::delete_resource_permission::DeleteResourcePermissionError::ValidationException(inner) => {
90 Error::ValidationException(inner)
91 }
92 crate::operation::delete_resource_permission::DeleteResourcePermissionError::Unhandled(inner) => Error::Unhandled(inner),
93 }
94 }
95}
96impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_application::DeregisterApplicationError, R>> for Error
97where
98 R: Send + Sync + std::fmt::Debug + 'static,
99{
100 fn from(
101 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_application::DeregisterApplicationError, R>,
102 ) -> Self {
103 match err {
104 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
105 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
106 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
107 source: err.into(),
108 }),
109 }
110 }
111}
112impl From<crate::operation::deregister_application::DeregisterApplicationError> for Error {
113 fn from(err: crate::operation::deregister_application::DeregisterApplicationError) -> Self {
114 match err {
115 crate::operation::deregister_application::DeregisterApplicationError::InternalServerException(inner) => {
116 Error::InternalServerException(inner)
117 }
118 crate::operation::deregister_application::DeregisterApplicationError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
119 crate::operation::deregister_application::DeregisterApplicationError::ValidationException(inner) => Error::ValidationException(inner),
120 crate::operation::deregister_application::DeregisterApplicationError::Unhandled(inner) => Error::Unhandled(inner),
121 }
122 }
123}
124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>> for Error
125where
126 R: Send + Sync + std::fmt::Debug + 'static,
127{
128 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_application::GetApplicationError, R>) -> Self {
129 match err {
130 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
131 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
132 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
133 source: err.into(),
134 }),
135 }
136 }
137}
138impl From<crate::operation::get_application::GetApplicationError> for Error {
139 fn from(err: crate::operation::get_application::GetApplicationError) -> Self {
140 match err {
141 crate::operation::get_application::GetApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
142 crate::operation::get_application::GetApplicationError::ValidationException(inner) => Error::ValidationException(inner),
143 crate::operation::get_application::GetApplicationError::Unhandled(inner) => Error::Unhandled(inner),
144 }
145 }
146}
147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component::GetComponentError, R>> for Error
148where
149 R: Send + Sync + std::fmt::Debug + 'static,
150{
151 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_component::GetComponentError, R>) -> 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::get_component::GetComponentError> for Error {
162 fn from(err: crate::operation::get_component::GetComponentError) -> Self {
163 match err {
164 crate::operation::get_component::GetComponentError::InternalServerException(inner) => Error::InternalServerException(inner),
165 crate::operation::get_component::GetComponentError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
166 crate::operation::get_component::GetComponentError::ValidationException(inner) => Error::ValidationException(inner),
167 crate::operation::get_component::GetComponentError::Unhandled(inner) => Error::Unhandled(inner),
168 }
169 }
170}
171impl<R>
172 From<
173 ::aws_smithy_runtime_api::client::result::SdkError<
174 crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError,
175 R,
176 >,
177 > for Error
178where
179 R: Send + Sync + std::fmt::Debug + 'static,
180{
181 fn from(
182 err: ::aws_smithy_runtime_api::client::result::SdkError<
183 crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError,
184 R,
185 >,
186 ) -> Self {
187 match err {
188 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
189 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
190 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
191 source: err.into(),
192 }),
193 }
194 }
195}
196impl From<crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError> for Error {
197 fn from(err: crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError) -> Self {
198 match err {
199 crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError::InternalServerException(inner) => {
200 Error::InternalServerException(inner)
201 }
202 crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError::ValidationException(inner) => {
203 Error::ValidationException(inner)
204 }
205 crate::operation::get_configuration_check_operation::GetConfigurationCheckOperationError::Unhandled(inner) => Error::Unhandled(inner),
206 }
207 }
208}
209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_database::GetDatabaseError, R>> for Error
210where
211 R: Send + Sync + std::fmt::Debug + 'static,
212{
213 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_database::GetDatabaseError, R>) -> Self {
214 match err {
215 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
216 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
217 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
218 source: err.into(),
219 }),
220 }
221 }
222}
223impl From<crate::operation::get_database::GetDatabaseError> for Error {
224 fn from(err: crate::operation::get_database::GetDatabaseError) -> Self {
225 match err {
226 crate::operation::get_database::GetDatabaseError::InternalServerException(inner) => Error::InternalServerException(inner),
227 crate::operation::get_database::GetDatabaseError::ValidationException(inner) => Error::ValidationException(inner),
228 crate::operation::get_database::GetDatabaseError::Unhandled(inner) => Error::Unhandled(inner),
229 }
230 }
231}
232impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operation::GetOperationError, R>> for Error
233where
234 R: Send + Sync + std::fmt::Debug + 'static,
235{
236 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_operation::GetOperationError, R>) -> Self {
237 match err {
238 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
239 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
240 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
241 source: err.into(),
242 }),
243 }
244 }
245}
246impl From<crate::operation::get_operation::GetOperationError> for Error {
247 fn from(err: crate::operation::get_operation::GetOperationError) -> Self {
248 match err {
249 crate::operation::get_operation::GetOperationError::InternalServerException(inner) => Error::InternalServerException(inner),
250 crate::operation::get_operation::GetOperationError::ValidationException(inner) => Error::ValidationException(inner),
251 crate::operation::get_operation::GetOperationError::Unhandled(inner) => Error::Unhandled(inner),
252 }
253 }
254}
255impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_permission::GetResourcePermissionError, R>> for Error
256where
257 R: Send + Sync + std::fmt::Debug + 'static,
258{
259 fn from(
260 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_permission::GetResourcePermissionError, R>,
261 ) -> Self {
262 match err {
263 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
264 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
265 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
266 source: err.into(),
267 }),
268 }
269 }
270}
271impl From<crate::operation::get_resource_permission::GetResourcePermissionError> for Error {
272 fn from(err: crate::operation::get_resource_permission::GetResourcePermissionError) -> Self {
273 match err {
274 crate::operation::get_resource_permission::GetResourcePermissionError::InternalServerException(inner) => {
275 Error::InternalServerException(inner)
276 }
277 crate::operation::get_resource_permission::GetResourcePermissionError::ResourceNotFoundException(inner) => {
278 Error::ResourceNotFoundException(inner)
279 }
280 crate::operation::get_resource_permission::GetResourcePermissionError::ValidationException(inner) => Error::ValidationException(inner),
281 crate::operation::get_resource_permission::GetResourcePermissionError::Unhandled(inner) => Error::Unhandled(inner),
282 }
283 }
284}
285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>> for Error
286where
287 R: Send + Sync + std::fmt::Debug + 'static,
288{
289 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_applications::ListApplicationsError, R>) -> Self {
290 match err {
291 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
292 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
293 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
294 source: err.into(),
295 }),
296 }
297 }
298}
299impl From<crate::operation::list_applications::ListApplicationsError> for Error {
300 fn from(err: crate::operation::list_applications::ListApplicationsError) -> Self {
301 match err {
302 crate::operation::list_applications::ListApplicationsError::InternalServerException(inner) => Error::InternalServerException(inner),
303 crate::operation::list_applications::ListApplicationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
304 crate::operation::list_applications::ListApplicationsError::ValidationException(inner) => Error::ValidationException(inner),
305 crate::operation::list_applications::ListApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
306 }
307 }
308}
309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>> for Error
310where
311 R: Send + Sync + std::fmt::Debug + 'static,
312{
313 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_components::ListComponentsError, R>) -> Self {
314 match err {
315 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
316 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
317 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
318 source: err.into(),
319 }),
320 }
321 }
322}
323impl From<crate::operation::list_components::ListComponentsError> for Error {
324 fn from(err: crate::operation::list_components::ListComponentsError) -> Self {
325 match err {
326 crate::operation::list_components::ListComponentsError::InternalServerException(inner) => Error::InternalServerException(inner),
327 crate::operation::list_components::ListComponentsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
328 crate::operation::list_components::ListComponentsError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
329 crate::operation::list_components::ListComponentsError::ValidationException(inner) => Error::ValidationException(inner),
330 crate::operation::list_components::ListComponentsError::Unhandled(inner) => Error::Unhandled(inner),
331 }
332 }
333}
334impl<R>
335 From<
336 ::aws_smithy_runtime_api::client::result::SdkError<
337 crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError,
338 R,
339 >,
340 > for Error
341where
342 R: Send + Sync + std::fmt::Debug + 'static,
343{
344 fn from(
345 err: ::aws_smithy_runtime_api::client::result::SdkError<
346 crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError,
347 R,
348 >,
349 ) -> Self {
350 match err {
351 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
352 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
353 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
354 source: err.into(),
355 }),
356 }
357 }
358}
359impl From<crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError> for Error {
360 fn from(err: crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError) -> Self {
361 match err {
362 crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError::InternalServerException(inner) => {
363 Error::InternalServerException(inner)
364 }
365 crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError::ValidationException(inner) => {
366 Error::ValidationException(inner)
367 }
368 crate::operation::list_configuration_check_definitions::ListConfigurationCheckDefinitionsError::Unhandled(inner) => {
369 Error::Unhandled(inner)
370 }
371 }
372 }
373}
374impl<R>
375 From<
376 ::aws_smithy_runtime_api::client::result::SdkError<
377 crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError,
378 R,
379 >,
380 > for Error
381where
382 R: Send + Sync + std::fmt::Debug + 'static,
383{
384 fn from(
385 err: ::aws_smithy_runtime_api::client::result::SdkError<
386 crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError,
387 R,
388 >,
389 ) -> Self {
390 match err {
391 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
392 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
393 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
394 source: err.into(),
395 }),
396 }
397 }
398}
399impl From<crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError> for Error {
400 fn from(err: crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError) -> Self {
401 match err {
402 crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError::InternalServerException(inner) => {
403 Error::InternalServerException(inner)
404 }
405 crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError::ResourceNotFoundException(inner) => {
406 Error::ResourceNotFoundException(inner)
407 }
408 crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError::ValidationException(inner) => {
409 Error::ValidationException(inner)
410 }
411 crate::operation::list_configuration_check_operations::ListConfigurationCheckOperationsError::Unhandled(inner) => Error::Unhandled(inner),
412 }
413 }
414}
415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_databases::ListDatabasesError, R>> for Error
416where
417 R: Send + Sync + std::fmt::Debug + 'static,
418{
419 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_databases::ListDatabasesError, R>) -> Self {
420 match err {
421 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
422 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
423 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
424 source: err.into(),
425 }),
426 }
427 }
428}
429impl From<crate::operation::list_databases::ListDatabasesError> for Error {
430 fn from(err: crate::operation::list_databases::ListDatabasesError) -> Self {
431 match err {
432 crate::operation::list_databases::ListDatabasesError::InternalServerException(inner) => Error::InternalServerException(inner),
433 crate::operation::list_databases::ListDatabasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
434 crate::operation::list_databases::ListDatabasesError::ValidationException(inner) => Error::ValidationException(inner),
435 crate::operation::list_databases::ListDatabasesError::Unhandled(inner) => Error::Unhandled(inner),
436 }
437 }
438}
439impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_operation_events::ListOperationEventsError, R>> for Error
440where
441 R: Send + Sync + std::fmt::Debug + 'static,
442{
443 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_operation_events::ListOperationEventsError, R>) -> Self {
444 match err {
445 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
446 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
447 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
448 source: err.into(),
449 }),
450 }
451 }
452}
453impl From<crate::operation::list_operation_events::ListOperationEventsError> for Error {
454 fn from(err: crate::operation::list_operation_events::ListOperationEventsError) -> Self {
455 match err {
456 crate::operation::list_operation_events::ListOperationEventsError::InternalServerException(inner) => {
457 Error::InternalServerException(inner)
458 }
459 crate::operation::list_operation_events::ListOperationEventsError::ValidationException(inner) => Error::ValidationException(inner),
460 crate::operation::list_operation_events::ListOperationEventsError::Unhandled(inner) => Error::Unhandled(inner),
461 }
462 }
463}
464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_operations::ListOperationsError, R>> for Error
465where
466 R: Send + Sync + std::fmt::Debug + 'static,
467{
468 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_operations::ListOperationsError, R>) -> Self {
469 match err {
470 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
471 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
472 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
473 source: err.into(),
474 }),
475 }
476 }
477}
478impl From<crate::operation::list_operations::ListOperationsError> for Error {
479 fn from(err: crate::operation::list_operations::ListOperationsError) -> Self {
480 match err {
481 crate::operation::list_operations::ListOperationsError::InternalServerException(inner) => Error::InternalServerException(inner),
482 crate::operation::list_operations::ListOperationsError::ValidationException(inner) => Error::ValidationException(inner),
483 crate::operation::list_operations::ListOperationsError::Unhandled(inner) => Error::Unhandled(inner),
484 }
485 }
486}
487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sub_check_results::ListSubCheckResultsError, R>> for Error
488where
489 R: Send + Sync + std::fmt::Debug + 'static,
490{
491 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sub_check_results::ListSubCheckResultsError, R>) -> Self {
492 match err {
493 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
494 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
495 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
496 source: err.into(),
497 }),
498 }
499 }
500}
501impl From<crate::operation::list_sub_check_results::ListSubCheckResultsError> for Error {
502 fn from(err: crate::operation::list_sub_check_results::ListSubCheckResultsError) -> Self {
503 match err {
504 crate::operation::list_sub_check_results::ListSubCheckResultsError::InternalServerException(inner) => {
505 Error::InternalServerException(inner)
506 }
507 crate::operation::list_sub_check_results::ListSubCheckResultsError::ValidationException(inner) => Error::ValidationException(inner),
508 crate::operation::list_sub_check_results::ListSubCheckResultsError::Unhandled(inner) => Error::Unhandled(inner),
509 }
510 }
511}
512impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError, R>>
513 for Error
514where
515 R: Send + Sync + std::fmt::Debug + 'static,
516{
517 fn from(
518 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError, R>,
519 ) -> Self {
520 match err {
521 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
522 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
523 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
524 source: err.into(),
525 }),
526 }
527 }
528}
529impl From<crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError> for Error {
530 fn from(err: crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError) -> Self {
531 match err {
532 crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError::InternalServerException(inner) => {
533 Error::InternalServerException(inner)
534 }
535 crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError::ValidationException(inner) => {
536 Error::ValidationException(inner)
537 }
538 crate::operation::list_sub_check_rule_results::ListSubCheckRuleResultsError::Unhandled(inner) => Error::Unhandled(inner),
539 }
540 }
541}
542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
543where
544 R: Send + Sync + std::fmt::Debug + 'static,
545{
546 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
547 match err {
548 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
549 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
550 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
551 source: err.into(),
552 }),
553 }
554 }
555}
556impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
557 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
558 match err {
559 crate::operation::list_tags_for_resource::ListTagsForResourceError::ConflictException(inner) => Error::ConflictException(inner),
560 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
561 Error::ResourceNotFoundException(inner)
562 }
563 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
564 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
565 }
566 }
567}
568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_permission::PutResourcePermissionError, R>> for Error
569where
570 R: Send + Sync + std::fmt::Debug + 'static,
571{
572 fn from(
573 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_permission::PutResourcePermissionError, R>,
574 ) -> Self {
575 match err {
576 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
577 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
578 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
579 source: err.into(),
580 }),
581 }
582 }
583}
584impl From<crate::operation::put_resource_permission::PutResourcePermissionError> for Error {
585 fn from(err: crate::operation::put_resource_permission::PutResourcePermissionError) -> Self {
586 match err {
587 crate::operation::put_resource_permission::PutResourcePermissionError::InternalServerException(inner) => {
588 Error::InternalServerException(inner)
589 }
590 crate::operation::put_resource_permission::PutResourcePermissionError::ResourceNotFoundException(inner) => {
591 Error::ResourceNotFoundException(inner)
592 }
593 crate::operation::put_resource_permission::PutResourcePermissionError::ValidationException(inner) => Error::ValidationException(inner),
594 crate::operation::put_resource_permission::PutResourcePermissionError::Unhandled(inner) => Error::Unhandled(inner),
595 }
596 }
597}
598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_application::RegisterApplicationError, R>> for Error
599where
600 R: Send + Sync + std::fmt::Debug + 'static,
601{
602 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_application::RegisterApplicationError, R>) -> Self {
603 match err {
604 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
605 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
606 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
607 source: err.into(),
608 }),
609 }
610 }
611}
612impl From<crate::operation::register_application::RegisterApplicationError> for Error {
613 fn from(err: crate::operation::register_application::RegisterApplicationError) -> Self {
614 match err {
615 crate::operation::register_application::RegisterApplicationError::ConflictException(inner) => Error::ConflictException(inner),
616 crate::operation::register_application::RegisterApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
617 crate::operation::register_application::RegisterApplicationError::ResourceNotFoundException(inner) => {
618 Error::ResourceNotFoundException(inner)
619 }
620 crate::operation::register_application::RegisterApplicationError::ValidationException(inner) => Error::ValidationException(inner),
621 crate::operation::register_application::RegisterApplicationError::Unhandled(inner) => Error::Unhandled(inner),
622 }
623 }
624}
625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application::StartApplicationError, R>> for Error
626where
627 R: Send + Sync + std::fmt::Debug + 'static,
628{
629 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application::StartApplicationError, R>) -> Self {
630 match err {
631 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
632 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
633 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
634 source: err.into(),
635 }),
636 }
637 }
638}
639impl From<crate::operation::start_application::StartApplicationError> for Error {
640 fn from(err: crate::operation::start_application::StartApplicationError) -> Self {
641 match err {
642 crate::operation::start_application::StartApplicationError::ConflictException(inner) => Error::ConflictException(inner),
643 crate::operation::start_application::StartApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
644 crate::operation::start_application::StartApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
645 crate::operation::start_application::StartApplicationError::ValidationException(inner) => Error::ValidationException(inner),
646 crate::operation::start_application::StartApplicationError::Unhandled(inner) => Error::Unhandled(inner),
647 }
648 }
649}
650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application_refresh::StartApplicationRefreshError, R>>
651 for Error
652where
653 R: Send + Sync + std::fmt::Debug + 'static,
654{
655 fn from(
656 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_application_refresh::StartApplicationRefreshError, R>,
657 ) -> Self {
658 match err {
659 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
660 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
661 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
662 source: err.into(),
663 }),
664 }
665 }
666}
667impl From<crate::operation::start_application_refresh::StartApplicationRefreshError> for Error {
668 fn from(err: crate::operation::start_application_refresh::StartApplicationRefreshError) -> Self {
669 match err {
670 crate::operation::start_application_refresh::StartApplicationRefreshError::ConflictException(inner) => Error::ConflictException(inner),
671 crate::operation::start_application_refresh::StartApplicationRefreshError::InternalServerException(inner) => {
672 Error::InternalServerException(inner)
673 }
674 crate::operation::start_application_refresh::StartApplicationRefreshError::ResourceNotFoundException(inner) => {
675 Error::ResourceNotFoundException(inner)
676 }
677 crate::operation::start_application_refresh::StartApplicationRefreshError::UnauthorizedException(inner) => {
678 Error::UnauthorizedException(inner)
679 }
680 crate::operation::start_application_refresh::StartApplicationRefreshError::ValidationException(inner) => {
681 Error::ValidationException(inner)
682 }
683 crate::operation::start_application_refresh::StartApplicationRefreshError::Unhandled(inner) => Error::Unhandled(inner),
684 }
685 }
686}
687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_configuration_checks::StartConfigurationChecksError, R>>
688 for Error
689where
690 R: Send + Sync + std::fmt::Debug + 'static,
691{
692 fn from(
693 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_configuration_checks::StartConfigurationChecksError, R>,
694 ) -> Self {
695 match err {
696 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
697 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
698 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
699 source: err.into(),
700 }),
701 }
702 }
703}
704impl From<crate::operation::start_configuration_checks::StartConfigurationChecksError> for Error {
705 fn from(err: crate::operation::start_configuration_checks::StartConfigurationChecksError) -> Self {
706 match err {
707 crate::operation::start_configuration_checks::StartConfigurationChecksError::ConflictException(inner) => Error::ConflictException(inner),
708 crate::operation::start_configuration_checks::StartConfigurationChecksError::InternalServerException(inner) => {
709 Error::InternalServerException(inner)
710 }
711 crate::operation::start_configuration_checks::StartConfigurationChecksError::ResourceNotFoundException(inner) => {
712 Error::ResourceNotFoundException(inner)
713 }
714 crate::operation::start_configuration_checks::StartConfigurationChecksError::ValidationException(inner) => {
715 Error::ValidationException(inner)
716 }
717 crate::operation::start_configuration_checks::StartConfigurationChecksError::Unhandled(inner) => Error::Unhandled(inner),
718 }
719 }
720}
721impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_application::StopApplicationError, R>> for Error
722where
723 R: Send + Sync + std::fmt::Debug + 'static,
724{
725 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_application::StopApplicationError, R>) -> Self {
726 match err {
727 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
728 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
729 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
730 source: err.into(),
731 }),
732 }
733 }
734}
735impl From<crate::operation::stop_application::StopApplicationError> for Error {
736 fn from(err: crate::operation::stop_application::StopApplicationError) -> Self {
737 match err {
738 crate::operation::stop_application::StopApplicationError::ConflictException(inner) => Error::ConflictException(inner),
739 crate::operation::stop_application::StopApplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
740 crate::operation::stop_application::StopApplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
741 crate::operation::stop_application::StopApplicationError::ValidationException(inner) => Error::ValidationException(inner),
742 crate::operation::stop_application::StopApplicationError::Unhandled(inner) => Error::Unhandled(inner),
743 }
744 }
745}
746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
747where
748 R: Send + Sync + std::fmt::Debug + 'static,
749{
750 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
751 match err {
752 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
753 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
754 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
755 source: err.into(),
756 }),
757 }
758 }
759}
760impl From<crate::operation::tag_resource::TagResourceError> for Error {
761 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
762 match err {
763 crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
764 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
765 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
766 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
767 }
768 }
769}
770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
771where
772 R: Send + Sync + std::fmt::Debug + 'static,
773{
774 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
775 match err {
776 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
777 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
778 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
779 source: err.into(),
780 }),
781 }
782 }
783}
784impl From<crate::operation::untag_resource::UntagResourceError> for Error {
785 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
786 match err {
787 crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
788 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
789 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
790 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
791 }
792 }
793}
794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application_settings::UpdateApplicationSettingsError, R>>
795 for Error
796where
797 R: Send + Sync + std::fmt::Debug + 'static,
798{
799 fn from(
800 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_application_settings::UpdateApplicationSettingsError, R>,
801 ) -> Self {
802 match err {
803 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
804 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
805 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
806 source: err.into(),
807 }),
808 }
809 }
810}
811impl From<crate::operation::update_application_settings::UpdateApplicationSettingsError> for Error {
812 fn from(err: crate::operation::update_application_settings::UpdateApplicationSettingsError) -> Self {
813 match err {
814 crate::operation::update_application_settings::UpdateApplicationSettingsError::ConflictException(inner) => {
815 Error::ConflictException(inner)
816 }
817 crate::operation::update_application_settings::UpdateApplicationSettingsError::InternalServerException(inner) => {
818 Error::InternalServerException(inner)
819 }
820 crate::operation::update_application_settings::UpdateApplicationSettingsError::ResourceNotFoundException(inner) => {
821 Error::ResourceNotFoundException(inner)
822 }
823 crate::operation::update_application_settings::UpdateApplicationSettingsError::UnauthorizedException(inner) => {
824 Error::UnauthorizedException(inner)
825 }
826 crate::operation::update_application_settings::UpdateApplicationSettingsError::ValidationException(inner) => {
827 Error::ValidationException(inner)
828 }
829 crate::operation::update_application_settings::UpdateApplicationSettingsError::Unhandled(inner) => Error::Unhandled(inner),
830 }
831 }
832}
833impl ::std::error::Error for Error {
834 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
835 match self {
836 Error::ConflictException(inner) => inner.source(),
837 Error::InternalServerException(inner) => inner.source(),
838 Error::ResourceNotFoundException(inner) => inner.source(),
839 Error::UnauthorizedException(inner) => inner.source(),
840 Error::ValidationException(inner) => inner.source(),
841 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
842 }
843 }
844}
845impl ::aws_types::request_id::RequestId for Error {
846 fn request_id(&self) -> Option<&str> {
847 match self {
848 Self::ConflictException(e) => e.request_id(),
849 Self::InternalServerException(e) => e.request_id(),
850 Self::ResourceNotFoundException(e) => e.request_id(),
851 Self::UnauthorizedException(e) => e.request_id(),
852 Self::ValidationException(e) => e.request_id(),
853 Self::Unhandled(e) => e.meta.request_id(),
854 }
855 }
856}