1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 ActiveInstanceRefreshNotFoundFault(crate::types::error::ActiveInstanceRefreshNotFoundFault),
8 AlreadyExistsFault(crate::types::error::AlreadyExistsFault),
10 InstanceRefreshInProgressFault(crate::types::error::InstanceRefreshInProgressFault),
12 InvalidNextToken(crate::types::error::InvalidNextToken),
14 IrreversibleInstanceRefreshFault(crate::types::error::IrreversibleInstanceRefreshFault),
16 LimitExceededFault(crate::types::error::LimitExceededFault),
18 ResourceContentionFault(crate::types::error::ResourceContentionFault),
20 ResourceInUseFault(crate::types::error::ResourceInUseFault),
22 ScalingActivityInProgressFault(crate::types::error::ScalingActivityInProgressFault),
24 ServiceLinkedRoleFailure(crate::types::error::ServiceLinkedRoleFailure),
26 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
28 variable wildcard pattern and check `.code()`:
29 \
30 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
31 \
32 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
33 Unhandled(crate::error::sealed_unhandled::Unhandled),
34}
35impl ::std::fmt::Display for Error {
36 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37 match self {
38 Error::ActiveInstanceRefreshNotFoundFault(inner) => inner.fmt(f),
39 Error::AlreadyExistsFault(inner) => inner.fmt(f),
40 Error::InstanceRefreshInProgressFault(inner) => inner.fmt(f),
41 Error::InvalidNextToken(inner) => inner.fmt(f),
42 Error::IrreversibleInstanceRefreshFault(inner) => inner.fmt(f),
43 Error::LimitExceededFault(inner) => inner.fmt(f),
44 Error::ResourceContentionFault(inner) => inner.fmt(f),
45 Error::ResourceInUseFault(inner) => inner.fmt(f),
46 Error::ScalingActivityInProgressFault(inner) => inner.fmt(f),
47 Error::ServiceLinkedRoleFailure(inner) => inner.fmt(f),
48 Error::Unhandled(_) => {
49 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
50 write!(f, "unhandled error ({code})")
51 } else {
52 f.write_str("unhandled error")
53 }
54 }
55 }
56 }
57}
58impl From<::aws_smithy_types::error::operation::BuildError> for Error {
59 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
60 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
61 source: value.into(),
62 meta: ::std::default::Default::default(),
63 })
64 }
65}
66impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
67 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
68 match self {
69 Self::ActiveInstanceRefreshNotFoundFault(inner) => inner.meta(),
70 Self::AlreadyExistsFault(inner) => inner.meta(),
71 Self::InstanceRefreshInProgressFault(inner) => inner.meta(),
72 Self::InvalidNextToken(inner) => inner.meta(),
73 Self::IrreversibleInstanceRefreshFault(inner) => inner.meta(),
74 Self::LimitExceededFault(inner) => inner.meta(),
75 Self::ResourceContentionFault(inner) => inner.meta(),
76 Self::ResourceInUseFault(inner) => inner.meta(),
77 Self::ScalingActivityInProgressFault(inner) => inner.meta(),
78 Self::ServiceLinkedRoleFailure(inner) => inner.meta(),
79 Self::Unhandled(inner) => &inner.meta,
80 }
81 }
82}
83impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_instances::AttachInstancesError, R>> for Error
84where
85 R: Send + Sync + std::fmt::Debug + 'static,
86{
87 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_instances::AttachInstancesError, R>) -> Self {
88 match err {
89 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
90 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
91 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
92 source: err.into(),
93 }),
94 }
95 }
96}
97impl From<crate::operation::attach_instances::AttachInstancesError> for Error {
98 fn from(err: crate::operation::attach_instances::AttachInstancesError) -> Self {
99 match err {
100 crate::operation::attach_instances::AttachInstancesError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
101 crate::operation::attach_instances::AttachInstancesError::ServiceLinkedRoleFailure(inner) => Error::ServiceLinkedRoleFailure(inner),
102 crate::operation::attach_instances::AttachInstancesError::Unhandled(inner) => Error::Unhandled(inner),
103 }
104 }
105}
106impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_load_balancers::AttachLoadBalancersError, R>> for Error
107where
108 R: Send + Sync + std::fmt::Debug + 'static,
109{
110 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_load_balancers::AttachLoadBalancersError, R>) -> Self {
111 match err {
112 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
113 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
114 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
115 source: err.into(),
116 }),
117 }
118 }
119}
120impl From<crate::operation::attach_load_balancers::AttachLoadBalancersError> for Error {
121 fn from(err: crate::operation::attach_load_balancers::AttachLoadBalancersError) -> Self {
122 match err {
123 crate::operation::attach_load_balancers::AttachLoadBalancersError::ResourceContentionFault(inner) => {
124 Error::ResourceContentionFault(inner)
125 }
126 crate::operation::attach_load_balancers::AttachLoadBalancersError::ServiceLinkedRoleFailure(inner) => {
127 Error::ServiceLinkedRoleFailure(inner)
128 }
129 crate::operation::attach_load_balancers::AttachLoadBalancersError::Unhandled(inner) => Error::Unhandled(inner),
130 }
131 }
132}
133impl<R>
134 From<
135 ::aws_smithy_runtime_api::client::result::SdkError<
136 crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError,
137 R,
138 >,
139 > for Error
140where
141 R: Send + Sync + std::fmt::Debug + 'static,
142{
143 fn from(
144 err: ::aws_smithy_runtime_api::client::result::SdkError<
145 crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError,
146 R,
147 >,
148 ) -> Self {
149 match err {
150 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
151 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
152 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
153 source: err.into(),
154 }),
155 }
156 }
157}
158impl From<crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError> for Error {
159 fn from(err: crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError) -> Self {
160 match err {
161 crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError::ResourceContentionFault(inner) => {
162 Error::ResourceContentionFault(inner)
163 }
164 crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError::ServiceLinkedRoleFailure(inner) => {
165 Error::ServiceLinkedRoleFailure(inner)
166 }
167 crate::operation::attach_load_balancer_target_groups::AttachLoadBalancerTargetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
168 }
169 }
170}
171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_traffic_sources::AttachTrafficSourcesError, R>> for Error
172where
173 R: Send + Sync + std::fmt::Debug + 'static,
174{
175 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::attach_traffic_sources::AttachTrafficSourcesError, R>) -> Self {
176 match err {
177 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
178 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
179 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
180 source: err.into(),
181 }),
182 }
183 }
184}
185impl From<crate::operation::attach_traffic_sources::AttachTrafficSourcesError> for Error {
186 fn from(err: crate::operation::attach_traffic_sources::AttachTrafficSourcesError) -> Self {
187 match err {
188 crate::operation::attach_traffic_sources::AttachTrafficSourcesError::ResourceContentionFault(inner) => {
189 Error::ResourceContentionFault(inner)
190 }
191 crate::operation::attach_traffic_sources::AttachTrafficSourcesError::ServiceLinkedRoleFailure(inner) => {
192 Error::ServiceLinkedRoleFailure(inner)
193 }
194 crate::operation::attach_traffic_sources::AttachTrafficSourcesError::Unhandled(inner) => Error::Unhandled(inner),
195 }
196 }
197}
198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError, R>>
199 for Error
200where
201 R: Send + Sync + std::fmt::Debug + 'static,
202{
203 fn from(
204 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError, R>,
205 ) -> Self {
206 match err {
207 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
208 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
209 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
210 source: err.into(),
211 }),
212 }
213 }
214}
215impl From<crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError> for Error {
216 fn from(err: crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError) -> Self {
217 match err {
218 crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError::ResourceContentionFault(inner) => {
219 Error::ResourceContentionFault(inner)
220 }
221 crate::operation::batch_delete_scheduled_action::BatchDeleteScheduledActionError::Unhandled(inner) => Error::Unhandled(inner),
222 }
223 }
224}
225impl<R>
226 From<
227 ::aws_smithy_runtime_api::client::result::SdkError<
228 crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError,
229 R,
230 >,
231 > for Error
232where
233 R: Send + Sync + std::fmt::Debug + 'static,
234{
235 fn from(
236 err: ::aws_smithy_runtime_api::client::result::SdkError<
237 crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError,
238 R,
239 >,
240 ) -> Self {
241 match err {
242 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
243 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
244 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
245 source: err.into(),
246 }),
247 }
248 }
249}
250impl From<crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError> for Error {
251 fn from(err: crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError) -> Self {
252 match err {
253 crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError::AlreadyExistsFault(inner) => {
254 Error::AlreadyExistsFault(inner)
255 }
256 crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError::LimitExceededFault(inner) => {
257 Error::LimitExceededFault(inner)
258 }
259 crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError::ResourceContentionFault(inner) => {
260 Error::ResourceContentionFault(inner)
261 }
262 crate::operation::batch_put_scheduled_update_group_action::BatchPutScheduledUpdateGroupActionError::Unhandled(inner) => {
263 Error::Unhandled(inner)
264 }
265 }
266 }
267}
268impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_instance_refresh::CancelInstanceRefreshError, R>> for Error
269where
270 R: Send + Sync + std::fmt::Debug + 'static,
271{
272 fn from(
273 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_instance_refresh::CancelInstanceRefreshError, R>,
274 ) -> Self {
275 match err {
276 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
277 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
278 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
279 source: err.into(),
280 }),
281 }
282 }
283}
284impl From<crate::operation::cancel_instance_refresh::CancelInstanceRefreshError> for Error {
285 fn from(err: crate::operation::cancel_instance_refresh::CancelInstanceRefreshError) -> Self {
286 match err {
287 crate::operation::cancel_instance_refresh::CancelInstanceRefreshError::ActiveInstanceRefreshNotFoundFault(inner) => {
288 Error::ActiveInstanceRefreshNotFoundFault(inner)
289 }
290 crate::operation::cancel_instance_refresh::CancelInstanceRefreshError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
291 crate::operation::cancel_instance_refresh::CancelInstanceRefreshError::ResourceContentionFault(inner) => {
292 Error::ResourceContentionFault(inner)
293 }
294 crate::operation::cancel_instance_refresh::CancelInstanceRefreshError::Unhandled(inner) => Error::Unhandled(inner),
295 }
296 }
297}
298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_lifecycle_action::CompleteLifecycleActionError, R>>
299 for Error
300where
301 R: Send + Sync + std::fmt::Debug + 'static,
302{
303 fn from(
304 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_lifecycle_action::CompleteLifecycleActionError, R>,
305 ) -> Self {
306 match err {
307 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
308 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
309 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
310 source: err.into(),
311 }),
312 }
313 }
314}
315impl From<crate::operation::complete_lifecycle_action::CompleteLifecycleActionError> for Error {
316 fn from(err: crate::operation::complete_lifecycle_action::CompleteLifecycleActionError) -> Self {
317 match err {
318 crate::operation::complete_lifecycle_action::CompleteLifecycleActionError::ResourceContentionFault(inner) => {
319 Error::ResourceContentionFault(inner)
320 }
321 crate::operation::complete_lifecycle_action::CompleteLifecycleActionError::Unhandled(inner) => Error::Unhandled(inner),
322 }
323 }
324}
325impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError, R>>
326 for Error
327where
328 R: Send + Sync + std::fmt::Debug + 'static,
329{
330 fn from(
331 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError, R>,
332 ) -> Self {
333 match err {
334 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
335 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
336 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
337 source: err.into(),
338 }),
339 }
340 }
341}
342impl From<crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError> for Error {
343 fn from(err: crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError) -> Self {
344 match err {
345 crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError::AlreadyExistsFault(inner) => Error::AlreadyExistsFault(inner),
346 crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
347 crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError::ResourceContentionFault(inner) => {
348 Error::ResourceContentionFault(inner)
349 }
350 crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError::ServiceLinkedRoleFailure(inner) => {
351 Error::ServiceLinkedRoleFailure(inner)
352 }
353 crate::operation::create_auto_scaling_group::CreateAutoScalingGroupError::Unhandled(inner) => Error::Unhandled(inner),
354 }
355 }
356}
357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_launch_configuration::CreateLaunchConfigurationError, R>>
358 for Error
359where
360 R: Send + Sync + std::fmt::Debug + 'static,
361{
362 fn from(
363 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_launch_configuration::CreateLaunchConfigurationError, R>,
364 ) -> Self {
365 match err {
366 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
367 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
368 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
369 source: err.into(),
370 }),
371 }
372 }
373}
374impl From<crate::operation::create_launch_configuration::CreateLaunchConfigurationError> for Error {
375 fn from(err: crate::operation::create_launch_configuration::CreateLaunchConfigurationError) -> Self {
376 match err {
377 crate::operation::create_launch_configuration::CreateLaunchConfigurationError::AlreadyExistsFault(inner) => {
378 Error::AlreadyExistsFault(inner)
379 }
380 crate::operation::create_launch_configuration::CreateLaunchConfigurationError::LimitExceededFault(inner) => {
381 Error::LimitExceededFault(inner)
382 }
383 crate::operation::create_launch_configuration::CreateLaunchConfigurationError::ResourceContentionFault(inner) => {
384 Error::ResourceContentionFault(inner)
385 }
386 crate::operation::create_launch_configuration::CreateLaunchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
387 }
388 }
389}
390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_or_update_tags::CreateOrUpdateTagsError, R>> for Error
391where
392 R: Send + Sync + std::fmt::Debug + 'static,
393{
394 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_or_update_tags::CreateOrUpdateTagsError, R>) -> Self {
395 match err {
396 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
397 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
398 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
399 source: err.into(),
400 }),
401 }
402 }
403}
404impl From<crate::operation::create_or_update_tags::CreateOrUpdateTagsError> for Error {
405 fn from(err: crate::operation::create_or_update_tags::CreateOrUpdateTagsError) -> Self {
406 match err {
407 crate::operation::create_or_update_tags::CreateOrUpdateTagsError::AlreadyExistsFault(inner) => Error::AlreadyExistsFault(inner),
408 crate::operation::create_or_update_tags::CreateOrUpdateTagsError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
409 crate::operation::create_or_update_tags::CreateOrUpdateTagsError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
410 crate::operation::create_or_update_tags::CreateOrUpdateTagsError::ResourceInUseFault(inner) => Error::ResourceInUseFault(inner),
411 crate::operation::create_or_update_tags::CreateOrUpdateTagsError::Unhandled(inner) => Error::Unhandled(inner),
412 }
413 }
414}
415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError, R>>
416 for Error
417where
418 R: Send + Sync + std::fmt::Debug + 'static,
419{
420 fn from(
421 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError, R>,
422 ) -> Self {
423 match err {
424 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
425 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
426 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
427 source: err.into(),
428 }),
429 }
430 }
431}
432impl From<crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError> for Error {
433 fn from(err: crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError) -> Self {
434 match err {
435 crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError::ResourceContentionFault(inner) => {
436 Error::ResourceContentionFault(inner)
437 }
438 crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError::ResourceInUseFault(inner) => Error::ResourceInUseFault(inner),
439 crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError::ScalingActivityInProgressFault(inner) => {
440 Error::ScalingActivityInProgressFault(inner)
441 }
442 crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError::Unhandled(inner) => Error::Unhandled(inner),
443 }
444 }
445}
446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError, R>>
447 for Error
448where
449 R: Send + Sync + std::fmt::Debug + 'static,
450{
451 fn from(
452 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError, R>,
453 ) -> Self {
454 match err {
455 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
456 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
457 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
458 source: err.into(),
459 }),
460 }
461 }
462}
463impl From<crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError> for Error {
464 fn from(err: crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError) -> Self {
465 match err {
466 crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError::ResourceContentionFault(inner) => {
467 Error::ResourceContentionFault(inner)
468 }
469 crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError::ResourceInUseFault(inner) => {
470 Error::ResourceInUseFault(inner)
471 }
472 crate::operation::delete_launch_configuration::DeleteLaunchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
473 }
474 }
475}
476impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError, R>> for Error
477where
478 R: Send + Sync + std::fmt::Debug + 'static,
479{
480 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError, R>) -> Self {
481 match err {
482 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
483 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
484 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
485 source: err.into(),
486 }),
487 }
488 }
489}
490impl From<crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError> for Error {
491 fn from(err: crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError) -> Self {
492 match err {
493 crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError::ResourceContentionFault(inner) => {
494 Error::ResourceContentionFault(inner)
495 }
496 crate::operation::delete_lifecycle_hook::DeleteLifecycleHookError::Unhandled(inner) => Error::Unhandled(inner),
497 }
498 }
499}
500impl<R>
501 From<
502 ::aws_smithy_runtime_api::client::result::SdkError<
503 crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError,
504 R,
505 >,
506 > for Error
507where
508 R: Send + Sync + std::fmt::Debug + 'static,
509{
510 fn from(
511 err: ::aws_smithy_runtime_api::client::result::SdkError<
512 crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError,
513 R,
514 >,
515 ) -> Self {
516 match err {
517 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
518 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
519 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
520 source: err.into(),
521 }),
522 }
523 }
524}
525impl From<crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError> for Error {
526 fn from(err: crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError) -> Self {
527 match err {
528 crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError::ResourceContentionFault(inner) => {
529 Error::ResourceContentionFault(inner)
530 }
531 crate::operation::delete_notification_configuration::DeleteNotificationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
532 }
533 }
534}
535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy::DeletePolicyError, R>> for Error
536where
537 R: Send + Sync + std::fmt::Debug + 'static,
538{
539 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_policy::DeletePolicyError, R>) -> Self {
540 match err {
541 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544 source: err.into(),
545 }),
546 }
547 }
548}
549impl From<crate::operation::delete_policy::DeletePolicyError> for Error {
550 fn from(err: crate::operation::delete_policy::DeletePolicyError) -> Self {
551 match err {
552 crate::operation::delete_policy::DeletePolicyError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
553 crate::operation::delete_policy::DeletePolicyError::ServiceLinkedRoleFailure(inner) => Error::ServiceLinkedRoleFailure(inner),
554 crate::operation::delete_policy::DeletePolicyError::Unhandled(inner) => Error::Unhandled(inner),
555 }
556 }
557}
558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_scheduled_action::DeleteScheduledActionError, R>> for Error
559where
560 R: Send + Sync + std::fmt::Debug + 'static,
561{
562 fn from(
563 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_scheduled_action::DeleteScheduledActionError, R>,
564 ) -> Self {
565 match err {
566 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
567 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
568 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
569 source: err.into(),
570 }),
571 }
572 }
573}
574impl From<crate::operation::delete_scheduled_action::DeleteScheduledActionError> for Error {
575 fn from(err: crate::operation::delete_scheduled_action::DeleteScheduledActionError) -> Self {
576 match err {
577 crate::operation::delete_scheduled_action::DeleteScheduledActionError::ResourceContentionFault(inner) => {
578 Error::ResourceContentionFault(inner)
579 }
580 crate::operation::delete_scheduled_action::DeleteScheduledActionError::Unhandled(inner) => Error::Unhandled(inner),
581 }
582 }
583}
584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>> for Error
585where
586 R: Send + Sync + std::fmt::Debug + 'static,
587{
588 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_tags::DeleteTagsError, R>) -> Self {
589 match err {
590 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
591 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
592 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
593 source: err.into(),
594 }),
595 }
596 }
597}
598impl From<crate::operation::delete_tags::DeleteTagsError> for Error {
599 fn from(err: crate::operation::delete_tags::DeleteTagsError) -> Self {
600 match err {
601 crate::operation::delete_tags::DeleteTagsError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
602 crate::operation::delete_tags::DeleteTagsError::ResourceInUseFault(inner) => Error::ResourceInUseFault(inner),
603 crate::operation::delete_tags::DeleteTagsError::Unhandled(inner) => Error::Unhandled(inner),
604 }
605 }
606}
607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_warm_pool::DeleteWarmPoolError, R>> for Error
608where
609 R: Send + Sync + std::fmt::Debug + 'static,
610{
611 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_warm_pool::DeleteWarmPoolError, R>) -> Self {
612 match err {
613 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
614 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
615 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
616 source: err.into(),
617 }),
618 }
619 }
620}
621impl From<crate::operation::delete_warm_pool::DeleteWarmPoolError> for Error {
622 fn from(err: crate::operation::delete_warm_pool::DeleteWarmPoolError) -> Self {
623 match err {
624 crate::operation::delete_warm_pool::DeleteWarmPoolError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
625 crate::operation::delete_warm_pool::DeleteWarmPoolError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
626 crate::operation::delete_warm_pool::DeleteWarmPoolError::ResourceInUseFault(inner) => Error::ResourceInUseFault(inner),
627 crate::operation::delete_warm_pool::DeleteWarmPoolError::ScalingActivityInProgressFault(inner) => {
628 Error::ScalingActivityInProgressFault(inner)
629 }
630 crate::operation::delete_warm_pool::DeleteWarmPoolError::Unhandled(inner) => Error::Unhandled(inner),
631 }
632 }
633}
634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_limits::DescribeAccountLimitsError, R>> for Error
635where
636 R: Send + Sync + std::fmt::Debug + 'static,
637{
638 fn from(
639 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_limits::DescribeAccountLimitsError, R>,
640 ) -> Self {
641 match err {
642 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
643 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
644 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
645 source: err.into(),
646 }),
647 }
648 }
649}
650impl From<crate::operation::describe_account_limits::DescribeAccountLimitsError> for Error {
651 fn from(err: crate::operation::describe_account_limits::DescribeAccountLimitsError) -> Self {
652 match err {
653 crate::operation::describe_account_limits::DescribeAccountLimitsError::ResourceContentionFault(inner) => {
654 Error::ResourceContentionFault(inner)
655 }
656 crate::operation::describe_account_limits::DescribeAccountLimitsError::Unhandled(inner) => Error::Unhandled(inner),
657 }
658 }
659}
660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError, R>>
661 for Error
662where
663 R: Send + Sync + std::fmt::Debug + 'static,
664{
665 fn from(
666 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError, R>,
667 ) -> Self {
668 match err {
669 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
670 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
671 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
672 source: err.into(),
673 }),
674 }
675 }
676}
677impl From<crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError> for Error {
678 fn from(err: crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError) -> Self {
679 match err {
680 crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError::ResourceContentionFault(inner) => {
681 Error::ResourceContentionFault(inner)
682 }
683 crate::operation::describe_adjustment_types::DescribeAdjustmentTypesError::Unhandled(inner) => Error::Unhandled(inner),
684 }
685 }
686}
687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError, R>>
688 for Error
689where
690 R: Send + Sync + std::fmt::Debug + 'static,
691{
692 fn from(
693 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError, R>,
694 ) -> Self {
695 match err {
696 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
697 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
698 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
699 source: err.into(),
700 }),
701 }
702 }
703}
704impl From<crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError> for Error {
705 fn from(err: crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError) -> Self {
706 match err {
707 crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
708 crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError::ResourceContentionFault(inner) => {
709 Error::ResourceContentionFault(inner)
710 }
711 crate::operation::describe_auto_scaling_groups::DescribeAutoScalingGroupsError::Unhandled(inner) => Error::Unhandled(inner),
712 }
713 }
714}
715impl<R>
716 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError, R>>
717 for Error
718where
719 R: Send + Sync + std::fmt::Debug + 'static,
720{
721 fn from(
722 err: ::aws_smithy_runtime_api::client::result::SdkError<
723 crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError,
724 R,
725 >,
726 ) -> Self {
727 match err {
728 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
729 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
730 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
731 source: err.into(),
732 }),
733 }
734 }
735}
736impl From<crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError> for Error {
737 fn from(err: crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError) -> Self {
738 match err {
739 crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError::InvalidNextToken(inner) => {
740 Error::InvalidNextToken(inner)
741 }
742 crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError::ResourceContentionFault(inner) => {
743 Error::ResourceContentionFault(inner)
744 }
745 crate::operation::describe_auto_scaling_instances::DescribeAutoScalingInstancesError::Unhandled(inner) => Error::Unhandled(inner),
746 }
747 }
748}
749impl<R>
750 From<
751 ::aws_smithy_runtime_api::client::result::SdkError<
752 crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError,
753 R,
754 >,
755 > for Error
756where
757 R: Send + Sync + std::fmt::Debug + 'static,
758{
759 fn from(
760 err: ::aws_smithy_runtime_api::client::result::SdkError<
761 crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError,
762 R,
763 >,
764 ) -> Self {
765 match err {
766 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
767 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
768 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
769 source: err.into(),
770 }),
771 }
772 }
773}
774impl From<crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError> for Error {
775 fn from(err: crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError) -> Self {
776 match err {
777 crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError::ResourceContentionFault(inner) => {
778 Error::ResourceContentionFault(inner)
779 }
780 crate::operation::describe_auto_scaling_notification_types::DescribeAutoScalingNotificationTypesError::Unhandled(inner) => {
781 Error::Unhandled(inner)
782 }
783 }
784 }
785}
786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError, R>>
787 for Error
788where
789 R: Send + Sync + std::fmt::Debug + 'static,
790{
791 fn from(
792 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError, R>,
793 ) -> Self {
794 match err {
795 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
796 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
797 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
798 source: err.into(),
799 }),
800 }
801 }
802}
803impl From<crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError> for Error {
804 fn from(err: crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError) -> Self {
805 match err {
806 crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
807 crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError::ResourceContentionFault(inner) => {
808 Error::ResourceContentionFault(inner)
809 }
810 crate::operation::describe_instance_refreshes::DescribeInstanceRefreshesError::Unhandled(inner) => Error::Unhandled(inner),
811 }
812 }
813}
814impl<R>
815 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError, R>>
816 for Error
817where
818 R: Send + Sync + std::fmt::Debug + 'static,
819{
820 fn from(
821 err: ::aws_smithy_runtime_api::client::result::SdkError<
822 crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError,
823 R,
824 >,
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_launch_configurations::DescribeLaunchConfigurationsError> for Error {
836 fn from(err: crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError) -> Self {
837 match err {
838 crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError::InvalidNextToken(inner) => {
839 Error::InvalidNextToken(inner)
840 }
841 crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError::ResourceContentionFault(inner) => {
842 Error::ResourceContentionFault(inner)
843 }
844 crate::operation::describe_launch_configurations::DescribeLaunchConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
845 }
846 }
847}
848impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError, R>> for Error
849where
850 R: Send + Sync + std::fmt::Debug + 'static,
851{
852 fn from(
853 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError, R>,
854 ) -> Self {
855 match err {
856 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
857 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
858 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
859 source: err.into(),
860 }),
861 }
862 }
863}
864impl From<crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError> for Error {
865 fn from(err: crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError) -> Self {
866 match err {
867 crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError::ResourceContentionFault(inner) => {
868 Error::ResourceContentionFault(inner)
869 }
870 crate::operation::describe_lifecycle_hooks::DescribeLifecycleHooksError::Unhandled(inner) => Error::Unhandled(inner),
871 }
872 }
873}
874impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError, R>>
875 for Error
876where
877 R: Send + Sync + std::fmt::Debug + 'static,
878{
879 fn from(
880 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError, R>,
881 ) -> Self {
882 match err {
883 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
884 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
885 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
886 source: err.into(),
887 }),
888 }
889 }
890}
891impl From<crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError> for Error {
892 fn from(err: crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError) -> Self {
893 match err {
894 crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError::ResourceContentionFault(inner) => {
895 Error::ResourceContentionFault(inner)
896 }
897 crate::operation::describe_lifecycle_hook_types::DescribeLifecycleHookTypesError::Unhandled(inner) => Error::Unhandled(inner),
898 }
899 }
900}
901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_load_balancers::DescribeLoadBalancersError, R>> for Error
902where
903 R: Send + Sync + std::fmt::Debug + 'static,
904{
905 fn from(
906 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_load_balancers::DescribeLoadBalancersError, R>,
907 ) -> Self {
908 match err {
909 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
910 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
911 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
912 source: err.into(),
913 }),
914 }
915 }
916}
917impl From<crate::operation::describe_load_balancers::DescribeLoadBalancersError> for Error {
918 fn from(err: crate::operation::describe_load_balancers::DescribeLoadBalancersError) -> Self {
919 match err {
920 crate::operation::describe_load_balancers::DescribeLoadBalancersError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
921 crate::operation::describe_load_balancers::DescribeLoadBalancersError::ResourceContentionFault(inner) => {
922 Error::ResourceContentionFault(inner)
923 }
924 crate::operation::describe_load_balancers::DescribeLoadBalancersError::Unhandled(inner) => Error::Unhandled(inner),
925 }
926 }
927}
928impl<R>
929 From<
930 ::aws_smithy_runtime_api::client::result::SdkError<
931 crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError,
932 R,
933 >,
934 > for Error
935where
936 R: Send + Sync + std::fmt::Debug + 'static,
937{
938 fn from(
939 err: ::aws_smithy_runtime_api::client::result::SdkError<
940 crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError,
941 R,
942 >,
943 ) -> Self {
944 match err {
945 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
946 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
947 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
948 source: err.into(),
949 }),
950 }
951 }
952}
953impl From<crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError> for Error {
954 fn from(err: crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError) -> Self {
955 match err {
956 crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError::InvalidNextToken(inner) => {
957 Error::InvalidNextToken(inner)
958 }
959 crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError::ResourceContentionFault(inner) => {
960 Error::ResourceContentionFault(inner)
961 }
962 crate::operation::describe_load_balancer_target_groups::DescribeLoadBalancerTargetGroupsError::Unhandled(inner) => {
963 Error::Unhandled(inner)
964 }
965 }
966 }
967}
968impl<R>
969 From<
970 ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError, R>,
971 > for Error
972where
973 R: Send + Sync + std::fmt::Debug + 'static,
974{
975 fn from(
976 err: ::aws_smithy_runtime_api::client::result::SdkError<
977 crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError,
978 R,
979 >,
980 ) -> Self {
981 match err {
982 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
983 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
984 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
985 source: err.into(),
986 }),
987 }
988 }
989}
990impl From<crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError> for Error {
991 fn from(err: crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError) -> Self {
992 match err {
993 crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError::ResourceContentionFault(inner) => {
994 Error::ResourceContentionFault(inner)
995 }
996 crate::operation::describe_metric_collection_types::DescribeMetricCollectionTypesError::Unhandled(inner) => Error::Unhandled(inner),
997 }
998 }
999}
1000impl<R>
1001 From<
1002 ::aws_smithy_runtime_api::client::result::SdkError<
1003 crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError,
1004 R,
1005 >,
1006 > for Error
1007where
1008 R: Send + Sync + std::fmt::Debug + 'static,
1009{
1010 fn from(
1011 err: ::aws_smithy_runtime_api::client::result::SdkError<
1012 crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError,
1013 R,
1014 >,
1015 ) -> Self {
1016 match err {
1017 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1018 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1019 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1020 source: err.into(),
1021 }),
1022 }
1023 }
1024}
1025impl From<crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError> for Error {
1026 fn from(err: crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError) -> Self {
1027 match err {
1028 crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError::InvalidNextToken(inner) => {
1029 Error::InvalidNextToken(inner)
1030 }
1031 crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError::ResourceContentionFault(inner) => {
1032 Error::ResourceContentionFault(inner)
1033 }
1034 crate::operation::describe_notification_configurations::DescribeNotificationConfigurationsError::Unhandled(inner) => {
1035 Error::Unhandled(inner)
1036 }
1037 }
1038 }
1039}
1040impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_policies::DescribePoliciesError, R>> for Error
1041where
1042 R: Send + Sync + std::fmt::Debug + 'static,
1043{
1044 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_policies::DescribePoliciesError, R>) -> Self {
1045 match err {
1046 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1047 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1048 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1049 source: err.into(),
1050 }),
1051 }
1052 }
1053}
1054impl From<crate::operation::describe_policies::DescribePoliciesError> for Error {
1055 fn from(err: crate::operation::describe_policies::DescribePoliciesError) -> Self {
1056 match err {
1057 crate::operation::describe_policies::DescribePoliciesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1058 crate::operation::describe_policies::DescribePoliciesError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1059 crate::operation::describe_policies::DescribePoliciesError::ServiceLinkedRoleFailure(inner) => Error::ServiceLinkedRoleFailure(inner),
1060 crate::operation::describe_policies::DescribePoliciesError::Unhandled(inner) => Error::Unhandled(inner),
1061 }
1062 }
1063}
1064impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, R>>
1065 for Error
1066where
1067 R: Send + Sync + std::fmt::Debug + 'static,
1068{
1069 fn from(
1070 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scaling_activities::DescribeScalingActivitiesError, R>,
1071 ) -> Self {
1072 match err {
1073 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1074 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1075 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1076 source: err.into(),
1077 }),
1078 }
1079 }
1080}
1081impl From<crate::operation::describe_scaling_activities::DescribeScalingActivitiesError> for Error {
1082 fn from(err: crate::operation::describe_scaling_activities::DescribeScalingActivitiesError) -> Self {
1083 match err {
1084 crate::operation::describe_scaling_activities::DescribeScalingActivitiesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1085 crate::operation::describe_scaling_activities::DescribeScalingActivitiesError::ResourceContentionFault(inner) => {
1086 Error::ResourceContentionFault(inner)
1087 }
1088 crate::operation::describe_scaling_activities::DescribeScalingActivitiesError::Unhandled(inner) => Error::Unhandled(inner),
1089 }
1090 }
1091}
1092impl<R>
1093 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError, R>>
1094 for Error
1095where
1096 R: Send + Sync + std::fmt::Debug + 'static,
1097{
1098 fn from(
1099 err: ::aws_smithy_runtime_api::client::result::SdkError<
1100 crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError,
1101 R,
1102 >,
1103 ) -> Self {
1104 match err {
1105 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1106 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1107 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1108 source: err.into(),
1109 }),
1110 }
1111 }
1112}
1113impl From<crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError> for Error {
1114 fn from(err: crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError) -> Self {
1115 match err {
1116 crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError::ResourceContentionFault(inner) => {
1117 Error::ResourceContentionFault(inner)
1118 }
1119 crate::operation::describe_scaling_process_types::DescribeScalingProcessTypesError::Unhandled(inner) => Error::Unhandled(inner),
1120 }
1121 }
1122}
1123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, R>>
1124 for Error
1125where
1126 R: Send + Sync + std::fmt::Debug + 'static,
1127{
1128 fn from(
1129 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_scheduled_actions::DescribeScheduledActionsError, R>,
1130 ) -> Self {
1131 match err {
1132 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1133 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1134 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1135 source: err.into(),
1136 }),
1137 }
1138 }
1139}
1140impl From<crate::operation::describe_scheduled_actions::DescribeScheduledActionsError> for Error {
1141 fn from(err: crate::operation::describe_scheduled_actions::DescribeScheduledActionsError) -> Self {
1142 match err {
1143 crate::operation::describe_scheduled_actions::DescribeScheduledActionsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1144 crate::operation::describe_scheduled_actions::DescribeScheduledActionsError::ResourceContentionFault(inner) => {
1145 Error::ResourceContentionFault(inner)
1146 }
1147 crate::operation::describe_scheduled_actions::DescribeScheduledActionsError::Unhandled(inner) => Error::Unhandled(inner),
1148 }
1149 }
1150}
1151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>> for Error
1152where
1153 R: Send + Sync + std::fmt::Debug + 'static,
1154{
1155 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tags::DescribeTagsError, R>) -> Self {
1156 match err {
1157 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1158 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1159 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1160 source: err.into(),
1161 }),
1162 }
1163 }
1164}
1165impl From<crate::operation::describe_tags::DescribeTagsError> for Error {
1166 fn from(err: crate::operation::describe_tags::DescribeTagsError) -> Self {
1167 match err {
1168 crate::operation::describe_tags::DescribeTagsError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1169 crate::operation::describe_tags::DescribeTagsError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1170 crate::operation::describe_tags::DescribeTagsError::Unhandled(inner) => Error::Unhandled(inner),
1171 }
1172 }
1173}
1174impl<R>
1175 From<
1176 ::aws_smithy_runtime_api::client::result::SdkError<
1177 crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError,
1178 R,
1179 >,
1180 > for Error
1181where
1182 R: Send + Sync + std::fmt::Debug + 'static,
1183{
1184 fn from(
1185 err: ::aws_smithy_runtime_api::client::result::SdkError<
1186 crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError,
1187 R,
1188 >,
1189 ) -> Self {
1190 match err {
1191 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1192 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1193 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1194 source: err.into(),
1195 }),
1196 }
1197 }
1198}
1199impl From<crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError> for Error {
1200 fn from(err: crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError) -> Self {
1201 match err {
1202 crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError::ResourceContentionFault(inner) => {
1203 Error::ResourceContentionFault(inner)
1204 }
1205 crate::operation::describe_termination_policy_types::DescribeTerminationPolicyTypesError::Unhandled(inner) => Error::Unhandled(inner),
1206 }
1207 }
1208}
1209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_traffic_sources::DescribeTrafficSourcesError, R>> for Error
1210where
1211 R: Send + Sync + std::fmt::Debug + 'static,
1212{
1213 fn from(
1214 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_traffic_sources::DescribeTrafficSourcesError, R>,
1215 ) -> Self {
1216 match err {
1217 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1218 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1219 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1220 source: err.into(),
1221 }),
1222 }
1223 }
1224}
1225impl From<crate::operation::describe_traffic_sources::DescribeTrafficSourcesError> for Error {
1226 fn from(err: crate::operation::describe_traffic_sources::DescribeTrafficSourcesError) -> Self {
1227 match err {
1228 crate::operation::describe_traffic_sources::DescribeTrafficSourcesError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1229 crate::operation::describe_traffic_sources::DescribeTrafficSourcesError::ResourceContentionFault(inner) => {
1230 Error::ResourceContentionFault(inner)
1231 }
1232 crate::operation::describe_traffic_sources::DescribeTrafficSourcesError::Unhandled(inner) => Error::Unhandled(inner),
1233 }
1234 }
1235}
1236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_warm_pool::DescribeWarmPoolError, R>> for Error
1237where
1238 R: Send + Sync + std::fmt::Debug + 'static,
1239{
1240 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_warm_pool::DescribeWarmPoolError, R>) -> Self {
1241 match err {
1242 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1243 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1244 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1245 source: err.into(),
1246 }),
1247 }
1248 }
1249}
1250impl From<crate::operation::describe_warm_pool::DescribeWarmPoolError> for Error {
1251 fn from(err: crate::operation::describe_warm_pool::DescribeWarmPoolError) -> Self {
1252 match err {
1253 crate::operation::describe_warm_pool::DescribeWarmPoolError::InvalidNextToken(inner) => Error::InvalidNextToken(inner),
1254 crate::operation::describe_warm_pool::DescribeWarmPoolError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1255 crate::operation::describe_warm_pool::DescribeWarmPoolError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1256 crate::operation::describe_warm_pool::DescribeWarmPoolError::Unhandled(inner) => Error::Unhandled(inner),
1257 }
1258 }
1259}
1260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_instances::DetachInstancesError, R>> for Error
1261where
1262 R: Send + Sync + std::fmt::Debug + 'static,
1263{
1264 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_instances::DetachInstancesError, R>) -> Self {
1265 match err {
1266 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1267 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1268 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1269 source: err.into(),
1270 }),
1271 }
1272 }
1273}
1274impl From<crate::operation::detach_instances::DetachInstancesError> for Error {
1275 fn from(err: crate::operation::detach_instances::DetachInstancesError) -> Self {
1276 match err {
1277 crate::operation::detach_instances::DetachInstancesError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1278 crate::operation::detach_instances::DetachInstancesError::Unhandled(inner) => Error::Unhandled(inner),
1279 }
1280 }
1281}
1282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_load_balancers::DetachLoadBalancersError, R>> for Error
1283where
1284 R: Send + Sync + std::fmt::Debug + 'static,
1285{
1286 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_load_balancers::DetachLoadBalancersError, R>) -> Self {
1287 match err {
1288 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1289 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1290 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1291 source: err.into(),
1292 }),
1293 }
1294 }
1295}
1296impl From<crate::operation::detach_load_balancers::DetachLoadBalancersError> for Error {
1297 fn from(err: crate::operation::detach_load_balancers::DetachLoadBalancersError) -> Self {
1298 match err {
1299 crate::operation::detach_load_balancers::DetachLoadBalancersError::ResourceContentionFault(inner) => {
1300 Error::ResourceContentionFault(inner)
1301 }
1302 crate::operation::detach_load_balancers::DetachLoadBalancersError::Unhandled(inner) => Error::Unhandled(inner),
1303 }
1304 }
1305}
1306impl<R>
1307 From<
1308 ::aws_smithy_runtime_api::client::result::SdkError<
1309 crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError,
1310 R,
1311 >,
1312 > for Error
1313where
1314 R: Send + Sync + std::fmt::Debug + 'static,
1315{
1316 fn from(
1317 err: ::aws_smithy_runtime_api::client::result::SdkError<
1318 crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError,
1319 R,
1320 >,
1321 ) -> Self {
1322 match err {
1323 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1324 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1325 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1326 source: err.into(),
1327 }),
1328 }
1329 }
1330}
1331impl From<crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError> for Error {
1332 fn from(err: crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError) -> Self {
1333 match err {
1334 crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError::ResourceContentionFault(inner) => {
1335 Error::ResourceContentionFault(inner)
1336 }
1337 crate::operation::detach_load_balancer_target_groups::DetachLoadBalancerTargetGroupsError::Unhandled(inner) => Error::Unhandled(inner),
1338 }
1339 }
1340}
1341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_traffic_sources::DetachTrafficSourcesError, R>> for Error
1342where
1343 R: Send + Sync + std::fmt::Debug + 'static,
1344{
1345 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::detach_traffic_sources::DetachTrafficSourcesError, R>) -> Self {
1346 match err {
1347 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1348 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1349 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1350 source: err.into(),
1351 }),
1352 }
1353 }
1354}
1355impl From<crate::operation::detach_traffic_sources::DetachTrafficSourcesError> for Error {
1356 fn from(err: crate::operation::detach_traffic_sources::DetachTrafficSourcesError) -> Self {
1357 match err {
1358 crate::operation::detach_traffic_sources::DetachTrafficSourcesError::ResourceContentionFault(inner) => {
1359 Error::ResourceContentionFault(inner)
1360 }
1361 crate::operation::detach_traffic_sources::DetachTrafficSourcesError::Unhandled(inner) => Error::Unhandled(inner),
1362 }
1363 }
1364}
1365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_metrics_collection::DisableMetricsCollectionError, R>>
1366 for Error
1367where
1368 R: Send + Sync + std::fmt::Debug + 'static,
1369{
1370 fn from(
1371 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disable_metrics_collection::DisableMetricsCollectionError, R>,
1372 ) -> Self {
1373 match err {
1374 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1375 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1376 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1377 source: err.into(),
1378 }),
1379 }
1380 }
1381}
1382impl From<crate::operation::disable_metrics_collection::DisableMetricsCollectionError> for Error {
1383 fn from(err: crate::operation::disable_metrics_collection::DisableMetricsCollectionError) -> Self {
1384 match err {
1385 crate::operation::disable_metrics_collection::DisableMetricsCollectionError::ResourceContentionFault(inner) => {
1386 Error::ResourceContentionFault(inner)
1387 }
1388 crate::operation::disable_metrics_collection::DisableMetricsCollectionError::Unhandled(inner) => Error::Unhandled(inner),
1389 }
1390 }
1391}
1392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_metrics_collection::EnableMetricsCollectionError, R>>
1393 for Error
1394where
1395 R: Send + Sync + std::fmt::Debug + 'static,
1396{
1397 fn from(
1398 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enable_metrics_collection::EnableMetricsCollectionError, R>,
1399 ) -> Self {
1400 match err {
1401 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1402 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1403 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1404 source: err.into(),
1405 }),
1406 }
1407 }
1408}
1409impl From<crate::operation::enable_metrics_collection::EnableMetricsCollectionError> for Error {
1410 fn from(err: crate::operation::enable_metrics_collection::EnableMetricsCollectionError) -> Self {
1411 match err {
1412 crate::operation::enable_metrics_collection::EnableMetricsCollectionError::ResourceContentionFault(inner) => {
1413 Error::ResourceContentionFault(inner)
1414 }
1415 crate::operation::enable_metrics_collection::EnableMetricsCollectionError::Unhandled(inner) => Error::Unhandled(inner),
1416 }
1417 }
1418}
1419impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enter_standby::EnterStandbyError, R>> for Error
1420where
1421 R: Send + Sync + std::fmt::Debug + 'static,
1422{
1423 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::enter_standby::EnterStandbyError, R>) -> Self {
1424 match err {
1425 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1426 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1427 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1428 source: err.into(),
1429 }),
1430 }
1431 }
1432}
1433impl From<crate::operation::enter_standby::EnterStandbyError> for Error {
1434 fn from(err: crate::operation::enter_standby::EnterStandbyError) -> Self {
1435 match err {
1436 crate::operation::enter_standby::EnterStandbyError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1437 crate::operation::enter_standby::EnterStandbyError::Unhandled(inner) => Error::Unhandled(inner),
1438 }
1439 }
1440}
1441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_policy::ExecutePolicyError, R>> for Error
1442where
1443 R: Send + Sync + std::fmt::Debug + 'static,
1444{
1445 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_policy::ExecutePolicyError, R>) -> Self {
1446 match err {
1447 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1448 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1449 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1450 source: err.into(),
1451 }),
1452 }
1453 }
1454}
1455impl From<crate::operation::execute_policy::ExecutePolicyError> for Error {
1456 fn from(err: crate::operation::execute_policy::ExecutePolicyError) -> Self {
1457 match err {
1458 crate::operation::execute_policy::ExecutePolicyError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1459 crate::operation::execute_policy::ExecutePolicyError::ScalingActivityInProgressFault(inner) => {
1460 Error::ScalingActivityInProgressFault(inner)
1461 }
1462 crate::operation::execute_policy::ExecutePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1463 }
1464 }
1465}
1466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::exit_standby::ExitStandbyError, R>> for Error
1467where
1468 R: Send + Sync + std::fmt::Debug + 'static,
1469{
1470 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::exit_standby::ExitStandbyError, R>) -> Self {
1471 match err {
1472 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1473 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1474 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1475 source: err.into(),
1476 }),
1477 }
1478 }
1479}
1480impl From<crate::operation::exit_standby::ExitStandbyError> for Error {
1481 fn from(err: crate::operation::exit_standby::ExitStandbyError) -> Self {
1482 match err {
1483 crate::operation::exit_standby::ExitStandbyError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1484 crate::operation::exit_standby::ExitStandbyError::Unhandled(inner) => Error::Unhandled(inner),
1485 }
1486 }
1487}
1488impl<R>
1489 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError, R>>
1490 for Error
1491where
1492 R: Send + Sync + std::fmt::Debug + 'static,
1493{
1494 fn from(
1495 err: ::aws_smithy_runtime_api::client::result::SdkError<
1496 crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError,
1497 R,
1498 >,
1499 ) -> Self {
1500 match err {
1501 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1502 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1503 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1504 source: err.into(),
1505 }),
1506 }
1507 }
1508}
1509impl From<crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError> for Error {
1510 fn from(err: crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError) -> Self {
1511 match err {
1512 crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError::ResourceContentionFault(inner) => {
1513 Error::ResourceContentionFault(inner)
1514 }
1515 crate::operation::get_predictive_scaling_forecast::GetPredictiveScalingForecastError::Unhandled(inner) => Error::Unhandled(inner),
1516 }
1517 }
1518}
1519impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_lifecycle_hook::PutLifecycleHookError, R>> for Error
1520where
1521 R: Send + Sync + std::fmt::Debug + 'static,
1522{
1523 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_lifecycle_hook::PutLifecycleHookError, R>) -> Self {
1524 match err {
1525 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1526 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1527 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1528 source: err.into(),
1529 }),
1530 }
1531 }
1532}
1533impl From<crate::operation::put_lifecycle_hook::PutLifecycleHookError> for Error {
1534 fn from(err: crate::operation::put_lifecycle_hook::PutLifecycleHookError) -> Self {
1535 match err {
1536 crate::operation::put_lifecycle_hook::PutLifecycleHookError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1537 crate::operation::put_lifecycle_hook::PutLifecycleHookError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1538 crate::operation::put_lifecycle_hook::PutLifecycleHookError::Unhandled(inner) => Error::Unhandled(inner),
1539 }
1540 }
1541}
1542impl<R>
1543 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_notification_configuration::PutNotificationConfigurationError, R>>
1544 for Error
1545where
1546 R: Send + Sync + std::fmt::Debug + 'static,
1547{
1548 fn from(
1549 err: ::aws_smithy_runtime_api::client::result::SdkError<
1550 crate::operation::put_notification_configuration::PutNotificationConfigurationError,
1551 R,
1552 >,
1553 ) -> Self {
1554 match err {
1555 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1556 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1557 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1558 source: err.into(),
1559 }),
1560 }
1561 }
1562}
1563impl From<crate::operation::put_notification_configuration::PutNotificationConfigurationError> for Error {
1564 fn from(err: crate::operation::put_notification_configuration::PutNotificationConfigurationError) -> Self {
1565 match err {
1566 crate::operation::put_notification_configuration::PutNotificationConfigurationError::LimitExceededFault(inner) => {
1567 Error::LimitExceededFault(inner)
1568 }
1569 crate::operation::put_notification_configuration::PutNotificationConfigurationError::ResourceContentionFault(inner) => {
1570 Error::ResourceContentionFault(inner)
1571 }
1572 crate::operation::put_notification_configuration::PutNotificationConfigurationError::ServiceLinkedRoleFailure(inner) => {
1573 Error::ServiceLinkedRoleFailure(inner)
1574 }
1575 crate::operation::put_notification_configuration::PutNotificationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1576 }
1577 }
1578}
1579impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_scaling_policy::PutScalingPolicyError, R>> for Error
1580where
1581 R: Send + Sync + std::fmt::Debug + 'static,
1582{
1583 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_scaling_policy::PutScalingPolicyError, R>) -> Self {
1584 match err {
1585 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1586 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1587 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1588 source: err.into(),
1589 }),
1590 }
1591 }
1592}
1593impl From<crate::operation::put_scaling_policy::PutScalingPolicyError> for Error {
1594 fn from(err: crate::operation::put_scaling_policy::PutScalingPolicyError) -> Self {
1595 match err {
1596 crate::operation::put_scaling_policy::PutScalingPolicyError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1597 crate::operation::put_scaling_policy::PutScalingPolicyError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1598 crate::operation::put_scaling_policy::PutScalingPolicyError::ServiceLinkedRoleFailure(inner) => Error::ServiceLinkedRoleFailure(inner),
1599 crate::operation::put_scaling_policy::PutScalingPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1600 }
1601 }
1602}
1603impl<R>
1604 From<
1605 ::aws_smithy_runtime_api::client::result::SdkError<
1606 crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError,
1607 R,
1608 >,
1609 > for Error
1610where
1611 R: Send + Sync + std::fmt::Debug + 'static,
1612{
1613 fn from(
1614 err: ::aws_smithy_runtime_api::client::result::SdkError<
1615 crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError,
1616 R,
1617 >,
1618 ) -> Self {
1619 match err {
1620 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1621 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1622 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1623 source: err.into(),
1624 }),
1625 }
1626 }
1627}
1628impl From<crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError> for Error {
1629 fn from(err: crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError) -> Self {
1630 match err {
1631 crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError::AlreadyExistsFault(inner) => {
1632 Error::AlreadyExistsFault(inner)
1633 }
1634 crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError::LimitExceededFault(inner) => {
1635 Error::LimitExceededFault(inner)
1636 }
1637 crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError::ResourceContentionFault(inner) => {
1638 Error::ResourceContentionFault(inner)
1639 }
1640 crate::operation::put_scheduled_update_group_action::PutScheduledUpdateGroupActionError::Unhandled(inner) => Error::Unhandled(inner),
1641 }
1642 }
1643}
1644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_warm_pool::PutWarmPoolError, R>> for Error
1645where
1646 R: Send + Sync + std::fmt::Debug + 'static,
1647{
1648 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_warm_pool::PutWarmPoolError, R>) -> Self {
1649 match err {
1650 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1651 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1652 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1653 source: err.into(),
1654 }),
1655 }
1656 }
1657}
1658impl From<crate::operation::put_warm_pool::PutWarmPoolError> for Error {
1659 fn from(err: crate::operation::put_warm_pool::PutWarmPoolError) -> Self {
1660 match err {
1661 crate::operation::put_warm_pool::PutWarmPoolError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1662 crate::operation::put_warm_pool::PutWarmPoolError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1663 crate::operation::put_warm_pool::PutWarmPoolError::Unhandled(inner) => Error::Unhandled(inner),
1664 }
1665 }
1666}
1667impl<R>
1668 From<
1669 ::aws_smithy_runtime_api::client::result::SdkError<
1670 crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError,
1671 R,
1672 >,
1673 > for Error
1674where
1675 R: Send + Sync + std::fmt::Debug + 'static,
1676{
1677 fn from(
1678 err: ::aws_smithy_runtime_api::client::result::SdkError<
1679 crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError,
1680 R,
1681 >,
1682 ) -> Self {
1683 match err {
1684 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1685 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1686 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1687 source: err.into(),
1688 }),
1689 }
1690 }
1691}
1692impl From<crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError> for Error {
1693 fn from(err: crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError) -> Self {
1694 match err {
1695 crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError::ResourceContentionFault(inner) => {
1696 Error::ResourceContentionFault(inner)
1697 }
1698 crate::operation::record_lifecycle_action_heartbeat::RecordLifecycleActionHeartbeatError::Unhandled(inner) => Error::Unhandled(inner),
1699 }
1700 }
1701}
1702impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_processes::ResumeProcessesError, R>> for Error
1703where
1704 R: Send + Sync + std::fmt::Debug + 'static,
1705{
1706 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_processes::ResumeProcessesError, R>) -> Self {
1707 match err {
1708 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1709 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1710 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1711 source: err.into(),
1712 }),
1713 }
1714 }
1715}
1716impl From<crate::operation::resume_processes::ResumeProcessesError> for Error {
1717 fn from(err: crate::operation::resume_processes::ResumeProcessesError) -> Self {
1718 match err {
1719 crate::operation::resume_processes::ResumeProcessesError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1720 crate::operation::resume_processes::ResumeProcessesError::ResourceInUseFault(inner) => Error::ResourceInUseFault(inner),
1721 crate::operation::resume_processes::ResumeProcessesError::Unhandled(inner) => Error::Unhandled(inner),
1722 }
1723 }
1724}
1725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError, R>>
1726 for Error
1727where
1728 R: Send + Sync + std::fmt::Debug + 'static,
1729{
1730 fn from(
1731 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError, R>,
1732 ) -> Self {
1733 match err {
1734 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1735 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1736 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1737 source: err.into(),
1738 }),
1739 }
1740 }
1741}
1742impl From<crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError> for Error {
1743 fn from(err: crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError) -> Self {
1744 match err {
1745 crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError::ActiveInstanceRefreshNotFoundFault(inner) => {
1746 Error::ActiveInstanceRefreshNotFoundFault(inner)
1747 }
1748 crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError::IrreversibleInstanceRefreshFault(inner) => {
1749 Error::IrreversibleInstanceRefreshFault(inner)
1750 }
1751 crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1752 crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError::ResourceContentionFault(inner) => {
1753 Error::ResourceContentionFault(inner)
1754 }
1755 crate::operation::rollback_instance_refresh::RollbackInstanceRefreshError::Unhandled(inner) => Error::Unhandled(inner),
1756 }
1757 }
1758}
1759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_desired_capacity::SetDesiredCapacityError, R>> for Error
1760where
1761 R: Send + Sync + std::fmt::Debug + 'static,
1762{
1763 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_desired_capacity::SetDesiredCapacityError, R>) -> Self {
1764 match err {
1765 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1766 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1767 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1768 source: err.into(),
1769 }),
1770 }
1771 }
1772}
1773impl From<crate::operation::set_desired_capacity::SetDesiredCapacityError> for Error {
1774 fn from(err: crate::operation::set_desired_capacity::SetDesiredCapacityError) -> Self {
1775 match err {
1776 crate::operation::set_desired_capacity::SetDesiredCapacityError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1777 crate::operation::set_desired_capacity::SetDesiredCapacityError::ScalingActivityInProgressFault(inner) => {
1778 Error::ScalingActivityInProgressFault(inner)
1779 }
1780 crate::operation::set_desired_capacity::SetDesiredCapacityError::Unhandled(inner) => Error::Unhandled(inner),
1781 }
1782 }
1783}
1784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_instance_health::SetInstanceHealthError, R>> for Error
1785where
1786 R: Send + Sync + std::fmt::Debug + 'static,
1787{
1788 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_instance_health::SetInstanceHealthError, R>) -> Self {
1789 match err {
1790 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1791 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1792 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1793 source: err.into(),
1794 }),
1795 }
1796 }
1797}
1798impl From<crate::operation::set_instance_health::SetInstanceHealthError> for Error {
1799 fn from(err: crate::operation::set_instance_health::SetInstanceHealthError) -> Self {
1800 match err {
1801 crate::operation::set_instance_health::SetInstanceHealthError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1802 crate::operation::set_instance_health::SetInstanceHealthError::Unhandled(inner) => Error::Unhandled(inner),
1803 }
1804 }
1805}
1806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_instance_protection::SetInstanceProtectionError, R>> for Error
1807where
1808 R: Send + Sync + std::fmt::Debug + 'static,
1809{
1810 fn from(
1811 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_instance_protection::SetInstanceProtectionError, R>,
1812 ) -> Self {
1813 match err {
1814 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1815 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1816 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1817 source: err.into(),
1818 }),
1819 }
1820 }
1821}
1822impl From<crate::operation::set_instance_protection::SetInstanceProtectionError> for Error {
1823 fn from(err: crate::operation::set_instance_protection::SetInstanceProtectionError) -> Self {
1824 match err {
1825 crate::operation::set_instance_protection::SetInstanceProtectionError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1826 crate::operation::set_instance_protection::SetInstanceProtectionError::ResourceContentionFault(inner) => {
1827 Error::ResourceContentionFault(inner)
1828 }
1829 crate::operation::set_instance_protection::SetInstanceProtectionError::Unhandled(inner) => Error::Unhandled(inner),
1830 }
1831 }
1832}
1833impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_instance_refresh::StartInstanceRefreshError, R>> for Error
1834where
1835 R: Send + Sync + std::fmt::Debug + 'static,
1836{
1837 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_instance_refresh::StartInstanceRefreshError, R>) -> Self {
1838 match err {
1839 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1840 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1841 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1842 source: err.into(),
1843 }),
1844 }
1845 }
1846}
1847impl From<crate::operation::start_instance_refresh::StartInstanceRefreshError> for Error {
1848 fn from(err: crate::operation::start_instance_refresh::StartInstanceRefreshError) -> Self {
1849 match err {
1850 crate::operation::start_instance_refresh::StartInstanceRefreshError::InstanceRefreshInProgressFault(inner) => {
1851 Error::InstanceRefreshInProgressFault(inner)
1852 }
1853 crate::operation::start_instance_refresh::StartInstanceRefreshError::LimitExceededFault(inner) => Error::LimitExceededFault(inner),
1854 crate::operation::start_instance_refresh::StartInstanceRefreshError::ResourceContentionFault(inner) => {
1855 Error::ResourceContentionFault(inner)
1856 }
1857 crate::operation::start_instance_refresh::StartInstanceRefreshError::Unhandled(inner) => Error::Unhandled(inner),
1858 }
1859 }
1860}
1861impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_processes::SuspendProcessesError, R>> for Error
1862where
1863 R: Send + Sync + std::fmt::Debug + 'static,
1864{
1865 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_processes::SuspendProcessesError, R>) -> Self {
1866 match err {
1867 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1868 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1869 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1870 source: err.into(),
1871 }),
1872 }
1873 }
1874}
1875impl From<crate::operation::suspend_processes::SuspendProcessesError> for Error {
1876 fn from(err: crate::operation::suspend_processes::SuspendProcessesError) -> Self {
1877 match err {
1878 crate::operation::suspend_processes::SuspendProcessesError::ResourceContentionFault(inner) => Error::ResourceContentionFault(inner),
1879 crate::operation::suspend_processes::SuspendProcessesError::ResourceInUseFault(inner) => Error::ResourceInUseFault(inner),
1880 crate::operation::suspend_processes::SuspendProcessesError::Unhandled(inner) => Error::Unhandled(inner),
1881 }
1882 }
1883}
1884impl<R>
1885 From<
1886 ::aws_smithy_runtime_api::client::result::SdkError<
1887 crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError,
1888 R,
1889 >,
1890 > for Error
1891where
1892 R: Send + Sync + std::fmt::Debug + 'static,
1893{
1894 fn from(
1895 err: ::aws_smithy_runtime_api::client::result::SdkError<
1896 crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError,
1897 R,
1898 >,
1899 ) -> Self {
1900 match err {
1901 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1902 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1903 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1904 source: err.into(),
1905 }),
1906 }
1907 }
1908}
1909impl From<crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError> for Error {
1910 fn from(err: crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError) -> Self {
1911 match err {
1912 crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError::ResourceContentionFault(inner) => {
1913 Error::ResourceContentionFault(inner)
1914 }
1915 crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError::ScalingActivityInProgressFault(
1916 inner,
1917 ) => Error::ScalingActivityInProgressFault(inner),
1918 crate::operation::terminate_instance_in_auto_scaling_group::TerminateInstanceInAutoScalingGroupError::Unhandled(inner) => {
1919 Error::Unhandled(inner)
1920 }
1921 }
1922 }
1923}
1924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError, R>>
1925 for Error
1926where
1927 R: Send + Sync + std::fmt::Debug + 'static,
1928{
1929 fn from(
1930 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError, R>,
1931 ) -> Self {
1932 match err {
1933 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1934 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1935 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1936 source: err.into(),
1937 }),
1938 }
1939 }
1940}
1941impl From<crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError> for Error {
1942 fn from(err: crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError) -> Self {
1943 match err {
1944 crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError::ResourceContentionFault(inner) => {
1945 Error::ResourceContentionFault(inner)
1946 }
1947 crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError::ScalingActivityInProgressFault(inner) => {
1948 Error::ScalingActivityInProgressFault(inner)
1949 }
1950 crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError::ServiceLinkedRoleFailure(inner) => {
1951 Error::ServiceLinkedRoleFailure(inner)
1952 }
1953 crate::operation::update_auto_scaling_group::UpdateAutoScalingGroupError::Unhandled(inner) => Error::Unhandled(inner),
1954 }
1955 }
1956}
1957impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
1958where
1959 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
1960 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
1961{
1962 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
1963 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1964 meta: ::std::default::Default::default(),
1965 source: err.into(),
1966 })
1967 }
1968}
1969impl ::std::error::Error for Error {
1970 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1971 match self {
1972 Error::ActiveInstanceRefreshNotFoundFault(inner) => inner.source(),
1973 Error::AlreadyExistsFault(inner) => inner.source(),
1974 Error::InstanceRefreshInProgressFault(inner) => inner.source(),
1975 Error::InvalidNextToken(inner) => inner.source(),
1976 Error::IrreversibleInstanceRefreshFault(inner) => inner.source(),
1977 Error::LimitExceededFault(inner) => inner.source(),
1978 Error::ResourceContentionFault(inner) => inner.source(),
1979 Error::ResourceInUseFault(inner) => inner.source(),
1980 Error::ScalingActivityInProgressFault(inner) => inner.source(),
1981 Error::ServiceLinkedRoleFailure(inner) => inner.source(),
1982 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1983 }
1984 }
1985}
1986impl ::aws_types::request_id::RequestId for Error {
1987 fn request_id(&self) -> Option<&str> {
1988 match self {
1989 Self::ActiveInstanceRefreshNotFoundFault(e) => e.request_id(),
1990 Self::AlreadyExistsFault(e) => e.request_id(),
1991 Self::InstanceRefreshInProgressFault(e) => e.request_id(),
1992 Self::InvalidNextToken(e) => e.request_id(),
1993 Self::IrreversibleInstanceRefreshFault(e) => e.request_id(),
1994 Self::LimitExceededFault(e) => e.request_id(),
1995 Self::ResourceContentionFault(e) => e.request_id(),
1996 Self::ResourceInUseFault(e) => e.request_id(),
1997 Self::ScalingActivityInProgressFault(e) => e.request_id(),
1998 Self::ServiceLinkedRoleFailure(e) => e.request_id(),
1999 Self::Unhandled(e) => e.meta.request_id(),
2000 }
2001 }
2002}