Skip to main content

aws_sdk_eks/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You don't have permissions to perform the requested operation. The <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html">IAM principal</a> making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/access.html">Access management</a> in the <i>IAM User Guide</i>.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>This exception is thrown if the request contains a semantic error. The precise meaning will depend on the API, and will be documented in the error message.</p>
9    BadRequestException(crate::types::error::BadRequestException),
10    /// <p>These errors are usually caused by a client action. Actions can include using an action or resource on behalf of an <a href="https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html">IAM principal</a> that doesn't have permissions to use the action or resource or specifying an identifier that is not valid.</p>
11    ClientException(crate::types::error::ClientException),
12    /// <p>The specified parameter is invalid. Review the available parameters for the API request.</p>
13    InvalidParameterException(crate::types::error::InvalidParameterException),
14    /// <p>The request is invalid given the state of the cluster. Check the state of the cluster and the associated operations.</p>
15    InvalidRequestException(crate::types::error::InvalidRequestException),
16    /// <p>Amazon EKS detected upgrade readiness issues. Call the <a href="https://docs.aws.amazon.com/eks/latest/APIReference/API_ListInsights.html"> <code>ListInsights</code> </a> API to view detected upgrade blocking issues. Pass the <a href="https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateClusterVersion.html#API_UpdateClusterVersion_RequestBody"> <code>force</code> </a> flag when updating to override upgrade readiness errors.</p>
17    InvalidStateException(crate::types::error::InvalidStateException),
18    /// <p>A service resource associated with the request could not be found. Clients should not retry such requests.</p>
19    NotFoundException(crate::types::error::NotFoundException),
20    /// <p>The specified resource is in use.</p>
21    ResourceInUseException(crate::types::error::ResourceInUseException),
22    /// <p>You have encountered a service limit on the specified resource.</p>
23    ResourceLimitExceededException(crate::types::error::ResourceLimitExceededException),
24    /// <p>The specified resource could not be found. You can view your available clusters with <code>ListClusters</code>. You can view your available managed node groups with <code>ListNodegroups</code>. Amazon EKS clusters and node groups are Amazon Web Services Region specific.</p>
25    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
26    /// <p>Required resources (such as service-linked roles) were created and are still propagating. Retry later.</p>
27    ResourcePropagationDelayException(crate::types::error::ResourcePropagationDelayException),
28    /// <p>These errors are usually caused by a server-side issue.</p>
29    ServerException(crate::types::error::ServerException),
30    /// <p>The service is unavailable. Back off and retry the operation.</p>
31    ServiceUnavailableException(crate::types::error::ServiceUnavailableException),
32    /// <p>The request or operation couldn't be performed because a service is throttling requests.</p>
33    ThrottlingException(crate::types::error::ThrottlingException),
34    /// <p>At least one of your specified cluster subnets is in an Availability Zone that does not support Amazon EKS. The exception output specifies the supported Availability Zones for your account, from which you can choose subnets for your cluster.</p>
35    UnsupportedAvailabilityZoneException(crate::types::error::UnsupportedAvailabilityZoneException),
36    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
37    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
38    variable wildcard pattern and check `.code()`:
39     \
40    &nbsp;&nbsp;&nbsp;`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>
104    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError, R>>
105    for Error
106where
107    R: Send + Sync + std::fmt::Debug + 'static,
108{
109    fn from(
110        err: ::aws_smithy_runtime_api::client::result::SdkError<
111            crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError,
112            R,
113        >,
114    ) -> Self {
115        match err {
116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
119                source: err.into(),
120            }),
121        }
122    }
123}
124impl From<crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError> for Error {
125    fn from(err: crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError) -> Self {
126        match err {
127            crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError::InvalidParameterException(inner) => {
128                Error::InvalidParameterException(inner)
129            }
130            crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError::ResourceNotFoundException(inner) => {
131                Error::ResourceNotFoundException(inner)
132            }
133            crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError::ServerException(inner) => {
134                Error::ServerException(inner)
135            }
136            crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError::ServiceUnavailableException(inner) => {
137                Error::ServiceUnavailableException(inner)
138            }
139            crate::operation::activate_certificate_authority::ActivateCertificateAuthorityError::Unhandled(inner) => Error::Unhandled(inner),
140        }
141    }
142}
143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_access_policy::AssociateAccessPolicyError, R>> for Error
144where
145    R: Send + Sync + std::fmt::Debug + 'static,
146{
147    fn from(
148        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_access_policy::AssociateAccessPolicyError, R>,
149    ) -> Self {
150        match err {
151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
154                source: err.into(),
155            }),
156        }
157    }
158}
159impl From<crate::operation::associate_access_policy::AssociateAccessPolicyError> for Error {
160    fn from(err: crate::operation::associate_access_policy::AssociateAccessPolicyError) -> Self {
161        match err {
162            crate::operation::associate_access_policy::AssociateAccessPolicyError::InvalidParameterException(inner) => {
163                Error::InvalidParameterException(inner)
164            }
165            crate::operation::associate_access_policy::AssociateAccessPolicyError::InvalidRequestException(inner) => {
166                Error::InvalidRequestException(inner)
167            }
168            crate::operation::associate_access_policy::AssociateAccessPolicyError::ResourceNotFoundException(inner) => {
169                Error::ResourceNotFoundException(inner)
170            }
171            crate::operation::associate_access_policy::AssociateAccessPolicyError::ServerException(inner) => Error::ServerException(inner),
172            crate::operation::associate_access_policy::AssociateAccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
173        }
174    }
175}
176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_encryption_config::AssociateEncryptionConfigError, R>>
177    for Error
178where
179    R: Send + Sync + std::fmt::Debug + 'static,
180{
181    fn from(
182        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_encryption_config::AssociateEncryptionConfigError, R>,
183    ) -> Self {
184        match err {
185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
188                source: err.into(),
189            }),
190        }
191    }
192}
193impl From<crate::operation::associate_encryption_config::AssociateEncryptionConfigError> for Error {
194    fn from(err: crate::operation::associate_encryption_config::AssociateEncryptionConfigError) -> Self {
195        match err {
196            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::ClientException(inner) => Error::ClientException(inner),
197            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::InvalidParameterException(inner) => {
198                Error::InvalidParameterException(inner)
199            }
200            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::InvalidRequestException(inner) => {
201                Error::InvalidRequestException(inner)
202            }
203            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::ResourceInUseException(inner) => {
204                Error::ResourceInUseException(inner)
205            }
206            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::ResourceNotFoundException(inner) => {
207                Error::ResourceNotFoundException(inner)
208            }
209            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::ServerException(inner) => Error::ServerException(inner),
210            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::ThrottlingException(inner) => {
211                Error::ThrottlingException(inner)
212            }
213            crate::operation::associate_encryption_config::AssociateEncryptionConfigError::Unhandled(inner) => Error::Unhandled(inner),
214        }
215    }
216}
217impl<R>
218    From<
219        ::aws_smithy_runtime_api::client::result::SdkError<
220            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError,
221            R,
222        >,
223    > for Error
224where
225    R: Send + Sync + std::fmt::Debug + 'static,
226{
227    fn from(
228        err: ::aws_smithy_runtime_api::client::result::SdkError<
229            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError,
230            R,
231        >,
232    ) -> Self {
233        match err {
234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
237                source: err.into(),
238            }),
239        }
240    }
241}
242impl From<crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError> for Error {
243    fn from(err: crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError) -> Self {
244        match err {
245            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::ClientException(inner) => {
246                Error::ClientException(inner)
247            }
248            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::InvalidParameterException(inner) => {
249                Error::InvalidParameterException(inner)
250            }
251            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::InvalidRequestException(inner) => {
252                Error::InvalidRequestException(inner)
253            }
254            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::ResourceInUseException(inner) => {
255                Error::ResourceInUseException(inner)
256            }
257            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::ResourceNotFoundException(inner) => {
258                Error::ResourceNotFoundException(inner)
259            }
260            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::ServerException(inner) => {
261                Error::ServerException(inner)
262            }
263            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::ThrottlingException(inner) => {
264                Error::ThrottlingException(inner)
265            }
266            crate::operation::associate_identity_provider_config::AssociateIdentityProviderConfigError::Unhandled(inner) => Error::Unhandled(inner),
267        }
268    }
269}
270impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_update::CancelUpdateError, R>> for Error
271where
272    R: Send + Sync + std::fmt::Debug + 'static,
273{
274    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_update::CancelUpdateError, R>) -> Self {
275        match err {
276            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
277            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
278                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
279                source: err.into(),
280            }),
281        }
282    }
283}
284impl From<crate::operation::cancel_update::CancelUpdateError> for Error {
285    fn from(err: crate::operation::cancel_update::CancelUpdateError) -> Self {
286        match err {
287            crate::operation::cancel_update::CancelUpdateError::ClientException(inner) => Error::ClientException(inner),
288            crate::operation::cancel_update::CancelUpdateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
289            crate::operation::cancel_update::CancelUpdateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
290            crate::operation::cancel_update::CancelUpdateError::InvalidStateException(inner) => Error::InvalidStateException(inner),
291            crate::operation::cancel_update::CancelUpdateError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
292            crate::operation::cancel_update::CancelUpdateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
293            crate::operation::cancel_update::CancelUpdateError::ServerException(inner) => Error::ServerException(inner),
294            crate::operation::cancel_update::CancelUpdateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
295            crate::operation::cancel_update::CancelUpdateError::Unhandled(inner) => Error::Unhandled(inner),
296        }
297    }
298}
299impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_entry::CreateAccessEntryError, R>> for Error
300where
301    R: Send + Sync + std::fmt::Debug + 'static,
302{
303    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_access_entry::CreateAccessEntryError, R>) -> Self {
304        match err {
305            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
306            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
307                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
308                source: err.into(),
309            }),
310        }
311    }
312}
313impl From<crate::operation::create_access_entry::CreateAccessEntryError> for Error {
314    fn from(err: crate::operation::create_access_entry::CreateAccessEntryError) -> Self {
315        match err {
316            crate::operation::create_access_entry::CreateAccessEntryError::InvalidParameterException(inner) => {
317                Error::InvalidParameterException(inner)
318            }
319            crate::operation::create_access_entry::CreateAccessEntryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
320            crate::operation::create_access_entry::CreateAccessEntryError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
321            crate::operation::create_access_entry::CreateAccessEntryError::ResourceLimitExceededException(inner) => {
322                Error::ResourceLimitExceededException(inner)
323            }
324            crate::operation::create_access_entry::CreateAccessEntryError::ResourceNotFoundException(inner) => {
325                Error::ResourceNotFoundException(inner)
326            }
327            crate::operation::create_access_entry::CreateAccessEntryError::ServerException(inner) => Error::ServerException(inner),
328            crate::operation::create_access_entry::CreateAccessEntryError::Unhandled(inner) => Error::Unhandled(inner),
329        }
330    }
331}
332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_addon::CreateAddonError, R>> for Error
333where
334    R: Send + Sync + std::fmt::Debug + 'static,
335{
336    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_addon::CreateAddonError, R>) -> Self {
337        match err {
338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
341                source: err.into(),
342            }),
343        }
344    }
345}
346impl From<crate::operation::create_addon::CreateAddonError> for Error {
347    fn from(err: crate::operation::create_addon::CreateAddonError) -> Self {
348        match err {
349            crate::operation::create_addon::CreateAddonError::ClientException(inner) => Error::ClientException(inner),
350            crate::operation::create_addon::CreateAddonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
351            crate::operation::create_addon::CreateAddonError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
352            crate::operation::create_addon::CreateAddonError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
353            crate::operation::create_addon::CreateAddonError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
354            crate::operation::create_addon::CreateAddonError::ServerException(inner) => Error::ServerException(inner),
355            crate::operation::create_addon::CreateAddonError::Unhandled(inner) => Error::Unhandled(inner),
356        }
357    }
358}
359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capability::CreateCapabilityError, R>> for Error
360where
361    R: Send + Sync + std::fmt::Debug + 'static,
362{
363    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capability::CreateCapabilityError, R>) -> Self {
364        match err {
365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
368                source: err.into(),
369            }),
370        }
371    }
372}
373impl From<crate::operation::create_capability::CreateCapabilityError> for Error {
374    fn from(err: crate::operation::create_capability::CreateCapabilityError) -> Self {
375        match err {
376            crate::operation::create_capability::CreateCapabilityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
377            crate::operation::create_capability::CreateCapabilityError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
378            crate::operation::create_capability::CreateCapabilityError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
379            crate::operation::create_capability::CreateCapabilityError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
380            crate::operation::create_capability::CreateCapabilityError::ResourceLimitExceededException(inner) => {
381                Error::ResourceLimitExceededException(inner)
382            }
383            crate::operation::create_capability::CreateCapabilityError::ServerException(inner) => Error::ServerException(inner),
384            crate::operation::create_capability::CreateCapabilityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
385            crate::operation::create_capability::CreateCapabilityError::Unhandled(inner) => Error::Unhandled(inner),
386        }
387    }
388}
389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_certificate_authority::CreateCertificateAuthorityError, R>>
390    for Error
391where
392    R: Send + Sync + std::fmt::Debug + 'static,
393{
394    fn from(
395        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_certificate_authority::CreateCertificateAuthorityError, R>,
396    ) -> Self {
397        match err {
398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
401                source: err.into(),
402            }),
403        }
404    }
405}
406impl From<crate::operation::create_certificate_authority::CreateCertificateAuthorityError> for Error {
407    fn from(err: crate::operation::create_certificate_authority::CreateCertificateAuthorityError) -> Self {
408        match err {
409            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::InvalidParameterException(inner) => {
410                Error::InvalidParameterException(inner)
411            }
412            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::ResourceInUseException(inner) => {
413                Error::ResourceInUseException(inner)
414            }
415            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::ResourceLimitExceededException(inner) => {
416                Error::ResourceLimitExceededException(inner)
417            }
418            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::ResourceNotFoundException(inner) => {
419                Error::ResourceNotFoundException(inner)
420            }
421            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::ServerException(inner) => Error::ServerException(inner),
422            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::ServiceUnavailableException(inner) => {
423                Error::ServiceUnavailableException(inner)
424            }
425            crate::operation::create_certificate_authority::CreateCertificateAuthorityError::Unhandled(inner) => Error::Unhandled(inner),
426        }
427    }
428}
429impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>> for Error
430where
431    R: Send + Sync + std::fmt::Debug + 'static,
432{
433    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>) -> Self {
434        match err {
435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
438                source: err.into(),
439            }),
440        }
441    }
442}
443impl From<crate::operation::create_cluster::CreateClusterError> for Error {
444    fn from(err: crate::operation::create_cluster::CreateClusterError) -> Self {
445        match err {
446            crate::operation::create_cluster::CreateClusterError::ClientException(inner) => Error::ClientException(inner),
447            crate::operation::create_cluster::CreateClusterError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
448            crate::operation::create_cluster::CreateClusterError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
449            crate::operation::create_cluster::CreateClusterError::ResourceLimitExceededException(inner) => {
450                Error::ResourceLimitExceededException(inner)
451            }
452            crate::operation::create_cluster::CreateClusterError::ServerException(inner) => Error::ServerException(inner),
453            crate::operation::create_cluster::CreateClusterError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
454            crate::operation::create_cluster::CreateClusterError::UnsupportedAvailabilityZoneException(inner) => {
455                Error::UnsupportedAvailabilityZoneException(inner)
456            }
457            crate::operation::create_cluster::CreateClusterError::Unhandled(inner) => Error::Unhandled(inner),
458        }
459    }
460}
461impl<R>
462    From<
463        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError, R>,
464    > for Error
465where
466    R: Send + Sync + std::fmt::Debug + 'static,
467{
468    fn from(
469        err: ::aws_smithy_runtime_api::client::result::SdkError<
470            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError,
471            R,
472        >,
473    ) -> Self {
474        match err {
475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
478                source: err.into(),
479            }),
480        }
481    }
482}
483impl From<crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError> for Error {
484    fn from(err: crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError) -> Self {
485        match err {
486            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError::ClientException(inner) => {
487                Error::ClientException(inner)
488            }
489            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError::InvalidParameterException(inner) => {
490                Error::InvalidParameterException(inner)
491            }
492            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError::ResourceLimitExceededException(inner) => {
493                Error::ResourceLimitExceededException(inner)
494            }
495            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError::ServerException(inner) => {
496                Error::ServerException(inner)
497            }
498            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError::ServiceUnavailableException(inner) => {
499                Error::ServiceUnavailableException(inner)
500            }
501            crate::operation::create_eks_anywhere_subscription::CreateEksAnywhereSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
502        }
503    }
504}
505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fargate_profile::CreateFargateProfileError, R>> for Error
506where
507    R: Send + Sync + std::fmt::Debug + 'static,
508{
509    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_fargate_profile::CreateFargateProfileError, R>) -> Self {
510        match err {
511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
514                source: err.into(),
515            }),
516        }
517    }
518}
519impl From<crate::operation::create_fargate_profile::CreateFargateProfileError> for Error {
520    fn from(err: crate::operation::create_fargate_profile::CreateFargateProfileError) -> Self {
521        match err {
522            crate::operation::create_fargate_profile::CreateFargateProfileError::ClientException(inner) => Error::ClientException(inner),
523            crate::operation::create_fargate_profile::CreateFargateProfileError::InvalidParameterException(inner) => {
524                Error::InvalidParameterException(inner)
525            }
526            crate::operation::create_fargate_profile::CreateFargateProfileError::InvalidRequestException(inner) => {
527                Error::InvalidRequestException(inner)
528            }
529            crate::operation::create_fargate_profile::CreateFargateProfileError::ResourceLimitExceededException(inner) => {
530                Error::ResourceLimitExceededException(inner)
531            }
532            crate::operation::create_fargate_profile::CreateFargateProfileError::ServerException(inner) => Error::ServerException(inner),
533            crate::operation::create_fargate_profile::CreateFargateProfileError::UnsupportedAvailabilityZoneException(inner) => {
534                Error::UnsupportedAvailabilityZoneException(inner)
535            }
536            crate::operation::create_fargate_profile::CreateFargateProfileError::Unhandled(inner) => Error::Unhandled(inner),
537        }
538    }
539}
540impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_nodegroup::CreateNodegroupError, R>> for Error
541where
542    R: Send + Sync + std::fmt::Debug + 'static,
543{
544    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_nodegroup::CreateNodegroupError, R>) -> Self {
545        match err {
546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
549                source: err.into(),
550            }),
551        }
552    }
553}
554impl From<crate::operation::create_nodegroup::CreateNodegroupError> for Error {
555    fn from(err: crate::operation::create_nodegroup::CreateNodegroupError) -> Self {
556        match err {
557            crate::operation::create_nodegroup::CreateNodegroupError::ClientException(inner) => Error::ClientException(inner),
558            crate::operation::create_nodegroup::CreateNodegroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
559            crate::operation::create_nodegroup::CreateNodegroupError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
560            crate::operation::create_nodegroup::CreateNodegroupError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
561            crate::operation::create_nodegroup::CreateNodegroupError::ResourceLimitExceededException(inner) => {
562                Error::ResourceLimitExceededException(inner)
563            }
564            crate::operation::create_nodegroup::CreateNodegroupError::ServerException(inner) => Error::ServerException(inner),
565            crate::operation::create_nodegroup::CreateNodegroupError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
566            crate::operation::create_nodegroup::CreateNodegroupError::Unhandled(inner) => Error::Unhandled(inner),
567        }
568    }
569}
570impl<R>
571    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError, R>>
572    for Error
573where
574    R: Send + Sync + std::fmt::Debug + 'static,
575{
576    fn from(
577        err: ::aws_smithy_runtime_api::client::result::SdkError<
578            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError,
579            R,
580        >,
581    ) -> Self {
582        match err {
583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
586                source: err.into(),
587            }),
588        }
589    }
590}
591impl From<crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError> for Error {
592    fn from(err: crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError) -> Self {
593        match err {
594            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::InvalidParameterException(inner) => {
595                Error::InvalidParameterException(inner)
596            }
597            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::InvalidRequestException(inner) => {
598                Error::InvalidRequestException(inner)
599            }
600            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::ResourceInUseException(inner) => {
601                Error::ResourceInUseException(inner)
602            }
603            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::ResourceLimitExceededException(inner) => {
604                Error::ResourceLimitExceededException(inner)
605            }
606            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::ResourceNotFoundException(inner) => {
607                Error::ResourceNotFoundException(inner)
608            }
609            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::ServerException(inner) => {
610                Error::ServerException(inner)
611            }
612            crate::operation::create_pod_identity_association::CreatePodIdentityAssociationError::Unhandled(inner) => Error::Unhandled(inner),
613        }
614    }
615}
616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_entry::DeleteAccessEntryError, R>> for Error
617where
618    R: Send + Sync + std::fmt::Debug + 'static,
619{
620    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_access_entry::DeleteAccessEntryError, R>) -> Self {
621        match err {
622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
625                source: err.into(),
626            }),
627        }
628    }
629}
630impl From<crate::operation::delete_access_entry::DeleteAccessEntryError> for Error {
631    fn from(err: crate::operation::delete_access_entry::DeleteAccessEntryError) -> Self {
632        match err {
633            crate::operation::delete_access_entry::DeleteAccessEntryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
634            crate::operation::delete_access_entry::DeleteAccessEntryError::ResourceNotFoundException(inner) => {
635                Error::ResourceNotFoundException(inner)
636            }
637            crate::operation::delete_access_entry::DeleteAccessEntryError::ServerException(inner) => Error::ServerException(inner),
638            crate::operation::delete_access_entry::DeleteAccessEntryError::Unhandled(inner) => Error::Unhandled(inner),
639        }
640    }
641}
642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_addon::DeleteAddonError, R>> for Error
643where
644    R: Send + Sync + std::fmt::Debug + 'static,
645{
646    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_addon::DeleteAddonError, R>) -> Self {
647        match err {
648            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
649            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
650                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
651                source: err.into(),
652            }),
653        }
654    }
655}
656impl From<crate::operation::delete_addon::DeleteAddonError> for Error {
657    fn from(err: crate::operation::delete_addon::DeleteAddonError) -> Self {
658        match err {
659            crate::operation::delete_addon::DeleteAddonError::ClientException(inner) => Error::ClientException(inner),
660            crate::operation::delete_addon::DeleteAddonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
661            crate::operation::delete_addon::DeleteAddonError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
662            crate::operation::delete_addon::DeleteAddonError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
663            crate::operation::delete_addon::DeleteAddonError::ServerException(inner) => Error::ServerException(inner),
664            crate::operation::delete_addon::DeleteAddonError::Unhandled(inner) => Error::Unhandled(inner),
665        }
666    }
667}
668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capability::DeleteCapabilityError, R>> for Error
669where
670    R: Send + Sync + std::fmt::Debug + 'static,
671{
672    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capability::DeleteCapabilityError, R>) -> Self {
673        match err {
674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677                source: err.into(),
678            }),
679        }
680    }
681}
682impl From<crate::operation::delete_capability::DeleteCapabilityError> for Error {
683    fn from(err: crate::operation::delete_capability::DeleteCapabilityError) -> Self {
684        match err {
685            crate::operation::delete_capability::DeleteCapabilityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
686            crate::operation::delete_capability::DeleteCapabilityError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
687            crate::operation::delete_capability::DeleteCapabilityError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
688            crate::operation::delete_capability::DeleteCapabilityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
689            crate::operation::delete_capability::DeleteCapabilityError::ServerException(inner) => Error::ServerException(inner),
690            crate::operation::delete_capability::DeleteCapabilityError::Unhandled(inner) => Error::Unhandled(inner),
691        }
692    }
693}
694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError, R>>
695    for Error
696where
697    R: Send + Sync + std::fmt::Debug + 'static,
698{
699    fn from(
700        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError, R>,
701    ) -> Self {
702        match err {
703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
706                source: err.into(),
707            }),
708        }
709    }
710}
711impl From<crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError> for Error {
712    fn from(err: crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError) -> Self {
713        match err {
714            crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError::InvalidParameterException(inner) => {
715                Error::InvalidParameterException(inner)
716            }
717            crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError::ResourceInUseException(inner) => {
718                Error::ResourceInUseException(inner)
719            }
720            crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError::ResourceNotFoundException(inner) => {
721                Error::ResourceNotFoundException(inner)
722            }
723            crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError::ServerException(inner) => Error::ServerException(inner),
724            crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError::ServiceUnavailableException(inner) => {
725                Error::ServiceUnavailableException(inner)
726            }
727            crate::operation::delete_certificate_authority::DeleteCertificateAuthorityError::Unhandled(inner) => Error::Unhandled(inner),
728        }
729    }
730}
731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>> for Error
732where
733    R: Send + Sync + std::fmt::Debug + 'static,
734{
735    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>) -> Self {
736        match err {
737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
740                source: err.into(),
741            }),
742        }
743    }
744}
745impl From<crate::operation::delete_cluster::DeleteClusterError> for Error {
746    fn from(err: crate::operation::delete_cluster::DeleteClusterError) -> Self {
747        match err {
748            crate::operation::delete_cluster::DeleteClusterError::ClientException(inner) => Error::ClientException(inner),
749            crate::operation::delete_cluster::DeleteClusterError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
750            crate::operation::delete_cluster::DeleteClusterError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
751            crate::operation::delete_cluster::DeleteClusterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
752            crate::operation::delete_cluster::DeleteClusterError::ServerException(inner) => Error::ServerException(inner),
753            crate::operation::delete_cluster::DeleteClusterError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
754            crate::operation::delete_cluster::DeleteClusterError::Unhandled(inner) => Error::Unhandled(inner),
755        }
756    }
757}
758impl<R>
759    From<
760        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError, R>,
761    > for Error
762where
763    R: Send + Sync + std::fmt::Debug + 'static,
764{
765    fn from(
766        err: ::aws_smithy_runtime_api::client::result::SdkError<
767            crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError,
768            R,
769        >,
770    ) -> Self {
771        match err {
772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
775                source: err.into(),
776            }),
777        }
778    }
779}
780impl From<crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError> for Error {
781    fn from(err: crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError) -> Self {
782        match err {
783            crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError::ClientException(inner) => {
784                Error::ClientException(inner)
785            }
786            crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError::InvalidRequestException(inner) => {
787                Error::InvalidRequestException(inner)
788            }
789            crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError::ResourceNotFoundException(inner) => {
790                Error::ResourceNotFoundException(inner)
791            }
792            crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError::ServerException(inner) => {
793                Error::ServerException(inner)
794            }
795            crate::operation::delete_eks_anywhere_subscription::DeleteEksAnywhereSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
796        }
797    }
798}
799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fargate_profile::DeleteFargateProfileError, R>> for Error
800where
801    R: Send + Sync + std::fmt::Debug + 'static,
802{
803    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_fargate_profile::DeleteFargateProfileError, R>) -> Self {
804        match err {
805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
808                source: err.into(),
809            }),
810        }
811    }
812}
813impl From<crate::operation::delete_fargate_profile::DeleteFargateProfileError> for Error {
814    fn from(err: crate::operation::delete_fargate_profile::DeleteFargateProfileError) -> Self {
815        match err {
816            crate::operation::delete_fargate_profile::DeleteFargateProfileError::ClientException(inner) => Error::ClientException(inner),
817            crate::operation::delete_fargate_profile::DeleteFargateProfileError::InvalidParameterException(inner) => {
818                Error::InvalidParameterException(inner)
819            }
820            crate::operation::delete_fargate_profile::DeleteFargateProfileError::ResourceNotFoundException(inner) => {
821                Error::ResourceNotFoundException(inner)
822            }
823            crate::operation::delete_fargate_profile::DeleteFargateProfileError::ServerException(inner) => Error::ServerException(inner),
824            crate::operation::delete_fargate_profile::DeleteFargateProfileError::Unhandled(inner) => Error::Unhandled(inner),
825        }
826    }
827}
828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_nodegroup::DeleteNodegroupError, R>> for Error
829where
830    R: Send + Sync + std::fmt::Debug + 'static,
831{
832    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_nodegroup::DeleteNodegroupError, R>) -> Self {
833        match err {
834            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
835            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
836                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
837                source: err.into(),
838            }),
839        }
840    }
841}
842impl From<crate::operation::delete_nodegroup::DeleteNodegroupError> for Error {
843    fn from(err: crate::operation::delete_nodegroup::DeleteNodegroupError) -> Self {
844        match err {
845            crate::operation::delete_nodegroup::DeleteNodegroupError::ClientException(inner) => Error::ClientException(inner),
846            crate::operation::delete_nodegroup::DeleteNodegroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
847            crate::operation::delete_nodegroup::DeleteNodegroupError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
848            crate::operation::delete_nodegroup::DeleteNodegroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
849            crate::operation::delete_nodegroup::DeleteNodegroupError::ServerException(inner) => Error::ServerException(inner),
850            crate::operation::delete_nodegroup::DeleteNodegroupError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
851            crate::operation::delete_nodegroup::DeleteNodegroupError::Unhandled(inner) => Error::Unhandled(inner),
852        }
853    }
854}
855impl<R>
856    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError, R>>
857    for Error
858where
859    R: Send + Sync + std::fmt::Debug + 'static,
860{
861    fn from(
862        err: ::aws_smithy_runtime_api::client::result::SdkError<
863            crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError,
864            R,
865        >,
866    ) -> Self {
867        match err {
868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871                source: err.into(),
872            }),
873        }
874    }
875}
876impl From<crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError> for Error {
877    fn from(err: crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError) -> Self {
878        match err {
879            crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError::InvalidParameterException(inner) => {
880                Error::InvalidParameterException(inner)
881            }
882            crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError::InvalidRequestException(inner) => {
883                Error::InvalidRequestException(inner)
884            }
885            crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError::ResourceNotFoundException(inner) => {
886                Error::ResourceNotFoundException(inner)
887            }
888            crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError::ServerException(inner) => {
889                Error::ServerException(inner)
890            }
891            crate::operation::delete_pod_identity_association::DeletePodIdentityAssociationError::Unhandled(inner) => Error::Unhandled(inner),
892        }
893    }
894}
895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_cluster::DeregisterClusterError, R>> for Error
896where
897    R: Send + Sync + std::fmt::Debug + 'static,
898{
899    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_cluster::DeregisterClusterError, R>) -> Self {
900        match err {
901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
904                source: err.into(),
905            }),
906        }
907    }
908}
909impl From<crate::operation::deregister_cluster::DeregisterClusterError> for Error {
910    fn from(err: crate::operation::deregister_cluster::DeregisterClusterError) -> Self {
911        match err {
912            crate::operation::deregister_cluster::DeregisterClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
913            crate::operation::deregister_cluster::DeregisterClusterError::ClientException(inner) => Error::ClientException(inner),
914            crate::operation::deregister_cluster::DeregisterClusterError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
915            crate::operation::deregister_cluster::DeregisterClusterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
916            crate::operation::deregister_cluster::DeregisterClusterError::ServerException(inner) => Error::ServerException(inner),
917            crate::operation::deregister_cluster::DeregisterClusterError::ServiceUnavailableException(inner) => {
918                Error::ServiceUnavailableException(inner)
919            }
920            crate::operation::deregister_cluster::DeregisterClusterError::Unhandled(inner) => Error::Unhandled(inner),
921        }
922    }
923}
924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_access_entry::DescribeAccessEntryError, R>> for Error
925where
926    R: Send + Sync + std::fmt::Debug + 'static,
927{
928    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_access_entry::DescribeAccessEntryError, R>) -> Self {
929        match err {
930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
933                source: err.into(),
934            }),
935        }
936    }
937}
938impl From<crate::operation::describe_access_entry::DescribeAccessEntryError> for Error {
939    fn from(err: crate::operation::describe_access_entry::DescribeAccessEntryError) -> Self {
940        match err {
941            crate::operation::describe_access_entry::DescribeAccessEntryError::InvalidRequestException(inner) => {
942                Error::InvalidRequestException(inner)
943            }
944            crate::operation::describe_access_entry::DescribeAccessEntryError::ResourceNotFoundException(inner) => {
945                Error::ResourceNotFoundException(inner)
946            }
947            crate::operation::describe_access_entry::DescribeAccessEntryError::ServerException(inner) => Error::ServerException(inner),
948            crate::operation::describe_access_entry::DescribeAccessEntryError::Unhandled(inner) => Error::Unhandled(inner),
949        }
950    }
951}
952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_addon::DescribeAddonError, R>> for Error
953where
954    R: Send + Sync + std::fmt::Debug + 'static,
955{
956    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_addon::DescribeAddonError, R>) -> Self {
957        match err {
958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
961                source: err.into(),
962            }),
963        }
964    }
965}
966impl From<crate::operation::describe_addon::DescribeAddonError> for Error {
967    fn from(err: crate::operation::describe_addon::DescribeAddonError) -> Self {
968        match err {
969            crate::operation::describe_addon::DescribeAddonError::ClientException(inner) => Error::ClientException(inner),
970            crate::operation::describe_addon::DescribeAddonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
971            crate::operation::describe_addon::DescribeAddonError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
972            crate::operation::describe_addon::DescribeAddonError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
973            crate::operation::describe_addon::DescribeAddonError::ServerException(inner) => Error::ServerException(inner),
974            crate::operation::describe_addon::DescribeAddonError::Unhandled(inner) => Error::Unhandled(inner),
975        }
976    }
977}
978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_addon_configuration::DescribeAddonConfigurationError, R>>
979    for Error
980where
981    R: Send + Sync + std::fmt::Debug + 'static,
982{
983    fn from(
984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_addon_configuration::DescribeAddonConfigurationError, R>,
985    ) -> Self {
986        match err {
987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
990                source: err.into(),
991            }),
992        }
993    }
994}
995impl From<crate::operation::describe_addon_configuration::DescribeAddonConfigurationError> for Error {
996    fn from(err: crate::operation::describe_addon_configuration::DescribeAddonConfigurationError) -> Self {
997        match err {
998            crate::operation::describe_addon_configuration::DescribeAddonConfigurationError::InvalidParameterException(inner) => {
999                Error::InvalidParameterException(inner)
1000            }
1001            crate::operation::describe_addon_configuration::DescribeAddonConfigurationError::ResourceNotFoundException(inner) => {
1002                Error::ResourceNotFoundException(inner)
1003            }
1004            crate::operation::describe_addon_configuration::DescribeAddonConfigurationError::ServerException(inner) => Error::ServerException(inner),
1005            crate::operation::describe_addon_configuration::DescribeAddonConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
1006        }
1007    }
1008}
1009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_addon_versions::DescribeAddonVersionsError, R>> for Error
1010where
1011    R: Send + Sync + std::fmt::Debug + 'static,
1012{
1013    fn from(
1014        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_addon_versions::DescribeAddonVersionsError, R>,
1015    ) -> Self {
1016        match err {
1017            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1018            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1019                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1020                source: err.into(),
1021            }),
1022        }
1023    }
1024}
1025impl From<crate::operation::describe_addon_versions::DescribeAddonVersionsError> for Error {
1026    fn from(err: crate::operation::describe_addon_versions::DescribeAddonVersionsError) -> Self {
1027        match err {
1028            crate::operation::describe_addon_versions::DescribeAddonVersionsError::InvalidParameterException(inner) => {
1029                Error::InvalidParameterException(inner)
1030            }
1031            crate::operation::describe_addon_versions::DescribeAddonVersionsError::ResourceNotFoundException(inner) => {
1032                Error::ResourceNotFoundException(inner)
1033            }
1034            crate::operation::describe_addon_versions::DescribeAddonVersionsError::ServerException(inner) => Error::ServerException(inner),
1035            crate::operation::describe_addon_versions::DescribeAddonVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1036        }
1037    }
1038}
1039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_capability::DescribeCapabilityError, 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_capability::DescribeCapabilityError, 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_capability::DescribeCapabilityError> for Error {
1054    fn from(err: crate::operation::describe_capability::DescribeCapabilityError) -> Self {
1055        match err {
1056            crate::operation::describe_capability::DescribeCapabilityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1057            crate::operation::describe_capability::DescribeCapabilityError::InvalidParameterException(inner) => {
1058                Error::InvalidParameterException(inner)
1059            }
1060            crate::operation::describe_capability::DescribeCapabilityError::ResourceNotFoundException(inner) => {
1061                Error::ResourceNotFoundException(inner)
1062            }
1063            crate::operation::describe_capability::DescribeCapabilityError::ServerException(inner) => Error::ServerException(inner),
1064            crate::operation::describe_capability::DescribeCapabilityError::Unhandled(inner) => Error::Unhandled(inner),
1065        }
1066    }
1067}
1068impl<R>
1069    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError, R>>
1070    for Error
1071where
1072    R: Send + Sync + std::fmt::Debug + 'static,
1073{
1074    fn from(
1075        err: ::aws_smithy_runtime_api::client::result::SdkError<
1076            crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError,
1077            R,
1078        >,
1079    ) -> Self {
1080        match err {
1081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1084                source: err.into(),
1085            }),
1086        }
1087    }
1088}
1089impl From<crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError> for Error {
1090    fn from(err: crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError) -> Self {
1091        match err {
1092            crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError::ResourceNotFoundException(inner) => {
1093                Error::ResourceNotFoundException(inner)
1094            }
1095            crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError::ServerException(inner) => {
1096                Error::ServerException(inner)
1097            }
1098            crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError::ServiceUnavailableException(inner) => {
1099                Error::ServiceUnavailableException(inner)
1100            }
1101            crate::operation::describe_certificate_authority::DescribeCertificateAuthorityError::Unhandled(inner) => Error::Unhandled(inner),
1102        }
1103    }
1104}
1105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>> for Error
1106where
1107    R: Send + Sync + std::fmt::Debug + 'static,
1108{
1109    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster::DescribeClusterError, R>) -> Self {
1110        match err {
1111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1114                source: err.into(),
1115            }),
1116        }
1117    }
1118}
1119impl From<crate::operation::describe_cluster::DescribeClusterError> for Error {
1120    fn from(err: crate::operation::describe_cluster::DescribeClusterError) -> Self {
1121        match err {
1122            crate::operation::describe_cluster::DescribeClusterError::ClientException(inner) => Error::ClientException(inner),
1123            crate::operation::describe_cluster::DescribeClusterError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1124            crate::operation::describe_cluster::DescribeClusterError::ServerException(inner) => Error::ServerException(inner),
1125            crate::operation::describe_cluster::DescribeClusterError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1126            crate::operation::describe_cluster::DescribeClusterError::Unhandled(inner) => Error::Unhandled(inner),
1127        }
1128    }
1129}
1130impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster_versions::DescribeClusterVersionsError, R>>
1131    for Error
1132where
1133    R: Send + Sync + std::fmt::Debug + 'static,
1134{
1135    fn from(
1136        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_cluster_versions::DescribeClusterVersionsError, R>,
1137    ) -> Self {
1138        match err {
1139            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1140            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1141                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1142                source: err.into(),
1143            }),
1144        }
1145    }
1146}
1147impl From<crate::operation::describe_cluster_versions::DescribeClusterVersionsError> for Error {
1148    fn from(err: crate::operation::describe_cluster_versions::DescribeClusterVersionsError) -> Self {
1149        match err {
1150            crate::operation::describe_cluster_versions::DescribeClusterVersionsError::InvalidParameterException(inner) => {
1151                Error::InvalidParameterException(inner)
1152            }
1153            crate::operation::describe_cluster_versions::DescribeClusterVersionsError::InvalidRequestException(inner) => {
1154                Error::InvalidRequestException(inner)
1155            }
1156            crate::operation::describe_cluster_versions::DescribeClusterVersionsError::ServerException(inner) => Error::ServerException(inner),
1157            crate::operation::describe_cluster_versions::DescribeClusterVersionsError::Unhandled(inner) => Error::Unhandled(inner),
1158        }
1159    }
1160}
1161impl<R>
1162    From<
1163        ::aws_smithy_runtime_api::client::result::SdkError<
1164            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError,
1165            R,
1166        >,
1167    > for Error
1168where
1169    R: Send + Sync + std::fmt::Debug + 'static,
1170{
1171    fn from(
1172        err: ::aws_smithy_runtime_api::client::result::SdkError<
1173            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError,
1174            R,
1175        >,
1176    ) -> Self {
1177        match err {
1178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1181                source: err.into(),
1182            }),
1183        }
1184    }
1185}
1186impl From<crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError> for Error {
1187    fn from(err: crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError) -> Self {
1188        match err {
1189            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError::ClientException(inner) => {
1190                Error::ClientException(inner)
1191            }
1192            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError::ResourceNotFoundException(inner) => {
1193                Error::ResourceNotFoundException(inner)
1194            }
1195            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError::ServerException(inner) => {
1196                Error::ServerException(inner)
1197            }
1198            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError::ServiceUnavailableException(inner) => {
1199                Error::ServiceUnavailableException(inner)
1200            }
1201            crate::operation::describe_eks_anywhere_subscription::DescribeEksAnywhereSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1202        }
1203    }
1204}
1205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fargate_profile::DescribeFargateProfileError, R>> for Error
1206where
1207    R: Send + Sync + std::fmt::Debug + 'static,
1208{
1209    fn from(
1210        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_fargate_profile::DescribeFargateProfileError, R>,
1211    ) -> Self {
1212        match err {
1213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1216                source: err.into(),
1217            }),
1218        }
1219    }
1220}
1221impl From<crate::operation::describe_fargate_profile::DescribeFargateProfileError> for Error {
1222    fn from(err: crate::operation::describe_fargate_profile::DescribeFargateProfileError) -> Self {
1223        match err {
1224            crate::operation::describe_fargate_profile::DescribeFargateProfileError::ClientException(inner) => Error::ClientException(inner),
1225            crate::operation::describe_fargate_profile::DescribeFargateProfileError::InvalidParameterException(inner) => {
1226                Error::InvalidParameterException(inner)
1227            }
1228            crate::operation::describe_fargate_profile::DescribeFargateProfileError::ResourceNotFoundException(inner) => {
1229                Error::ResourceNotFoundException(inner)
1230            }
1231            crate::operation::describe_fargate_profile::DescribeFargateProfileError::ServerException(inner) => Error::ServerException(inner),
1232            crate::operation::describe_fargate_profile::DescribeFargateProfileError::Unhandled(inner) => Error::Unhandled(inner),
1233        }
1234    }
1235}
1236impl<R>
1237    From<
1238        ::aws_smithy_runtime_api::client::result::SdkError<
1239            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError,
1240            R,
1241        >,
1242    > for Error
1243where
1244    R: Send + Sync + std::fmt::Debug + 'static,
1245{
1246    fn from(
1247        err: ::aws_smithy_runtime_api::client::result::SdkError<
1248            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError,
1249            R,
1250        >,
1251    ) -> Self {
1252        match err {
1253            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1254            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1255                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1256                source: err.into(),
1257            }),
1258        }
1259    }
1260}
1261impl From<crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError> for Error {
1262    fn from(err: crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError) -> Self {
1263        match err {
1264            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError::ClientException(inner) => {
1265                Error::ClientException(inner)
1266            }
1267            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError::InvalidParameterException(inner) => {
1268                Error::InvalidParameterException(inner)
1269            }
1270            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError::ResourceNotFoundException(inner) => {
1271                Error::ResourceNotFoundException(inner)
1272            }
1273            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError::ServerException(inner) => {
1274                Error::ServerException(inner)
1275            }
1276            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError::ServiceUnavailableException(inner) => {
1277                Error::ServiceUnavailableException(inner)
1278            }
1279            crate::operation::describe_identity_provider_config::DescribeIdentityProviderConfigError::Unhandled(inner) => Error::Unhandled(inner),
1280        }
1281    }
1282}
1283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_insight::DescribeInsightError, R>> for Error
1284where
1285    R: Send + Sync + std::fmt::Debug + 'static,
1286{
1287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_insight::DescribeInsightError, R>) -> Self {
1288        match err {
1289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1292                source: err.into(),
1293            }),
1294        }
1295    }
1296}
1297impl From<crate::operation::describe_insight::DescribeInsightError> for Error {
1298    fn from(err: crate::operation::describe_insight::DescribeInsightError) -> Self {
1299        match err {
1300            crate::operation::describe_insight::DescribeInsightError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1301            crate::operation::describe_insight::DescribeInsightError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1302            crate::operation::describe_insight::DescribeInsightError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1303            crate::operation::describe_insight::DescribeInsightError::ServerException(inner) => Error::ServerException(inner),
1304            crate::operation::describe_insight::DescribeInsightError::Unhandled(inner) => Error::Unhandled(inner),
1305        }
1306    }
1307}
1308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_insights_refresh::DescribeInsightsRefreshError, R>>
1309    for Error
1310where
1311    R: Send + Sync + std::fmt::Debug + 'static,
1312{
1313    fn from(
1314        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_insights_refresh::DescribeInsightsRefreshError, R>,
1315    ) -> Self {
1316        match err {
1317            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1318            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1319                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1320                source: err.into(),
1321            }),
1322        }
1323    }
1324}
1325impl From<crate::operation::describe_insights_refresh::DescribeInsightsRefreshError> for Error {
1326    fn from(err: crate::operation::describe_insights_refresh::DescribeInsightsRefreshError) -> Self {
1327        match err {
1328            crate::operation::describe_insights_refresh::DescribeInsightsRefreshError::InvalidParameterException(inner) => {
1329                Error::InvalidParameterException(inner)
1330            }
1331            crate::operation::describe_insights_refresh::DescribeInsightsRefreshError::InvalidRequestException(inner) => {
1332                Error::InvalidRequestException(inner)
1333            }
1334            crate::operation::describe_insights_refresh::DescribeInsightsRefreshError::ResourceNotFoundException(inner) => {
1335                Error::ResourceNotFoundException(inner)
1336            }
1337            crate::operation::describe_insights_refresh::DescribeInsightsRefreshError::ServerException(inner) => Error::ServerException(inner),
1338            crate::operation::describe_insights_refresh::DescribeInsightsRefreshError::Unhandled(inner) => Error::Unhandled(inner),
1339        }
1340    }
1341}
1342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_nodegroup::DescribeNodegroupError, R>> for Error
1343where
1344    R: Send + Sync + std::fmt::Debug + 'static,
1345{
1346    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_nodegroup::DescribeNodegroupError, R>) -> Self {
1347        match err {
1348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1351                source: err.into(),
1352            }),
1353        }
1354    }
1355}
1356impl From<crate::operation::describe_nodegroup::DescribeNodegroupError> for Error {
1357    fn from(err: crate::operation::describe_nodegroup::DescribeNodegroupError) -> Self {
1358        match err {
1359            crate::operation::describe_nodegroup::DescribeNodegroupError::ClientException(inner) => Error::ClientException(inner),
1360            crate::operation::describe_nodegroup::DescribeNodegroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1361            crate::operation::describe_nodegroup::DescribeNodegroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1362            crate::operation::describe_nodegroup::DescribeNodegroupError::ServerException(inner) => Error::ServerException(inner),
1363            crate::operation::describe_nodegroup::DescribeNodegroupError::ServiceUnavailableException(inner) => {
1364                Error::ServiceUnavailableException(inner)
1365            }
1366            crate::operation::describe_nodegroup::DescribeNodegroupError::Unhandled(inner) => Error::Unhandled(inner),
1367        }
1368    }
1369}
1370impl<R>
1371    From<
1372        ::aws_smithy_runtime_api::client::result::SdkError<
1373            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError,
1374            R,
1375        >,
1376    > for Error
1377where
1378    R: Send + Sync + std::fmt::Debug + 'static,
1379{
1380    fn from(
1381        err: ::aws_smithy_runtime_api::client::result::SdkError<
1382            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError,
1383            R,
1384        >,
1385    ) -> Self {
1386        match err {
1387            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1388            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1389                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1390                source: err.into(),
1391            }),
1392        }
1393    }
1394}
1395impl From<crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError> for Error {
1396    fn from(err: crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError) -> Self {
1397        match err {
1398            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError::InvalidParameterException(inner) => {
1399                Error::InvalidParameterException(inner)
1400            }
1401            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError::InvalidRequestException(inner) => {
1402                Error::InvalidRequestException(inner)
1403            }
1404            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError::ResourceNotFoundException(inner) => {
1405                Error::ResourceNotFoundException(inner)
1406            }
1407            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError::ServerException(inner) => {
1408                Error::ServerException(inner)
1409            }
1410            crate::operation::describe_pod_identity_association::DescribePodIdentityAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1411        }
1412    }
1413}
1414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_update::DescribeUpdateError, R>> for Error
1415where
1416    R: Send + Sync + std::fmt::Debug + 'static,
1417{
1418    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_update::DescribeUpdateError, R>) -> Self {
1419        match err {
1420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1423                source: err.into(),
1424            }),
1425        }
1426    }
1427}
1428impl From<crate::operation::describe_update::DescribeUpdateError> for Error {
1429    fn from(err: crate::operation::describe_update::DescribeUpdateError) -> Self {
1430        match err {
1431            crate::operation::describe_update::DescribeUpdateError::ClientException(inner) => Error::ClientException(inner),
1432            crate::operation::describe_update::DescribeUpdateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1433            crate::operation::describe_update::DescribeUpdateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1434            crate::operation::describe_update::DescribeUpdateError::ServerException(inner) => Error::ServerException(inner),
1435            crate::operation::describe_update::DescribeUpdateError::Unhandled(inner) => Error::Unhandled(inner),
1436        }
1437    }
1438}
1439impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_access_policy::DisassociateAccessPolicyError, R>>
1440    for Error
1441where
1442    R: Send + Sync + std::fmt::Debug + 'static,
1443{
1444    fn from(
1445        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_access_policy::DisassociateAccessPolicyError, R>,
1446    ) -> Self {
1447        match err {
1448            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1449            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1450                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1451                source: err.into(),
1452            }),
1453        }
1454    }
1455}
1456impl From<crate::operation::disassociate_access_policy::DisassociateAccessPolicyError> for Error {
1457    fn from(err: crate::operation::disassociate_access_policy::DisassociateAccessPolicyError) -> Self {
1458        match err {
1459            crate::operation::disassociate_access_policy::DisassociateAccessPolicyError::InvalidRequestException(inner) => {
1460                Error::InvalidRequestException(inner)
1461            }
1462            crate::operation::disassociate_access_policy::DisassociateAccessPolicyError::ResourceNotFoundException(inner) => {
1463                Error::ResourceNotFoundException(inner)
1464            }
1465            crate::operation::disassociate_access_policy::DisassociateAccessPolicyError::ServerException(inner) => Error::ServerException(inner),
1466            crate::operation::disassociate_access_policy::DisassociateAccessPolicyError::Unhandled(inner) => Error::Unhandled(inner),
1467        }
1468    }
1469}
1470impl<R>
1471    From<
1472        ::aws_smithy_runtime_api::client::result::SdkError<
1473            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError,
1474            R,
1475        >,
1476    > for Error
1477where
1478    R: Send + Sync + std::fmt::Debug + 'static,
1479{
1480    fn from(
1481        err: ::aws_smithy_runtime_api::client::result::SdkError<
1482            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError,
1483            R,
1484        >,
1485    ) -> Self {
1486        match err {
1487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1490                source: err.into(),
1491            }),
1492        }
1493    }
1494}
1495impl From<crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError> for Error {
1496    fn from(err: crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError) -> Self {
1497        match err {
1498            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::ClientException(inner) => {
1499                Error::ClientException(inner)
1500            }
1501            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::InvalidParameterException(inner) => {
1502                Error::InvalidParameterException(inner)
1503            }
1504            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::InvalidRequestException(inner) => {
1505                Error::InvalidRequestException(inner)
1506            }
1507            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::ResourceInUseException(inner) => {
1508                Error::ResourceInUseException(inner)
1509            }
1510            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::ResourceNotFoundException(inner) => {
1511                Error::ResourceNotFoundException(inner)
1512            }
1513            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::ServerException(inner) => {
1514                Error::ServerException(inner)
1515            }
1516            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::ThrottlingException(inner) => {
1517                Error::ThrottlingException(inner)
1518            }
1519            crate::operation::disassociate_identity_provider_config::DisassociateIdentityProviderConfigError::Unhandled(inner) => {
1520                Error::Unhandled(inner)
1521            }
1522        }
1523    }
1524}
1525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_entries::ListAccessEntriesError, R>> for Error
1526where
1527    R: Send + Sync + std::fmt::Debug + 'static,
1528{
1529    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_entries::ListAccessEntriesError, R>) -> Self {
1530        match err {
1531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1534                source: err.into(),
1535            }),
1536        }
1537    }
1538}
1539impl From<crate::operation::list_access_entries::ListAccessEntriesError> for Error {
1540    fn from(err: crate::operation::list_access_entries::ListAccessEntriesError) -> Self {
1541        match err {
1542            crate::operation::list_access_entries::ListAccessEntriesError::InvalidParameterException(inner) => {
1543                Error::InvalidParameterException(inner)
1544            }
1545            crate::operation::list_access_entries::ListAccessEntriesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1546            crate::operation::list_access_entries::ListAccessEntriesError::ResourceNotFoundException(inner) => {
1547                Error::ResourceNotFoundException(inner)
1548            }
1549            crate::operation::list_access_entries::ListAccessEntriesError::ServerException(inner) => Error::ServerException(inner),
1550            crate::operation::list_access_entries::ListAccessEntriesError::Unhandled(inner) => Error::Unhandled(inner),
1551        }
1552    }
1553}
1554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_policies::ListAccessPoliciesError, R>> for Error
1555where
1556    R: Send + Sync + std::fmt::Debug + 'static,
1557{
1558    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_access_policies::ListAccessPoliciesError, R>) -> Self {
1559        match err {
1560            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1561            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1562                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1563                source: err.into(),
1564            }),
1565        }
1566    }
1567}
1568impl From<crate::operation::list_access_policies::ListAccessPoliciesError> for Error {
1569    fn from(err: crate::operation::list_access_policies::ListAccessPoliciesError) -> Self {
1570        match err {
1571            crate::operation::list_access_policies::ListAccessPoliciesError::ServerException(inner) => Error::ServerException(inner),
1572            crate::operation::list_access_policies::ListAccessPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
1573        }
1574    }
1575}
1576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_addons::ListAddonsError, R>> for Error
1577where
1578    R: Send + Sync + std::fmt::Debug + 'static,
1579{
1580    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_addons::ListAddonsError, R>) -> Self {
1581        match err {
1582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1585                source: err.into(),
1586            }),
1587        }
1588    }
1589}
1590impl From<crate::operation::list_addons::ListAddonsError> for Error {
1591    fn from(err: crate::operation::list_addons::ListAddonsError) -> Self {
1592        match err {
1593            crate::operation::list_addons::ListAddonsError::ClientException(inner) => Error::ClientException(inner),
1594            crate::operation::list_addons::ListAddonsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1595            crate::operation::list_addons::ListAddonsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1596            crate::operation::list_addons::ListAddonsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1597            crate::operation::list_addons::ListAddonsError::ServerException(inner) => Error::ServerException(inner),
1598            crate::operation::list_addons::ListAddonsError::Unhandled(inner) => Error::Unhandled(inner),
1599        }
1600    }
1601}
1602impl<R>
1603    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError, R>>
1604    for Error
1605where
1606    R: Send + Sync + std::fmt::Debug + 'static,
1607{
1608    fn from(
1609        err: ::aws_smithy_runtime_api::client::result::SdkError<
1610            crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError,
1611            R,
1612        >,
1613    ) -> Self {
1614        match err {
1615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1618                source: err.into(),
1619            }),
1620        }
1621    }
1622}
1623impl From<crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError> for Error {
1624    fn from(err: crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError) -> Self {
1625        match err {
1626            crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError::InvalidRequestException(inner) => {
1627                Error::InvalidRequestException(inner)
1628            }
1629            crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError::ResourceNotFoundException(inner) => {
1630                Error::ResourceNotFoundException(inner)
1631            }
1632            crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError::ServerException(inner) => {
1633                Error::ServerException(inner)
1634            }
1635            crate::operation::list_associated_access_policies::ListAssociatedAccessPoliciesError::Unhandled(inner) => Error::Unhandled(inner),
1636        }
1637    }
1638}
1639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capabilities::ListCapabilitiesError, R>> for Error
1640where
1641    R: Send + Sync + std::fmt::Debug + 'static,
1642{
1643    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_capabilities::ListCapabilitiesError, R>) -> Self {
1644        match err {
1645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1648                source: err.into(),
1649            }),
1650        }
1651    }
1652}
1653impl From<crate::operation::list_capabilities::ListCapabilitiesError> for Error {
1654    fn from(err: crate::operation::list_capabilities::ListCapabilitiesError) -> Self {
1655        match err {
1656            crate::operation::list_capabilities::ListCapabilitiesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1657            crate::operation::list_capabilities::ListCapabilitiesError::ServerException(inner) => Error::ServerException(inner),
1658            crate::operation::list_capabilities::ListCapabilitiesError::Unhandled(inner) => Error::Unhandled(inner),
1659        }
1660    }
1661}
1662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError, R>>
1663    for Error
1664where
1665    R: Send + Sync + std::fmt::Debug + 'static,
1666{
1667    fn from(
1668        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError, R>,
1669    ) -> Self {
1670        match err {
1671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1674                source: err.into(),
1675            }),
1676        }
1677    }
1678}
1679impl From<crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError> for Error {
1680    fn from(err: crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError) -> Self {
1681        match err {
1682            crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError::InvalidParameterException(inner) => {
1683                Error::InvalidParameterException(inner)
1684            }
1685            crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError::ResourceNotFoundException(inner) => {
1686                Error::ResourceNotFoundException(inner)
1687            }
1688            crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError::ServerException(inner) => Error::ServerException(inner),
1689            crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError::ServiceUnavailableException(inner) => {
1690                Error::ServiceUnavailableException(inner)
1691            }
1692            crate::operation::list_certificate_authorities::ListCertificateAuthoritiesError::Unhandled(inner) => Error::Unhandled(inner),
1693        }
1694    }
1695}
1696impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>> for Error
1697where
1698    R: Send + Sync + std::fmt::Debug + 'static,
1699{
1700    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>) -> Self {
1701        match err {
1702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1705                source: err.into(),
1706            }),
1707        }
1708    }
1709}
1710impl From<crate::operation::list_clusters::ListClustersError> for Error {
1711    fn from(err: crate::operation::list_clusters::ListClustersError) -> Self {
1712        match err {
1713            crate::operation::list_clusters::ListClustersError::ClientException(inner) => Error::ClientException(inner),
1714            crate::operation::list_clusters::ListClustersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1715            crate::operation::list_clusters::ListClustersError::ServerException(inner) => Error::ServerException(inner),
1716            crate::operation::list_clusters::ListClustersError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1717            crate::operation::list_clusters::ListClustersError::Unhandled(inner) => Error::Unhandled(inner),
1718        }
1719    }
1720}
1721impl<R>
1722    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError, R>>
1723    for Error
1724where
1725    R: Send + Sync + std::fmt::Debug + 'static,
1726{
1727    fn from(
1728        err: ::aws_smithy_runtime_api::client::result::SdkError<
1729            crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError,
1730            R,
1731        >,
1732    ) -> Self {
1733        match err {
1734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1737                source: err.into(),
1738            }),
1739        }
1740    }
1741}
1742impl From<crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError> for Error {
1743    fn from(err: crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError) -> Self {
1744        match err {
1745            crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError::ClientException(inner) => {
1746                Error::ClientException(inner)
1747            }
1748            crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError::InvalidParameterException(inner) => {
1749                Error::InvalidParameterException(inner)
1750            }
1751            crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError::ServerException(inner) => {
1752                Error::ServerException(inner)
1753            }
1754            crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError::ServiceUnavailableException(inner) => {
1755                Error::ServiceUnavailableException(inner)
1756            }
1757            crate::operation::list_eks_anywhere_subscriptions::ListEksAnywhereSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
1758        }
1759    }
1760}
1761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fargate_profiles::ListFargateProfilesError, R>> for Error
1762where
1763    R: Send + Sync + std::fmt::Debug + 'static,
1764{
1765    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_fargate_profiles::ListFargateProfilesError, R>) -> Self {
1766        match err {
1767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1770                source: err.into(),
1771            }),
1772        }
1773    }
1774}
1775impl From<crate::operation::list_fargate_profiles::ListFargateProfilesError> for Error {
1776    fn from(err: crate::operation::list_fargate_profiles::ListFargateProfilesError) -> Self {
1777        match err {
1778            crate::operation::list_fargate_profiles::ListFargateProfilesError::ClientException(inner) => Error::ClientException(inner),
1779            crate::operation::list_fargate_profiles::ListFargateProfilesError::InvalidParameterException(inner) => {
1780                Error::InvalidParameterException(inner)
1781            }
1782            crate::operation::list_fargate_profiles::ListFargateProfilesError::ResourceNotFoundException(inner) => {
1783                Error::ResourceNotFoundException(inner)
1784            }
1785            crate::operation::list_fargate_profiles::ListFargateProfilesError::ServerException(inner) => Error::ServerException(inner),
1786            crate::operation::list_fargate_profiles::ListFargateProfilesError::Unhandled(inner) => Error::Unhandled(inner),
1787        }
1788    }
1789}
1790impl<R>
1791    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError, R>>
1792    for Error
1793where
1794    R: Send + Sync + std::fmt::Debug + 'static,
1795{
1796    fn from(
1797        err: ::aws_smithy_runtime_api::client::result::SdkError<
1798            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError,
1799            R,
1800        >,
1801    ) -> Self {
1802        match err {
1803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1806                source: err.into(),
1807            }),
1808        }
1809    }
1810}
1811impl From<crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError> for Error {
1812    fn from(err: crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError) -> Self {
1813        match err {
1814            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError::ClientException(inner) => {
1815                Error::ClientException(inner)
1816            }
1817            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError::InvalidParameterException(inner) => {
1818                Error::InvalidParameterException(inner)
1819            }
1820            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError::ResourceNotFoundException(inner) => {
1821                Error::ResourceNotFoundException(inner)
1822            }
1823            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError::ServerException(inner) => {
1824                Error::ServerException(inner)
1825            }
1826            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError::ServiceUnavailableException(inner) => {
1827                Error::ServiceUnavailableException(inner)
1828            }
1829            crate::operation::list_identity_provider_configs::ListIdentityProviderConfigsError::Unhandled(inner) => Error::Unhandled(inner),
1830        }
1831    }
1832}
1833impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_insights::ListInsightsError, R>> for Error
1834where
1835    R: Send + Sync + std::fmt::Debug + 'static,
1836{
1837    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_insights::ListInsightsError, R>) -> Self {
1838        match err {
1839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1842                source: err.into(),
1843            }),
1844        }
1845    }
1846}
1847impl From<crate::operation::list_insights::ListInsightsError> for Error {
1848    fn from(err: crate::operation::list_insights::ListInsightsError) -> Self {
1849        match err {
1850            crate::operation::list_insights::ListInsightsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1851            crate::operation::list_insights::ListInsightsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1852            crate::operation::list_insights::ListInsightsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1853            crate::operation::list_insights::ListInsightsError::ServerException(inner) => Error::ServerException(inner),
1854            crate::operation::list_insights::ListInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1855        }
1856    }
1857}
1858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodegroups::ListNodegroupsError, R>> for Error
1859where
1860    R: Send + Sync + std::fmt::Debug + 'static,
1861{
1862    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_nodegroups::ListNodegroupsError, R>) -> Self {
1863        match err {
1864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1867                source: err.into(),
1868            }),
1869        }
1870    }
1871}
1872impl From<crate::operation::list_nodegroups::ListNodegroupsError> for Error {
1873    fn from(err: crate::operation::list_nodegroups::ListNodegroupsError) -> Self {
1874        match err {
1875            crate::operation::list_nodegroups::ListNodegroupsError::ClientException(inner) => Error::ClientException(inner),
1876            crate::operation::list_nodegroups::ListNodegroupsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1877            crate::operation::list_nodegroups::ListNodegroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1878            crate::operation::list_nodegroups::ListNodegroupsError::ServerException(inner) => Error::ServerException(inner),
1879            crate::operation::list_nodegroups::ListNodegroupsError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
1880            crate::operation::list_nodegroups::ListNodegroupsError::Unhandled(inner) => Error::Unhandled(inner),
1881        }
1882    }
1883}
1884impl<R>
1885    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError, R>>
1886    for Error
1887where
1888    R: Send + Sync + std::fmt::Debug + 'static,
1889{
1890    fn from(
1891        err: ::aws_smithy_runtime_api::client::result::SdkError<
1892            crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError,
1893            R,
1894        >,
1895    ) -> Self {
1896        match err {
1897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1900                source: err.into(),
1901            }),
1902        }
1903    }
1904}
1905impl From<crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError> for Error {
1906    fn from(err: crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError) -> Self {
1907        match err {
1908            crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError::InvalidParameterException(inner) => {
1909                Error::InvalidParameterException(inner)
1910            }
1911            crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError::InvalidRequestException(inner) => {
1912                Error::InvalidRequestException(inner)
1913            }
1914            crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError::ResourceNotFoundException(inner) => {
1915                Error::ResourceNotFoundException(inner)
1916            }
1917            crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError::ServerException(inner) => {
1918                Error::ServerException(inner)
1919            }
1920            crate::operation::list_pod_identity_associations::ListPodIdentityAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
1921        }
1922    }
1923}
1924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1925where
1926    R: Send + Sync + std::fmt::Debug + 'static,
1927{
1928    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1929        match err {
1930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1933                source: err.into(),
1934            }),
1935        }
1936    }
1937}
1938impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1939    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1940        match err {
1941            crate::operation::list_tags_for_resource::ListTagsForResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
1942            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
1943            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1944        }
1945    }
1946}
1947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_updates::ListUpdatesError, R>> for Error
1948where
1949    R: Send + Sync + std::fmt::Debug + 'static,
1950{
1951    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_updates::ListUpdatesError, R>) -> Self {
1952        match err {
1953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1956                source: err.into(),
1957            }),
1958        }
1959    }
1960}
1961impl From<crate::operation::list_updates::ListUpdatesError> for Error {
1962    fn from(err: crate::operation::list_updates::ListUpdatesError) -> Self {
1963        match err {
1964            crate::operation::list_updates::ListUpdatesError::ClientException(inner) => Error::ClientException(inner),
1965            crate::operation::list_updates::ListUpdatesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1966            crate::operation::list_updates::ListUpdatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1967            crate::operation::list_updates::ListUpdatesError::ServerException(inner) => Error::ServerException(inner),
1968            crate::operation::list_updates::ListUpdatesError::Unhandled(inner) => Error::Unhandled(inner),
1969        }
1970    }
1971}
1972impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_cluster::RegisterClusterError, R>> for Error
1973where
1974    R: Send + Sync + std::fmt::Debug + 'static,
1975{
1976    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_cluster::RegisterClusterError, R>) -> Self {
1977        match err {
1978            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1979            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1980                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1981                source: err.into(),
1982            }),
1983        }
1984    }
1985}
1986impl From<crate::operation::register_cluster::RegisterClusterError> for Error {
1987    fn from(err: crate::operation::register_cluster::RegisterClusterError) -> Self {
1988        match err {
1989            crate::operation::register_cluster::RegisterClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1990            crate::operation::register_cluster::RegisterClusterError::ClientException(inner) => Error::ClientException(inner),
1991            crate::operation::register_cluster::RegisterClusterError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1992            crate::operation::register_cluster::RegisterClusterError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1993            crate::operation::register_cluster::RegisterClusterError::ResourceLimitExceededException(inner) => {
1994                Error::ResourceLimitExceededException(inner)
1995            }
1996            crate::operation::register_cluster::RegisterClusterError::ResourcePropagationDelayException(inner) => {
1997                Error::ResourcePropagationDelayException(inner)
1998            }
1999            crate::operation::register_cluster::RegisterClusterError::ServerException(inner) => Error::ServerException(inner),
2000            crate::operation::register_cluster::RegisterClusterError::ServiceUnavailableException(inner) => Error::ServiceUnavailableException(inner),
2001            crate::operation::register_cluster::RegisterClusterError::Unhandled(inner) => Error::Unhandled(inner),
2002        }
2003    }
2004}
2005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_insights_refresh::StartInsightsRefreshError, R>> for Error
2006where
2007    R: Send + Sync + std::fmt::Debug + 'static,
2008{
2009    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_insights_refresh::StartInsightsRefreshError, R>) -> Self {
2010        match err {
2011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2014                source: err.into(),
2015            }),
2016        }
2017    }
2018}
2019impl From<crate::operation::start_insights_refresh::StartInsightsRefreshError> for Error {
2020    fn from(err: crate::operation::start_insights_refresh::StartInsightsRefreshError) -> Self {
2021        match err {
2022            crate::operation::start_insights_refresh::StartInsightsRefreshError::InvalidParameterException(inner) => {
2023                Error::InvalidParameterException(inner)
2024            }
2025            crate::operation::start_insights_refresh::StartInsightsRefreshError::InvalidRequestException(inner) => {
2026                Error::InvalidRequestException(inner)
2027            }
2028            crate::operation::start_insights_refresh::StartInsightsRefreshError::ResourceNotFoundException(inner) => {
2029                Error::ResourceNotFoundException(inner)
2030            }
2031            crate::operation::start_insights_refresh::StartInsightsRefreshError::ServerException(inner) => Error::ServerException(inner),
2032            crate::operation::start_insights_refresh::StartInsightsRefreshError::Unhandled(inner) => Error::Unhandled(inner),
2033        }
2034    }
2035}
2036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2037where
2038    R: Send + Sync + std::fmt::Debug + 'static,
2039{
2040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2041        match err {
2042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2045                source: err.into(),
2046            }),
2047        }
2048    }
2049}
2050impl From<crate::operation::tag_resource::TagResourceError> for Error {
2051    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2052        match err {
2053            crate::operation::tag_resource::TagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
2054            crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
2055            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2056        }
2057    }
2058}
2059impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2060where
2061    R: Send + Sync + std::fmt::Debug + 'static,
2062{
2063    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2064        match err {
2065            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2066            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2067                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2068                source: err.into(),
2069            }),
2070        }
2071    }
2072}
2073impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2074    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2075        match err {
2076            crate::operation::untag_resource::UntagResourceError::BadRequestException(inner) => Error::BadRequestException(inner),
2077            crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
2078            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2079        }
2080    }
2081}
2082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_access_entry::UpdateAccessEntryError, R>> for Error
2083where
2084    R: Send + Sync + std::fmt::Debug + 'static,
2085{
2086    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_access_entry::UpdateAccessEntryError, R>) -> Self {
2087        match err {
2088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2091                source: err.into(),
2092            }),
2093        }
2094    }
2095}
2096impl From<crate::operation::update_access_entry::UpdateAccessEntryError> for Error {
2097    fn from(err: crate::operation::update_access_entry::UpdateAccessEntryError) -> Self {
2098        match err {
2099            crate::operation::update_access_entry::UpdateAccessEntryError::InvalidParameterException(inner) => {
2100                Error::InvalidParameterException(inner)
2101            }
2102            crate::operation::update_access_entry::UpdateAccessEntryError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2103            crate::operation::update_access_entry::UpdateAccessEntryError::ResourceNotFoundException(inner) => {
2104                Error::ResourceNotFoundException(inner)
2105            }
2106            crate::operation::update_access_entry::UpdateAccessEntryError::ServerException(inner) => Error::ServerException(inner),
2107            crate::operation::update_access_entry::UpdateAccessEntryError::Unhandled(inner) => Error::Unhandled(inner),
2108        }
2109    }
2110}
2111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_addon::UpdateAddonError, R>> for Error
2112where
2113    R: Send + Sync + std::fmt::Debug + 'static,
2114{
2115    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_addon::UpdateAddonError, R>) -> Self {
2116        match err {
2117            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2118            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2119                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2120                source: err.into(),
2121            }),
2122        }
2123    }
2124}
2125impl From<crate::operation::update_addon::UpdateAddonError> for Error {
2126    fn from(err: crate::operation::update_addon::UpdateAddonError) -> Self {
2127        match err {
2128            crate::operation::update_addon::UpdateAddonError::ClientException(inner) => Error::ClientException(inner),
2129            crate::operation::update_addon::UpdateAddonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2130            crate::operation::update_addon::UpdateAddonError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2131            crate::operation::update_addon::UpdateAddonError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2132            crate::operation::update_addon::UpdateAddonError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2133            crate::operation::update_addon::UpdateAddonError::ServerException(inner) => Error::ServerException(inner),
2134            crate::operation::update_addon::UpdateAddonError::Unhandled(inner) => Error::Unhandled(inner),
2135        }
2136    }
2137}
2138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capability::UpdateCapabilityError, R>> for Error
2139where
2140    R: Send + Sync + std::fmt::Debug + 'static,
2141{
2142    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capability::UpdateCapabilityError, R>) -> Self {
2143        match err {
2144            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2145            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2146                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2147                source: err.into(),
2148            }),
2149        }
2150    }
2151}
2152impl From<crate::operation::update_capability::UpdateCapabilityError> for Error {
2153    fn from(err: crate::operation::update_capability::UpdateCapabilityError) -> Self {
2154        match err {
2155            crate::operation::update_capability::UpdateCapabilityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2156            crate::operation::update_capability::UpdateCapabilityError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2157            crate::operation::update_capability::UpdateCapabilityError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2158            crate::operation::update_capability::UpdateCapabilityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2159            crate::operation::update_capability::UpdateCapabilityError::ServerException(inner) => Error::ServerException(inner),
2160            crate::operation::update_capability::UpdateCapabilityError::Unhandled(inner) => Error::Unhandled(inner),
2161        }
2162    }
2163}
2164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster_config::UpdateClusterConfigError, R>> for Error
2165where
2166    R: Send + Sync + std::fmt::Debug + 'static,
2167{
2168    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster_config::UpdateClusterConfigError, R>) -> Self {
2169        match err {
2170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2173                source: err.into(),
2174            }),
2175        }
2176    }
2177}
2178impl From<crate::operation::update_cluster_config::UpdateClusterConfigError> for Error {
2179    fn from(err: crate::operation::update_cluster_config::UpdateClusterConfigError) -> Self {
2180        match err {
2181            crate::operation::update_cluster_config::UpdateClusterConfigError::ClientException(inner) => Error::ClientException(inner),
2182            crate::operation::update_cluster_config::UpdateClusterConfigError::InvalidParameterException(inner) => {
2183                Error::InvalidParameterException(inner)
2184            }
2185            crate::operation::update_cluster_config::UpdateClusterConfigError::InvalidRequestException(inner) => {
2186                Error::InvalidRequestException(inner)
2187            }
2188            crate::operation::update_cluster_config::UpdateClusterConfigError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2189            crate::operation::update_cluster_config::UpdateClusterConfigError::ResourceNotFoundException(inner) => {
2190                Error::ResourceNotFoundException(inner)
2191            }
2192            crate::operation::update_cluster_config::UpdateClusterConfigError::ServerException(inner) => Error::ServerException(inner),
2193            crate::operation::update_cluster_config::UpdateClusterConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2194            crate::operation::update_cluster_config::UpdateClusterConfigError::Unhandled(inner) => Error::Unhandled(inner),
2195        }
2196    }
2197}
2198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster_version::UpdateClusterVersionError, R>> for Error
2199where
2200    R: Send + Sync + std::fmt::Debug + 'static,
2201{
2202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster_version::UpdateClusterVersionError, R>) -> Self {
2203        match err {
2204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2207                source: err.into(),
2208            }),
2209        }
2210    }
2211}
2212impl From<crate::operation::update_cluster_version::UpdateClusterVersionError> for Error {
2213    fn from(err: crate::operation::update_cluster_version::UpdateClusterVersionError) -> Self {
2214        match err {
2215            crate::operation::update_cluster_version::UpdateClusterVersionError::ClientException(inner) => Error::ClientException(inner),
2216            crate::operation::update_cluster_version::UpdateClusterVersionError::InvalidParameterException(inner) => {
2217                Error::InvalidParameterException(inner)
2218            }
2219            crate::operation::update_cluster_version::UpdateClusterVersionError::InvalidRequestException(inner) => {
2220                Error::InvalidRequestException(inner)
2221            }
2222            crate::operation::update_cluster_version::UpdateClusterVersionError::InvalidStateException(inner) => Error::InvalidStateException(inner),
2223            crate::operation::update_cluster_version::UpdateClusterVersionError::ResourceInUseException(inner) => {
2224                Error::ResourceInUseException(inner)
2225            }
2226            crate::operation::update_cluster_version::UpdateClusterVersionError::ResourceNotFoundException(inner) => {
2227                Error::ResourceNotFoundException(inner)
2228            }
2229            crate::operation::update_cluster_version::UpdateClusterVersionError::ServerException(inner) => Error::ServerException(inner),
2230            crate::operation::update_cluster_version::UpdateClusterVersionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2231            crate::operation::update_cluster_version::UpdateClusterVersionError::Unhandled(inner) => Error::Unhandled(inner),
2232        }
2233    }
2234}
2235impl<R>
2236    From<
2237        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError, R>,
2238    > for Error
2239where
2240    R: Send + Sync + std::fmt::Debug + 'static,
2241{
2242    fn from(
2243        err: ::aws_smithy_runtime_api::client::result::SdkError<
2244            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError,
2245            R,
2246        >,
2247    ) -> Self {
2248        match err {
2249            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2250            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2251                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2252                source: err.into(),
2253            }),
2254        }
2255    }
2256}
2257impl From<crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError> for Error {
2258    fn from(err: crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError) -> Self {
2259        match err {
2260            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError::ClientException(inner) => {
2261                Error::ClientException(inner)
2262            }
2263            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError::InvalidParameterException(inner) => {
2264                Error::InvalidParameterException(inner)
2265            }
2266            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError::InvalidRequestException(inner) => {
2267                Error::InvalidRequestException(inner)
2268            }
2269            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError::ResourceNotFoundException(inner) => {
2270                Error::ResourceNotFoundException(inner)
2271            }
2272            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError::ServerException(inner) => {
2273                Error::ServerException(inner)
2274            }
2275            crate::operation::update_eks_anywhere_subscription::UpdateEksAnywhereSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2276        }
2277    }
2278}
2279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_nodegroup_config::UpdateNodegroupConfigError, R>> for Error
2280where
2281    R: Send + Sync + std::fmt::Debug + 'static,
2282{
2283    fn from(
2284        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_nodegroup_config::UpdateNodegroupConfigError, R>,
2285    ) -> Self {
2286        match err {
2287            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2288            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2289                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2290                source: err.into(),
2291            }),
2292        }
2293    }
2294}
2295impl From<crate::operation::update_nodegroup_config::UpdateNodegroupConfigError> for Error {
2296    fn from(err: crate::operation::update_nodegroup_config::UpdateNodegroupConfigError) -> Self {
2297        match err {
2298            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::ClientException(inner) => Error::ClientException(inner),
2299            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::InvalidParameterException(inner) => {
2300                Error::InvalidParameterException(inner)
2301            }
2302            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::InvalidRequestException(inner) => {
2303                Error::InvalidRequestException(inner)
2304            }
2305            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::ResourceInUseException(inner) => {
2306                Error::ResourceInUseException(inner)
2307            }
2308            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::ResourceNotFoundException(inner) => {
2309                Error::ResourceNotFoundException(inner)
2310            }
2311            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::ServerException(inner) => Error::ServerException(inner),
2312            crate::operation::update_nodegroup_config::UpdateNodegroupConfigError::Unhandled(inner) => Error::Unhandled(inner),
2313        }
2314    }
2315}
2316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_nodegroup_version::UpdateNodegroupVersionError, R>> for Error
2317where
2318    R: Send + Sync + std::fmt::Debug + 'static,
2319{
2320    fn from(
2321        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_nodegroup_version::UpdateNodegroupVersionError, R>,
2322    ) -> Self {
2323        match err {
2324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2327                source: err.into(),
2328            }),
2329        }
2330    }
2331}
2332impl From<crate::operation::update_nodegroup_version::UpdateNodegroupVersionError> for Error {
2333    fn from(err: crate::operation::update_nodegroup_version::UpdateNodegroupVersionError) -> Self {
2334        match err {
2335            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::ClientException(inner) => Error::ClientException(inner),
2336            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::InvalidParameterException(inner) => {
2337                Error::InvalidParameterException(inner)
2338            }
2339            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::InvalidRequestException(inner) => {
2340                Error::InvalidRequestException(inner)
2341            }
2342            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::ResourceInUseException(inner) => {
2343                Error::ResourceInUseException(inner)
2344            }
2345            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::ResourceNotFoundException(inner) => {
2346                Error::ResourceNotFoundException(inner)
2347            }
2348            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::ServerException(inner) => Error::ServerException(inner),
2349            crate::operation::update_nodegroup_version::UpdateNodegroupVersionError::Unhandled(inner) => Error::Unhandled(inner),
2350        }
2351    }
2352}
2353impl<R>
2354    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError, R>>
2355    for Error
2356where
2357    R: Send + Sync + std::fmt::Debug + 'static,
2358{
2359    fn from(
2360        err: ::aws_smithy_runtime_api::client::result::SdkError<
2361            crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError,
2362            R,
2363        >,
2364    ) -> Self {
2365        match err {
2366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2369                source: err.into(),
2370            }),
2371        }
2372    }
2373}
2374impl From<crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError> for Error {
2375    fn from(err: crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError) -> Self {
2376        match err {
2377            crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError::InvalidParameterException(inner) => {
2378                Error::InvalidParameterException(inner)
2379            }
2380            crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError::InvalidRequestException(inner) => {
2381                Error::InvalidRequestException(inner)
2382            }
2383            crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError::ResourceNotFoundException(inner) => {
2384                Error::ResourceNotFoundException(inner)
2385            }
2386            crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError::ServerException(inner) => {
2387                Error::ServerException(inner)
2388            }
2389            crate::operation::update_pod_identity_association::UpdatePodIdentityAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2390        }
2391    }
2392}
2393impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2394where
2395    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2396    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2397{
2398    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2399        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2400            meta: ::std::default::Default::default(),
2401            source: err.into(),
2402        })
2403    }
2404}
2405impl ::std::error::Error for Error {
2406    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2407        match self {
2408            Error::AccessDeniedException(inner) => inner.source(),
2409            Error::BadRequestException(inner) => inner.source(),
2410            Error::ClientException(inner) => inner.source(),
2411            Error::InvalidParameterException(inner) => inner.source(),
2412            Error::InvalidRequestException(inner) => inner.source(),
2413            Error::InvalidStateException(inner) => inner.source(),
2414            Error::NotFoundException(inner) => inner.source(),
2415            Error::ResourceInUseException(inner) => inner.source(),
2416            Error::ResourceLimitExceededException(inner) => inner.source(),
2417            Error::ResourceNotFoundException(inner) => inner.source(),
2418            Error::ResourcePropagationDelayException(inner) => inner.source(),
2419            Error::ServerException(inner) => inner.source(),
2420            Error::ServiceUnavailableException(inner) => inner.source(),
2421            Error::ThrottlingException(inner) => inner.source(),
2422            Error::UnsupportedAvailabilityZoneException(inner) => inner.source(),
2423            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2424        }
2425    }
2426}
2427impl ::aws_types::request_id::RequestId for Error {
2428    fn request_id(&self) -> Option<&str> {
2429        match self {
2430            Self::AccessDeniedException(e) => e.request_id(),
2431            Self::BadRequestException(e) => e.request_id(),
2432            Self::ClientException(e) => e.request_id(),
2433            Self::InvalidParameterException(e) => e.request_id(),
2434            Self::InvalidRequestException(e) => e.request_id(),
2435            Self::InvalidStateException(e) => e.request_id(),
2436            Self::NotFoundException(e) => e.request_id(),
2437            Self::ResourceInUseException(e) => e.request_id(),
2438            Self::ResourceLimitExceededException(e) => e.request_id(),
2439            Self::ResourceNotFoundException(e) => e.request_id(),
2440            Self::ResourcePropagationDelayException(e) => e.request_id(),
2441            Self::ServerException(e) => e.request_id(),
2442            Self::ServiceUnavailableException(e) => e.request_id(),
2443            Self::ThrottlingException(e) => e.request_id(),
2444            Self::UnsupportedAvailabilityZoneException(e) => e.request_id(),
2445            Self::Unhandled(e) => e.meta.request_id(),
2446        }
2447    }
2448}