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