Skip to main content

aws_sdk_ecs/
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 authorization to perform the requested action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>You can apply up to 10 custom attributes for each resource. You can view the attributes of a resource with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListAttributes.html">ListAttributes</a>. You can remove existing attributes on a resource with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteAttributes.html">DeleteAttributes</a>.</p>
9    AttributeLimitExceededException(crate::types::error::AttributeLimitExceededException),
10    /// <p>Your Amazon Web Services account was blocked. For more information, contact <a href="http://aws.amazon.com/contact-us/"> Amazon Web Services Support</a>.</p>
11    BlockedException(crate::types::error::BlockedException),
12    /// <p>These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.</p>
13    ClientException(crate::types::error::ClientException),
14    /// <p>The cluster contains one or more capacity providers that prevent the requested operation. This exception occurs when you try to delete a cluster that still has active capacity providers, including Amazon ECS Managed Instances capacity providers. You must first delete all capacity providers from the cluster before you can delete the cluster itself.</p>
15    ClusterContainsCapacityProviderException(crate::types::error::ClusterContainsCapacityProviderException),
16    /// <p>You can't delete a cluster that has registered container instances. First, deregister the container instances before you can delete the cluster. For more information, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeregisterContainerInstance.html">DeregisterContainerInstance</a>.</p>
17    ClusterContainsContainerInstancesException(crate::types::error::ClusterContainsContainerInstancesException),
18    /// <p>You can't delete a cluster that contains services. First, update the service to reduce its desired task count to 0, and then delete the service. For more information, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_UpdateService.html">UpdateService</a> and <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeleteService.html">DeleteService</a>.</p>
19    ClusterContainsServicesException(crate::types::error::ClusterContainsServicesException),
20    /// <p>You can't delete a cluster that has active tasks.</p>
21    ClusterContainsTasksException(crate::types::error::ClusterContainsTasksException),
22    /// <p>The specified cluster wasn't found. You can view your available clusters with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListClusters.html">ListClusters</a>. Amazon ECS clusters are Region specific.</p>
23    ClusterNotFoundException(crate::types::error::ClusterNotFoundException),
24    /// <p>The request could not be processed because of conflict in the current state of the resource.</p>
25    ConflictException(crate::types::error::ConflictException),
26    /// <p>The specified daemon isn't active. You can't update a daemon that's inactive. If you have previously deleted a daemon, you can re-create it with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateDaemon.html">CreateDaemon</a>.</p>
27    DaemonNotActiveException(crate::types::error::DaemonNotActiveException),
28    /// <p>The specified daemon wasn't found. You can view your available daemons with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListDaemons.html">ListDaemons</a>. Amazon ECS daemons are cluster specific and Region specific.</p>
29    DaemonNotFoundException(crate::types::error::DaemonNotFoundException),
30    /// <p>The specified parameter isn't valid. Review the available parameters for the API request.</p>
31    /// <p>For more information about service event errors, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-event-messages-list.html">Amazon ECS service event messages</a>.</p>
32    InvalidParameterException(crate::types::error::InvalidParameterException),
33    /// <p>The limit for the resource was exceeded.</p>
34    LimitExceededException(crate::types::error::LimitExceededException),
35    /// <p>Amazon ECS can't determine the current version of the Amazon ECS container agent on the container instance and doesn't have enough information to proceed with an update. This could be because the agent running on the container instance is a previous or custom version that doesn't use our version information.</p>
36    MissingVersionException(crate::types::error::MissingVersionException),
37    /// <p>The specified namespace wasn't found.</p>
38    NamespaceNotFoundException(crate::types::error::NamespaceNotFoundException),
39    /// <p>There's no update available for this Amazon ECS container agent. This might be because the agent is already running the latest version or because it's so old that there's no update path to the current version.</p>
40    NoUpdateAvailableException(crate::types::error::NoUpdateAvailableException),
41    /// <p>The specified platform version doesn't satisfy the required capabilities of the task definition.</p>
42    PlatformTaskDefinitionIncompatibilityException(crate::types::error::PlatformTaskDefinitionIncompatibilityException),
43    /// <p>The specified platform version doesn't exist.</p>
44    PlatformUnknownException(crate::types::error::PlatformUnknownException),
45    /// <p>The specified resource is in-use and can't be removed.</p>
46    ResourceInUseException(crate::types::error::ResourceInUseException),
47    /// <p>The specified resource wasn't found.</p>
48    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
49    /// <p>These errors are usually caused by a server issue.</p>
50    ServerException(crate::types::error::ServerException),
51    /// <p>The service deploy ARN that you specified in the <code>StopServiceDeployment</code> doesn't exist. You can use <code>ListServiceDeployments</code> to retrieve the service deployment ARNs.</p>
52    ServiceDeploymentNotFoundException(crate::types::error::ServiceDeploymentNotFoundException),
53    /// <p>The specified service isn't active. You can't update a service that's inactive. If you have previously deleted a service, you can re-create it with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_CreateService.html">CreateService</a>.</p>
54    ServiceNotActiveException(crate::types::error::ServiceNotActiveException),
55    /// <p>The specified service wasn't found. You can view your available services with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListServices.html">ListServices</a>. Amazon ECS services are cluster specific and Region specific.</p>
56    ServiceNotFoundException(crate::types::error::ServiceNotFoundException),
57    /// <p>The execute command cannot run. This error can be caused by any of the following configuration issues:</p>
58    /// <ul>
59    /// <li>
60    /// <p>Incorrect IAM permissions</p></li>
61    /// <li>
62    /// <p>The SSM agent is not installed or is not running</p></li>
63    /// <li>
64    /// <p>There is an interface Amazon VPC endpoint for Amazon ECS, but there is not one for Systems Manager Session Manager</p></li>
65    /// </ul>
66    /// <p>For information about how to troubleshoot the issues, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-exec.html">Troubleshooting issues with ECS Exec</a> in the <i>Amazon Elastic Container Service Developer Guide</i>.</p>
67    TargetNotConnectedException(crate::types::error::TargetNotConnectedException),
68    /// <p>The specified target wasn't found. You can view your available container instances with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ListContainerInstances.html">ListContainerInstances</a>. Amazon ECS container instances are cluster-specific and Region-specific.</p>
69    TargetNotFoundException(crate::types::error::TargetNotFoundException),
70    /// <p>The specified task set wasn't found. You can view your available task sets with <a href="https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DescribeTaskSets.html">DescribeTaskSets</a>. Task sets are specific to each cluster, service and Region.</p>
71    TaskSetNotFoundException(crate::types::error::TaskSetNotFoundException),
72    /// <p>The specified task isn't supported in this Region.</p>
73    UnsupportedFeatureException(crate::types::error::UnsupportedFeatureException),
74    /// <p>There's already a current Amazon ECS container agent update in progress on the container instance that's specified. If the container agent becomes disconnected while it's in a transitional stage, such as <code>PENDING</code> or <code>STAGING</code>, the update process can get stuck in that state. However, when the agent reconnects, it resumes where it stopped previously.</p>
75    UpdateInProgressException(crate::types::error::UpdateInProgressException),
76    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
77    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
78    variable wildcard pattern and check `.code()`:
79     \
80    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
81     \
82    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
83    Unhandled(crate::error::sealed_unhandled::Unhandled),
84}
85impl ::std::fmt::Display for Error {
86    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
87        match self {
88            Error::AccessDeniedException(inner) => inner.fmt(f),
89            Error::AttributeLimitExceededException(inner) => inner.fmt(f),
90            Error::BlockedException(inner) => inner.fmt(f),
91            Error::ClientException(inner) => inner.fmt(f),
92            Error::ClusterContainsCapacityProviderException(inner) => inner.fmt(f),
93            Error::ClusterContainsContainerInstancesException(inner) => inner.fmt(f),
94            Error::ClusterContainsServicesException(inner) => inner.fmt(f),
95            Error::ClusterContainsTasksException(inner) => inner.fmt(f),
96            Error::ClusterNotFoundException(inner) => inner.fmt(f),
97            Error::ConflictException(inner) => inner.fmt(f),
98            Error::DaemonNotActiveException(inner) => inner.fmt(f),
99            Error::DaemonNotFoundException(inner) => inner.fmt(f),
100            Error::InvalidParameterException(inner) => inner.fmt(f),
101            Error::LimitExceededException(inner) => inner.fmt(f),
102            Error::MissingVersionException(inner) => inner.fmt(f),
103            Error::NamespaceNotFoundException(inner) => inner.fmt(f),
104            Error::NoUpdateAvailableException(inner) => inner.fmt(f),
105            Error::PlatformTaskDefinitionIncompatibilityException(inner) => inner.fmt(f),
106            Error::PlatformUnknownException(inner) => inner.fmt(f),
107            Error::ResourceInUseException(inner) => inner.fmt(f),
108            Error::ResourceNotFoundException(inner) => inner.fmt(f),
109            Error::ServerException(inner) => inner.fmt(f),
110            Error::ServiceDeploymentNotFoundException(inner) => inner.fmt(f),
111            Error::ServiceNotActiveException(inner) => inner.fmt(f),
112            Error::ServiceNotFoundException(inner) => inner.fmt(f),
113            Error::TargetNotConnectedException(inner) => inner.fmt(f),
114            Error::TargetNotFoundException(inner) => inner.fmt(f),
115            Error::TaskSetNotFoundException(inner) => inner.fmt(f),
116            Error::UnsupportedFeatureException(inner) => inner.fmt(f),
117            Error::UpdateInProgressException(inner) => inner.fmt(f),
118            Error::Unhandled(_) => {
119                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
120                    write!(f, "unhandled error ({code})")
121                } else {
122                    f.write_str("unhandled error")
123                }
124            }
125        }
126    }
127}
128impl From<::aws_smithy_types::error::operation::BuildError> for Error {
129    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
130        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
131            source: value.into(),
132            meta: ::std::default::Default::default(),
133        })
134    }
135}
136impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
137    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
138        match self {
139            Self::AccessDeniedException(inner) => inner.meta(),
140            Self::AttributeLimitExceededException(inner) => inner.meta(),
141            Self::BlockedException(inner) => inner.meta(),
142            Self::ClientException(inner) => inner.meta(),
143            Self::ClusterContainsCapacityProviderException(inner) => inner.meta(),
144            Self::ClusterContainsContainerInstancesException(inner) => inner.meta(),
145            Self::ClusterContainsServicesException(inner) => inner.meta(),
146            Self::ClusterContainsTasksException(inner) => inner.meta(),
147            Self::ClusterNotFoundException(inner) => inner.meta(),
148            Self::ConflictException(inner) => inner.meta(),
149            Self::DaemonNotActiveException(inner) => inner.meta(),
150            Self::DaemonNotFoundException(inner) => inner.meta(),
151            Self::InvalidParameterException(inner) => inner.meta(),
152            Self::LimitExceededException(inner) => inner.meta(),
153            Self::MissingVersionException(inner) => inner.meta(),
154            Self::NamespaceNotFoundException(inner) => inner.meta(),
155            Self::NoUpdateAvailableException(inner) => inner.meta(),
156            Self::PlatformTaskDefinitionIncompatibilityException(inner) => inner.meta(),
157            Self::PlatformUnknownException(inner) => inner.meta(),
158            Self::ResourceInUseException(inner) => inner.meta(),
159            Self::ResourceNotFoundException(inner) => inner.meta(),
160            Self::ServerException(inner) => inner.meta(),
161            Self::ServiceDeploymentNotFoundException(inner) => inner.meta(),
162            Self::ServiceNotActiveException(inner) => inner.meta(),
163            Self::ServiceNotFoundException(inner) => inner.meta(),
164            Self::TargetNotConnectedException(inner) => inner.meta(),
165            Self::TargetNotFoundException(inner) => inner.meta(),
166            Self::TaskSetNotFoundException(inner) => inner.meta(),
167            Self::UnsupportedFeatureException(inner) => inner.meta(),
168            Self::UpdateInProgressException(inner) => inner.meta(),
169            Self::Unhandled(inner) => &inner.meta,
170        }
171    }
172}
173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::continue_service_deployment::ContinueServiceDeploymentError, R>>
174    for Error
175where
176    R: Send + Sync + std::fmt::Debug + 'static,
177{
178    fn from(
179        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::continue_service_deployment::ContinueServiceDeploymentError, R>,
180    ) -> Self {
181        match err {
182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
185                source: err.into(),
186            }),
187        }
188    }
189}
190impl From<crate::operation::continue_service_deployment::ContinueServiceDeploymentError> for Error {
191    fn from(err: crate::operation::continue_service_deployment::ContinueServiceDeploymentError) -> Self {
192        match err {
193            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::AccessDeniedException(inner) => {
194                Error::AccessDeniedException(inner)
195            }
196            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::ClientException(inner) => Error::ClientException(inner),
197            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::InvalidParameterException(inner) => {
198                Error::InvalidParameterException(inner)
199            }
200            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::ServerException(inner) => Error::ServerException(inner),
201            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::ServiceDeploymentNotFoundException(inner) => {
202                Error::ServiceDeploymentNotFoundException(inner)
203            }
204            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::UnsupportedFeatureException(inner) => {
205                Error::UnsupportedFeatureException(inner)
206            }
207            crate::operation::continue_service_deployment::ContinueServiceDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
208        }
209    }
210}
211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capacity_provider::CreateCapacityProviderError, R>> for Error
212where
213    R: Send + Sync + std::fmt::Debug + 'static,
214{
215    fn from(
216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_capacity_provider::CreateCapacityProviderError, R>,
217    ) -> Self {
218        match err {
219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
222                source: err.into(),
223            }),
224        }
225    }
226}
227impl From<crate::operation::create_capacity_provider::CreateCapacityProviderError> for Error {
228    fn from(err: crate::operation::create_capacity_provider::CreateCapacityProviderError) -> Self {
229        match err {
230            crate::operation::create_capacity_provider::CreateCapacityProviderError::AccessDeniedException(inner) => {
231                Error::AccessDeniedException(inner)
232            }
233            crate::operation::create_capacity_provider::CreateCapacityProviderError::ClientException(inner) => Error::ClientException(inner),
234            crate::operation::create_capacity_provider::CreateCapacityProviderError::ClusterNotFoundException(inner) => {
235                Error::ClusterNotFoundException(inner)
236            }
237            crate::operation::create_capacity_provider::CreateCapacityProviderError::InvalidParameterException(inner) => {
238                Error::InvalidParameterException(inner)
239            }
240            crate::operation::create_capacity_provider::CreateCapacityProviderError::LimitExceededException(inner) => {
241                Error::LimitExceededException(inner)
242            }
243            crate::operation::create_capacity_provider::CreateCapacityProviderError::ServerException(inner) => Error::ServerException(inner),
244            crate::operation::create_capacity_provider::CreateCapacityProviderError::UnsupportedFeatureException(inner) => {
245                Error::UnsupportedFeatureException(inner)
246            }
247            crate::operation::create_capacity_provider::CreateCapacityProviderError::UpdateInProgressException(inner) => {
248                Error::UpdateInProgressException(inner)
249            }
250            crate::operation::create_capacity_provider::CreateCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
251        }
252    }
253}
254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>> for Error
255where
256    R: Send + Sync + std::fmt::Debug + 'static,
257{
258    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_cluster::CreateClusterError, R>) -> Self {
259        match err {
260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
263                source: err.into(),
264            }),
265        }
266    }
267}
268impl From<crate::operation::create_cluster::CreateClusterError> for Error {
269    fn from(err: crate::operation::create_cluster::CreateClusterError) -> Self {
270        match err {
271            crate::operation::create_cluster::CreateClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
272            crate::operation::create_cluster::CreateClusterError::ClientException(inner) => Error::ClientException(inner),
273            crate::operation::create_cluster::CreateClusterError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
274            crate::operation::create_cluster::CreateClusterError::NamespaceNotFoundException(inner) => Error::NamespaceNotFoundException(inner),
275            crate::operation::create_cluster::CreateClusterError::ServerException(inner) => Error::ServerException(inner),
276            crate::operation::create_cluster::CreateClusterError::Unhandled(inner) => Error::Unhandled(inner),
277        }
278    }
279}
280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_daemon::CreateDaemonError, R>> for Error
281where
282    R: Send + Sync + std::fmt::Debug + 'static,
283{
284    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_daemon::CreateDaemonError, R>) -> Self {
285        match err {
286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
289                source: err.into(),
290            }),
291        }
292    }
293}
294impl From<crate::operation::create_daemon::CreateDaemonError> for Error {
295    fn from(err: crate::operation::create_daemon::CreateDaemonError) -> Self {
296        match err {
297            crate::operation::create_daemon::CreateDaemonError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
298            crate::operation::create_daemon::CreateDaemonError::ClientException(inner) => Error::ClientException(inner),
299            crate::operation::create_daemon::CreateDaemonError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
300            crate::operation::create_daemon::CreateDaemonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
301            crate::operation::create_daemon::CreateDaemonError::PlatformUnknownException(inner) => Error::PlatformUnknownException(inner),
302            crate::operation::create_daemon::CreateDaemonError::ServerException(inner) => Error::ServerException(inner),
303            crate::operation::create_daemon::CreateDaemonError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
304            crate::operation::create_daemon::CreateDaemonError::Unhandled(inner) => Error::Unhandled(inner),
305        }
306    }
307}
308impl<R>
309    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError, R>>
310    for Error
311where
312    R: Send + Sync + std::fmt::Debug + 'static,
313{
314    fn from(
315        err: ::aws_smithy_runtime_api::client::result::SdkError<
316            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError,
317            R,
318        >,
319    ) -> Self {
320        match err {
321            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
322            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
323                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
324                source: err.into(),
325            }),
326        }
327    }
328}
329impl From<crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError> for Error {
330    fn from(err: crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError) -> Self {
331        match err {
332            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::AccessDeniedException(inner) => {
333                Error::AccessDeniedException(inner)
334            }
335            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::ClientException(inner) => {
336                Error::ClientException(inner)
337            }
338            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::ClusterNotFoundException(inner) => {
339                Error::ClusterNotFoundException(inner)
340            }
341            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::InvalidParameterException(inner) => {
342                Error::InvalidParameterException(inner)
343            }
344            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::PlatformTaskDefinitionIncompatibilityException(
345                inner,
346            ) => Error::PlatformTaskDefinitionIncompatibilityException(inner),
347            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::PlatformUnknownException(inner) => {
348                Error::PlatformUnknownException(inner)
349            }
350            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::ServerException(inner) => {
351                Error::ServerException(inner)
352            }
353            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::UnsupportedFeatureException(inner) => {
354                Error::UnsupportedFeatureException(inner)
355            }
356            crate::operation::create_express_gateway_service::CreateExpressGatewayServiceError::Unhandled(inner) => Error::Unhandled(inner),
357        }
358    }
359}
360impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_service::CreateServiceError, R>> for Error
361where
362    R: Send + Sync + std::fmt::Debug + 'static,
363{
364    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_service::CreateServiceError, R>) -> Self {
365        match err {
366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
369                source: err.into(),
370            }),
371        }
372    }
373}
374impl From<crate::operation::create_service::CreateServiceError> for Error {
375    fn from(err: crate::operation::create_service::CreateServiceError) -> Self {
376        match err {
377            crate::operation::create_service::CreateServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
378            crate::operation::create_service::CreateServiceError::ClientException(inner) => Error::ClientException(inner),
379            crate::operation::create_service::CreateServiceError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
380            crate::operation::create_service::CreateServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
381            crate::operation::create_service::CreateServiceError::NamespaceNotFoundException(inner) => Error::NamespaceNotFoundException(inner),
382            crate::operation::create_service::CreateServiceError::PlatformTaskDefinitionIncompatibilityException(inner) => {
383                Error::PlatformTaskDefinitionIncompatibilityException(inner)
384            }
385            crate::operation::create_service::CreateServiceError::PlatformUnknownException(inner) => Error::PlatformUnknownException(inner),
386            crate::operation::create_service::CreateServiceError::ServerException(inner) => Error::ServerException(inner),
387            crate::operation::create_service::CreateServiceError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
388            crate::operation::create_service::CreateServiceError::Unhandled(inner) => Error::Unhandled(inner),
389        }
390    }
391}
392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_set::CreateTaskSetError, R>> for Error
393where
394    R: Send + Sync + std::fmt::Debug + 'static,
395{
396    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_set::CreateTaskSetError, R>) -> Self {
397        match err {
398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
401                source: err.into(),
402            }),
403        }
404    }
405}
406impl From<crate::operation::create_task_set::CreateTaskSetError> for Error {
407    fn from(err: crate::operation::create_task_set::CreateTaskSetError) -> Self {
408        match err {
409            crate::operation::create_task_set::CreateTaskSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
410            crate::operation::create_task_set::CreateTaskSetError::ClientException(inner) => Error::ClientException(inner),
411            crate::operation::create_task_set::CreateTaskSetError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
412            crate::operation::create_task_set::CreateTaskSetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
413            crate::operation::create_task_set::CreateTaskSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
414            crate::operation::create_task_set::CreateTaskSetError::NamespaceNotFoundException(inner) => Error::NamespaceNotFoundException(inner),
415            crate::operation::create_task_set::CreateTaskSetError::PlatformTaskDefinitionIncompatibilityException(inner) => {
416                Error::PlatformTaskDefinitionIncompatibilityException(inner)
417            }
418            crate::operation::create_task_set::CreateTaskSetError::PlatformUnknownException(inner) => Error::PlatformUnknownException(inner),
419            crate::operation::create_task_set::CreateTaskSetError::ServerException(inner) => Error::ServerException(inner),
420            crate::operation::create_task_set::CreateTaskSetError::ServiceNotActiveException(inner) => Error::ServiceNotActiveException(inner),
421            crate::operation::create_task_set::CreateTaskSetError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
422            crate::operation::create_task_set::CreateTaskSetError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
423            crate::operation::create_task_set::CreateTaskSetError::Unhandled(inner) => Error::Unhandled(inner),
424        }
425    }
426}
427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_setting::DeleteAccountSettingError, R>> for Error
428where
429    R: Send + Sync + std::fmt::Debug + 'static,
430{
431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_setting::DeleteAccountSettingError, R>) -> Self {
432        match err {
433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
436                source: err.into(),
437            }),
438        }
439    }
440}
441impl From<crate::operation::delete_account_setting::DeleteAccountSettingError> for Error {
442    fn from(err: crate::operation::delete_account_setting::DeleteAccountSettingError) -> Self {
443        match err {
444            crate::operation::delete_account_setting::DeleteAccountSettingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
445            crate::operation::delete_account_setting::DeleteAccountSettingError::ClientException(inner) => Error::ClientException(inner),
446            crate::operation::delete_account_setting::DeleteAccountSettingError::InvalidParameterException(inner) => {
447                Error::InvalidParameterException(inner)
448            }
449            crate::operation::delete_account_setting::DeleteAccountSettingError::ServerException(inner) => Error::ServerException(inner),
450            crate::operation::delete_account_setting::DeleteAccountSettingError::Unhandled(inner) => Error::Unhandled(inner),
451        }
452    }
453}
454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attributes::DeleteAttributesError, R>> for Error
455where
456    R: Send + Sync + std::fmt::Debug + 'static,
457{
458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attributes::DeleteAttributesError, R>) -> Self {
459        match err {
460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
463                source: err.into(),
464            }),
465        }
466    }
467}
468impl From<crate::operation::delete_attributes::DeleteAttributesError> for Error {
469    fn from(err: crate::operation::delete_attributes::DeleteAttributesError) -> Self {
470        match err {
471            crate::operation::delete_attributes::DeleteAttributesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
472            crate::operation::delete_attributes::DeleteAttributesError::ClientException(inner) => Error::ClientException(inner),
473            crate::operation::delete_attributes::DeleteAttributesError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
474            crate::operation::delete_attributes::DeleteAttributesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
475            crate::operation::delete_attributes::DeleteAttributesError::ServerException(inner) => Error::ServerException(inner),
476            crate::operation::delete_attributes::DeleteAttributesError::TargetNotFoundException(inner) => Error::TargetNotFoundException(inner),
477            crate::operation::delete_attributes::DeleteAttributesError::Unhandled(inner) => Error::Unhandled(inner),
478        }
479    }
480}
481impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capacity_provider::DeleteCapacityProviderError, R>> for Error
482where
483    R: Send + Sync + std::fmt::Debug + 'static,
484{
485    fn from(
486        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_capacity_provider::DeleteCapacityProviderError, R>,
487    ) -> Self {
488        match err {
489            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
490            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
491                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
492                source: err.into(),
493            }),
494        }
495    }
496}
497impl From<crate::operation::delete_capacity_provider::DeleteCapacityProviderError> for Error {
498    fn from(err: crate::operation::delete_capacity_provider::DeleteCapacityProviderError) -> Self {
499        match err {
500            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::AccessDeniedException(inner) => {
501                Error::AccessDeniedException(inner)
502            }
503            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::ClientException(inner) => Error::ClientException(inner),
504            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::ClusterNotFoundException(inner) => {
505                Error::ClusterNotFoundException(inner)
506            }
507            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::InvalidParameterException(inner) => {
508                Error::InvalidParameterException(inner)
509            }
510            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::ServerException(inner) => Error::ServerException(inner),
511            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::UnsupportedFeatureException(inner) => {
512                Error::UnsupportedFeatureException(inner)
513            }
514            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::UpdateInProgressException(inner) => {
515                Error::UpdateInProgressException(inner)
516            }
517            crate::operation::delete_capacity_provider::DeleteCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
518        }
519    }
520}
521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>> for Error
522where
523    R: Send + Sync + std::fmt::Debug + 'static,
524{
525    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_cluster::DeleteClusterError, R>) -> Self {
526        match err {
527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
530                source: err.into(),
531            }),
532        }
533    }
534}
535impl From<crate::operation::delete_cluster::DeleteClusterError> for Error {
536    fn from(err: crate::operation::delete_cluster::DeleteClusterError) -> Self {
537        match err {
538            crate::operation::delete_cluster::DeleteClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
539            crate::operation::delete_cluster::DeleteClusterError::ClientException(inner) => Error::ClientException(inner),
540            crate::operation::delete_cluster::DeleteClusterError::ClusterContainsCapacityProviderException(inner) => {
541                Error::ClusterContainsCapacityProviderException(inner)
542            }
543            crate::operation::delete_cluster::DeleteClusterError::ClusterContainsContainerInstancesException(inner) => {
544                Error::ClusterContainsContainerInstancesException(inner)
545            }
546            crate::operation::delete_cluster::DeleteClusterError::ClusterContainsServicesException(inner) => {
547                Error::ClusterContainsServicesException(inner)
548            }
549            crate::operation::delete_cluster::DeleteClusterError::ClusterContainsTasksException(inner) => Error::ClusterContainsTasksException(inner),
550            crate::operation::delete_cluster::DeleteClusterError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
551            crate::operation::delete_cluster::DeleteClusterError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
552            crate::operation::delete_cluster::DeleteClusterError::ServerException(inner) => Error::ServerException(inner),
553            crate::operation::delete_cluster::DeleteClusterError::UpdateInProgressException(inner) => Error::UpdateInProgressException(inner),
554            crate::operation::delete_cluster::DeleteClusterError::Unhandled(inner) => Error::Unhandled(inner),
555        }
556    }
557}
558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_daemon::DeleteDaemonError, R>> for Error
559where
560    R: Send + Sync + std::fmt::Debug + 'static,
561{
562    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_daemon::DeleteDaemonError, R>) -> Self {
563        match err {
564            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
565            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
566                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
567                source: err.into(),
568            }),
569        }
570    }
571}
572impl From<crate::operation::delete_daemon::DeleteDaemonError> for Error {
573    fn from(err: crate::operation::delete_daemon::DeleteDaemonError) -> Self {
574        match err {
575            crate::operation::delete_daemon::DeleteDaemonError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
576            crate::operation::delete_daemon::DeleteDaemonError::ClientException(inner) => Error::ClientException(inner),
577            crate::operation::delete_daemon::DeleteDaemonError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
578            crate::operation::delete_daemon::DeleteDaemonError::DaemonNotActiveException(inner) => Error::DaemonNotActiveException(inner),
579            crate::operation::delete_daemon::DeleteDaemonError::DaemonNotFoundException(inner) => Error::DaemonNotFoundException(inner),
580            crate::operation::delete_daemon::DeleteDaemonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
581            crate::operation::delete_daemon::DeleteDaemonError::ServerException(inner) => Error::ServerException(inner),
582            crate::operation::delete_daemon::DeleteDaemonError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
583            crate::operation::delete_daemon::DeleteDaemonError::Unhandled(inner) => Error::Unhandled(inner),
584        }
585    }
586}
587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError, R>>
588    for Error
589where
590    R: Send + Sync + std::fmt::Debug + 'static,
591{
592    fn from(
593        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError, R>,
594    ) -> Self {
595        match err {
596            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
597            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
598                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
599                source: err.into(),
600            }),
601        }
602    }
603}
604impl From<crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError> for Error {
605    fn from(err: crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError) -> Self {
606        match err {
607            crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError::AccessDeniedException(inner) => {
608                Error::AccessDeniedException(inner)
609            }
610            crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError::ClientException(inner) => Error::ClientException(inner),
611            crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError::InvalidParameterException(inner) => {
612                Error::InvalidParameterException(inner)
613            }
614            crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError::ServerException(inner) => Error::ServerException(inner),
615            crate::operation::delete_daemon_task_definition::DeleteDaemonTaskDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
616        }
617    }
618}
619impl<R>
620    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError, R>>
621    for Error
622where
623    R: Send + Sync + std::fmt::Debug + 'static,
624{
625    fn from(
626        err: ::aws_smithy_runtime_api::client::result::SdkError<
627            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError,
628            R,
629        >,
630    ) -> 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_express_gateway_service::DeleteExpressGatewayServiceError> for Error {
641    fn from(err: crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError) -> Self {
642        match err {
643            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::AccessDeniedException(inner) => {
644                Error::AccessDeniedException(inner)
645            }
646            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::ClientException(inner) => {
647                Error::ClientException(inner)
648            }
649            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::ClusterNotFoundException(inner) => {
650                Error::ClusterNotFoundException(inner)
651            }
652            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::InvalidParameterException(inner) => {
653                Error::InvalidParameterException(inner)
654            }
655            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::ServerException(inner) => {
656                Error::ServerException(inner)
657            }
658            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::ServiceNotActiveException(inner) => {
659                Error::ServiceNotActiveException(inner)
660            }
661            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::ServiceNotFoundException(inner) => {
662                Error::ServiceNotFoundException(inner)
663            }
664            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::UnsupportedFeatureException(inner) => {
665                Error::UnsupportedFeatureException(inner)
666            }
667            crate::operation::delete_express_gateway_service::DeleteExpressGatewayServiceError::Unhandled(inner) => Error::Unhandled(inner),
668        }
669    }
670}
671impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_service::DeleteServiceError, R>> for Error
672where
673    R: Send + Sync + std::fmt::Debug + 'static,
674{
675    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_service::DeleteServiceError, R>) -> Self {
676        match err {
677            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
678            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
679                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
680                source: err.into(),
681            }),
682        }
683    }
684}
685impl From<crate::operation::delete_service::DeleteServiceError> for Error {
686    fn from(err: crate::operation::delete_service::DeleteServiceError) -> Self {
687        match err {
688            crate::operation::delete_service::DeleteServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
689            crate::operation::delete_service::DeleteServiceError::ClientException(inner) => Error::ClientException(inner),
690            crate::operation::delete_service::DeleteServiceError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
691            crate::operation::delete_service::DeleteServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
692            crate::operation::delete_service::DeleteServiceError::ServerException(inner) => Error::ServerException(inner),
693            crate::operation::delete_service::DeleteServiceError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
694            crate::operation::delete_service::DeleteServiceError::Unhandled(inner) => Error::Unhandled(inner),
695        }
696    }
697}
698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_definitions::DeleteTaskDefinitionsError, R>> for Error
699where
700    R: Send + Sync + std::fmt::Debug + 'static,
701{
702    fn from(
703        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_definitions::DeleteTaskDefinitionsError, R>,
704    ) -> Self {
705        match err {
706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
709                source: err.into(),
710            }),
711        }
712    }
713}
714impl From<crate::operation::delete_task_definitions::DeleteTaskDefinitionsError> for Error {
715    fn from(err: crate::operation::delete_task_definitions::DeleteTaskDefinitionsError) -> Self {
716        match err {
717            crate::operation::delete_task_definitions::DeleteTaskDefinitionsError::AccessDeniedException(inner) => {
718                Error::AccessDeniedException(inner)
719            }
720            crate::operation::delete_task_definitions::DeleteTaskDefinitionsError::ClientException(inner) => Error::ClientException(inner),
721            crate::operation::delete_task_definitions::DeleteTaskDefinitionsError::InvalidParameterException(inner) => {
722                Error::InvalidParameterException(inner)
723            }
724            crate::operation::delete_task_definitions::DeleteTaskDefinitionsError::ServerException(inner) => Error::ServerException(inner),
725            crate::operation::delete_task_definitions::DeleteTaskDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
726        }
727    }
728}
729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_set::DeleteTaskSetError, R>> for Error
730where
731    R: Send + Sync + std::fmt::Debug + 'static,
732{
733    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_set::DeleteTaskSetError, R>) -> Self {
734        match err {
735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
738                source: err.into(),
739            }),
740        }
741    }
742}
743impl From<crate::operation::delete_task_set::DeleteTaskSetError> for Error {
744    fn from(err: crate::operation::delete_task_set::DeleteTaskSetError) -> Self {
745        match err {
746            crate::operation::delete_task_set::DeleteTaskSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
747            crate::operation::delete_task_set::DeleteTaskSetError::ClientException(inner) => Error::ClientException(inner),
748            crate::operation::delete_task_set::DeleteTaskSetError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
749            crate::operation::delete_task_set::DeleteTaskSetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
750            crate::operation::delete_task_set::DeleteTaskSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
751            crate::operation::delete_task_set::DeleteTaskSetError::ServerException(inner) => Error::ServerException(inner),
752            crate::operation::delete_task_set::DeleteTaskSetError::ServiceNotActiveException(inner) => Error::ServiceNotActiveException(inner),
753            crate::operation::delete_task_set::DeleteTaskSetError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
754            crate::operation::delete_task_set::DeleteTaskSetError::TaskSetNotFoundException(inner) => Error::TaskSetNotFoundException(inner),
755            crate::operation::delete_task_set::DeleteTaskSetError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
756            crate::operation::delete_task_set::DeleteTaskSetError::Unhandled(inner) => Error::Unhandled(inner),
757        }
758    }
759}
760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_container_instance::DeregisterContainerInstanceError, R>>
761    for Error
762where
763    R: Send + Sync + std::fmt::Debug + 'static,
764{
765    fn from(
766        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_container_instance::DeregisterContainerInstanceError, R>,
767    ) -> Self {
768        match err {
769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
772                source: err.into(),
773            }),
774        }
775    }
776}
777impl From<crate::operation::deregister_container_instance::DeregisterContainerInstanceError> for Error {
778    fn from(err: crate::operation::deregister_container_instance::DeregisterContainerInstanceError) -> Self {
779        match err {
780            crate::operation::deregister_container_instance::DeregisterContainerInstanceError::AccessDeniedException(inner) => {
781                Error::AccessDeniedException(inner)
782            }
783            crate::operation::deregister_container_instance::DeregisterContainerInstanceError::ClientException(inner) => {
784                Error::ClientException(inner)
785            }
786            crate::operation::deregister_container_instance::DeregisterContainerInstanceError::ClusterNotFoundException(inner) => {
787                Error::ClusterNotFoundException(inner)
788            }
789            crate::operation::deregister_container_instance::DeregisterContainerInstanceError::InvalidParameterException(inner) => {
790                Error::InvalidParameterException(inner)
791            }
792            crate::operation::deregister_container_instance::DeregisterContainerInstanceError::ServerException(inner) => {
793                Error::ServerException(inner)
794            }
795            crate::operation::deregister_container_instance::DeregisterContainerInstanceError::Unhandled(inner) => Error::Unhandled(inner),
796        }
797    }
798}
799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_task_definition::DeregisterTaskDefinitionError, R>>
800    for Error
801where
802    R: Send + Sync + std::fmt::Debug + 'static,
803{
804    fn from(
805        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deregister_task_definition::DeregisterTaskDefinitionError, R>,
806    ) -> Self {
807        match err {
808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
811                source: err.into(),
812            }),
813        }
814    }
815}
816impl From<crate::operation::deregister_task_definition::DeregisterTaskDefinitionError> for Error {
817    fn from(err: crate::operation::deregister_task_definition::DeregisterTaskDefinitionError) -> Self {
818        match err {
819            crate::operation::deregister_task_definition::DeregisterTaskDefinitionError::AccessDeniedException(inner) => {
820                Error::AccessDeniedException(inner)
821            }
822            crate::operation::deregister_task_definition::DeregisterTaskDefinitionError::ClientException(inner) => Error::ClientException(inner),
823            crate::operation::deregister_task_definition::DeregisterTaskDefinitionError::InvalidParameterException(inner) => {
824                Error::InvalidParameterException(inner)
825            }
826            crate::operation::deregister_task_definition::DeregisterTaskDefinitionError::ServerException(inner) => Error::ServerException(inner),
827            crate::operation::deregister_task_definition::DeregisterTaskDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
828        }
829    }
830}
831impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_capacity_providers::DescribeCapacityProvidersError, R>>
832    for Error
833where
834    R: Send + Sync + std::fmt::Debug + 'static,
835{
836    fn from(
837        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_capacity_providers::DescribeCapacityProvidersError, R>,
838    ) -> Self {
839        match err {
840            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
841            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
842                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
843                source: err.into(),
844            }),
845        }
846    }
847}
848impl From<crate::operation::describe_capacity_providers::DescribeCapacityProvidersError> for Error {
849    fn from(err: crate::operation::describe_capacity_providers::DescribeCapacityProvidersError) -> Self {
850        match err {
851            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::AccessDeniedException(inner) => {
852                Error::AccessDeniedException(inner)
853            }
854            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::ClientException(inner) => Error::ClientException(inner),
855            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::ClusterNotFoundException(inner) => {
856                Error::ClusterNotFoundException(inner)
857            }
858            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::InvalidParameterException(inner) => {
859                Error::InvalidParameterException(inner)
860            }
861            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::ServerException(inner) => Error::ServerException(inner),
862            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::UnsupportedFeatureException(inner) => {
863                Error::UnsupportedFeatureException(inner)
864            }
865            crate::operation::describe_capacity_providers::DescribeCapacityProvidersError::Unhandled(inner) => Error::Unhandled(inner),
866        }
867    }
868}
869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_clusters::DescribeClustersError, R>> for Error
870where
871    R: Send + Sync + std::fmt::Debug + 'static,
872{
873    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_clusters::DescribeClustersError, R>) -> Self {
874        match err {
875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
878                source: err.into(),
879            }),
880        }
881    }
882}
883impl From<crate::operation::describe_clusters::DescribeClustersError> for Error {
884    fn from(err: crate::operation::describe_clusters::DescribeClustersError) -> Self {
885        match err {
886            crate::operation::describe_clusters::DescribeClustersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
887            crate::operation::describe_clusters::DescribeClustersError::ClientException(inner) => Error::ClientException(inner),
888            crate::operation::describe_clusters::DescribeClustersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
889            crate::operation::describe_clusters::DescribeClustersError::ServerException(inner) => Error::ServerException(inner),
890            crate::operation::describe_clusters::DescribeClustersError::Unhandled(inner) => Error::Unhandled(inner),
891        }
892    }
893}
894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_container_instances::DescribeContainerInstancesError, R>>
895    for Error
896where
897    R: Send + Sync + std::fmt::Debug + 'static,
898{
899    fn from(
900        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_container_instances::DescribeContainerInstancesError, R>,
901    ) -> Self {
902        match err {
903            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
904            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
905                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
906                source: err.into(),
907            }),
908        }
909    }
910}
911impl From<crate::operation::describe_container_instances::DescribeContainerInstancesError> for Error {
912    fn from(err: crate::operation::describe_container_instances::DescribeContainerInstancesError) -> Self {
913        match err {
914            crate::operation::describe_container_instances::DescribeContainerInstancesError::AccessDeniedException(inner) => {
915                Error::AccessDeniedException(inner)
916            }
917            crate::operation::describe_container_instances::DescribeContainerInstancesError::ClientException(inner) => Error::ClientException(inner),
918            crate::operation::describe_container_instances::DescribeContainerInstancesError::ClusterNotFoundException(inner) => {
919                Error::ClusterNotFoundException(inner)
920            }
921            crate::operation::describe_container_instances::DescribeContainerInstancesError::InvalidParameterException(inner) => {
922                Error::InvalidParameterException(inner)
923            }
924            crate::operation::describe_container_instances::DescribeContainerInstancesError::ServerException(inner) => Error::ServerException(inner),
925            crate::operation::describe_container_instances::DescribeContainerInstancesError::Unhandled(inner) => Error::Unhandled(inner),
926        }
927    }
928}
929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon::DescribeDaemonError, R>> for Error
930where
931    R: Send + Sync + std::fmt::Debug + 'static,
932{
933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon::DescribeDaemonError, R>) -> Self {
934        match err {
935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
938                source: err.into(),
939            }),
940        }
941    }
942}
943impl From<crate::operation::describe_daemon::DescribeDaemonError> for Error {
944    fn from(err: crate::operation::describe_daemon::DescribeDaemonError) -> Self {
945        match err {
946            crate::operation::describe_daemon::DescribeDaemonError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
947            crate::operation::describe_daemon::DescribeDaemonError::ClientException(inner) => Error::ClientException(inner),
948            crate::operation::describe_daemon::DescribeDaemonError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
949            crate::operation::describe_daemon::DescribeDaemonError::DaemonNotFoundException(inner) => Error::DaemonNotFoundException(inner),
950            crate::operation::describe_daemon::DescribeDaemonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
951            crate::operation::describe_daemon::DescribeDaemonError::ServerException(inner) => Error::ServerException(inner),
952            crate::operation::describe_daemon::DescribeDaemonError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
953            crate::operation::describe_daemon::DescribeDaemonError::Unhandled(inner) => Error::Unhandled(inner),
954        }
955    }
956}
957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError, R>>
958    for Error
959where
960    R: Send + Sync + std::fmt::Debug + 'static,
961{
962    fn from(
963        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError, R>,
964    ) -> Self {
965        match err {
966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
969                source: err.into(),
970            }),
971        }
972    }
973}
974impl From<crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError> for Error {
975    fn from(err: crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError) -> Self {
976        match err {
977            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::AccessDeniedException(inner) => {
978                Error::AccessDeniedException(inner)
979            }
980            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::ClientException(inner) => Error::ClientException(inner),
981            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::ClusterNotFoundException(inner) => {
982                Error::ClusterNotFoundException(inner)
983            }
984            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::InvalidParameterException(inner) => {
985                Error::InvalidParameterException(inner)
986            }
987            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::ServerException(inner) => Error::ServerException(inner),
988            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::UnsupportedFeatureException(inner) => {
989                Error::UnsupportedFeatureException(inner)
990            }
991            crate::operation::describe_daemon_deployments::DescribeDaemonDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
992        }
993    }
994}
995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError, R>>
996    for Error
997where
998    R: Send + Sync + std::fmt::Debug + 'static,
999{
1000    fn from(
1001        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError, R>,
1002    ) -> Self {
1003        match err {
1004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1007                source: err.into(),
1008            }),
1009        }
1010    }
1011}
1012impl From<crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError> for Error {
1013    fn from(err: crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError) -> Self {
1014        match err {
1015            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::AccessDeniedException(inner) => {
1016                Error::AccessDeniedException(inner)
1017            }
1018            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::ClientException(inner) => Error::ClientException(inner),
1019            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::ClusterNotFoundException(inner) => {
1020                Error::ClusterNotFoundException(inner)
1021            }
1022            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::InvalidParameterException(inner) => {
1023                Error::InvalidParameterException(inner)
1024            }
1025            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::ServerException(inner) => Error::ServerException(inner),
1026            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::UnsupportedFeatureException(inner) => {
1027                Error::UnsupportedFeatureException(inner)
1028            }
1029            crate::operation::describe_daemon_revisions::DescribeDaemonRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
1030        }
1031    }
1032}
1033impl<R>
1034    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError, R>>
1035    for Error
1036where
1037    R: Send + Sync + std::fmt::Debug + 'static,
1038{
1039    fn from(
1040        err: ::aws_smithy_runtime_api::client::result::SdkError<
1041            crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError,
1042            R,
1043        >,
1044    ) -> Self {
1045        match err {
1046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1049                source: err.into(),
1050            }),
1051        }
1052    }
1053}
1054impl From<crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError> for Error {
1055    fn from(err: crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError) -> Self {
1056        match err {
1057            crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError::AccessDeniedException(inner) => {
1058                Error::AccessDeniedException(inner)
1059            }
1060            crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError::ClientException(inner) => {
1061                Error::ClientException(inner)
1062            }
1063            crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError::InvalidParameterException(inner) => {
1064                Error::InvalidParameterException(inner)
1065            }
1066            crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError::ServerException(inner) => {
1067                Error::ServerException(inner)
1068            }
1069            crate::operation::describe_daemon_task_definition::DescribeDaemonTaskDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
1070        }
1071    }
1072}
1073impl<R>
1074    From<
1075        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError, R>,
1076    > for Error
1077where
1078    R: Send + Sync + std::fmt::Debug + 'static,
1079{
1080    fn from(
1081        err: ::aws_smithy_runtime_api::client::result::SdkError<
1082            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError,
1083            R,
1084        >,
1085    ) -> Self {
1086        match err {
1087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1090                source: err.into(),
1091            }),
1092        }
1093    }
1094}
1095impl From<crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError> for Error {
1096    fn from(err: crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError) -> Self {
1097        match err {
1098            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::AccessDeniedException(inner) => {
1099                Error::AccessDeniedException(inner)
1100            }
1101            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::ClientException(inner) => {
1102                Error::ClientException(inner)
1103            }
1104            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::ClusterNotFoundException(inner) => {
1105                Error::ClusterNotFoundException(inner)
1106            }
1107            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::InvalidParameterException(inner) => {
1108                Error::InvalidParameterException(inner)
1109            }
1110            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::ResourceNotFoundException(inner) => {
1111                Error::ResourceNotFoundException(inner)
1112            }
1113            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::ServerException(inner) => {
1114                Error::ServerException(inner)
1115            }
1116            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::UnsupportedFeatureException(inner) => {
1117                Error::UnsupportedFeatureException(inner)
1118            }
1119            crate::operation::describe_express_gateway_service::DescribeExpressGatewayServiceError::Unhandled(inner) => Error::Unhandled(inner),
1120        }
1121    }
1122}
1123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_deployments::DescribeServiceDeploymentsError, R>>
1124    for Error
1125where
1126    R: Send + Sync + std::fmt::Debug + 'static,
1127{
1128    fn from(
1129        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_deployments::DescribeServiceDeploymentsError, R>,
1130    ) -> Self {
1131        match err {
1132            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1133            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1134                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1135                source: err.into(),
1136            }),
1137        }
1138    }
1139}
1140impl From<crate::operation::describe_service_deployments::DescribeServiceDeploymentsError> for Error {
1141    fn from(err: crate::operation::describe_service_deployments::DescribeServiceDeploymentsError) -> Self {
1142        match err {
1143            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::AccessDeniedException(inner) => {
1144                Error::AccessDeniedException(inner)
1145            }
1146            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::ClientException(inner) => Error::ClientException(inner),
1147            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::ClusterNotFoundException(inner) => {
1148                Error::ClusterNotFoundException(inner)
1149            }
1150            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::InvalidParameterException(inner) => {
1151                Error::InvalidParameterException(inner)
1152            }
1153            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::ServerException(inner) => Error::ServerException(inner),
1154            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::ServiceNotFoundException(inner) => {
1155                Error::ServiceNotFoundException(inner)
1156            }
1157            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::UnsupportedFeatureException(inner) => {
1158                Error::UnsupportedFeatureException(inner)
1159            }
1160            crate::operation::describe_service_deployments::DescribeServiceDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
1161        }
1162    }
1163}
1164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_revisions::DescribeServiceRevisionsError, R>>
1165    for Error
1166where
1167    R: Send + Sync + std::fmt::Debug + 'static,
1168{
1169    fn from(
1170        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_service_revisions::DescribeServiceRevisionsError, R>,
1171    ) -> Self {
1172        match err {
1173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1176                source: err.into(),
1177            }),
1178        }
1179    }
1180}
1181impl From<crate::operation::describe_service_revisions::DescribeServiceRevisionsError> for Error {
1182    fn from(err: crate::operation::describe_service_revisions::DescribeServiceRevisionsError) -> Self {
1183        match err {
1184            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::AccessDeniedException(inner) => {
1185                Error::AccessDeniedException(inner)
1186            }
1187            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::ClientException(inner) => Error::ClientException(inner),
1188            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::ClusterNotFoundException(inner) => {
1189                Error::ClusterNotFoundException(inner)
1190            }
1191            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::InvalidParameterException(inner) => {
1192                Error::InvalidParameterException(inner)
1193            }
1194            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::ServerException(inner) => Error::ServerException(inner),
1195            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::ServiceNotFoundException(inner) => {
1196                Error::ServiceNotFoundException(inner)
1197            }
1198            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::UnsupportedFeatureException(inner) => {
1199                Error::UnsupportedFeatureException(inner)
1200            }
1201            crate::operation::describe_service_revisions::DescribeServiceRevisionsError::Unhandled(inner) => Error::Unhandled(inner),
1202        }
1203    }
1204}
1205impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_services::DescribeServicesError, R>> for Error
1206where
1207    R: Send + Sync + std::fmt::Debug + 'static,
1208{
1209    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_services::DescribeServicesError, R>) -> Self {
1210        match err {
1211            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1212            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1213                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1214                source: err.into(),
1215            }),
1216        }
1217    }
1218}
1219impl From<crate::operation::describe_services::DescribeServicesError> for Error {
1220    fn from(err: crate::operation::describe_services::DescribeServicesError) -> Self {
1221        match err {
1222            crate::operation::describe_services::DescribeServicesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1223            crate::operation::describe_services::DescribeServicesError::ClientException(inner) => Error::ClientException(inner),
1224            crate::operation::describe_services::DescribeServicesError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1225            crate::operation::describe_services::DescribeServicesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1226            crate::operation::describe_services::DescribeServicesError::ServerException(inner) => Error::ServerException(inner),
1227            crate::operation::describe_services::DescribeServicesError::Unhandled(inner) => Error::Unhandled(inner),
1228        }
1229    }
1230}
1231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_task_definition::DescribeTaskDefinitionError, R>> for Error
1232where
1233    R: Send + Sync + std::fmt::Debug + 'static,
1234{
1235    fn from(
1236        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_task_definition::DescribeTaskDefinitionError, R>,
1237    ) -> Self {
1238        match err {
1239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1242                source: err.into(),
1243            }),
1244        }
1245    }
1246}
1247impl From<crate::operation::describe_task_definition::DescribeTaskDefinitionError> for Error {
1248    fn from(err: crate::operation::describe_task_definition::DescribeTaskDefinitionError) -> Self {
1249        match err {
1250            crate::operation::describe_task_definition::DescribeTaskDefinitionError::AccessDeniedException(inner) => {
1251                Error::AccessDeniedException(inner)
1252            }
1253            crate::operation::describe_task_definition::DescribeTaskDefinitionError::ClientException(inner) => Error::ClientException(inner),
1254            crate::operation::describe_task_definition::DescribeTaskDefinitionError::InvalidParameterException(inner) => {
1255                Error::InvalidParameterException(inner)
1256            }
1257            crate::operation::describe_task_definition::DescribeTaskDefinitionError::ServerException(inner) => Error::ServerException(inner),
1258            crate::operation::describe_task_definition::DescribeTaskDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
1259        }
1260    }
1261}
1262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tasks::DescribeTasksError, R>> for Error
1263where
1264    R: Send + Sync + std::fmt::Debug + 'static,
1265{
1266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_tasks::DescribeTasksError, R>) -> Self {
1267        match err {
1268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1271                source: err.into(),
1272            }),
1273        }
1274    }
1275}
1276impl From<crate::operation::describe_tasks::DescribeTasksError> for Error {
1277    fn from(err: crate::operation::describe_tasks::DescribeTasksError) -> Self {
1278        match err {
1279            crate::operation::describe_tasks::DescribeTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1280            crate::operation::describe_tasks::DescribeTasksError::ClientException(inner) => Error::ClientException(inner),
1281            crate::operation::describe_tasks::DescribeTasksError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1282            crate::operation::describe_tasks::DescribeTasksError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1283            crate::operation::describe_tasks::DescribeTasksError::ServerException(inner) => Error::ServerException(inner),
1284            crate::operation::describe_tasks::DescribeTasksError::Unhandled(inner) => Error::Unhandled(inner),
1285        }
1286    }
1287}
1288impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_task_sets::DescribeTaskSetsError, R>> for Error
1289where
1290    R: Send + Sync + std::fmt::Debug + 'static,
1291{
1292    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_task_sets::DescribeTaskSetsError, R>) -> Self {
1293        match err {
1294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1297                source: err.into(),
1298            }),
1299        }
1300    }
1301}
1302impl From<crate::operation::describe_task_sets::DescribeTaskSetsError> for Error {
1303    fn from(err: crate::operation::describe_task_sets::DescribeTaskSetsError) -> Self {
1304        match err {
1305            crate::operation::describe_task_sets::DescribeTaskSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1306            crate::operation::describe_task_sets::DescribeTaskSetsError::ClientException(inner) => Error::ClientException(inner),
1307            crate::operation::describe_task_sets::DescribeTaskSetsError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1308            crate::operation::describe_task_sets::DescribeTaskSetsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1309            crate::operation::describe_task_sets::DescribeTaskSetsError::ServerException(inner) => Error::ServerException(inner),
1310            crate::operation::describe_task_sets::DescribeTaskSetsError::ServiceNotActiveException(inner) => Error::ServiceNotActiveException(inner),
1311            crate::operation::describe_task_sets::DescribeTaskSetsError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
1312            crate::operation::describe_task_sets::DescribeTaskSetsError::UnsupportedFeatureException(inner) => {
1313                Error::UnsupportedFeatureException(inner)
1314            }
1315            crate::operation::describe_task_sets::DescribeTaskSetsError::Unhandled(inner) => Error::Unhandled(inner),
1316        }
1317    }
1318}
1319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::discover_poll_endpoint::DiscoverPollEndpointError, R>> for Error
1320where
1321    R: Send + Sync + std::fmt::Debug + 'static,
1322{
1323    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::discover_poll_endpoint::DiscoverPollEndpointError, R>) -> Self {
1324        match err {
1325            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1326            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1327                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1328                source: err.into(),
1329            }),
1330        }
1331    }
1332}
1333impl From<crate::operation::discover_poll_endpoint::DiscoverPollEndpointError> for Error {
1334    fn from(err: crate::operation::discover_poll_endpoint::DiscoverPollEndpointError) -> Self {
1335        match err {
1336            crate::operation::discover_poll_endpoint::DiscoverPollEndpointError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1337            crate::operation::discover_poll_endpoint::DiscoverPollEndpointError::ClientException(inner) => Error::ClientException(inner),
1338            crate::operation::discover_poll_endpoint::DiscoverPollEndpointError::InvalidParameterException(inner) => {
1339                Error::InvalidParameterException(inner)
1340            }
1341            crate::operation::discover_poll_endpoint::DiscoverPollEndpointError::ServerException(inner) => Error::ServerException(inner),
1342            crate::operation::discover_poll_endpoint::DiscoverPollEndpointError::Unhandled(inner) => Error::Unhandled(inner),
1343        }
1344    }
1345}
1346impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_command::ExecuteCommandError, R>> for Error
1347where
1348    R: Send + Sync + std::fmt::Debug + 'static,
1349{
1350    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_command::ExecuteCommandError, R>) -> Self {
1351        match err {
1352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1355                source: err.into(),
1356            }),
1357        }
1358    }
1359}
1360impl From<crate::operation::execute_command::ExecuteCommandError> for Error {
1361    fn from(err: crate::operation::execute_command::ExecuteCommandError) -> Self {
1362        match err {
1363            crate::operation::execute_command::ExecuteCommandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1364            crate::operation::execute_command::ExecuteCommandError::ClientException(inner) => Error::ClientException(inner),
1365            crate::operation::execute_command::ExecuteCommandError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1366            crate::operation::execute_command::ExecuteCommandError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1367            crate::operation::execute_command::ExecuteCommandError::ServerException(inner) => Error::ServerException(inner),
1368            crate::operation::execute_command::ExecuteCommandError::TargetNotConnectedException(inner) => Error::TargetNotConnectedException(inner),
1369            crate::operation::execute_command::ExecuteCommandError::Unhandled(inner) => Error::Unhandled(inner),
1370        }
1371    }
1372}
1373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_protection::GetTaskProtectionError, R>> for Error
1374where
1375    R: Send + Sync + std::fmt::Debug + 'static,
1376{
1377    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_protection::GetTaskProtectionError, R>) -> Self {
1378        match err {
1379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1382                source: err.into(),
1383            }),
1384        }
1385    }
1386}
1387impl From<crate::operation::get_task_protection::GetTaskProtectionError> for Error {
1388    fn from(err: crate::operation::get_task_protection::GetTaskProtectionError) -> Self {
1389        match err {
1390            crate::operation::get_task_protection::GetTaskProtectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1391            crate::operation::get_task_protection::GetTaskProtectionError::ClientException(inner) => Error::ClientException(inner),
1392            crate::operation::get_task_protection::GetTaskProtectionError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1393            crate::operation::get_task_protection::GetTaskProtectionError::InvalidParameterException(inner) => {
1394                Error::InvalidParameterException(inner)
1395            }
1396            crate::operation::get_task_protection::GetTaskProtectionError::ResourceNotFoundException(inner) => {
1397                Error::ResourceNotFoundException(inner)
1398            }
1399            crate::operation::get_task_protection::GetTaskProtectionError::ServerException(inner) => Error::ServerException(inner),
1400            crate::operation::get_task_protection::GetTaskProtectionError::UnsupportedFeatureException(inner) => {
1401                Error::UnsupportedFeatureException(inner)
1402            }
1403            crate::operation::get_task_protection::GetTaskProtectionError::Unhandled(inner) => Error::Unhandled(inner),
1404        }
1405    }
1406}
1407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_settings::ListAccountSettingsError, R>> for Error
1408where
1409    R: Send + Sync + std::fmt::Debug + 'static,
1410{
1411    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_account_settings::ListAccountSettingsError, R>) -> Self {
1412        match err {
1413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1416                source: err.into(),
1417            }),
1418        }
1419    }
1420}
1421impl From<crate::operation::list_account_settings::ListAccountSettingsError> for Error {
1422    fn from(err: crate::operation::list_account_settings::ListAccountSettingsError) -> Self {
1423        match err {
1424            crate::operation::list_account_settings::ListAccountSettingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1425            crate::operation::list_account_settings::ListAccountSettingsError::ClientException(inner) => Error::ClientException(inner),
1426            crate::operation::list_account_settings::ListAccountSettingsError::InvalidParameterException(inner) => {
1427                Error::InvalidParameterException(inner)
1428            }
1429            crate::operation::list_account_settings::ListAccountSettingsError::ServerException(inner) => Error::ServerException(inner),
1430            crate::operation::list_account_settings::ListAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1431        }
1432    }
1433}
1434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attributes::ListAttributesError, R>> for Error
1435where
1436    R: Send + Sync + std::fmt::Debug + 'static,
1437{
1438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_attributes::ListAttributesError, R>) -> Self {
1439        match err {
1440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1443                source: err.into(),
1444            }),
1445        }
1446    }
1447}
1448impl From<crate::operation::list_attributes::ListAttributesError> for Error {
1449    fn from(err: crate::operation::list_attributes::ListAttributesError) -> Self {
1450        match err {
1451            crate::operation::list_attributes::ListAttributesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1452            crate::operation::list_attributes::ListAttributesError::ClientException(inner) => Error::ClientException(inner),
1453            crate::operation::list_attributes::ListAttributesError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1454            crate::operation::list_attributes::ListAttributesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1455            crate::operation::list_attributes::ListAttributesError::ServerException(inner) => Error::ServerException(inner),
1456            crate::operation::list_attributes::ListAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1457        }
1458    }
1459}
1460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>> for Error
1461where
1462    R: Send + Sync + std::fmt::Debug + 'static,
1463{
1464    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_clusters::ListClustersError, R>) -> Self {
1465        match err {
1466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1469                source: err.into(),
1470            }),
1471        }
1472    }
1473}
1474impl From<crate::operation::list_clusters::ListClustersError> for Error {
1475    fn from(err: crate::operation::list_clusters::ListClustersError) -> Self {
1476        match err {
1477            crate::operation::list_clusters::ListClustersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1478            crate::operation::list_clusters::ListClustersError::ClientException(inner) => Error::ClientException(inner),
1479            crate::operation::list_clusters::ListClustersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1480            crate::operation::list_clusters::ListClustersError::ServerException(inner) => Error::ServerException(inner),
1481            crate::operation::list_clusters::ListClustersError::Unhandled(inner) => Error::Unhandled(inner),
1482        }
1483    }
1484}
1485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_instances::ListContainerInstancesError, R>> for Error
1486where
1487    R: Send + Sync + std::fmt::Debug + 'static,
1488{
1489    fn from(
1490        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_container_instances::ListContainerInstancesError, R>,
1491    ) -> Self {
1492        match err {
1493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1496                source: err.into(),
1497            }),
1498        }
1499    }
1500}
1501impl From<crate::operation::list_container_instances::ListContainerInstancesError> for Error {
1502    fn from(err: crate::operation::list_container_instances::ListContainerInstancesError) -> Self {
1503        match err {
1504            crate::operation::list_container_instances::ListContainerInstancesError::AccessDeniedException(inner) => {
1505                Error::AccessDeniedException(inner)
1506            }
1507            crate::operation::list_container_instances::ListContainerInstancesError::ClientException(inner) => Error::ClientException(inner),
1508            crate::operation::list_container_instances::ListContainerInstancesError::ClusterNotFoundException(inner) => {
1509                Error::ClusterNotFoundException(inner)
1510            }
1511            crate::operation::list_container_instances::ListContainerInstancesError::InvalidParameterException(inner) => {
1512                Error::InvalidParameterException(inner)
1513            }
1514            crate::operation::list_container_instances::ListContainerInstancesError::ServerException(inner) => Error::ServerException(inner),
1515            crate::operation::list_container_instances::ListContainerInstancesError::Unhandled(inner) => Error::Unhandled(inner),
1516        }
1517    }
1518}
1519impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_daemon_deployments::ListDaemonDeploymentsError, R>> for Error
1520where
1521    R: Send + Sync + std::fmt::Debug + 'static,
1522{
1523    fn from(
1524        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_daemon_deployments::ListDaemonDeploymentsError, R>,
1525    ) -> Self {
1526        match err {
1527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1530                source: err.into(),
1531            }),
1532        }
1533    }
1534}
1535impl From<crate::operation::list_daemon_deployments::ListDaemonDeploymentsError> for Error {
1536    fn from(err: crate::operation::list_daemon_deployments::ListDaemonDeploymentsError) -> Self {
1537        match err {
1538            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::AccessDeniedException(inner) => {
1539                Error::AccessDeniedException(inner)
1540            }
1541            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::ClientException(inner) => Error::ClientException(inner),
1542            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::ClusterNotFoundException(inner) => {
1543                Error::ClusterNotFoundException(inner)
1544            }
1545            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::InvalidParameterException(inner) => {
1546                Error::InvalidParameterException(inner)
1547            }
1548            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::ServerException(inner) => Error::ServerException(inner),
1549            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::UnsupportedFeatureException(inner) => {
1550                Error::UnsupportedFeatureException(inner)
1551            }
1552            crate::operation::list_daemon_deployments::ListDaemonDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
1553        }
1554    }
1555}
1556impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_daemons::ListDaemonsError, R>> for Error
1557where
1558    R: Send + Sync + std::fmt::Debug + 'static,
1559{
1560    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_daemons::ListDaemonsError, R>) -> Self {
1561        match err {
1562            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1563            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1564                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1565                source: err.into(),
1566            }),
1567        }
1568    }
1569}
1570impl From<crate::operation::list_daemons::ListDaemonsError> for Error {
1571    fn from(err: crate::operation::list_daemons::ListDaemonsError) -> Self {
1572        match err {
1573            crate::operation::list_daemons::ListDaemonsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1574            crate::operation::list_daemons::ListDaemonsError::ClientException(inner) => Error::ClientException(inner),
1575            crate::operation::list_daemons::ListDaemonsError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1576            crate::operation::list_daemons::ListDaemonsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1577            crate::operation::list_daemons::ListDaemonsError::ServerException(inner) => Error::ServerException(inner),
1578            crate::operation::list_daemons::ListDaemonsError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
1579            crate::operation::list_daemons::ListDaemonsError::Unhandled(inner) => Error::Unhandled(inner),
1580        }
1581    }
1582}
1583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError, R>>
1584    for Error
1585where
1586    R: Send + Sync + std::fmt::Debug + 'static,
1587{
1588    fn from(
1589        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError, R>,
1590    ) -> Self {
1591        match err {
1592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1595                source: err.into(),
1596            }),
1597        }
1598    }
1599}
1600impl From<crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError> for Error {
1601    fn from(err: crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError) -> Self {
1602        match err {
1603            crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError::AccessDeniedException(inner) => {
1604                Error::AccessDeniedException(inner)
1605            }
1606            crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError::ClientException(inner) => Error::ClientException(inner),
1607            crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError::InvalidParameterException(inner) => {
1608                Error::InvalidParameterException(inner)
1609            }
1610            crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError::ServerException(inner) => Error::ServerException(inner),
1611            crate::operation::list_daemon_task_definitions::ListDaemonTaskDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
1612        }
1613    }
1614}
1615impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_service_deployments::ListServiceDeploymentsError, R>> for Error
1616where
1617    R: Send + Sync + std::fmt::Debug + 'static,
1618{
1619    fn from(
1620        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_service_deployments::ListServiceDeploymentsError, R>,
1621    ) -> Self {
1622        match err {
1623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1626                source: err.into(),
1627            }),
1628        }
1629    }
1630}
1631impl From<crate::operation::list_service_deployments::ListServiceDeploymentsError> for Error {
1632    fn from(err: crate::operation::list_service_deployments::ListServiceDeploymentsError) -> Self {
1633        match err {
1634            crate::operation::list_service_deployments::ListServiceDeploymentsError::AccessDeniedException(inner) => {
1635                Error::AccessDeniedException(inner)
1636            }
1637            crate::operation::list_service_deployments::ListServiceDeploymentsError::ClientException(inner) => Error::ClientException(inner),
1638            crate::operation::list_service_deployments::ListServiceDeploymentsError::ClusterNotFoundException(inner) => {
1639                Error::ClusterNotFoundException(inner)
1640            }
1641            crate::operation::list_service_deployments::ListServiceDeploymentsError::InvalidParameterException(inner) => {
1642                Error::InvalidParameterException(inner)
1643            }
1644            crate::operation::list_service_deployments::ListServiceDeploymentsError::ServerException(inner) => Error::ServerException(inner),
1645            crate::operation::list_service_deployments::ListServiceDeploymentsError::ServiceNotFoundException(inner) => {
1646                Error::ServiceNotFoundException(inner)
1647            }
1648            crate::operation::list_service_deployments::ListServiceDeploymentsError::UnsupportedFeatureException(inner) => {
1649                Error::UnsupportedFeatureException(inner)
1650            }
1651            crate::operation::list_service_deployments::ListServiceDeploymentsError::Unhandled(inner) => Error::Unhandled(inner),
1652        }
1653    }
1654}
1655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services::ListServicesError, R>> for Error
1656where
1657    R: Send + Sync + std::fmt::Debug + 'static,
1658{
1659    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services::ListServicesError, R>) -> Self {
1660        match err {
1661            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1662            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1663                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1664                source: err.into(),
1665            }),
1666        }
1667    }
1668}
1669impl From<crate::operation::list_services::ListServicesError> for Error {
1670    fn from(err: crate::operation::list_services::ListServicesError) -> Self {
1671        match err {
1672            crate::operation::list_services::ListServicesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1673            crate::operation::list_services::ListServicesError::ClientException(inner) => Error::ClientException(inner),
1674            crate::operation::list_services::ListServicesError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1675            crate::operation::list_services::ListServicesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1676            crate::operation::list_services::ListServicesError::ServerException(inner) => Error::ServerException(inner),
1677            crate::operation::list_services::ListServicesError::Unhandled(inner) => Error::Unhandled(inner),
1678        }
1679    }
1680}
1681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services_by_namespace::ListServicesByNamespaceError, R>>
1682    for Error
1683where
1684    R: Send + Sync + std::fmt::Debug + 'static,
1685{
1686    fn from(
1687        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_services_by_namespace::ListServicesByNamespaceError, R>,
1688    ) -> Self {
1689        match err {
1690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1693                source: err.into(),
1694            }),
1695        }
1696    }
1697}
1698impl From<crate::operation::list_services_by_namespace::ListServicesByNamespaceError> for Error {
1699    fn from(err: crate::operation::list_services_by_namespace::ListServicesByNamespaceError) -> Self {
1700        match err {
1701            crate::operation::list_services_by_namespace::ListServicesByNamespaceError::AccessDeniedException(inner) => {
1702                Error::AccessDeniedException(inner)
1703            }
1704            crate::operation::list_services_by_namespace::ListServicesByNamespaceError::ClientException(inner) => Error::ClientException(inner),
1705            crate::operation::list_services_by_namespace::ListServicesByNamespaceError::InvalidParameterException(inner) => {
1706                Error::InvalidParameterException(inner)
1707            }
1708            crate::operation::list_services_by_namespace::ListServicesByNamespaceError::NamespaceNotFoundException(inner) => {
1709                Error::NamespaceNotFoundException(inner)
1710            }
1711            crate::operation::list_services_by_namespace::ListServicesByNamespaceError::ServerException(inner) => Error::ServerException(inner),
1712            crate::operation::list_services_by_namespace::ListServicesByNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
1713        }
1714    }
1715}
1716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
1717where
1718    R: Send + Sync + std::fmt::Debug + 'static,
1719{
1720    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
1721        match err {
1722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1725                source: err.into(),
1726            }),
1727        }
1728    }
1729}
1730impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
1731    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
1732        match err {
1733            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1734            crate::operation::list_tags_for_resource::ListTagsForResourceError::ClientException(inner) => Error::ClientException(inner),
1735            crate::operation::list_tags_for_resource::ListTagsForResourceError::ClusterNotFoundException(inner) => {
1736                Error::ClusterNotFoundException(inner)
1737            }
1738            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
1739                Error::InvalidParameterException(inner)
1740            }
1741            crate::operation::list_tags_for_resource::ListTagsForResourceError::ServerException(inner) => Error::ServerException(inner),
1742            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
1743        }
1744    }
1745}
1746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError, R>>
1747    for Error
1748where
1749    R: Send + Sync + std::fmt::Debug + 'static,
1750{
1751    fn from(
1752        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError, R>,
1753    ) -> Self {
1754        match err {
1755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1758                source: err.into(),
1759            }),
1760        }
1761    }
1762}
1763impl From<crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError> for Error {
1764    fn from(err: crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError) -> Self {
1765        match err {
1766            crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError::AccessDeniedException(inner) => {
1767                Error::AccessDeniedException(inner)
1768            }
1769            crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError::ClientException(inner) => Error::ClientException(inner),
1770            crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError::InvalidParameterException(inner) => {
1771                Error::InvalidParameterException(inner)
1772            }
1773            crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError::ServerException(inner) => Error::ServerException(inner),
1774            crate::operation::list_task_definition_families::ListTaskDefinitionFamiliesError::Unhandled(inner) => Error::Unhandled(inner),
1775        }
1776    }
1777}
1778impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_definitions::ListTaskDefinitionsError, R>> for Error
1779where
1780    R: Send + Sync + std::fmt::Debug + 'static,
1781{
1782    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_definitions::ListTaskDefinitionsError, R>) -> Self {
1783        match err {
1784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1787                source: err.into(),
1788            }),
1789        }
1790    }
1791}
1792impl From<crate::operation::list_task_definitions::ListTaskDefinitionsError> for Error {
1793    fn from(err: crate::operation::list_task_definitions::ListTaskDefinitionsError) -> Self {
1794        match err {
1795            crate::operation::list_task_definitions::ListTaskDefinitionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1796            crate::operation::list_task_definitions::ListTaskDefinitionsError::ClientException(inner) => Error::ClientException(inner),
1797            crate::operation::list_task_definitions::ListTaskDefinitionsError::InvalidParameterException(inner) => {
1798                Error::InvalidParameterException(inner)
1799            }
1800            crate::operation::list_task_definitions::ListTaskDefinitionsError::ServerException(inner) => Error::ServerException(inner),
1801            crate::operation::list_task_definitions::ListTaskDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
1802        }
1803    }
1804}
1805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tasks::ListTasksError, R>> for Error
1806where
1807    R: Send + Sync + std::fmt::Debug + 'static,
1808{
1809    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tasks::ListTasksError, R>) -> Self {
1810        match err {
1811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1814                source: err.into(),
1815            }),
1816        }
1817    }
1818}
1819impl From<crate::operation::list_tasks::ListTasksError> for Error {
1820    fn from(err: crate::operation::list_tasks::ListTasksError) -> Self {
1821        match err {
1822            crate::operation::list_tasks::ListTasksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1823            crate::operation::list_tasks::ListTasksError::ClientException(inner) => Error::ClientException(inner),
1824            crate::operation::list_tasks::ListTasksError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1825            crate::operation::list_tasks::ListTasksError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1826            crate::operation::list_tasks::ListTasksError::ServerException(inner) => Error::ServerException(inner),
1827            crate::operation::list_tasks::ListTasksError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
1828            crate::operation::list_tasks::ListTasksError::Unhandled(inner) => Error::Unhandled(inner),
1829        }
1830    }
1831}
1832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_setting::PutAccountSettingError, R>> for Error
1833where
1834    R: Send + Sync + std::fmt::Debug + 'static,
1835{
1836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_setting::PutAccountSettingError, R>) -> Self {
1837        match err {
1838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1841                source: err.into(),
1842            }),
1843        }
1844    }
1845}
1846impl From<crate::operation::put_account_setting::PutAccountSettingError> for Error {
1847    fn from(err: crate::operation::put_account_setting::PutAccountSettingError) -> Self {
1848        match err {
1849            crate::operation::put_account_setting::PutAccountSettingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1850            crate::operation::put_account_setting::PutAccountSettingError::ClientException(inner) => Error::ClientException(inner),
1851            crate::operation::put_account_setting::PutAccountSettingError::InvalidParameterException(inner) => {
1852                Error::InvalidParameterException(inner)
1853            }
1854            crate::operation::put_account_setting::PutAccountSettingError::ServerException(inner) => Error::ServerException(inner),
1855            crate::operation::put_account_setting::PutAccountSettingError::Unhandled(inner) => Error::Unhandled(inner),
1856        }
1857    }
1858}
1859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_setting_default::PutAccountSettingDefaultError, R>>
1860    for Error
1861where
1862    R: Send + Sync + std::fmt::Debug + 'static,
1863{
1864    fn from(
1865        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_account_setting_default::PutAccountSettingDefaultError, R>,
1866    ) -> Self {
1867        match err {
1868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1871                source: err.into(),
1872            }),
1873        }
1874    }
1875}
1876impl From<crate::operation::put_account_setting_default::PutAccountSettingDefaultError> for Error {
1877    fn from(err: crate::operation::put_account_setting_default::PutAccountSettingDefaultError) -> Self {
1878        match err {
1879            crate::operation::put_account_setting_default::PutAccountSettingDefaultError::AccessDeniedException(inner) => {
1880                Error::AccessDeniedException(inner)
1881            }
1882            crate::operation::put_account_setting_default::PutAccountSettingDefaultError::ClientException(inner) => Error::ClientException(inner),
1883            crate::operation::put_account_setting_default::PutAccountSettingDefaultError::InvalidParameterException(inner) => {
1884                Error::InvalidParameterException(inner)
1885            }
1886            crate::operation::put_account_setting_default::PutAccountSettingDefaultError::ServerException(inner) => Error::ServerException(inner),
1887            crate::operation::put_account_setting_default::PutAccountSettingDefaultError::Unhandled(inner) => Error::Unhandled(inner),
1888        }
1889    }
1890}
1891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_attributes::PutAttributesError, R>> for Error
1892where
1893    R: Send + Sync + std::fmt::Debug + 'static,
1894{
1895    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_attributes::PutAttributesError, R>) -> Self {
1896        match err {
1897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1900                source: err.into(),
1901            }),
1902        }
1903    }
1904}
1905impl From<crate::operation::put_attributes::PutAttributesError> for Error {
1906    fn from(err: crate::operation::put_attributes::PutAttributesError) -> Self {
1907        match err {
1908            crate::operation::put_attributes::PutAttributesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1909            crate::operation::put_attributes::PutAttributesError::AttributeLimitExceededException(inner) => {
1910                Error::AttributeLimitExceededException(inner)
1911            }
1912            crate::operation::put_attributes::PutAttributesError::ClientException(inner) => Error::ClientException(inner),
1913            crate::operation::put_attributes::PutAttributesError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
1914            crate::operation::put_attributes::PutAttributesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1915            crate::operation::put_attributes::PutAttributesError::ServerException(inner) => Error::ServerException(inner),
1916            crate::operation::put_attributes::PutAttributesError::TargetNotFoundException(inner) => Error::TargetNotFoundException(inner),
1917            crate::operation::put_attributes::PutAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1918        }
1919    }
1920}
1921impl<R>
1922    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError, R>>
1923    for Error
1924where
1925    R: Send + Sync + std::fmt::Debug + 'static,
1926{
1927    fn from(
1928        err: ::aws_smithy_runtime_api::client::result::SdkError<
1929            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError,
1930            R,
1931        >,
1932    ) -> Self {
1933        match err {
1934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1937                source: err.into(),
1938            }),
1939        }
1940    }
1941}
1942impl From<crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError> for Error {
1943    fn from(err: crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError) -> Self {
1944        match err {
1945            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::AccessDeniedException(inner) => {
1946                Error::AccessDeniedException(inner)
1947            }
1948            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::ClientException(inner) => {
1949                Error::ClientException(inner)
1950            }
1951            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::ClusterNotFoundException(inner) => {
1952                Error::ClusterNotFoundException(inner)
1953            }
1954            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::InvalidParameterException(inner) => {
1955                Error::InvalidParameterException(inner)
1956            }
1957            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::ResourceInUseException(inner) => {
1958                Error::ResourceInUseException(inner)
1959            }
1960            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::ServerException(inner) => {
1961                Error::ServerException(inner)
1962            }
1963            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::UpdateInProgressException(inner) => {
1964                Error::UpdateInProgressException(inner)
1965            }
1966            crate::operation::put_cluster_capacity_providers::PutClusterCapacityProvidersError::Unhandled(inner) => Error::Unhandled(inner),
1967        }
1968    }
1969}
1970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_container_instance::RegisterContainerInstanceError, R>>
1971    for Error
1972where
1973    R: Send + Sync + std::fmt::Debug + 'static,
1974{
1975    fn from(
1976        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_container_instance::RegisterContainerInstanceError, R>,
1977    ) -> Self {
1978        match err {
1979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1982                source: err.into(),
1983            }),
1984        }
1985    }
1986}
1987impl From<crate::operation::register_container_instance::RegisterContainerInstanceError> for Error {
1988    fn from(err: crate::operation::register_container_instance::RegisterContainerInstanceError) -> Self {
1989        match err {
1990            crate::operation::register_container_instance::RegisterContainerInstanceError::AccessDeniedException(inner) => {
1991                Error::AccessDeniedException(inner)
1992            }
1993            crate::operation::register_container_instance::RegisterContainerInstanceError::ClientException(inner) => Error::ClientException(inner),
1994            crate::operation::register_container_instance::RegisterContainerInstanceError::ClusterNotFoundException(inner) => {
1995                Error::ClusterNotFoundException(inner)
1996            }
1997            crate::operation::register_container_instance::RegisterContainerInstanceError::InvalidParameterException(inner) => {
1998                Error::InvalidParameterException(inner)
1999            }
2000            crate::operation::register_container_instance::RegisterContainerInstanceError::ServerException(inner) => Error::ServerException(inner),
2001            crate::operation::register_container_instance::RegisterContainerInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2002        }
2003    }
2004}
2005impl<R>
2006    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError, R>>
2007    for Error
2008where
2009    R: Send + Sync + std::fmt::Debug + 'static,
2010{
2011    fn from(
2012        err: ::aws_smithy_runtime_api::client::result::SdkError<
2013            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError,
2014            R,
2015        >,
2016    ) -> Self {
2017        match err {
2018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2021                source: err.into(),
2022            }),
2023        }
2024    }
2025}
2026impl From<crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError> for Error {
2027    fn from(err: crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError) -> Self {
2028        match err {
2029            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError::AccessDeniedException(inner) => {
2030                Error::AccessDeniedException(inner)
2031            }
2032            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError::ClientException(inner) => {
2033                Error::ClientException(inner)
2034            }
2035            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError::InvalidParameterException(inner) => {
2036                Error::InvalidParameterException(inner)
2037            }
2038            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError::LimitExceededException(inner) => {
2039                Error::LimitExceededException(inner)
2040            }
2041            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError::ServerException(inner) => {
2042                Error::ServerException(inner)
2043            }
2044            crate::operation::register_daemon_task_definition::RegisterDaemonTaskDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2045        }
2046    }
2047}
2048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_task_definition::RegisterTaskDefinitionError, R>> for Error
2049where
2050    R: Send + Sync + std::fmt::Debug + 'static,
2051{
2052    fn from(
2053        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_task_definition::RegisterTaskDefinitionError, R>,
2054    ) -> Self {
2055        match err {
2056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2059                source: err.into(),
2060            }),
2061        }
2062    }
2063}
2064impl From<crate::operation::register_task_definition::RegisterTaskDefinitionError> for Error {
2065    fn from(err: crate::operation::register_task_definition::RegisterTaskDefinitionError) -> Self {
2066        match err {
2067            crate::operation::register_task_definition::RegisterTaskDefinitionError::AccessDeniedException(inner) => {
2068                Error::AccessDeniedException(inner)
2069            }
2070            crate::operation::register_task_definition::RegisterTaskDefinitionError::ClientException(inner) => Error::ClientException(inner),
2071            crate::operation::register_task_definition::RegisterTaskDefinitionError::InvalidParameterException(inner) => {
2072                Error::InvalidParameterException(inner)
2073            }
2074            crate::operation::register_task_definition::RegisterTaskDefinitionError::LimitExceededException(inner) => {
2075                Error::LimitExceededException(inner)
2076            }
2077            crate::operation::register_task_definition::RegisterTaskDefinitionError::ServerException(inner) => Error::ServerException(inner),
2078            crate::operation::register_task_definition::RegisterTaskDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2079        }
2080    }
2081}
2082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_task::RunTaskError, R>> for Error
2083where
2084    R: Send + Sync + std::fmt::Debug + 'static,
2085{
2086    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::run_task::RunTaskError, R>) -> Self {
2087        match err {
2088            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2089            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2090                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2091                source: err.into(),
2092            }),
2093        }
2094    }
2095}
2096impl From<crate::operation::run_task::RunTaskError> for Error {
2097    fn from(err: crate::operation::run_task::RunTaskError) -> Self {
2098        match err {
2099            crate::operation::run_task::RunTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2100            crate::operation::run_task::RunTaskError::BlockedException(inner) => Error::BlockedException(inner),
2101            crate::operation::run_task::RunTaskError::ClientException(inner) => Error::ClientException(inner),
2102            crate::operation::run_task::RunTaskError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2103            crate::operation::run_task::RunTaskError::ConflictException(inner) => Error::ConflictException(inner),
2104            crate::operation::run_task::RunTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2105            crate::operation::run_task::RunTaskError::PlatformTaskDefinitionIncompatibilityException(inner) => {
2106                Error::PlatformTaskDefinitionIncompatibilityException(inner)
2107            }
2108            crate::operation::run_task::RunTaskError::PlatformUnknownException(inner) => Error::PlatformUnknownException(inner),
2109            crate::operation::run_task::RunTaskError::ServerException(inner) => Error::ServerException(inner),
2110            crate::operation::run_task::RunTaskError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
2111            crate::operation::run_task::RunTaskError::Unhandled(inner) => Error::Unhandled(inner),
2112        }
2113    }
2114}
2115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task::StartTaskError, R>> for Error
2116where
2117    R: Send + Sync + std::fmt::Debug + 'static,
2118{
2119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task::StartTaskError, R>) -> Self {
2120        match err {
2121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2124                source: err.into(),
2125            }),
2126        }
2127    }
2128}
2129impl From<crate::operation::start_task::StartTaskError> for Error {
2130    fn from(err: crate::operation::start_task::StartTaskError) -> Self {
2131        match err {
2132            crate::operation::start_task::StartTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2133            crate::operation::start_task::StartTaskError::ClientException(inner) => Error::ClientException(inner),
2134            crate::operation::start_task::StartTaskError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2135            crate::operation::start_task::StartTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2136            crate::operation::start_task::StartTaskError::NamespaceNotFoundException(inner) => Error::NamespaceNotFoundException(inner),
2137            crate::operation::start_task::StartTaskError::ServerException(inner) => Error::ServerException(inner),
2138            crate::operation::start_task::StartTaskError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
2139            crate::operation::start_task::StartTaskError::Unhandled(inner) => Error::Unhandled(inner),
2140        }
2141    }
2142}
2143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_service_deployment::StopServiceDeploymentError, R>> for Error
2144where
2145    R: Send + Sync + std::fmt::Debug + 'static,
2146{
2147    fn from(
2148        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_service_deployment::StopServiceDeploymentError, R>,
2149    ) -> Self {
2150        match err {
2151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2154                source: err.into(),
2155            }),
2156        }
2157    }
2158}
2159impl From<crate::operation::stop_service_deployment::StopServiceDeploymentError> for Error {
2160    fn from(err: crate::operation::stop_service_deployment::StopServiceDeploymentError) -> Self {
2161        match err {
2162            crate::operation::stop_service_deployment::StopServiceDeploymentError::AccessDeniedException(inner) => {
2163                Error::AccessDeniedException(inner)
2164            }
2165            crate::operation::stop_service_deployment::StopServiceDeploymentError::ClientException(inner) => Error::ClientException(inner),
2166            crate::operation::stop_service_deployment::StopServiceDeploymentError::ConflictException(inner) => Error::ConflictException(inner),
2167            crate::operation::stop_service_deployment::StopServiceDeploymentError::InvalidParameterException(inner) => {
2168                Error::InvalidParameterException(inner)
2169            }
2170            crate::operation::stop_service_deployment::StopServiceDeploymentError::ServerException(inner) => Error::ServerException(inner),
2171            crate::operation::stop_service_deployment::StopServiceDeploymentError::ServiceDeploymentNotFoundException(inner) => {
2172                Error::ServiceDeploymentNotFoundException(inner)
2173            }
2174            crate::operation::stop_service_deployment::StopServiceDeploymentError::UnsupportedFeatureException(inner) => {
2175                Error::UnsupportedFeatureException(inner)
2176            }
2177            crate::operation::stop_service_deployment::StopServiceDeploymentError::Unhandled(inner) => Error::Unhandled(inner),
2178        }
2179    }
2180}
2181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_task::StopTaskError, R>> for Error
2182where
2183    R: Send + Sync + std::fmt::Debug + 'static,
2184{
2185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_task::StopTaskError, R>) -> Self {
2186        match err {
2187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2190                source: err.into(),
2191            }),
2192        }
2193    }
2194}
2195impl From<crate::operation::stop_task::StopTaskError> for Error {
2196    fn from(err: crate::operation::stop_task::StopTaskError) -> Self {
2197        match err {
2198            crate::operation::stop_task::StopTaskError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2199            crate::operation::stop_task::StopTaskError::ClientException(inner) => Error::ClientException(inner),
2200            crate::operation::stop_task::StopTaskError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2201            crate::operation::stop_task::StopTaskError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2202            crate::operation::stop_task::StopTaskError::ServerException(inner) => Error::ServerException(inner),
2203            crate::operation::stop_task::StopTaskError::Unhandled(inner) => Error::Unhandled(inner),
2204        }
2205    }
2206}
2207impl<R>
2208    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError, R>>
2209    for Error
2210where
2211    R: Send + Sync + std::fmt::Debug + 'static,
2212{
2213    fn from(
2214        err: ::aws_smithy_runtime_api::client::result::SdkError<
2215            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError,
2216            R,
2217        >,
2218    ) -> Self {
2219        match err {
2220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2223                source: err.into(),
2224            }),
2225        }
2226    }
2227}
2228impl From<crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError> for Error {
2229    fn from(err: crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError) -> Self {
2230        match err {
2231            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError::AccessDeniedException(inner) => {
2232                Error::AccessDeniedException(inner)
2233            }
2234            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError::ClientException(inner) => {
2235                Error::ClientException(inner)
2236            }
2237            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError::ClusterNotFoundException(inner) => {
2238                Error::ClusterNotFoundException(inner)
2239            }
2240            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError::InvalidParameterException(inner) => {
2241                Error::InvalidParameterException(inner)
2242            }
2243            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError::ServerException(inner) => {
2244                Error::ServerException(inner)
2245            }
2246            crate::operation::submit_attachment_state_changes::SubmitAttachmentStateChangesError::Unhandled(inner) => Error::Unhandled(inner),
2247        }
2248    }
2249}
2250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_container_state_change::SubmitContainerStateChangeError, R>>
2251    for Error
2252where
2253    R: Send + Sync + std::fmt::Debug + 'static,
2254{
2255    fn from(
2256        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_container_state_change::SubmitContainerStateChangeError, R>,
2257    ) -> Self {
2258        match err {
2259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2262                source: err.into(),
2263            }),
2264        }
2265    }
2266}
2267impl From<crate::operation::submit_container_state_change::SubmitContainerStateChangeError> for Error {
2268    fn from(err: crate::operation::submit_container_state_change::SubmitContainerStateChangeError) -> Self {
2269        match err {
2270            crate::operation::submit_container_state_change::SubmitContainerStateChangeError::AccessDeniedException(inner) => {
2271                Error::AccessDeniedException(inner)
2272            }
2273            crate::operation::submit_container_state_change::SubmitContainerStateChangeError::ClientException(inner) => Error::ClientException(inner),
2274            crate::operation::submit_container_state_change::SubmitContainerStateChangeError::ClusterNotFoundException(inner) => {
2275                Error::ClusterNotFoundException(inner)
2276            }
2277            crate::operation::submit_container_state_change::SubmitContainerStateChangeError::InvalidParameterException(inner) => {
2278                Error::InvalidParameterException(inner)
2279            }
2280            crate::operation::submit_container_state_change::SubmitContainerStateChangeError::ServerException(inner) => Error::ServerException(inner),
2281            crate::operation::submit_container_state_change::SubmitContainerStateChangeError::Unhandled(inner) => Error::Unhandled(inner),
2282        }
2283    }
2284}
2285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_task_state_change::SubmitTaskStateChangeError, R>> for Error
2286where
2287    R: Send + Sync + std::fmt::Debug + 'static,
2288{
2289    fn from(
2290        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_task_state_change::SubmitTaskStateChangeError, R>,
2291    ) -> Self {
2292        match err {
2293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2296                source: err.into(),
2297            }),
2298        }
2299    }
2300}
2301impl From<crate::operation::submit_task_state_change::SubmitTaskStateChangeError> for Error {
2302    fn from(err: crate::operation::submit_task_state_change::SubmitTaskStateChangeError) -> Self {
2303        match err {
2304            crate::operation::submit_task_state_change::SubmitTaskStateChangeError::AccessDeniedException(inner) => {
2305                Error::AccessDeniedException(inner)
2306            }
2307            crate::operation::submit_task_state_change::SubmitTaskStateChangeError::ClientException(inner) => Error::ClientException(inner),
2308            crate::operation::submit_task_state_change::SubmitTaskStateChangeError::ClusterNotFoundException(inner) => {
2309                Error::ClusterNotFoundException(inner)
2310            }
2311            crate::operation::submit_task_state_change::SubmitTaskStateChangeError::InvalidParameterException(inner) => {
2312                Error::InvalidParameterException(inner)
2313            }
2314            crate::operation::submit_task_state_change::SubmitTaskStateChangeError::ServerException(inner) => Error::ServerException(inner),
2315            crate::operation::submit_task_state_change::SubmitTaskStateChangeError::Unhandled(inner) => Error::Unhandled(inner),
2316        }
2317    }
2318}
2319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
2320where
2321    R: Send + Sync + std::fmt::Debug + 'static,
2322{
2323    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
2324        match err {
2325            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2326            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2327                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2328                source: err.into(),
2329            }),
2330        }
2331    }
2332}
2333impl From<crate::operation::tag_resource::TagResourceError> for Error {
2334    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
2335        match err {
2336            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2337            crate::operation::tag_resource::TagResourceError::ClientException(inner) => Error::ClientException(inner),
2338            crate::operation::tag_resource::TagResourceError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2339            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2340            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2341            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2342            crate::operation::tag_resource::TagResourceError::ServerException(inner) => Error::ServerException(inner),
2343            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2344        }
2345    }
2346}
2347impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
2348where
2349    R: Send + Sync + std::fmt::Debug + 'static,
2350{
2351    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
2352        match err {
2353            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2354            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2355                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2356                source: err.into(),
2357            }),
2358        }
2359    }
2360}
2361impl From<crate::operation::untag_resource::UntagResourceError> for Error {
2362    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
2363        match err {
2364            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2365            crate::operation::untag_resource::UntagResourceError::ClientException(inner) => Error::ClientException(inner),
2366            crate::operation::untag_resource::UntagResourceError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2367            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2368            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2369            crate::operation::untag_resource::UntagResourceError::ServerException(inner) => Error::ServerException(inner),
2370            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
2371        }
2372    }
2373}
2374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_provider::UpdateCapacityProviderError, R>> for Error
2375where
2376    R: Send + Sync + std::fmt::Debug + 'static,
2377{
2378    fn from(
2379        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_capacity_provider::UpdateCapacityProviderError, R>,
2380    ) -> Self {
2381        match err {
2382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2385                source: err.into(),
2386            }),
2387        }
2388    }
2389}
2390impl From<crate::operation::update_capacity_provider::UpdateCapacityProviderError> for Error {
2391    fn from(err: crate::operation::update_capacity_provider::UpdateCapacityProviderError) -> Self {
2392        match err {
2393            crate::operation::update_capacity_provider::UpdateCapacityProviderError::AccessDeniedException(inner) => {
2394                Error::AccessDeniedException(inner)
2395            }
2396            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ClientException(inner) => Error::ClientException(inner),
2397            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ClusterNotFoundException(inner) => {
2398                Error::ClusterNotFoundException(inner)
2399            }
2400            crate::operation::update_capacity_provider::UpdateCapacityProviderError::InvalidParameterException(inner) => {
2401                Error::InvalidParameterException(inner)
2402            }
2403            crate::operation::update_capacity_provider::UpdateCapacityProviderError::ServerException(inner) => Error::ServerException(inner),
2404            crate::operation::update_capacity_provider::UpdateCapacityProviderError::UnsupportedFeatureException(inner) => {
2405                Error::UnsupportedFeatureException(inner)
2406            }
2407            crate::operation::update_capacity_provider::UpdateCapacityProviderError::Unhandled(inner) => Error::Unhandled(inner),
2408        }
2409    }
2410}
2411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>> for Error
2412where
2413    R: Send + Sync + std::fmt::Debug + 'static,
2414{
2415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster::UpdateClusterError, R>) -> Self {
2416        match err {
2417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2420                source: err.into(),
2421            }),
2422        }
2423    }
2424}
2425impl From<crate::operation::update_cluster::UpdateClusterError> for Error {
2426    fn from(err: crate::operation::update_cluster::UpdateClusterError) -> Self {
2427        match err {
2428            crate::operation::update_cluster::UpdateClusterError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2429            crate::operation::update_cluster::UpdateClusterError::ClientException(inner) => Error::ClientException(inner),
2430            crate::operation::update_cluster::UpdateClusterError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2431            crate::operation::update_cluster::UpdateClusterError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2432            crate::operation::update_cluster::UpdateClusterError::NamespaceNotFoundException(inner) => Error::NamespaceNotFoundException(inner),
2433            crate::operation::update_cluster::UpdateClusterError::ServerException(inner) => Error::ServerException(inner),
2434            crate::operation::update_cluster::UpdateClusterError::Unhandled(inner) => Error::Unhandled(inner),
2435        }
2436    }
2437}
2438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster_settings::UpdateClusterSettingsError, R>> for Error
2439where
2440    R: Send + Sync + std::fmt::Debug + 'static,
2441{
2442    fn from(
2443        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cluster_settings::UpdateClusterSettingsError, R>,
2444    ) -> Self {
2445        match err {
2446            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2447            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2448                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2449                source: err.into(),
2450            }),
2451        }
2452    }
2453}
2454impl From<crate::operation::update_cluster_settings::UpdateClusterSettingsError> for Error {
2455    fn from(err: crate::operation::update_cluster_settings::UpdateClusterSettingsError) -> Self {
2456        match err {
2457            crate::operation::update_cluster_settings::UpdateClusterSettingsError::AccessDeniedException(inner) => {
2458                Error::AccessDeniedException(inner)
2459            }
2460            crate::operation::update_cluster_settings::UpdateClusterSettingsError::ClientException(inner) => Error::ClientException(inner),
2461            crate::operation::update_cluster_settings::UpdateClusterSettingsError::ClusterNotFoundException(inner) => {
2462                Error::ClusterNotFoundException(inner)
2463            }
2464            crate::operation::update_cluster_settings::UpdateClusterSettingsError::InvalidParameterException(inner) => {
2465                Error::InvalidParameterException(inner)
2466            }
2467            crate::operation::update_cluster_settings::UpdateClusterSettingsError::ServerException(inner) => Error::ServerException(inner),
2468            crate::operation::update_cluster_settings::UpdateClusterSettingsError::UpdateInProgressException(inner) => {
2469                Error::UpdateInProgressException(inner)
2470            }
2471            crate::operation::update_cluster_settings::UpdateClusterSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2472        }
2473    }
2474}
2475impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_agent::UpdateContainerAgentError, R>> for Error
2476where
2477    R: Send + Sync + std::fmt::Debug + 'static,
2478{
2479    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_agent::UpdateContainerAgentError, R>) -> Self {
2480        match err {
2481            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2482            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2483                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2484                source: err.into(),
2485            }),
2486        }
2487    }
2488}
2489impl From<crate::operation::update_container_agent::UpdateContainerAgentError> for Error {
2490    fn from(err: crate::operation::update_container_agent::UpdateContainerAgentError) -> Self {
2491        match err {
2492            crate::operation::update_container_agent::UpdateContainerAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2493            crate::operation::update_container_agent::UpdateContainerAgentError::ClientException(inner) => Error::ClientException(inner),
2494            crate::operation::update_container_agent::UpdateContainerAgentError::ClusterNotFoundException(inner) => {
2495                Error::ClusterNotFoundException(inner)
2496            }
2497            crate::operation::update_container_agent::UpdateContainerAgentError::InvalidParameterException(inner) => {
2498                Error::InvalidParameterException(inner)
2499            }
2500            crate::operation::update_container_agent::UpdateContainerAgentError::MissingVersionException(inner) => {
2501                Error::MissingVersionException(inner)
2502            }
2503            crate::operation::update_container_agent::UpdateContainerAgentError::NoUpdateAvailableException(inner) => {
2504                Error::NoUpdateAvailableException(inner)
2505            }
2506            crate::operation::update_container_agent::UpdateContainerAgentError::ServerException(inner) => Error::ServerException(inner),
2507            crate::operation::update_container_agent::UpdateContainerAgentError::UpdateInProgressException(inner) => {
2508                Error::UpdateInProgressException(inner)
2509            }
2510            crate::operation::update_container_agent::UpdateContainerAgentError::Unhandled(inner) => Error::Unhandled(inner),
2511        }
2512    }
2513}
2514impl<R>
2515    From<
2516        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_container_instances_state::UpdateContainerInstancesStateError, R>,
2517    > for Error
2518where
2519    R: Send + Sync + std::fmt::Debug + 'static,
2520{
2521    fn from(
2522        err: ::aws_smithy_runtime_api::client::result::SdkError<
2523            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError,
2524            R,
2525        >,
2526    ) -> Self {
2527        match err {
2528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2531                source: err.into(),
2532            }),
2533        }
2534    }
2535}
2536impl From<crate::operation::update_container_instances_state::UpdateContainerInstancesStateError> for Error {
2537    fn from(err: crate::operation::update_container_instances_state::UpdateContainerInstancesStateError) -> Self {
2538        match err {
2539            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError::AccessDeniedException(inner) => {
2540                Error::AccessDeniedException(inner)
2541            }
2542            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError::ClientException(inner) => {
2543                Error::ClientException(inner)
2544            }
2545            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError::ClusterNotFoundException(inner) => {
2546                Error::ClusterNotFoundException(inner)
2547            }
2548            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError::InvalidParameterException(inner) => {
2549                Error::InvalidParameterException(inner)
2550            }
2551            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError::ServerException(inner) => {
2552                Error::ServerException(inner)
2553            }
2554            crate::operation::update_container_instances_state::UpdateContainerInstancesStateError::Unhandled(inner) => Error::Unhandled(inner),
2555        }
2556    }
2557}
2558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_daemon::UpdateDaemonError, R>> for Error
2559where
2560    R: Send + Sync + std::fmt::Debug + 'static,
2561{
2562    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_daemon::UpdateDaemonError, R>) -> Self {
2563        match err {
2564            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2565            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2566                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2567                source: err.into(),
2568            }),
2569        }
2570    }
2571}
2572impl From<crate::operation::update_daemon::UpdateDaemonError> for Error {
2573    fn from(err: crate::operation::update_daemon::UpdateDaemonError) -> Self {
2574        match err {
2575            crate::operation::update_daemon::UpdateDaemonError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2576            crate::operation::update_daemon::UpdateDaemonError::ClientException(inner) => Error::ClientException(inner),
2577            crate::operation::update_daemon::UpdateDaemonError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2578            crate::operation::update_daemon::UpdateDaemonError::DaemonNotActiveException(inner) => Error::DaemonNotActiveException(inner),
2579            crate::operation::update_daemon::UpdateDaemonError::DaemonNotFoundException(inner) => Error::DaemonNotFoundException(inner),
2580            crate::operation::update_daemon::UpdateDaemonError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2581            crate::operation::update_daemon::UpdateDaemonError::PlatformUnknownException(inner) => Error::PlatformUnknownException(inner),
2582            crate::operation::update_daemon::UpdateDaemonError::ServerException(inner) => Error::ServerException(inner),
2583            crate::operation::update_daemon::UpdateDaemonError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
2584            crate::operation::update_daemon::UpdateDaemonError::Unhandled(inner) => Error::Unhandled(inner),
2585        }
2586    }
2587}
2588impl<R>
2589    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError, R>>
2590    for Error
2591where
2592    R: Send + Sync + std::fmt::Debug + 'static,
2593{
2594    fn from(
2595        err: ::aws_smithy_runtime_api::client::result::SdkError<
2596            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError,
2597            R,
2598        >,
2599    ) -> Self {
2600        match err {
2601            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2602            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2603                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2604                source: err.into(),
2605            }),
2606        }
2607    }
2608}
2609impl From<crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError> for Error {
2610    fn from(err: crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError) -> Self {
2611        match err {
2612            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::AccessDeniedException(inner) => {
2613                Error::AccessDeniedException(inner)
2614            }
2615            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::ClientException(inner) => {
2616                Error::ClientException(inner)
2617            }
2618            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::ClusterNotFoundException(inner) => {
2619                Error::ClusterNotFoundException(inner)
2620            }
2621            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::InvalidParameterException(inner) => {
2622                Error::InvalidParameterException(inner)
2623            }
2624            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::ServerException(inner) => {
2625                Error::ServerException(inner)
2626            }
2627            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::ServiceNotActiveException(inner) => {
2628                Error::ServiceNotActiveException(inner)
2629            }
2630            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::ServiceNotFoundException(inner) => {
2631                Error::ServiceNotFoundException(inner)
2632            }
2633            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::UnsupportedFeatureException(inner) => {
2634                Error::UnsupportedFeatureException(inner)
2635            }
2636            crate::operation::update_express_gateway_service::UpdateExpressGatewayServiceError::Unhandled(inner) => Error::Unhandled(inner),
2637        }
2638    }
2639}
2640impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service::UpdateServiceError, R>> for Error
2641where
2642    R: Send + Sync + std::fmt::Debug + 'static,
2643{
2644    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service::UpdateServiceError, R>) -> Self {
2645        match err {
2646            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2647            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2648                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2649                source: err.into(),
2650            }),
2651        }
2652    }
2653}
2654impl From<crate::operation::update_service::UpdateServiceError> for Error {
2655    fn from(err: crate::operation::update_service::UpdateServiceError) -> Self {
2656        match err {
2657            crate::operation::update_service::UpdateServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2658            crate::operation::update_service::UpdateServiceError::ClientException(inner) => Error::ClientException(inner),
2659            crate::operation::update_service::UpdateServiceError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2660            crate::operation::update_service::UpdateServiceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2661            crate::operation::update_service::UpdateServiceError::NamespaceNotFoundException(inner) => Error::NamespaceNotFoundException(inner),
2662            crate::operation::update_service::UpdateServiceError::PlatformTaskDefinitionIncompatibilityException(inner) => {
2663                Error::PlatformTaskDefinitionIncompatibilityException(inner)
2664            }
2665            crate::operation::update_service::UpdateServiceError::PlatformUnknownException(inner) => Error::PlatformUnknownException(inner),
2666            crate::operation::update_service::UpdateServiceError::ServerException(inner) => Error::ServerException(inner),
2667            crate::operation::update_service::UpdateServiceError::ServiceNotActiveException(inner) => Error::ServiceNotActiveException(inner),
2668            crate::operation::update_service::UpdateServiceError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
2669            crate::operation::update_service::UpdateServiceError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
2670            crate::operation::update_service::UpdateServiceError::Unhandled(inner) => Error::Unhandled(inner),
2671        }
2672    }
2673}
2674impl<R>
2675    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError, R>>
2676    for Error
2677where
2678    R: Send + Sync + std::fmt::Debug + 'static,
2679{
2680    fn from(
2681        err: ::aws_smithy_runtime_api::client::result::SdkError<
2682            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError,
2683            R,
2684        >,
2685    ) -> Self {
2686        match err {
2687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2690                source: err.into(),
2691            }),
2692        }
2693    }
2694}
2695impl From<crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError> for Error {
2696    fn from(err: crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError) -> Self {
2697        match err {
2698            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::AccessDeniedException(inner) => {
2699                Error::AccessDeniedException(inner)
2700            }
2701            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::ClientException(inner) => {
2702                Error::ClientException(inner)
2703            }
2704            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::ClusterNotFoundException(inner) => {
2705                Error::ClusterNotFoundException(inner)
2706            }
2707            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::InvalidParameterException(inner) => {
2708                Error::InvalidParameterException(inner)
2709            }
2710            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::ServerException(inner) => {
2711                Error::ServerException(inner)
2712            }
2713            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::ServiceNotActiveException(inner) => {
2714                Error::ServiceNotActiveException(inner)
2715            }
2716            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::ServiceNotFoundException(inner) => {
2717                Error::ServiceNotFoundException(inner)
2718            }
2719            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::TaskSetNotFoundException(inner) => {
2720                Error::TaskSetNotFoundException(inner)
2721            }
2722            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::UnsupportedFeatureException(inner) => {
2723                Error::UnsupportedFeatureException(inner)
2724            }
2725            crate::operation::update_service_primary_task_set::UpdateServicePrimaryTaskSetError::Unhandled(inner) => Error::Unhandled(inner),
2726        }
2727    }
2728}
2729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_protection::UpdateTaskProtectionError, R>> for Error
2730where
2731    R: Send + Sync + std::fmt::Debug + 'static,
2732{
2733    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_protection::UpdateTaskProtectionError, R>) -> Self {
2734        match err {
2735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2738                source: err.into(),
2739            }),
2740        }
2741    }
2742}
2743impl From<crate::operation::update_task_protection::UpdateTaskProtectionError> for Error {
2744    fn from(err: crate::operation::update_task_protection::UpdateTaskProtectionError) -> Self {
2745        match err {
2746            crate::operation::update_task_protection::UpdateTaskProtectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2747            crate::operation::update_task_protection::UpdateTaskProtectionError::ClientException(inner) => Error::ClientException(inner),
2748            crate::operation::update_task_protection::UpdateTaskProtectionError::ClusterNotFoundException(inner) => {
2749                Error::ClusterNotFoundException(inner)
2750            }
2751            crate::operation::update_task_protection::UpdateTaskProtectionError::InvalidParameterException(inner) => {
2752                Error::InvalidParameterException(inner)
2753            }
2754            crate::operation::update_task_protection::UpdateTaskProtectionError::ResourceNotFoundException(inner) => {
2755                Error::ResourceNotFoundException(inner)
2756            }
2757            crate::operation::update_task_protection::UpdateTaskProtectionError::ServerException(inner) => Error::ServerException(inner),
2758            crate::operation::update_task_protection::UpdateTaskProtectionError::UnsupportedFeatureException(inner) => {
2759                Error::UnsupportedFeatureException(inner)
2760            }
2761            crate::operation::update_task_protection::UpdateTaskProtectionError::Unhandled(inner) => Error::Unhandled(inner),
2762        }
2763    }
2764}
2765impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_set::UpdateTaskSetError, R>> for Error
2766where
2767    R: Send + Sync + std::fmt::Debug + 'static,
2768{
2769    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_set::UpdateTaskSetError, R>) -> Self {
2770        match err {
2771            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2772            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2773                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2774                source: err.into(),
2775            }),
2776        }
2777    }
2778}
2779impl From<crate::operation::update_task_set::UpdateTaskSetError> for Error {
2780    fn from(err: crate::operation::update_task_set::UpdateTaskSetError) -> Self {
2781        match err {
2782            crate::operation::update_task_set::UpdateTaskSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2783            crate::operation::update_task_set::UpdateTaskSetError::ClientException(inner) => Error::ClientException(inner),
2784            crate::operation::update_task_set::UpdateTaskSetError::ClusterNotFoundException(inner) => Error::ClusterNotFoundException(inner),
2785            crate::operation::update_task_set::UpdateTaskSetError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2786            crate::operation::update_task_set::UpdateTaskSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2787            crate::operation::update_task_set::UpdateTaskSetError::ServerException(inner) => Error::ServerException(inner),
2788            crate::operation::update_task_set::UpdateTaskSetError::ServiceNotActiveException(inner) => Error::ServiceNotActiveException(inner),
2789            crate::operation::update_task_set::UpdateTaskSetError::ServiceNotFoundException(inner) => Error::ServiceNotFoundException(inner),
2790            crate::operation::update_task_set::UpdateTaskSetError::TaskSetNotFoundException(inner) => Error::TaskSetNotFoundException(inner),
2791            crate::operation::update_task_set::UpdateTaskSetError::UnsupportedFeatureException(inner) => Error::UnsupportedFeatureException(inner),
2792            crate::operation::update_task_set::UpdateTaskSetError::Unhandled(inner) => Error::Unhandled(inner),
2793        }
2794    }
2795}
2796impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2797where
2798    O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2799    E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2800{
2801    fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2802        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2803            meta: ::std::default::Default::default(),
2804            source: err.into(),
2805        })
2806    }
2807}
2808impl ::std::error::Error for Error {
2809    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2810        match self {
2811            Error::AccessDeniedException(inner) => inner.source(),
2812            Error::AttributeLimitExceededException(inner) => inner.source(),
2813            Error::BlockedException(inner) => inner.source(),
2814            Error::ClientException(inner) => inner.source(),
2815            Error::ClusterContainsCapacityProviderException(inner) => inner.source(),
2816            Error::ClusterContainsContainerInstancesException(inner) => inner.source(),
2817            Error::ClusterContainsServicesException(inner) => inner.source(),
2818            Error::ClusterContainsTasksException(inner) => inner.source(),
2819            Error::ClusterNotFoundException(inner) => inner.source(),
2820            Error::ConflictException(inner) => inner.source(),
2821            Error::DaemonNotActiveException(inner) => inner.source(),
2822            Error::DaemonNotFoundException(inner) => inner.source(),
2823            Error::InvalidParameterException(inner) => inner.source(),
2824            Error::LimitExceededException(inner) => inner.source(),
2825            Error::MissingVersionException(inner) => inner.source(),
2826            Error::NamespaceNotFoundException(inner) => inner.source(),
2827            Error::NoUpdateAvailableException(inner) => inner.source(),
2828            Error::PlatformTaskDefinitionIncompatibilityException(inner) => inner.source(),
2829            Error::PlatformUnknownException(inner) => inner.source(),
2830            Error::ResourceInUseException(inner) => inner.source(),
2831            Error::ResourceNotFoundException(inner) => inner.source(),
2832            Error::ServerException(inner) => inner.source(),
2833            Error::ServiceDeploymentNotFoundException(inner) => inner.source(),
2834            Error::ServiceNotActiveException(inner) => inner.source(),
2835            Error::ServiceNotFoundException(inner) => inner.source(),
2836            Error::TargetNotConnectedException(inner) => inner.source(),
2837            Error::TargetNotFoundException(inner) => inner.source(),
2838            Error::TaskSetNotFoundException(inner) => inner.source(),
2839            Error::UnsupportedFeatureException(inner) => inner.source(),
2840            Error::UpdateInProgressException(inner) => inner.source(),
2841            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2842        }
2843    }
2844}
2845impl ::aws_types::request_id::RequestId for Error {
2846    fn request_id(&self) -> Option<&str> {
2847        match self {
2848            Self::AccessDeniedException(e) => e.request_id(),
2849            Self::AttributeLimitExceededException(e) => e.request_id(),
2850            Self::BlockedException(e) => e.request_id(),
2851            Self::ClientException(e) => e.request_id(),
2852            Self::ClusterContainsCapacityProviderException(e) => e.request_id(),
2853            Self::ClusterContainsContainerInstancesException(e) => e.request_id(),
2854            Self::ClusterContainsServicesException(e) => e.request_id(),
2855            Self::ClusterContainsTasksException(e) => e.request_id(),
2856            Self::ClusterNotFoundException(e) => e.request_id(),
2857            Self::ConflictException(e) => e.request_id(),
2858            Self::DaemonNotActiveException(e) => e.request_id(),
2859            Self::DaemonNotFoundException(e) => e.request_id(),
2860            Self::InvalidParameterException(e) => e.request_id(),
2861            Self::LimitExceededException(e) => e.request_id(),
2862            Self::MissingVersionException(e) => e.request_id(),
2863            Self::NamespaceNotFoundException(e) => e.request_id(),
2864            Self::NoUpdateAvailableException(e) => e.request_id(),
2865            Self::PlatformTaskDefinitionIncompatibilityException(e) => e.request_id(),
2866            Self::PlatformUnknownException(e) => e.request_id(),
2867            Self::ResourceInUseException(e) => e.request_id(),
2868            Self::ResourceNotFoundException(e) => e.request_id(),
2869            Self::ServerException(e) => e.request_id(),
2870            Self::ServiceDeploymentNotFoundException(e) => e.request_id(),
2871            Self::ServiceNotActiveException(e) => e.request_id(),
2872            Self::ServiceNotFoundException(e) => e.request_id(),
2873            Self::TargetNotConnectedException(e) => e.request_id(),
2874            Self::TargetNotFoundException(e) => e.request_id(),
2875            Self::TaskSetNotFoundException(e) => e.request_id(),
2876            Self::UnsupportedFeatureException(e) => e.request_id(),
2877            Self::UpdateInProgressException(e) => e.request_id(),
2878            Self::Unhandled(e) => e.meta.request_id(),
2879        }
2880    }
2881}