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