1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 AccessDeniedException(crate::types::error::AccessDeniedException),
8 ConflictException(crate::types::error::ConflictException),
10 InternalServerException(crate::types::error::InternalServerException),
12 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
14 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
16 ThrottlingException(crate::types::error::ThrottlingException),
18 ValidationException(crate::types::error::ValidationException),
20 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
22 variable wildcard pattern and check `.code()`:
23 \
24 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
25 \
26 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
27 Unhandled(crate::error::sealed_unhandled::Unhandled),
28}
29impl ::std::fmt::Display for Error {
30 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
31 match self {
32 Error::AccessDeniedException(inner) => inner.fmt(f),
33 Error::ConflictException(inner) => inner.fmt(f),
34 Error::InternalServerException(inner) => inner.fmt(f),
35 Error::ResourceNotFoundException(inner) => inner.fmt(f),
36 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
37 Error::ThrottlingException(inner) => inner.fmt(f),
38 Error::ValidationException(inner) => inner.fmt(f),
39 Error::Unhandled(_) => {
40 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
41 write!(f, "unhandled error ({code})")
42 } else {
43 f.write_str("unhandled error")
44 }
45 }
46 }
47 }
48}
49impl From<::aws_smithy_types::error::operation::BuildError> for Error {
50 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
51 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
52 source: value.into(),
53 meta: ::std::default::Default::default(),
54 })
55 }
56}
57impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
58 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
59 match self {
60 Self::AccessDeniedException(inner) => inner.meta(),
61 Self::ConflictException(inner) => inner.meta(),
62 Self::InternalServerException(inner) => inner.meta(),
63 Self::ResourceNotFoundException(inner) => inner.meta(),
64 Self::ServiceQuotaExceededException(inner) => inner.meta(),
65 Self::ThrottlingException(inner) => inner.meta(),
66 Self::ValidationException(inner) => inner.meta(),
67 Self::Unhandled(inner) => &inner.meta,
68 }
69 }
70}
71impl<R>
72 From<
73 ::aws_smithy_runtime_api::client::result::SdkError<
74 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError,
75 R,
76 >,
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_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError,
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_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError> for Error {
97 fn from(err: crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError) -> Self {
98 match err {
99 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError::AccessDeniedException(inner) => {
100 Error::AccessDeniedException(inner)
101 }
102 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError::InternalServerException(
103 inner,
104 ) => Error::InternalServerException(inner),
105 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError::ResourceNotFoundException(
106 inner,
107 ) => Error::ResourceNotFoundException(inner),
108 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError::ThrottlingException(inner) => {
109 Error::ThrottlingException(inner)
110 }
111 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError::ValidationException(inner) => {
112 Error::ValidationException(inner)
113 }
114 crate::operation::accept_resource_grouping_recommendations::AcceptResourceGroupingRecommendationsError::Unhandled(inner) => {
115 Error::Unhandled(inner)
116 }
117 }
118 }
119}
120impl<R>
121 From<
122 ::aws_smithy_runtime_api::client::result::SdkError<
123 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError,
124 R,
125 >,
126 > for Error
127where
128 R: Send + Sync + std::fmt::Debug + 'static,
129{
130 fn from(
131 err: ::aws_smithy_runtime_api::client::result::SdkError<
132 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError,
133 R,
134 >,
135 ) -> Self {
136 match err {
137 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
138 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
139 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
140 source: err.into(),
141 }),
142 }
143 }
144}
145impl From<crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError> for Error {
146 fn from(err: crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError) -> Self {
147 match err {
148 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::AccessDeniedException(inner) => {
149 Error::AccessDeniedException(inner)
150 }
151 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::ConflictException(inner) => {
152 Error::ConflictException(inner)
153 }
154 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::InternalServerException(inner) => {
155 Error::InternalServerException(inner)
156 }
157 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::ResourceNotFoundException(inner) => {
158 Error::ResourceNotFoundException(inner)
159 }
160 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::ServiceQuotaExceededException(
161 inner,
162 ) => Error::ServiceQuotaExceededException(inner),
163 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::ThrottlingException(inner) => {
164 Error::ThrottlingException(inner)
165 }
166 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::ValidationException(inner) => {
167 Error::ValidationException(inner)
168 }
169 crate::operation::add_draft_app_version_resource_mappings::AddDraftAppVersionResourceMappingsError::Unhandled(inner) => {
170 Error::Unhandled(inner)
171 }
172 }
173 }
174}
175impl<R>
176 From<
177 ::aws_smithy_runtime_api::client::result::SdkError<
178 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError,
179 R,
180 >,
181 > for Error
182where
183 R: Send + Sync + std::fmt::Debug + 'static,
184{
185 fn from(
186 err: ::aws_smithy_runtime_api::client::result::SdkError<
187 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError,
188 R,
189 >,
190 ) -> Self {
191 match err {
192 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
193 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
194 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
195 source: err.into(),
196 }),
197 }
198 }
199}
200impl From<crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError> for Error {
201 fn from(err: crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError) -> Self {
202 match err {
203 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError::AccessDeniedException(inner) => {
204 Error::AccessDeniedException(inner)
205 }
206 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError::InternalServerException(inner) => {
207 Error::InternalServerException(inner)
208 }
209 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError::ResourceNotFoundException(inner) => {
210 Error::ResourceNotFoundException(inner)
211 }
212 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError::ThrottlingException(inner) => {
213 Error::ThrottlingException(inner)
214 }
215 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError::ValidationException(inner) => {
216 Error::ValidationException(inner)
217 }
218 crate::operation::batch_update_recommendation_status::BatchUpdateRecommendationStatusError::Unhandled(inner) => Error::Unhandled(inner),
219 }
220 }
221}
222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app::CreateAppError, R>> for Error
223where
224 R: Send + Sync + std::fmt::Debug + 'static,
225{
226 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app::CreateAppError, R>) -> Self {
227 match err {
228 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
229 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
230 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
231 source: err.into(),
232 }),
233 }
234 }
235}
236impl From<crate::operation::create_app::CreateAppError> for Error {
237 fn from(err: crate::operation::create_app::CreateAppError) -> Self {
238 match err {
239 crate::operation::create_app::CreateAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
240 crate::operation::create_app::CreateAppError::ConflictException(inner) => Error::ConflictException(inner),
241 crate::operation::create_app::CreateAppError::InternalServerException(inner) => Error::InternalServerException(inner),
242 crate::operation::create_app::CreateAppError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
243 crate::operation::create_app::CreateAppError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
244 crate::operation::create_app::CreateAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
245 crate::operation::create_app::CreateAppError::ValidationException(inner) => Error::ValidationException(inner),
246 crate::operation::create_app::CreateAppError::Unhandled(inner) => Error::Unhandled(inner),
247 }
248 }
249}
250impl<R>
251 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError, R>>
252 for Error
253where
254 R: Send + Sync + std::fmt::Debug + 'static,
255{
256 fn from(
257 err: ::aws_smithy_runtime_api::client::result::SdkError<
258 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError,
259 R,
260 >,
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::create_app_version_app_component::CreateAppVersionAppComponentError> for Error {
272 fn from(err: crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError) -> Self {
273 match err {
274 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::AccessDeniedException(inner) => {
275 Error::AccessDeniedException(inner)
276 }
277 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::ConflictException(inner) => {
278 Error::ConflictException(inner)
279 }
280 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::InternalServerException(inner) => {
281 Error::InternalServerException(inner)
282 }
283 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::ResourceNotFoundException(inner) => {
284 Error::ResourceNotFoundException(inner)
285 }
286 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::ServiceQuotaExceededException(inner) => {
287 Error::ServiceQuotaExceededException(inner)
288 }
289 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::ThrottlingException(inner) => {
290 Error::ThrottlingException(inner)
291 }
292 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::ValidationException(inner) => {
293 Error::ValidationException(inner)
294 }
295 crate::operation::create_app_version_app_component::CreateAppVersionAppComponentError::Unhandled(inner) => Error::Unhandled(inner),
296 }
297 }
298}
299impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_version_resource::CreateAppVersionResourceError, R>>
300 for Error
301where
302 R: Send + Sync + std::fmt::Debug + 'static,
303{
304 fn from(
305 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_app_version_resource::CreateAppVersionResourceError, R>,
306 ) -> Self {
307 match err {
308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
311 source: err.into(),
312 }),
313 }
314 }
315}
316impl From<crate::operation::create_app_version_resource::CreateAppVersionResourceError> for Error {
317 fn from(err: crate::operation::create_app_version_resource::CreateAppVersionResourceError) -> Self {
318 match err {
319 crate::operation::create_app_version_resource::CreateAppVersionResourceError::AccessDeniedException(inner) => {
320 Error::AccessDeniedException(inner)
321 }
322 crate::operation::create_app_version_resource::CreateAppVersionResourceError::ConflictException(inner) => Error::ConflictException(inner),
323 crate::operation::create_app_version_resource::CreateAppVersionResourceError::InternalServerException(inner) => {
324 Error::InternalServerException(inner)
325 }
326 crate::operation::create_app_version_resource::CreateAppVersionResourceError::ResourceNotFoundException(inner) => {
327 Error::ResourceNotFoundException(inner)
328 }
329 crate::operation::create_app_version_resource::CreateAppVersionResourceError::ServiceQuotaExceededException(inner) => {
330 Error::ServiceQuotaExceededException(inner)
331 }
332 crate::operation::create_app_version_resource::CreateAppVersionResourceError::ThrottlingException(inner) => {
333 Error::ThrottlingException(inner)
334 }
335 crate::operation::create_app_version_resource::CreateAppVersionResourceError::ValidationException(inner) => {
336 Error::ValidationException(inner)
337 }
338 crate::operation::create_app_version_resource::CreateAppVersionResourceError::Unhandled(inner) => Error::Unhandled(inner),
339 }
340 }
341}
342impl<R>
343 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_recommendation_template::CreateRecommendationTemplateError, R>>
344 for Error
345where
346 R: Send + Sync + std::fmt::Debug + 'static,
347{
348 fn from(
349 err: ::aws_smithy_runtime_api::client::result::SdkError<
350 crate::operation::create_recommendation_template::CreateRecommendationTemplateError,
351 R,
352 >,
353 ) -> Self {
354 match err {
355 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
356 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
357 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
358 source: err.into(),
359 }),
360 }
361 }
362}
363impl From<crate::operation::create_recommendation_template::CreateRecommendationTemplateError> for Error {
364 fn from(err: crate::operation::create_recommendation_template::CreateRecommendationTemplateError) -> Self {
365 match err {
366 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::AccessDeniedException(inner) => {
367 Error::AccessDeniedException(inner)
368 }
369 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::ConflictException(inner) => {
370 Error::ConflictException(inner)
371 }
372 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::InternalServerException(inner) => {
373 Error::InternalServerException(inner)
374 }
375 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::ResourceNotFoundException(inner) => {
376 Error::ResourceNotFoundException(inner)
377 }
378 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::ServiceQuotaExceededException(inner) => {
379 Error::ServiceQuotaExceededException(inner)
380 }
381 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::ThrottlingException(inner) => {
382 Error::ThrottlingException(inner)
383 }
384 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::ValidationException(inner) => {
385 Error::ValidationException(inner)
386 }
387 crate::operation::create_recommendation_template::CreateRecommendationTemplateError::Unhandled(inner) => Error::Unhandled(inner),
388 }
389 }
390}
391impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resiliency_policy::CreateResiliencyPolicyError, R>> for Error
392where
393 R: Send + Sync + std::fmt::Debug + 'static,
394{
395 fn from(
396 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resiliency_policy::CreateResiliencyPolicyError, R>,
397 ) -> Self {
398 match err {
399 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
400 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
401 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
402 source: err.into(),
403 }),
404 }
405 }
406}
407impl From<crate::operation::create_resiliency_policy::CreateResiliencyPolicyError> for Error {
408 fn from(err: crate::operation::create_resiliency_policy::CreateResiliencyPolicyError) -> Self {
409 match err {
410 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::AccessDeniedException(inner) => {
411 Error::AccessDeniedException(inner)
412 }
413 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::ConflictException(inner) => Error::ConflictException(inner),
414 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::InternalServerException(inner) => {
415 Error::InternalServerException(inner)
416 }
417 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::ServiceQuotaExceededException(inner) => {
418 Error::ServiceQuotaExceededException(inner)
419 }
420 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
421 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::ValidationException(inner) => Error::ValidationException(inner),
422 crate::operation::create_resiliency_policy::CreateResiliencyPolicyError::Unhandled(inner) => Error::Unhandled(inner),
423 }
424 }
425}
426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app::DeleteAppError, R>> for Error
427where
428 R: Send + Sync + std::fmt::Debug + 'static,
429{
430 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app::DeleteAppError, R>) -> Self {
431 match err {
432 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
433 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
434 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
435 source: err.into(),
436 }),
437 }
438 }
439}
440impl From<crate::operation::delete_app::DeleteAppError> for Error {
441 fn from(err: crate::operation::delete_app::DeleteAppError) -> Self {
442 match err {
443 crate::operation::delete_app::DeleteAppError::ConflictException(inner) => Error::ConflictException(inner),
444 crate::operation::delete_app::DeleteAppError::InternalServerException(inner) => Error::InternalServerException(inner),
445 crate::operation::delete_app::DeleteAppError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
446 crate::operation::delete_app::DeleteAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
447 crate::operation::delete_app::DeleteAppError::ValidationException(inner) => Error::ValidationException(inner),
448 crate::operation::delete_app::DeleteAppError::Unhandled(inner) => Error::Unhandled(inner),
449 }
450 }
451}
452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_assessment::DeleteAppAssessmentError, R>> for Error
453where
454 R: Send + Sync + std::fmt::Debug + 'static,
455{
456 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_assessment::DeleteAppAssessmentError, R>) -> Self {
457 match err {
458 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
459 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
460 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
461 source: err.into(),
462 }),
463 }
464 }
465}
466impl From<crate::operation::delete_app_assessment::DeleteAppAssessmentError> for Error {
467 fn from(err: crate::operation::delete_app_assessment::DeleteAppAssessmentError) -> Self {
468 match err {
469 crate::operation::delete_app_assessment::DeleteAppAssessmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
470 crate::operation::delete_app_assessment::DeleteAppAssessmentError::ConflictException(inner) => Error::ConflictException(inner),
471 crate::operation::delete_app_assessment::DeleteAppAssessmentError::InternalServerException(inner) => {
472 Error::InternalServerException(inner)
473 }
474 crate::operation::delete_app_assessment::DeleteAppAssessmentError::ResourceNotFoundException(inner) => {
475 Error::ResourceNotFoundException(inner)
476 }
477 crate::operation::delete_app_assessment::DeleteAppAssessmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
478 crate::operation::delete_app_assessment::DeleteAppAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
479 crate::operation::delete_app_assessment::DeleteAppAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
480 }
481 }
482}
483impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_input_source::DeleteAppInputSourceError, R>> for Error
484where
485 R: Send + Sync + std::fmt::Debug + 'static,
486{
487 fn from(
488 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_input_source::DeleteAppInputSourceError, R>,
489 ) -> Self {
490 match err {
491 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
492 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
493 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
494 source: err.into(),
495 }),
496 }
497 }
498}
499impl From<crate::operation::delete_app_input_source::DeleteAppInputSourceError> for Error {
500 fn from(err: crate::operation::delete_app_input_source::DeleteAppInputSourceError) -> Self {
501 match err {
502 crate::operation::delete_app_input_source::DeleteAppInputSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
503 crate::operation::delete_app_input_source::DeleteAppInputSourceError::ConflictException(inner) => Error::ConflictException(inner),
504 crate::operation::delete_app_input_source::DeleteAppInputSourceError::InternalServerException(inner) => {
505 Error::InternalServerException(inner)
506 }
507 crate::operation::delete_app_input_source::DeleteAppInputSourceError::ResourceNotFoundException(inner) => {
508 Error::ResourceNotFoundException(inner)
509 }
510 crate::operation::delete_app_input_source::DeleteAppInputSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
511 crate::operation::delete_app_input_source::DeleteAppInputSourceError::ValidationException(inner) => Error::ValidationException(inner),
512 crate::operation::delete_app_input_source::DeleteAppInputSourceError::Unhandled(inner) => Error::Unhandled(inner),
513 }
514 }
515}
516impl<R>
517 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError, R>>
518 for Error
519where
520 R: Send + Sync + std::fmt::Debug + 'static,
521{
522 fn from(
523 err: ::aws_smithy_runtime_api::client::result::SdkError<
524 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError,
525 R,
526 >,
527 ) -> Self {
528 match err {
529 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
530 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
531 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
532 source: err.into(),
533 }),
534 }
535 }
536}
537impl From<crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError> for Error {
538 fn from(err: crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError) -> Self {
539 match err {
540 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::AccessDeniedException(inner) => {
541 Error::AccessDeniedException(inner)
542 }
543 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::ConflictException(inner) => {
544 Error::ConflictException(inner)
545 }
546 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::InternalServerException(inner) => {
547 Error::InternalServerException(inner)
548 }
549 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::ResourceNotFoundException(inner) => {
550 Error::ResourceNotFoundException(inner)
551 }
552 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::ThrottlingException(inner) => {
553 Error::ThrottlingException(inner)
554 }
555 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::ValidationException(inner) => {
556 Error::ValidationException(inner)
557 }
558 crate::operation::delete_app_version_app_component::DeleteAppVersionAppComponentError::Unhandled(inner) => Error::Unhandled(inner),
559 }
560 }
561}
562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_version_resource::DeleteAppVersionResourceError, R>>
563 for Error
564where
565 R: Send + Sync + std::fmt::Debug + 'static,
566{
567 fn from(
568 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_app_version_resource::DeleteAppVersionResourceError, R>,
569 ) -> Self {
570 match err {
571 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
572 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
573 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
574 source: err.into(),
575 }),
576 }
577 }
578}
579impl From<crate::operation::delete_app_version_resource::DeleteAppVersionResourceError> for Error {
580 fn from(err: crate::operation::delete_app_version_resource::DeleteAppVersionResourceError) -> Self {
581 match err {
582 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::AccessDeniedException(inner) => {
583 Error::AccessDeniedException(inner)
584 }
585 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::ConflictException(inner) => Error::ConflictException(inner),
586 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::InternalServerException(inner) => {
587 Error::InternalServerException(inner)
588 }
589 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::ResourceNotFoundException(inner) => {
590 Error::ResourceNotFoundException(inner)
591 }
592 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::ThrottlingException(inner) => {
593 Error::ThrottlingException(inner)
594 }
595 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::ValidationException(inner) => {
596 Error::ValidationException(inner)
597 }
598 crate::operation::delete_app_version_resource::DeleteAppVersionResourceError::Unhandled(inner) => Error::Unhandled(inner),
599 }
600 }
601}
602impl<R>
603 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError, 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<
610 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError,
611 R,
612 >,
613 ) -> Self {
614 match err {
615 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
616 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
617 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
618 source: err.into(),
619 }),
620 }
621 }
622}
623impl From<crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError> for Error {
624 fn from(err: crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError) -> Self {
625 match err {
626 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError::AccessDeniedException(inner) => {
627 Error::AccessDeniedException(inner)
628 }
629 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError::InternalServerException(inner) => {
630 Error::InternalServerException(inner)
631 }
632 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError::ResourceNotFoundException(inner) => {
633 Error::ResourceNotFoundException(inner)
634 }
635 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError::ThrottlingException(inner) => {
636 Error::ThrottlingException(inner)
637 }
638 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError::ValidationException(inner) => {
639 Error::ValidationException(inner)
640 }
641 crate::operation::delete_recommendation_template::DeleteRecommendationTemplateError::Unhandled(inner) => Error::Unhandled(inner),
642 }
643 }
644}
645impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError, R>> for Error
646where
647 R: Send + Sync + std::fmt::Debug + 'static,
648{
649 fn from(
650 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError, R>,
651 ) -> Self {
652 match err {
653 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
654 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
655 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
656 source: err.into(),
657 }),
658 }
659 }
660}
661impl From<crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError> for Error {
662 fn from(err: crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError) -> Self {
663 match err {
664 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::AccessDeniedException(inner) => {
665 Error::AccessDeniedException(inner)
666 }
667 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::ConflictException(inner) => Error::ConflictException(inner),
668 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::InternalServerException(inner) => {
669 Error::InternalServerException(inner)
670 }
671 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::ResourceNotFoundException(inner) => {
672 Error::ResourceNotFoundException(inner)
673 }
674 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
675 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::ValidationException(inner) => Error::ValidationException(inner),
676 crate::operation::delete_resiliency_policy::DeleteResiliencyPolicyError::Unhandled(inner) => Error::Unhandled(inner),
677 }
678 }
679}
680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app::DescribeAppError, R>> for Error
681where
682 R: Send + Sync + std::fmt::Debug + 'static,
683{
684 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app::DescribeAppError, R>) -> Self {
685 match err {
686 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
687 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
688 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
689 source: err.into(),
690 }),
691 }
692 }
693}
694impl From<crate::operation::describe_app::DescribeAppError> for Error {
695 fn from(err: crate::operation::describe_app::DescribeAppError) -> Self {
696 match err {
697 crate::operation::describe_app::DescribeAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
698 crate::operation::describe_app::DescribeAppError::InternalServerException(inner) => Error::InternalServerException(inner),
699 crate::operation::describe_app::DescribeAppError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
700 crate::operation::describe_app::DescribeAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
701 crate::operation::describe_app::DescribeAppError::ValidationException(inner) => Error::ValidationException(inner),
702 crate::operation::describe_app::DescribeAppError::Unhandled(inner) => Error::Unhandled(inner),
703 }
704 }
705}
706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_assessment::DescribeAppAssessmentError, R>> for Error
707where
708 R: Send + Sync + std::fmt::Debug + 'static,
709{
710 fn from(
711 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_assessment::DescribeAppAssessmentError, R>,
712 ) -> 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::describe_app_assessment::DescribeAppAssessmentError> for Error {
723 fn from(err: crate::operation::describe_app_assessment::DescribeAppAssessmentError) -> Self {
724 match err {
725 crate::operation::describe_app_assessment::DescribeAppAssessmentError::AccessDeniedException(inner) => {
726 Error::AccessDeniedException(inner)
727 }
728 crate::operation::describe_app_assessment::DescribeAppAssessmentError::InternalServerException(inner) => {
729 Error::InternalServerException(inner)
730 }
731 crate::operation::describe_app_assessment::DescribeAppAssessmentError::ResourceNotFoundException(inner) => {
732 Error::ResourceNotFoundException(inner)
733 }
734 crate::operation::describe_app_assessment::DescribeAppAssessmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
735 crate::operation::describe_app_assessment::DescribeAppAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
736 crate::operation::describe_app_assessment::DescribeAppAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
737 }
738 }
739}
740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_version::DescribeAppVersionError, R>> for Error
741where
742 R: Send + Sync + std::fmt::Debug + 'static,
743{
744 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_version::DescribeAppVersionError, R>) -> Self {
745 match err {
746 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
747 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
748 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
749 source: err.into(),
750 }),
751 }
752 }
753}
754impl From<crate::operation::describe_app_version::DescribeAppVersionError> for Error {
755 fn from(err: crate::operation::describe_app_version::DescribeAppVersionError) -> Self {
756 match err {
757 crate::operation::describe_app_version::DescribeAppVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
758 crate::operation::describe_app_version::DescribeAppVersionError::InternalServerException(inner) => Error::InternalServerException(inner),
759 crate::operation::describe_app_version::DescribeAppVersionError::ResourceNotFoundException(inner) => {
760 Error::ResourceNotFoundException(inner)
761 }
762 crate::operation::describe_app_version::DescribeAppVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
763 crate::operation::describe_app_version::DescribeAppVersionError::ValidationException(inner) => Error::ValidationException(inner),
764 crate::operation::describe_app_version::DescribeAppVersionError::Unhandled(inner) => Error::Unhandled(inner),
765 }
766 }
767}
768impl<R>
769 From<
770 ::aws_smithy_runtime_api::client::result::SdkError<
771 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError,
772 R,
773 >,
774 > for Error
775where
776 R: Send + Sync + std::fmt::Debug + 'static,
777{
778 fn from(
779 err: ::aws_smithy_runtime_api::client::result::SdkError<
780 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError,
781 R,
782 >,
783 ) -> Self {
784 match err {
785 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
786 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
787 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
788 source: err.into(),
789 }),
790 }
791 }
792}
793impl From<crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError> for Error {
794 fn from(err: crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError) -> Self {
795 match err {
796 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::AccessDeniedException(inner) => {
797 Error::AccessDeniedException(inner)
798 }
799 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::ConflictException(inner) => {
800 Error::ConflictException(inner)
801 }
802 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::InternalServerException(inner) => {
803 Error::InternalServerException(inner)
804 }
805 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::ResourceNotFoundException(inner) => {
806 Error::ResourceNotFoundException(inner)
807 }
808 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::ThrottlingException(inner) => {
809 Error::ThrottlingException(inner)
810 }
811 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::ValidationException(inner) => {
812 Error::ValidationException(inner)
813 }
814 crate::operation::describe_app_version_app_component::DescribeAppVersionAppComponentError::Unhandled(inner) => Error::Unhandled(inner),
815 }
816 }
817}
818impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_version_resource::DescribeAppVersionResourceError, R>>
819 for Error
820where
821 R: Send + Sync + std::fmt::Debug + 'static,
822{
823 fn from(
824 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_version_resource::DescribeAppVersionResourceError, R>,
825 ) -> Self {
826 match err {
827 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
828 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
829 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
830 source: err.into(),
831 }),
832 }
833 }
834}
835impl From<crate::operation::describe_app_version_resource::DescribeAppVersionResourceError> for Error {
836 fn from(err: crate::operation::describe_app_version_resource::DescribeAppVersionResourceError) -> Self {
837 match err {
838 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::AccessDeniedException(inner) => {
839 Error::AccessDeniedException(inner)
840 }
841 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::ConflictException(inner) => {
842 Error::ConflictException(inner)
843 }
844 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::InternalServerException(inner) => {
845 Error::InternalServerException(inner)
846 }
847 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::ResourceNotFoundException(inner) => {
848 Error::ResourceNotFoundException(inner)
849 }
850 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::ThrottlingException(inner) => {
851 Error::ThrottlingException(inner)
852 }
853 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::ValidationException(inner) => {
854 Error::ValidationException(inner)
855 }
856 crate::operation::describe_app_version_resource::DescribeAppVersionResourceError::Unhandled(inner) => Error::Unhandled(inner),
857 }
858 }
859}
860impl<R>
861 From<
862 ::aws_smithy_runtime_api::client::result::SdkError<
863 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError,
864 R,
865 >,
866 > for Error
867where
868 R: Send + Sync + std::fmt::Debug + 'static,
869{
870 fn from(
871 err: ::aws_smithy_runtime_api::client::result::SdkError<
872 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError,
873 R,
874 >,
875 ) -> Self {
876 match err {
877 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
878 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
879 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
880 source: err.into(),
881 }),
882 }
883 }
884}
885impl From<crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError> for Error {
886 fn from(err: crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError) -> Self {
887 match err {
888 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
889 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
890 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
891 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
892 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError::ValidationException(inner) => Error::ValidationException(inner),
893 crate::operation::describe_app_version_resources_resolution_status::DescribeAppVersionResourcesResolutionStatusError::Unhandled(inner) => Error::Unhandled(inner),
894 }
895 }
896}
897impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_version_template::DescribeAppVersionTemplateError, R>>
898 for Error
899where
900 R: Send + Sync + std::fmt::Debug + 'static,
901{
902 fn from(
903 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_app_version_template::DescribeAppVersionTemplateError, R>,
904 ) -> 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::describe_app_version_template::DescribeAppVersionTemplateError> for Error {
915 fn from(err: crate::operation::describe_app_version_template::DescribeAppVersionTemplateError) -> Self {
916 match err {
917 crate::operation::describe_app_version_template::DescribeAppVersionTemplateError::AccessDeniedException(inner) => {
918 Error::AccessDeniedException(inner)
919 }
920 crate::operation::describe_app_version_template::DescribeAppVersionTemplateError::InternalServerException(inner) => {
921 Error::InternalServerException(inner)
922 }
923 crate::operation::describe_app_version_template::DescribeAppVersionTemplateError::ResourceNotFoundException(inner) => {
924 Error::ResourceNotFoundException(inner)
925 }
926 crate::operation::describe_app_version_template::DescribeAppVersionTemplateError::ThrottlingException(inner) => {
927 Error::ThrottlingException(inner)
928 }
929 crate::operation::describe_app_version_template::DescribeAppVersionTemplateError::ValidationException(inner) => {
930 Error::ValidationException(inner)
931 }
932 crate::operation::describe_app_version_template::DescribeAppVersionTemplateError::Unhandled(inner) => Error::Unhandled(inner),
933 }
934 }
935}
936impl<R>
937 From<
938 ::aws_smithy_runtime_api::client::result::SdkError<
939 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError,
940 R,
941 >,
942 > for Error
943where
944 R: Send + Sync + std::fmt::Debug + 'static,
945{
946 fn from(
947 err: ::aws_smithy_runtime_api::client::result::SdkError<
948 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError,
949 R,
950 >,
951 ) -> Self {
952 match err {
953 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
954 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
955 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
956 source: err.into(),
957 }),
958 }
959 }
960}
961impl From<crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError> for Error {
962 fn from(err: crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError) -> Self {
963 match err {
964 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
965 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError::InternalServerException(inner) => Error::InternalServerException(inner),
966 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
967 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
968 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError::ValidationException(inner) => Error::ValidationException(inner),
969 crate::operation::describe_draft_app_version_resources_import_status::DescribeDraftAppVersionResourcesImportStatusError::Unhandled(inner) => Error::Unhandled(inner),
970 }
971 }
972}
973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metrics_export::DescribeMetricsExportError, R>> for Error
974where
975 R: Send + Sync + std::fmt::Debug + 'static,
976{
977 fn from(
978 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metrics_export::DescribeMetricsExportError, R>,
979 ) -> Self {
980 match err {
981 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
982 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
983 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
984 source: err.into(),
985 }),
986 }
987 }
988}
989impl From<crate::operation::describe_metrics_export::DescribeMetricsExportError> for Error {
990 fn from(err: crate::operation::describe_metrics_export::DescribeMetricsExportError) -> Self {
991 match err {
992 crate::operation::describe_metrics_export::DescribeMetricsExportError::AccessDeniedException(inner) => {
993 Error::AccessDeniedException(inner)
994 }
995 crate::operation::describe_metrics_export::DescribeMetricsExportError::InternalServerException(inner) => {
996 Error::InternalServerException(inner)
997 }
998 crate::operation::describe_metrics_export::DescribeMetricsExportError::ResourceNotFoundException(inner) => {
999 Error::ResourceNotFoundException(inner)
1000 }
1001 crate::operation::describe_metrics_export::DescribeMetricsExportError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1002 crate::operation::describe_metrics_export::DescribeMetricsExportError::ValidationException(inner) => Error::ValidationException(inner),
1003 crate::operation::describe_metrics_export::DescribeMetricsExportError::Unhandled(inner) => Error::Unhandled(inner),
1004 }
1005 }
1006}
1007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError, R>>
1008 for Error
1009where
1010 R: Send + Sync + std::fmt::Debug + 'static,
1011{
1012 fn from(
1013 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError, R>,
1014 ) -> Self {
1015 match err {
1016 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1017 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1018 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1019 source: err.into(),
1020 }),
1021 }
1022 }
1023}
1024impl From<crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError> for Error {
1025 fn from(err: crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError) -> Self {
1026 match err {
1027 crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError::AccessDeniedException(inner) => {
1028 Error::AccessDeniedException(inner)
1029 }
1030 crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError::InternalServerException(inner) => {
1031 Error::InternalServerException(inner)
1032 }
1033 crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError::ResourceNotFoundException(inner) => {
1034 Error::ResourceNotFoundException(inner)
1035 }
1036 crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError::ThrottlingException(inner) => {
1037 Error::ThrottlingException(inner)
1038 }
1039 crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError::ValidationException(inner) => {
1040 Error::ValidationException(inner)
1041 }
1042 crate::operation::describe_resiliency_policy::DescribeResiliencyPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1043 }
1044 }
1045}
1046impl<R>
1047 From<
1048 ::aws_smithy_runtime_api::client::result::SdkError<
1049 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError,
1050 R,
1051 >,
1052 > for Error
1053where
1054 R: Send + Sync + std::fmt::Debug + 'static,
1055{
1056 fn from(
1057 err: ::aws_smithy_runtime_api::client::result::SdkError<
1058 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError,
1059 R,
1060 >,
1061 ) -> 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_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError> for Error {
1072 fn from(err: crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError) -> Self {
1073 match err {
1074 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1075 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
1076 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1077 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1078 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError::ValidationException(inner) => Error::ValidationException(inner),
1079 crate::operation::describe_resource_grouping_recommendation_task::DescribeResourceGroupingRecommendationTaskError::Unhandled(inner) => Error::Unhandled(inner),
1080 }
1081 }
1082}
1083impl<R>
1084 From<
1085 ::aws_smithy_runtime_api::client::result::SdkError<
1086 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError,
1087 R,
1088 >,
1089 > for Error
1090where
1091 R: Send + Sync + std::fmt::Debug + 'static,
1092{
1093 fn from(
1094 err: ::aws_smithy_runtime_api::client::result::SdkError<
1095 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError,
1096 R,
1097 >,
1098 ) -> Self {
1099 match err {
1100 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1101 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1102 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1103 source: err.into(),
1104 }),
1105 }
1106 }
1107}
1108impl From<crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError> for Error {
1109 fn from(err: crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError) -> Self {
1110 match err {
1111 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::AccessDeniedException(inner) => {
1112 Error::AccessDeniedException(inner)
1113 }
1114 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::ConflictException(inner) => {
1115 Error::ConflictException(inner)
1116 }
1117 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::InternalServerException(inner) => {
1118 Error::InternalServerException(inner)
1119 }
1120 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::ResourceNotFoundException(inner) => {
1121 Error::ResourceNotFoundException(inner)
1122 }
1123 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::ServiceQuotaExceededException(inner) => {
1124 Error::ServiceQuotaExceededException(inner)
1125 }
1126 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::ThrottlingException(inner) => {
1127 Error::ThrottlingException(inner)
1128 }
1129 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::ValidationException(inner) => {
1130 Error::ValidationException(inner)
1131 }
1132 crate::operation::import_resources_to_draft_app_version::ImportResourcesToDraftAppVersionError::Unhandled(inner) => {
1133 Error::Unhandled(inner)
1134 }
1135 }
1136 }
1137}
1138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError, R>>
1139 for Error
1140where
1141 R: Send + Sync + std::fmt::Debug + 'static,
1142{
1143 fn from(
1144 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError, R>,
1145 ) -> Self {
1146 match err {
1147 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1148 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1149 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1150 source: err.into(),
1151 }),
1152 }
1153 }
1154}
1155impl From<crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError> for Error {
1156 fn from(err: crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError) -> Self {
1157 match err {
1158 crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError::AccessDeniedException(inner) => {
1159 Error::AccessDeniedException(inner)
1160 }
1161 crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError::InternalServerException(inner) => {
1162 Error::InternalServerException(inner)
1163 }
1164 crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError::ResourceNotFoundException(inner) => {
1165 Error::ResourceNotFoundException(inner)
1166 }
1167 crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError::ThrottlingException(inner) => {
1168 Error::ThrottlingException(inner)
1169 }
1170 crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError::ValidationException(inner) => {
1171 Error::ValidationException(inner)
1172 }
1173 crate::operation::list_alarm_recommendations::ListAlarmRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1174 }
1175 }
1176}
1177impl<R>
1178 From<
1179 ::aws_smithy_runtime_api::client::result::SdkError<
1180 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError,
1181 R,
1182 >,
1183 > for Error
1184where
1185 R: Send + Sync + std::fmt::Debug + 'static,
1186{
1187 fn from(
1188 err: ::aws_smithy_runtime_api::client::result::SdkError<
1189 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError,
1190 R,
1191 >,
1192 ) -> Self {
1193 match err {
1194 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1195 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1196 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1197 source: err.into(),
1198 }),
1199 }
1200 }
1201}
1202impl From<crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError> for Error {
1203 fn from(err: crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError) -> Self {
1204 match err {
1205 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError::AccessDeniedException(inner) => {
1206 Error::AccessDeniedException(inner)
1207 }
1208 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError::InternalServerException(inner) => {
1209 Error::InternalServerException(inner)
1210 }
1211 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError::ThrottlingException(inner) => {
1212 Error::ThrottlingException(inner)
1213 }
1214 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError::ValidationException(inner) => {
1215 Error::ValidationException(inner)
1216 }
1217 crate::operation::list_app_assessment_compliance_drifts::ListAppAssessmentComplianceDriftsError::Unhandled(inner) => {
1218 Error::Unhandled(inner)
1219 }
1220 }
1221 }
1222}
1223impl<R>
1224 From<
1225 ::aws_smithy_runtime_api::client::result::SdkError<
1226 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError,
1227 R,
1228 >,
1229 > for Error
1230where
1231 R: Send + Sync + std::fmt::Debug + 'static,
1232{
1233 fn from(
1234 err: ::aws_smithy_runtime_api::client::result::SdkError<
1235 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError,
1236 R,
1237 >,
1238 ) -> Self {
1239 match err {
1240 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1241 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1242 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1243 source: err.into(),
1244 }),
1245 }
1246 }
1247}
1248impl From<crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError> for Error {
1249 fn from(err: crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError) -> Self {
1250 match err {
1251 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError::AccessDeniedException(inner) => {
1252 Error::AccessDeniedException(inner)
1253 }
1254 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError::InternalServerException(inner) => {
1255 Error::InternalServerException(inner)
1256 }
1257 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError::ThrottlingException(inner) => {
1258 Error::ThrottlingException(inner)
1259 }
1260 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError::ValidationException(inner) => {
1261 Error::ValidationException(inner)
1262 }
1263 crate::operation::list_app_assessment_resource_drifts::ListAppAssessmentResourceDriftsError::Unhandled(inner) => Error::Unhandled(inner),
1264 }
1265 }
1266}
1267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_assessments::ListAppAssessmentsError, R>> for Error
1268where
1269 R: Send + Sync + std::fmt::Debug + 'static,
1270{
1271 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_assessments::ListAppAssessmentsError, R>) -> Self {
1272 match err {
1273 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1274 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1275 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1276 source: err.into(),
1277 }),
1278 }
1279 }
1280}
1281impl From<crate::operation::list_app_assessments::ListAppAssessmentsError> for Error {
1282 fn from(err: crate::operation::list_app_assessments::ListAppAssessmentsError) -> Self {
1283 match err {
1284 crate::operation::list_app_assessments::ListAppAssessmentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1285 crate::operation::list_app_assessments::ListAppAssessmentsError::InternalServerException(inner) => Error::InternalServerException(inner),
1286 crate::operation::list_app_assessments::ListAppAssessmentsError::ResourceNotFoundException(inner) => {
1287 Error::ResourceNotFoundException(inner)
1288 }
1289 crate::operation::list_app_assessments::ListAppAssessmentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1290 crate::operation::list_app_assessments::ListAppAssessmentsError::ValidationException(inner) => Error::ValidationException(inner),
1291 crate::operation::list_app_assessments::ListAppAssessmentsError::Unhandled(inner) => Error::Unhandled(inner),
1292 }
1293 }
1294}
1295impl<R>
1296 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_component_compliances::ListAppComponentCompliancesError, R>>
1297 for Error
1298where
1299 R: Send + Sync + std::fmt::Debug + 'static,
1300{
1301 fn from(
1302 err: ::aws_smithy_runtime_api::client::result::SdkError<
1303 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError,
1304 R,
1305 >,
1306 ) -> Self {
1307 match err {
1308 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1309 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1310 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1311 source: err.into(),
1312 }),
1313 }
1314 }
1315}
1316impl From<crate::operation::list_app_component_compliances::ListAppComponentCompliancesError> for Error {
1317 fn from(err: crate::operation::list_app_component_compliances::ListAppComponentCompliancesError) -> Self {
1318 match err {
1319 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError::AccessDeniedException(inner) => {
1320 Error::AccessDeniedException(inner)
1321 }
1322 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError::InternalServerException(inner) => {
1323 Error::InternalServerException(inner)
1324 }
1325 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError::ResourceNotFoundException(inner) => {
1326 Error::ResourceNotFoundException(inner)
1327 }
1328 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError::ThrottlingException(inner) => {
1329 Error::ThrottlingException(inner)
1330 }
1331 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError::ValidationException(inner) => {
1332 Error::ValidationException(inner)
1333 }
1334 crate::operation::list_app_component_compliances::ListAppComponentCompliancesError::Unhandled(inner) => Error::Unhandled(inner),
1335 }
1336 }
1337}
1338impl<R>
1339 From<
1340 ::aws_smithy_runtime_api::client::result::SdkError<
1341 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError,
1342 R,
1343 >,
1344 > for Error
1345where
1346 R: Send + Sync + std::fmt::Debug + 'static,
1347{
1348 fn from(
1349 err: ::aws_smithy_runtime_api::client::result::SdkError<
1350 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError,
1351 R,
1352 >,
1353 ) -> Self {
1354 match err {
1355 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1356 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1357 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1358 source: err.into(),
1359 }),
1360 }
1361 }
1362}
1363impl From<crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError> for Error {
1364 fn from(err: crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError) -> Self {
1365 match err {
1366 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError::AccessDeniedException(inner) => {
1367 Error::AccessDeniedException(inner)
1368 }
1369 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError::InternalServerException(inner) => {
1370 Error::InternalServerException(inner)
1371 }
1372 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError::ResourceNotFoundException(inner) => {
1373 Error::ResourceNotFoundException(inner)
1374 }
1375 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError::ThrottlingException(inner) => {
1376 Error::ThrottlingException(inner)
1377 }
1378 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError::ValidationException(inner) => {
1379 Error::ValidationException(inner)
1380 }
1381 crate::operation::list_app_component_recommendations::ListAppComponentRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1382 }
1383 }
1384}
1385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_input_sources::ListAppInputSourcesError, R>> for Error
1386where
1387 R: Send + Sync + std::fmt::Debug + 'static,
1388{
1389 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_input_sources::ListAppInputSourcesError, R>) -> Self {
1390 match err {
1391 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1392 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1393 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1394 source: err.into(),
1395 }),
1396 }
1397 }
1398}
1399impl From<crate::operation::list_app_input_sources::ListAppInputSourcesError> for Error {
1400 fn from(err: crate::operation::list_app_input_sources::ListAppInputSourcesError) -> Self {
1401 match err {
1402 crate::operation::list_app_input_sources::ListAppInputSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1403 crate::operation::list_app_input_sources::ListAppInputSourcesError::InternalServerException(inner) => {
1404 Error::InternalServerException(inner)
1405 }
1406 crate::operation::list_app_input_sources::ListAppInputSourcesError::ResourceNotFoundException(inner) => {
1407 Error::ResourceNotFoundException(inner)
1408 }
1409 crate::operation::list_app_input_sources::ListAppInputSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1410 crate::operation::list_app_input_sources::ListAppInputSourcesError::ValidationException(inner) => Error::ValidationException(inner),
1411 crate::operation::list_app_input_sources::ListAppInputSourcesError::Unhandled(inner) => Error::Unhandled(inner),
1412 }
1413 }
1414}
1415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_apps::ListAppsError, R>> for Error
1416where
1417 R: Send + Sync + std::fmt::Debug + 'static,
1418{
1419 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_apps::ListAppsError, R>) -> Self {
1420 match err {
1421 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1422 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1423 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1424 source: err.into(),
1425 }),
1426 }
1427 }
1428}
1429impl From<crate::operation::list_apps::ListAppsError> for Error {
1430 fn from(err: crate::operation::list_apps::ListAppsError) -> Self {
1431 match err {
1432 crate::operation::list_apps::ListAppsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1433 crate::operation::list_apps::ListAppsError::InternalServerException(inner) => Error::InternalServerException(inner),
1434 crate::operation::list_apps::ListAppsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1435 crate::operation::list_apps::ListAppsError::ValidationException(inner) => Error::ValidationException(inner),
1436 crate::operation::list_apps::ListAppsError::Unhandled(inner) => Error::Unhandled(inner),
1437 }
1438 }
1439}
1440impl<R>
1441 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError, R>>
1442 for Error
1443where
1444 R: Send + Sync + std::fmt::Debug + 'static,
1445{
1446 fn from(
1447 err: ::aws_smithy_runtime_api::client::result::SdkError<
1448 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError,
1449 R,
1450 >,
1451 ) -> Self {
1452 match err {
1453 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1454 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1455 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1456 source: err.into(),
1457 }),
1458 }
1459 }
1460}
1461impl From<crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError> for Error {
1462 fn from(err: crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError) -> Self {
1463 match err {
1464 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::AccessDeniedException(inner) => {
1465 Error::AccessDeniedException(inner)
1466 }
1467 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::ConflictException(inner) => {
1468 Error::ConflictException(inner)
1469 }
1470 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::InternalServerException(inner) => {
1471 Error::InternalServerException(inner)
1472 }
1473 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::ResourceNotFoundException(inner) => {
1474 Error::ResourceNotFoundException(inner)
1475 }
1476 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::ThrottlingException(inner) => {
1477 Error::ThrottlingException(inner)
1478 }
1479 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::ValidationException(inner) => {
1480 Error::ValidationException(inner)
1481 }
1482 crate::operation::list_app_version_app_components::ListAppVersionAppComponentsError::Unhandled(inner) => Error::Unhandled(inner),
1483 }
1484 }
1485}
1486impl<R>
1487 From<
1488 ::aws_smithy_runtime_api::client::result::SdkError<
1489 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError,
1490 R,
1491 >,
1492 > for Error
1493where
1494 R: Send + Sync + std::fmt::Debug + 'static,
1495{
1496 fn from(
1497 err: ::aws_smithy_runtime_api::client::result::SdkError<
1498 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError,
1499 R,
1500 >,
1501 ) -> Self {
1502 match err {
1503 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1504 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1505 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1506 source: err.into(),
1507 }),
1508 }
1509 }
1510}
1511impl From<crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError> for Error {
1512 fn from(err: crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError) -> Self {
1513 match err {
1514 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError::AccessDeniedException(inner) => {
1515 Error::AccessDeniedException(inner)
1516 }
1517 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError::InternalServerException(inner) => {
1518 Error::InternalServerException(inner)
1519 }
1520 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError::ResourceNotFoundException(inner) => {
1521 Error::ResourceNotFoundException(inner)
1522 }
1523 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError::ThrottlingException(inner) => {
1524 Error::ThrottlingException(inner)
1525 }
1526 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError::ValidationException(inner) => {
1527 Error::ValidationException(inner)
1528 }
1529 crate::operation::list_app_version_resource_mappings::ListAppVersionResourceMappingsError::Unhandled(inner) => Error::Unhandled(inner),
1530 }
1531 }
1532}
1533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_version_resources::ListAppVersionResourcesError, R>>
1534 for Error
1535where
1536 R: Send + Sync + std::fmt::Debug + 'static,
1537{
1538 fn from(
1539 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_version_resources::ListAppVersionResourcesError, R>,
1540 ) -> Self {
1541 match err {
1542 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1543 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1544 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1545 source: err.into(),
1546 }),
1547 }
1548 }
1549}
1550impl From<crate::operation::list_app_version_resources::ListAppVersionResourcesError> for Error {
1551 fn from(err: crate::operation::list_app_version_resources::ListAppVersionResourcesError) -> Self {
1552 match err {
1553 crate::operation::list_app_version_resources::ListAppVersionResourcesError::AccessDeniedException(inner) => {
1554 Error::AccessDeniedException(inner)
1555 }
1556 crate::operation::list_app_version_resources::ListAppVersionResourcesError::ConflictException(inner) => Error::ConflictException(inner),
1557 crate::operation::list_app_version_resources::ListAppVersionResourcesError::InternalServerException(inner) => {
1558 Error::InternalServerException(inner)
1559 }
1560 crate::operation::list_app_version_resources::ListAppVersionResourcesError::ResourceNotFoundException(inner) => {
1561 Error::ResourceNotFoundException(inner)
1562 }
1563 crate::operation::list_app_version_resources::ListAppVersionResourcesError::ThrottlingException(inner) => {
1564 Error::ThrottlingException(inner)
1565 }
1566 crate::operation::list_app_version_resources::ListAppVersionResourcesError::ValidationException(inner) => {
1567 Error::ValidationException(inner)
1568 }
1569 crate::operation::list_app_version_resources::ListAppVersionResourcesError::Unhandled(inner) => Error::Unhandled(inner),
1570 }
1571 }
1572}
1573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_versions::ListAppVersionsError, R>> for Error
1574where
1575 R: Send + Sync + std::fmt::Debug + 'static,
1576{
1577 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_app_versions::ListAppVersionsError, R>) -> Self {
1578 match err {
1579 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1580 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1581 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1582 source: err.into(),
1583 }),
1584 }
1585 }
1586}
1587impl From<crate::operation::list_app_versions::ListAppVersionsError> for Error {
1588 fn from(err: crate::operation::list_app_versions::ListAppVersionsError) -> Self {
1589 match err {
1590 crate::operation::list_app_versions::ListAppVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1591 crate::operation::list_app_versions::ListAppVersionsError::InternalServerException(inner) => Error::InternalServerException(inner),
1592 crate::operation::list_app_versions::ListAppVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1593 crate::operation::list_app_versions::ListAppVersionsError::ValidationException(inner) => Error::ValidationException(inner),
1594 crate::operation::list_app_versions::ListAppVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1595 }
1596 }
1597}
1598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>> for Error
1599where
1600 R: Send + Sync + std::fmt::Debug + 'static,
1601{
1602 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>) -> Self {
1603 match err {
1604 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1605 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1606 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1607 source: err.into(),
1608 }),
1609 }
1610 }
1611}
1612impl From<crate::operation::list_metrics::ListMetricsError> for Error {
1613 fn from(err: crate::operation::list_metrics::ListMetricsError) -> Self {
1614 match err {
1615 crate::operation::list_metrics::ListMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1616 crate::operation::list_metrics::ListMetricsError::InternalServerException(inner) => Error::InternalServerException(inner),
1617 crate::operation::list_metrics::ListMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1618 crate::operation::list_metrics::ListMetricsError::ValidationException(inner) => Error::ValidationException(inner),
1619 crate::operation::list_metrics::ListMetricsError::Unhandled(inner) => Error::Unhandled(inner),
1620 }
1621 }
1622}
1623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommendation_templates::ListRecommendationTemplatesError, R>>
1624 for Error
1625where
1626 R: Send + Sync + std::fmt::Debug + 'static,
1627{
1628 fn from(
1629 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_recommendation_templates::ListRecommendationTemplatesError, R>,
1630 ) -> Self {
1631 match err {
1632 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1633 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1634 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1635 source: err.into(),
1636 }),
1637 }
1638 }
1639}
1640impl From<crate::operation::list_recommendation_templates::ListRecommendationTemplatesError> for Error {
1641 fn from(err: crate::operation::list_recommendation_templates::ListRecommendationTemplatesError) -> Self {
1642 match err {
1643 crate::operation::list_recommendation_templates::ListRecommendationTemplatesError::AccessDeniedException(inner) => {
1644 Error::AccessDeniedException(inner)
1645 }
1646 crate::operation::list_recommendation_templates::ListRecommendationTemplatesError::InternalServerException(inner) => {
1647 Error::InternalServerException(inner)
1648 }
1649 crate::operation::list_recommendation_templates::ListRecommendationTemplatesError::ThrottlingException(inner) => {
1650 Error::ThrottlingException(inner)
1651 }
1652 crate::operation::list_recommendation_templates::ListRecommendationTemplatesError::ValidationException(inner) => {
1653 Error::ValidationException(inner)
1654 }
1655 crate::operation::list_recommendation_templates::ListRecommendationTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
1656 }
1657 }
1658}
1659impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resiliency_policies::ListResiliencyPoliciesError, R>> for Error
1660where
1661 R: Send + Sync + std::fmt::Debug + 'static,
1662{
1663 fn from(
1664 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resiliency_policies::ListResiliencyPoliciesError, R>,
1665 ) -> 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::list_resiliency_policies::ListResiliencyPoliciesError> for Error {
1676 fn from(err: crate::operation::list_resiliency_policies::ListResiliencyPoliciesError) -> Self {
1677 match err {
1678 crate::operation::list_resiliency_policies::ListResiliencyPoliciesError::AccessDeniedException(inner) => {
1679 Error::AccessDeniedException(inner)
1680 }
1681 crate::operation::list_resiliency_policies::ListResiliencyPoliciesError::InternalServerException(inner) => {
1682 Error::InternalServerException(inner)
1683 }
1684 crate::operation::list_resiliency_policies::ListResiliencyPoliciesError::ResourceNotFoundException(inner) => {
1685 Error::ResourceNotFoundException(inner)
1686 }
1687 crate::operation::list_resiliency_policies::ListResiliencyPoliciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1688 crate::operation::list_resiliency_policies::ListResiliencyPoliciesError::ValidationException(inner) => Error::ValidationException(inner),
1689 crate::operation::list_resiliency_policies::ListResiliencyPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
1690 }
1691 }
1692}
1693impl<R>
1694 From<
1695 ::aws_smithy_runtime_api::client::result::SdkError<
1696 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError,
1697 R,
1698 >,
1699 > for Error
1700where
1701 R: Send + Sync + std::fmt::Debug + 'static,
1702{
1703 fn from(
1704 err: ::aws_smithy_runtime_api::client::result::SdkError<
1705 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError,
1706 R,
1707 >,
1708 ) -> Self {
1709 match err {
1710 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1711 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1712 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1713 source: err.into(),
1714 }),
1715 }
1716 }
1717}
1718impl From<crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError> for Error {
1719 fn from(err: crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError) -> Self {
1720 match err {
1721 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError::AccessDeniedException(inner) => {
1722 Error::AccessDeniedException(inner)
1723 }
1724 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError::InternalServerException(inner) => {
1725 Error::InternalServerException(inner)
1726 }
1727 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError::ResourceNotFoundException(inner) => {
1728 Error::ResourceNotFoundException(inner)
1729 }
1730 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError::ThrottlingException(inner) => {
1731 Error::ThrottlingException(inner)
1732 }
1733 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError::ValidationException(inner) => {
1734 Error::ValidationException(inner)
1735 }
1736 crate::operation::list_resource_grouping_recommendations::ListResourceGroupingRecommendationsError::Unhandled(inner) => {
1737 Error::Unhandled(inner)
1738 }
1739 }
1740 }
1741}
1742impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sop_recommendations::ListSopRecommendationsError, R>> for Error
1743where
1744 R: Send + Sync + std::fmt::Debug + 'static,
1745{
1746 fn from(
1747 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_sop_recommendations::ListSopRecommendationsError, R>,
1748 ) -> 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::list_sop_recommendations::ListSopRecommendationsError> for Error {
1759 fn from(err: crate::operation::list_sop_recommendations::ListSopRecommendationsError) -> Self {
1760 match err {
1761 crate::operation::list_sop_recommendations::ListSopRecommendationsError::AccessDeniedException(inner) => {
1762 Error::AccessDeniedException(inner)
1763 }
1764 crate::operation::list_sop_recommendations::ListSopRecommendationsError::ConflictException(inner) => Error::ConflictException(inner),
1765 crate::operation::list_sop_recommendations::ListSopRecommendationsError::InternalServerException(inner) => {
1766 Error::InternalServerException(inner)
1767 }
1768 crate::operation::list_sop_recommendations::ListSopRecommendationsError::ResourceNotFoundException(inner) => {
1769 Error::ResourceNotFoundException(inner)
1770 }
1771 crate::operation::list_sop_recommendations::ListSopRecommendationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1772 crate::operation::list_sop_recommendations::ListSopRecommendationsError::ValidationException(inner) => Error::ValidationException(inner),
1773 crate::operation::list_sop_recommendations::ListSopRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1774 }
1775 }
1776}
1777impl<R>
1778 From<
1779 ::aws_smithy_runtime_api::client::result::SdkError<
1780 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError,
1781 R,
1782 >,
1783 > for Error
1784where
1785 R: Send + Sync + std::fmt::Debug + 'static,
1786{
1787 fn from(
1788 err: ::aws_smithy_runtime_api::client::result::SdkError<
1789 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError,
1790 R,
1791 >,
1792 ) -> Self {
1793 match err {
1794 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1795 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1796 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1797 source: err.into(),
1798 }),
1799 }
1800 }
1801}
1802impl From<crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError> for Error {
1803 fn from(err: crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError) -> Self {
1804 match err {
1805 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError::AccessDeniedException(inner) => {
1806 Error::AccessDeniedException(inner)
1807 }
1808 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError::InternalServerException(inner) => {
1809 Error::InternalServerException(inner)
1810 }
1811 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError::ResourceNotFoundException(inner) => {
1812 Error::ResourceNotFoundException(inner)
1813 }
1814 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError::ThrottlingException(inner) => {
1815 Error::ThrottlingException(inner)
1816 }
1817 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError::ValidationException(inner) => {
1818 Error::ValidationException(inner)
1819 }
1820 crate::operation::list_suggested_resiliency_policies::ListSuggestedResiliencyPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
1821 }
1822 }
1823}
1824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1825where
1826 R: Send + Sync + std::fmt::Debug + 'static,
1827{
1828 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1829 match err {
1830 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1831 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1832 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1833 source: err.into(),
1834 }),
1835 }
1836 }
1837}
1838impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1839 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1840 match err {
1841 crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1842 crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
1843 Error::InternalServerException(inner)
1844 }
1845 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
1846 Error::ResourceNotFoundException(inner)
1847 }
1848 crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1849 crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
1850 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1851 }
1852 }
1853}
1854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_recommendations::ListTestRecommendationsError, R>>
1855 for Error
1856where
1857 R: Send + Sync + std::fmt::Debug + 'static,
1858{
1859 fn from(
1860 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_recommendations::ListTestRecommendationsError, R>,
1861 ) -> Self {
1862 match err {
1863 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1864 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1865 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1866 source: err.into(),
1867 }),
1868 }
1869 }
1870}
1871impl From<crate::operation::list_test_recommendations::ListTestRecommendationsError> for Error {
1872 fn from(err: crate::operation::list_test_recommendations::ListTestRecommendationsError) -> Self {
1873 match err {
1874 crate::operation::list_test_recommendations::ListTestRecommendationsError::AccessDeniedException(inner) => {
1875 Error::AccessDeniedException(inner)
1876 }
1877 crate::operation::list_test_recommendations::ListTestRecommendationsError::ConflictException(inner) => Error::ConflictException(inner),
1878 crate::operation::list_test_recommendations::ListTestRecommendationsError::InternalServerException(inner) => {
1879 Error::InternalServerException(inner)
1880 }
1881 crate::operation::list_test_recommendations::ListTestRecommendationsError::ResourceNotFoundException(inner) => {
1882 Error::ResourceNotFoundException(inner)
1883 }
1884 crate::operation::list_test_recommendations::ListTestRecommendationsError::ThrottlingException(inner) => {
1885 Error::ThrottlingException(inner)
1886 }
1887 crate::operation::list_test_recommendations::ListTestRecommendationsError::ValidationException(inner) => {
1888 Error::ValidationException(inner)
1889 }
1890 crate::operation::list_test_recommendations::ListTestRecommendationsError::Unhandled(inner) => Error::Unhandled(inner),
1891 }
1892 }
1893}
1894impl<R>
1895 From<
1896 ::aws_smithy_runtime_api::client::result::SdkError<
1897 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError,
1898 R,
1899 >,
1900 > for Error
1901where
1902 R: Send + Sync + std::fmt::Debug + 'static,
1903{
1904 fn from(
1905 err: ::aws_smithy_runtime_api::client::result::SdkError<
1906 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError,
1907 R,
1908 >,
1909 ) -> Self {
1910 match err {
1911 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1912 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1913 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1914 source: err.into(),
1915 }),
1916 }
1917 }
1918}
1919impl From<crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError> for Error {
1920 fn from(err: crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError) -> Self {
1921 match err {
1922 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::AccessDeniedException(inner) => {
1923 Error::AccessDeniedException(inner)
1924 }
1925 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::ConflictException(inner) => {
1926 Error::ConflictException(inner)
1927 }
1928 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::InternalServerException(inner) => {
1929 Error::InternalServerException(inner)
1930 }
1931 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::ResourceNotFoundException(inner) => {
1932 Error::ResourceNotFoundException(inner)
1933 }
1934 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::ThrottlingException(inner) => {
1935 Error::ThrottlingException(inner)
1936 }
1937 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::ValidationException(inner) => {
1938 Error::ValidationException(inner)
1939 }
1940 crate::operation::list_unsupported_app_version_resources::ListUnsupportedAppVersionResourcesError::Unhandled(inner) => {
1941 Error::Unhandled(inner)
1942 }
1943 }
1944 }
1945}
1946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_app_version::PublishAppVersionError, R>> for Error
1947where
1948 R: Send + Sync + std::fmt::Debug + 'static,
1949{
1950 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_app_version::PublishAppVersionError, R>) -> Self {
1951 match err {
1952 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1953 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1954 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1955 source: err.into(),
1956 }),
1957 }
1958 }
1959}
1960impl From<crate::operation::publish_app_version::PublishAppVersionError> for Error {
1961 fn from(err: crate::operation::publish_app_version::PublishAppVersionError) -> Self {
1962 match err {
1963 crate::operation::publish_app_version::PublishAppVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1964 crate::operation::publish_app_version::PublishAppVersionError::ConflictException(inner) => Error::ConflictException(inner),
1965 crate::operation::publish_app_version::PublishAppVersionError::InternalServerException(inner) => Error::InternalServerException(inner),
1966 crate::operation::publish_app_version::PublishAppVersionError::ResourceNotFoundException(inner) => {
1967 Error::ResourceNotFoundException(inner)
1968 }
1969 crate::operation::publish_app_version::PublishAppVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1970 crate::operation::publish_app_version::PublishAppVersionError::ValidationException(inner) => Error::ValidationException(inner),
1971 crate::operation::publish_app_version::PublishAppVersionError::Unhandled(inner) => Error::Unhandled(inner),
1972 }
1973 }
1974}
1975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError, R>>
1976 for Error
1977where
1978 R: Send + Sync + std::fmt::Debug + 'static,
1979{
1980 fn from(
1981 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError, R>,
1982 ) -> Self {
1983 match err {
1984 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1985 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1986 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1987 source: err.into(),
1988 }),
1989 }
1990 }
1991}
1992impl From<crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError> for Error {
1993 fn from(err: crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError) -> Self {
1994 match err {
1995 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::AccessDeniedException(inner) => {
1996 Error::AccessDeniedException(inner)
1997 }
1998 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::ConflictException(inner) => {
1999 Error::ConflictException(inner)
2000 }
2001 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::InternalServerException(inner) => {
2002 Error::InternalServerException(inner)
2003 }
2004 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::ResourceNotFoundException(inner) => {
2005 Error::ResourceNotFoundException(inner)
2006 }
2007 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::ThrottlingException(inner) => {
2008 Error::ThrottlingException(inner)
2009 }
2010 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::ValidationException(inner) => {
2011 Error::ValidationException(inner)
2012 }
2013 crate::operation::put_draft_app_version_template::PutDraftAppVersionTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2014 }
2015 }
2016}
2017impl<R>
2018 From<
2019 ::aws_smithy_runtime_api::client::result::SdkError<
2020 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError,
2021 R,
2022 >,
2023 > for Error
2024where
2025 R: Send + Sync + std::fmt::Debug + 'static,
2026{
2027 fn from(
2028 err: ::aws_smithy_runtime_api::client::result::SdkError<
2029 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError,
2030 R,
2031 >,
2032 ) -> Self {
2033 match err {
2034 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2035 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2036 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2037 source: err.into(),
2038 }),
2039 }
2040 }
2041}
2042impl From<crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError> for Error {
2043 fn from(err: crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError) -> Self {
2044 match err {
2045 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError::AccessDeniedException(inner) => {
2046 Error::AccessDeniedException(inner)
2047 }
2048 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError::InternalServerException(
2049 inner,
2050 ) => Error::InternalServerException(inner),
2051 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError::ResourceNotFoundException(
2052 inner,
2053 ) => Error::ResourceNotFoundException(inner),
2054 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError::ThrottlingException(inner) => {
2055 Error::ThrottlingException(inner)
2056 }
2057 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError::ValidationException(inner) => {
2058 Error::ValidationException(inner)
2059 }
2060 crate::operation::reject_resource_grouping_recommendations::RejectResourceGroupingRecommendationsError::Unhandled(inner) => {
2061 Error::Unhandled(inner)
2062 }
2063 }
2064 }
2065}
2066impl<R>
2067 From<
2068 ::aws_smithy_runtime_api::client::result::SdkError<
2069 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError,
2070 R,
2071 >,
2072 > for Error
2073where
2074 R: Send + Sync + std::fmt::Debug + 'static,
2075{
2076 fn from(
2077 err: ::aws_smithy_runtime_api::client::result::SdkError<
2078 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError,
2079 R,
2080 >,
2081 ) -> Self {
2082 match err {
2083 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2084 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2085 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2086 source: err.into(),
2087 }),
2088 }
2089 }
2090}
2091impl From<crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError> for Error {
2092 fn from(err: crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError) -> Self {
2093 match err {
2094 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::AccessDeniedException(
2095 inner,
2096 ) => Error::AccessDeniedException(inner),
2097 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::ConflictException(inner) => {
2098 Error::ConflictException(inner)
2099 }
2100 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::InternalServerException(
2101 inner,
2102 ) => Error::InternalServerException(inner),
2103 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::ResourceNotFoundException(
2104 inner,
2105 ) => Error::ResourceNotFoundException(inner),
2106 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::ThrottlingException(inner) => {
2107 Error::ThrottlingException(inner)
2108 }
2109 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::ValidationException(inner) => {
2110 Error::ValidationException(inner)
2111 }
2112 crate::operation::remove_draft_app_version_resource_mappings::RemoveDraftAppVersionResourceMappingsError::Unhandled(inner) => {
2113 Error::Unhandled(inner)
2114 }
2115 }
2116 }
2117}
2118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError, R>>
2119 for Error
2120where
2121 R: Send + Sync + std::fmt::Debug + 'static,
2122{
2123 fn from(
2124 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError, R>,
2125 ) -> Self {
2126 match err {
2127 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2128 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2129 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2130 source: err.into(),
2131 }),
2132 }
2133 }
2134}
2135impl From<crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError> for Error {
2136 fn from(err: crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError) -> Self {
2137 match err {
2138 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::AccessDeniedException(inner) => {
2139 Error::AccessDeniedException(inner)
2140 }
2141 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::ConflictException(inner) => {
2142 Error::ConflictException(inner)
2143 }
2144 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::InternalServerException(inner) => {
2145 Error::InternalServerException(inner)
2146 }
2147 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::ResourceNotFoundException(inner) => {
2148 Error::ResourceNotFoundException(inner)
2149 }
2150 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::ThrottlingException(inner) => {
2151 Error::ThrottlingException(inner)
2152 }
2153 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::ValidationException(inner) => {
2154 Error::ValidationException(inner)
2155 }
2156 crate::operation::resolve_app_version_resources::ResolveAppVersionResourcesError::Unhandled(inner) => Error::Unhandled(inner),
2157 }
2158 }
2159}
2160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_app_assessment::StartAppAssessmentError, R>> for Error
2161where
2162 R: Send + Sync + std::fmt::Debug + 'static,
2163{
2164 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_app_assessment::StartAppAssessmentError, R>) -> Self {
2165 match err {
2166 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2167 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2168 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2169 source: err.into(),
2170 }),
2171 }
2172 }
2173}
2174impl From<crate::operation::start_app_assessment::StartAppAssessmentError> for Error {
2175 fn from(err: crate::operation::start_app_assessment::StartAppAssessmentError) -> Self {
2176 match err {
2177 crate::operation::start_app_assessment::StartAppAssessmentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2178 crate::operation::start_app_assessment::StartAppAssessmentError::ConflictException(inner) => Error::ConflictException(inner),
2179 crate::operation::start_app_assessment::StartAppAssessmentError::InternalServerException(inner) => Error::InternalServerException(inner),
2180 crate::operation::start_app_assessment::StartAppAssessmentError::ResourceNotFoundException(inner) => {
2181 Error::ResourceNotFoundException(inner)
2182 }
2183 crate::operation::start_app_assessment::StartAppAssessmentError::ServiceQuotaExceededException(inner) => {
2184 Error::ServiceQuotaExceededException(inner)
2185 }
2186 crate::operation::start_app_assessment::StartAppAssessmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2187 crate::operation::start_app_assessment::StartAppAssessmentError::ValidationException(inner) => Error::ValidationException(inner),
2188 crate::operation::start_app_assessment::StartAppAssessmentError::Unhandled(inner) => Error::Unhandled(inner),
2189 }
2190 }
2191}
2192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metrics_export::StartMetricsExportError, R>> for Error
2193where
2194 R: Send + Sync + std::fmt::Debug + 'static,
2195{
2196 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_metrics_export::StartMetricsExportError, R>) -> Self {
2197 match err {
2198 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2199 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2200 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2201 source: err.into(),
2202 }),
2203 }
2204 }
2205}
2206impl From<crate::operation::start_metrics_export::StartMetricsExportError> for Error {
2207 fn from(err: crate::operation::start_metrics_export::StartMetricsExportError) -> Self {
2208 match err {
2209 crate::operation::start_metrics_export::StartMetricsExportError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2210 crate::operation::start_metrics_export::StartMetricsExportError::ConflictException(inner) => Error::ConflictException(inner),
2211 crate::operation::start_metrics_export::StartMetricsExportError::InternalServerException(inner) => Error::InternalServerException(inner),
2212 crate::operation::start_metrics_export::StartMetricsExportError::ServiceQuotaExceededException(inner) => {
2213 Error::ServiceQuotaExceededException(inner)
2214 }
2215 crate::operation::start_metrics_export::StartMetricsExportError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2216 crate::operation::start_metrics_export::StartMetricsExportError::ValidationException(inner) => Error::ValidationException(inner),
2217 crate::operation::start_metrics_export::StartMetricsExportError::Unhandled(inner) => Error::Unhandled(inner),
2218 }
2219 }
2220}
2221impl<R>
2222 From<
2223 ::aws_smithy_runtime_api::client::result::SdkError<
2224 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError,
2225 R,
2226 >,
2227 > for Error
2228where
2229 R: Send + Sync + std::fmt::Debug + 'static,
2230{
2231 fn from(
2232 err: ::aws_smithy_runtime_api::client::result::SdkError<
2233 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError,
2234 R,
2235 >,
2236 ) -> Self {
2237 match err {
2238 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2239 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2240 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2241 source: err.into(),
2242 }),
2243 }
2244 }
2245}
2246impl From<crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError> for Error {
2247 fn from(err: crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError) -> Self {
2248 match err {
2249 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2250 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::ConflictException(inner) => Error::ConflictException(inner),
2251 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::InternalServerException(inner) => Error::InternalServerException(inner),
2252 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2253 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2254 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::ValidationException(inner) => Error::ValidationException(inner),
2255 crate::operation::start_resource_grouping_recommendation_task::StartResourceGroupingRecommendationTaskError::Unhandled(inner) => Error::Unhandled(inner),
2256 }
2257 }
2258}
2259impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2260where
2261 R: Send + Sync + std::fmt::Debug + 'static,
2262{
2263 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2264 match err {
2265 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2266 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2267 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2268 source: err.into(),
2269 }),
2270 }
2271 }
2272}
2273impl From<crate::operation::tag_resource::TagResourceError> for Error {
2274 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2275 match err {
2276 crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2277 crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2278 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2279 crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2280 crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2281 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2282 }
2283 }
2284}
2285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2286where
2287 R: Send + Sync + std::fmt::Debug + 'static,
2288{
2289 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2290 match err {
2291 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2292 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2293 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2294 source: err.into(),
2295 }),
2296 }
2297 }
2298}
2299impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2300 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2301 match err {
2302 crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2303 crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
2304 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2305 crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2306 crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
2307 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2308 }
2309 }
2310}
2311impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app::UpdateAppError, R>> for Error
2312where
2313 R: Send + Sync + std::fmt::Debug + 'static,
2314{
2315 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app::UpdateAppError, R>) -> Self {
2316 match err {
2317 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2318 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2319 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2320 source: err.into(),
2321 }),
2322 }
2323 }
2324}
2325impl From<crate::operation::update_app::UpdateAppError> for Error {
2326 fn from(err: crate::operation::update_app::UpdateAppError) -> Self {
2327 match err {
2328 crate::operation::update_app::UpdateAppError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2329 crate::operation::update_app::UpdateAppError::ConflictException(inner) => Error::ConflictException(inner),
2330 crate::operation::update_app::UpdateAppError::InternalServerException(inner) => Error::InternalServerException(inner),
2331 crate::operation::update_app::UpdateAppError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2332 crate::operation::update_app::UpdateAppError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2333 crate::operation::update_app::UpdateAppError::ValidationException(inner) => Error::ValidationException(inner),
2334 crate::operation::update_app::UpdateAppError::Unhandled(inner) => Error::Unhandled(inner),
2335 }
2336 }
2337}
2338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_version::UpdateAppVersionError, R>> for Error
2339where
2340 R: Send + Sync + std::fmt::Debug + 'static,
2341{
2342 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_version::UpdateAppVersionError, R>) -> Self {
2343 match err {
2344 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2345 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2346 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2347 source: err.into(),
2348 }),
2349 }
2350 }
2351}
2352impl From<crate::operation::update_app_version::UpdateAppVersionError> for Error {
2353 fn from(err: crate::operation::update_app_version::UpdateAppVersionError) -> Self {
2354 match err {
2355 crate::operation::update_app_version::UpdateAppVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2356 crate::operation::update_app_version::UpdateAppVersionError::ConflictException(inner) => Error::ConflictException(inner),
2357 crate::operation::update_app_version::UpdateAppVersionError::InternalServerException(inner) => Error::InternalServerException(inner),
2358 crate::operation::update_app_version::UpdateAppVersionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2359 crate::operation::update_app_version::UpdateAppVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2360 crate::operation::update_app_version::UpdateAppVersionError::ValidationException(inner) => Error::ValidationException(inner),
2361 crate::operation::update_app_version::UpdateAppVersionError::Unhandled(inner) => Error::Unhandled(inner),
2362 }
2363 }
2364}
2365impl<R>
2366 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError, R>>
2367 for Error
2368where
2369 R: Send + Sync + std::fmt::Debug + 'static,
2370{
2371 fn from(
2372 err: ::aws_smithy_runtime_api::client::result::SdkError<
2373 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError,
2374 R,
2375 >,
2376 ) -> Self {
2377 match err {
2378 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2379 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2380 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2381 source: err.into(),
2382 }),
2383 }
2384 }
2385}
2386impl From<crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError> for Error {
2387 fn from(err: crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError) -> Self {
2388 match err {
2389 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::AccessDeniedException(inner) => {
2390 Error::AccessDeniedException(inner)
2391 }
2392 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::ConflictException(inner) => {
2393 Error::ConflictException(inner)
2394 }
2395 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::InternalServerException(inner) => {
2396 Error::InternalServerException(inner)
2397 }
2398 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::ResourceNotFoundException(inner) => {
2399 Error::ResourceNotFoundException(inner)
2400 }
2401 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::ThrottlingException(inner) => {
2402 Error::ThrottlingException(inner)
2403 }
2404 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::ValidationException(inner) => {
2405 Error::ValidationException(inner)
2406 }
2407 crate::operation::update_app_version_app_component::UpdateAppVersionAppComponentError::Unhandled(inner) => Error::Unhandled(inner),
2408 }
2409 }
2410}
2411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_version_resource::UpdateAppVersionResourceError, R>>
2412 for Error
2413where
2414 R: Send + Sync + std::fmt::Debug + 'static,
2415{
2416 fn from(
2417 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_app_version_resource::UpdateAppVersionResourceError, R>,
2418 ) -> Self {
2419 match err {
2420 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2421 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2422 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2423 source: err.into(),
2424 }),
2425 }
2426 }
2427}
2428impl From<crate::operation::update_app_version_resource::UpdateAppVersionResourceError> for Error {
2429 fn from(err: crate::operation::update_app_version_resource::UpdateAppVersionResourceError) -> Self {
2430 match err {
2431 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::AccessDeniedException(inner) => {
2432 Error::AccessDeniedException(inner)
2433 }
2434 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::ConflictException(inner) => Error::ConflictException(inner),
2435 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::InternalServerException(inner) => {
2436 Error::InternalServerException(inner)
2437 }
2438 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::ResourceNotFoundException(inner) => {
2439 Error::ResourceNotFoundException(inner)
2440 }
2441 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::ServiceQuotaExceededException(inner) => {
2442 Error::ServiceQuotaExceededException(inner)
2443 }
2444 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::ThrottlingException(inner) => {
2445 Error::ThrottlingException(inner)
2446 }
2447 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::ValidationException(inner) => {
2448 Error::ValidationException(inner)
2449 }
2450 crate::operation::update_app_version_resource::UpdateAppVersionResourceError::Unhandled(inner) => Error::Unhandled(inner),
2451 }
2452 }
2453}
2454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError, R>> for Error
2455where
2456 R: Send + Sync + std::fmt::Debug + 'static,
2457{
2458 fn from(
2459 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError, R>,
2460 ) -> Self {
2461 match err {
2462 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2463 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2464 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2465 source: err.into(),
2466 }),
2467 }
2468 }
2469}
2470impl From<crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError> for Error {
2471 fn from(err: crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError) -> Self {
2472 match err {
2473 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::AccessDeniedException(inner) => {
2474 Error::AccessDeniedException(inner)
2475 }
2476 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::ConflictException(inner) => Error::ConflictException(inner),
2477 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::InternalServerException(inner) => {
2478 Error::InternalServerException(inner)
2479 }
2480 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::ResourceNotFoundException(inner) => {
2481 Error::ResourceNotFoundException(inner)
2482 }
2483 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2484 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::ValidationException(inner) => Error::ValidationException(inner),
2485 crate::operation::update_resiliency_policy::UpdateResiliencyPolicyError::Unhandled(inner) => Error::Unhandled(inner),
2486 }
2487 }
2488}
2489impl ::std::error::Error for Error {
2490 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2491 match self {
2492 Error::AccessDeniedException(inner) => inner.source(),
2493 Error::ConflictException(inner) => inner.source(),
2494 Error::InternalServerException(inner) => inner.source(),
2495 Error::ResourceNotFoundException(inner) => inner.source(),
2496 Error::ServiceQuotaExceededException(inner) => inner.source(),
2497 Error::ThrottlingException(inner) => inner.source(),
2498 Error::ValidationException(inner) => inner.source(),
2499 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2500 }
2501 }
2502}
2503impl ::aws_types::request_id::RequestId for Error {
2504 fn request_id(&self) -> Option<&str> {
2505 match self {
2506 Self::AccessDeniedException(e) => e.request_id(),
2507 Self::ConflictException(e) => e.request_id(),
2508 Self::InternalServerException(e) => e.request_id(),
2509 Self::ResourceNotFoundException(e) => e.request_id(),
2510 Self::ServiceQuotaExceededException(e) => e.request_id(),
2511 Self::ThrottlingException(e) => e.request_id(),
2512 Self::ValidationException(e) => e.request_id(),
2513 Self::Unhandled(e) => e.meta.request_id(),
2514 }
2515 }
2516}