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