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