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