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