1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 ActivityAlreadyExists(crate::types::error::ActivityAlreadyExists),
8 ActivityDoesNotExist(crate::types::error::ActivityDoesNotExist),
10 ActivityLimitExceeded(crate::types::error::ActivityLimitExceeded),
12 ActivityWorkerLimitExceeded(crate::types::error::ActivityWorkerLimitExceeded),
14 ConflictException(crate::types::error::ConflictException),
17 ExecutionAlreadyExists(crate::types::error::ExecutionAlreadyExists),
21 ExecutionDoesNotExist(crate::types::error::ExecutionDoesNotExist),
23 ExecutionLimitExceeded(crate::types::error::ExecutionLimitExceeded),
25 ExecutionNotRedrivable(crate::types::error::ExecutionNotRedrivable),
27 InvalidArn(crate::types::error::InvalidArn),
29 InvalidDefinition(crate::types::error::InvalidDefinition),
31 InvalidEncryptionConfiguration(crate::types::error::InvalidEncryptionConfiguration),
33 InvalidExecutionInput(crate::types::error::InvalidExecutionInput),
35 InvalidLoggingConfiguration(crate::types::error::InvalidLoggingConfiguration),
37 InvalidName(crate::types::error::InvalidName),
39 InvalidOutput(crate::types::error::InvalidOutput),
41 InvalidToken(crate::types::error::InvalidToken),
43 InvalidTracingConfiguration(crate::types::error::InvalidTracingConfiguration),
45 KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
47 KmsInvalidStateException(crate::types::error::KmsInvalidStateException),
49 KmsThrottlingException(crate::types::error::KmsThrottlingException),
51 MissingRequiredParameter(crate::types::error::MissingRequiredParameter),
53 ResourceNotFound(crate::types::error::ResourceNotFound),
55 ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
58 StateMachineAlreadyExists(crate::types::error::StateMachineAlreadyExists),
60 StateMachineDeleting(crate::types::error::StateMachineDeleting),
62 StateMachineDoesNotExist(crate::types::error::StateMachineDoesNotExist),
64 StateMachineLimitExceeded(crate::types::error::StateMachineLimitExceeded),
66 StateMachineTypeNotSupported(crate::types::error::StateMachineTypeNotSupported),
68 TaskDoesNotExist(crate::types::error::TaskDoesNotExist),
70 TaskTimedOut(crate::types::error::TaskTimedOut),
72 TooManyTags(crate::types::error::TooManyTags),
74 ValidationException(crate::types::error::ValidationException),
76 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
78 variable wildcard pattern and check `.code()`:
79 \
80 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
81 \
82 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
83 Unhandled(crate::error::sealed_unhandled::Unhandled),
84}
85impl ::std::fmt::Display for Error {
86 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
87 match self {
88 Error::ActivityAlreadyExists(inner) => inner.fmt(f),
89 Error::ActivityDoesNotExist(inner) => inner.fmt(f),
90 Error::ActivityLimitExceeded(inner) => inner.fmt(f),
91 Error::ActivityWorkerLimitExceeded(inner) => inner.fmt(f),
92 Error::ConflictException(inner) => inner.fmt(f),
93 Error::ExecutionAlreadyExists(inner) => inner.fmt(f),
94 Error::ExecutionDoesNotExist(inner) => inner.fmt(f),
95 Error::ExecutionLimitExceeded(inner) => inner.fmt(f),
96 Error::ExecutionNotRedrivable(inner) => inner.fmt(f),
97 Error::InvalidArn(inner) => inner.fmt(f),
98 Error::InvalidDefinition(inner) => inner.fmt(f),
99 Error::InvalidEncryptionConfiguration(inner) => inner.fmt(f),
100 Error::InvalidExecutionInput(inner) => inner.fmt(f),
101 Error::InvalidLoggingConfiguration(inner) => inner.fmt(f),
102 Error::InvalidName(inner) => inner.fmt(f),
103 Error::InvalidOutput(inner) => inner.fmt(f),
104 Error::InvalidToken(inner) => inner.fmt(f),
105 Error::InvalidTracingConfiguration(inner) => inner.fmt(f),
106 Error::KmsAccessDeniedException(inner) => inner.fmt(f),
107 Error::KmsInvalidStateException(inner) => inner.fmt(f),
108 Error::KmsThrottlingException(inner) => inner.fmt(f),
109 Error::MissingRequiredParameter(inner) => inner.fmt(f),
110 Error::ResourceNotFound(inner) => inner.fmt(f),
111 Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
112 Error::StateMachineAlreadyExists(inner) => inner.fmt(f),
113 Error::StateMachineDeleting(inner) => inner.fmt(f),
114 Error::StateMachineDoesNotExist(inner) => inner.fmt(f),
115 Error::StateMachineLimitExceeded(inner) => inner.fmt(f),
116 Error::StateMachineTypeNotSupported(inner) => inner.fmt(f),
117 Error::TaskDoesNotExist(inner) => inner.fmt(f),
118 Error::TaskTimedOut(inner) => inner.fmt(f),
119 Error::TooManyTags(inner) => inner.fmt(f),
120 Error::ValidationException(inner) => inner.fmt(f),
121 Error::Unhandled(_) => {
122 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
123 write!(f, "unhandled error ({code})")
124 } else {
125 f.write_str("unhandled error")
126 }
127 }
128 }
129 }
130}
131impl From<::aws_smithy_types::error::operation::BuildError> for Error {
132 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
133 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
134 source: value.into(),
135 meta: ::std::default::Default::default(),
136 })
137 }
138}
139impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
140 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
141 match self {
142 Self::ActivityAlreadyExists(inner) => inner.meta(),
143 Self::ActivityDoesNotExist(inner) => inner.meta(),
144 Self::ActivityLimitExceeded(inner) => inner.meta(),
145 Self::ActivityWorkerLimitExceeded(inner) => inner.meta(),
146 Self::ConflictException(inner) => inner.meta(),
147 Self::ExecutionAlreadyExists(inner) => inner.meta(),
148 Self::ExecutionDoesNotExist(inner) => inner.meta(),
149 Self::ExecutionLimitExceeded(inner) => inner.meta(),
150 Self::ExecutionNotRedrivable(inner) => inner.meta(),
151 Self::InvalidArn(inner) => inner.meta(),
152 Self::InvalidDefinition(inner) => inner.meta(),
153 Self::InvalidEncryptionConfiguration(inner) => inner.meta(),
154 Self::InvalidExecutionInput(inner) => inner.meta(),
155 Self::InvalidLoggingConfiguration(inner) => inner.meta(),
156 Self::InvalidName(inner) => inner.meta(),
157 Self::InvalidOutput(inner) => inner.meta(),
158 Self::InvalidToken(inner) => inner.meta(),
159 Self::InvalidTracingConfiguration(inner) => inner.meta(),
160 Self::KmsAccessDeniedException(inner) => inner.meta(),
161 Self::KmsInvalidStateException(inner) => inner.meta(),
162 Self::KmsThrottlingException(inner) => inner.meta(),
163 Self::MissingRequiredParameter(inner) => inner.meta(),
164 Self::ResourceNotFound(inner) => inner.meta(),
165 Self::ServiceQuotaExceededException(inner) => inner.meta(),
166 Self::StateMachineAlreadyExists(inner) => inner.meta(),
167 Self::StateMachineDeleting(inner) => inner.meta(),
168 Self::StateMachineDoesNotExist(inner) => inner.meta(),
169 Self::StateMachineLimitExceeded(inner) => inner.meta(),
170 Self::StateMachineTypeNotSupported(inner) => inner.meta(),
171 Self::TaskDoesNotExist(inner) => inner.meta(),
172 Self::TaskTimedOut(inner) => inner.meta(),
173 Self::TooManyTags(inner) => inner.meta(),
174 Self::ValidationException(inner) => inner.meta(),
175 Self::Unhandled(inner) => &inner.meta,
176 }
177 }
178}
179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_activity::CreateActivityError, R>> for Error
180where
181 R: Send + Sync + std::fmt::Debug + 'static,
182{
183 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_activity::CreateActivityError, R>) -> Self {
184 match err {
185 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
186 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
187 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
188 source: err.into(),
189 }),
190 }
191 }
192}
193impl From<crate::operation::create_activity::CreateActivityError> for Error {
194 fn from(err: crate::operation::create_activity::CreateActivityError) -> Self {
195 match err {
196 crate::operation::create_activity::CreateActivityError::ActivityAlreadyExists(inner) => Error::ActivityAlreadyExists(inner),
197 crate::operation::create_activity::CreateActivityError::ActivityLimitExceeded(inner) => Error::ActivityLimitExceeded(inner),
198 crate::operation::create_activity::CreateActivityError::InvalidEncryptionConfiguration(inner) => {
199 Error::InvalidEncryptionConfiguration(inner)
200 }
201 crate::operation::create_activity::CreateActivityError::InvalidName(inner) => Error::InvalidName(inner),
202 crate::operation::create_activity::CreateActivityError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
203 crate::operation::create_activity::CreateActivityError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
204 crate::operation::create_activity::CreateActivityError::TooManyTags(inner) => Error::TooManyTags(inner),
205 crate::operation::create_activity::CreateActivityError::Unhandled(inner) => Error::Unhandled(inner),
206 }
207 }
208}
209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_state_machine::CreateStateMachineError, R>> for Error
210where
211 R: Send + Sync + std::fmt::Debug + 'static,
212{
213 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_state_machine::CreateStateMachineError, R>) -> Self {
214 match err {
215 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
216 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
217 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
218 source: err.into(),
219 }),
220 }
221 }
222}
223impl From<crate::operation::create_state_machine::CreateStateMachineError> for Error {
224 fn from(err: crate::operation::create_state_machine::CreateStateMachineError) -> Self {
225 match err {
226 crate::operation::create_state_machine::CreateStateMachineError::ConflictException(inner) => Error::ConflictException(inner),
227 crate::operation::create_state_machine::CreateStateMachineError::InvalidArn(inner) => Error::InvalidArn(inner),
228 crate::operation::create_state_machine::CreateStateMachineError::InvalidDefinition(inner) => Error::InvalidDefinition(inner),
229 crate::operation::create_state_machine::CreateStateMachineError::InvalidEncryptionConfiguration(inner) => {
230 Error::InvalidEncryptionConfiguration(inner)
231 }
232 crate::operation::create_state_machine::CreateStateMachineError::InvalidLoggingConfiguration(inner) => {
233 Error::InvalidLoggingConfiguration(inner)
234 }
235 crate::operation::create_state_machine::CreateStateMachineError::InvalidName(inner) => Error::InvalidName(inner),
236 crate::operation::create_state_machine::CreateStateMachineError::InvalidTracingConfiguration(inner) => {
237 Error::InvalidTracingConfiguration(inner)
238 }
239 crate::operation::create_state_machine::CreateStateMachineError::KmsAccessDeniedException(inner) => {
240 Error::KmsAccessDeniedException(inner)
241 }
242 crate::operation::create_state_machine::CreateStateMachineError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
243 crate::operation::create_state_machine::CreateStateMachineError::StateMachineAlreadyExists(inner) => {
244 Error::StateMachineAlreadyExists(inner)
245 }
246 crate::operation::create_state_machine::CreateStateMachineError::StateMachineDeleting(inner) => Error::StateMachineDeleting(inner),
247 crate::operation::create_state_machine::CreateStateMachineError::StateMachineLimitExceeded(inner) => {
248 Error::StateMachineLimitExceeded(inner)
249 }
250 crate::operation::create_state_machine::CreateStateMachineError::StateMachineTypeNotSupported(inner) => {
251 Error::StateMachineTypeNotSupported(inner)
252 }
253 crate::operation::create_state_machine::CreateStateMachineError::TooManyTags(inner) => Error::TooManyTags(inner),
254 crate::operation::create_state_machine::CreateStateMachineError::ValidationException(inner) => Error::ValidationException(inner),
255 crate::operation::create_state_machine::CreateStateMachineError::Unhandled(inner) => Error::Unhandled(inner),
256 }
257 }
258}
259impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_state_machine_alias::CreateStateMachineAliasError, R>>
260 for Error
261where
262 R: Send + Sync + std::fmt::Debug + 'static,
263{
264 fn from(
265 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_state_machine_alias::CreateStateMachineAliasError, R>,
266 ) -> Self {
267 match err {
268 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
269 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
270 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
271 source: err.into(),
272 }),
273 }
274 }
275}
276impl From<crate::operation::create_state_machine_alias::CreateStateMachineAliasError> for Error {
277 fn from(err: crate::operation::create_state_machine_alias::CreateStateMachineAliasError) -> Self {
278 match err {
279 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::ConflictException(inner) => Error::ConflictException(inner),
280 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::InvalidArn(inner) => Error::InvalidArn(inner),
281 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::InvalidName(inner) => Error::InvalidName(inner),
282 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
283 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::ServiceQuotaExceededException(inner) => {
284 Error::ServiceQuotaExceededException(inner)
285 }
286 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::StateMachineDeleting(inner) => {
287 Error::StateMachineDeleting(inner)
288 }
289 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::ValidationException(inner) => {
290 Error::ValidationException(inner)
291 }
292 crate::operation::create_state_machine_alias::CreateStateMachineAliasError::Unhandled(inner) => Error::Unhandled(inner),
293 }
294 }
295}
296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_activity::DeleteActivityError, R>> for Error
297where
298 R: Send + Sync + std::fmt::Debug + 'static,
299{
300 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_activity::DeleteActivityError, R>) -> Self {
301 match err {
302 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
303 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
304 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
305 source: err.into(),
306 }),
307 }
308 }
309}
310impl From<crate::operation::delete_activity::DeleteActivityError> for Error {
311 fn from(err: crate::operation::delete_activity::DeleteActivityError) -> Self {
312 match err {
313 crate::operation::delete_activity::DeleteActivityError::InvalidArn(inner) => Error::InvalidArn(inner),
314 crate::operation::delete_activity::DeleteActivityError::Unhandled(inner) => Error::Unhandled(inner),
315 }
316 }
317}
318impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_machine::DeleteStateMachineError, R>> for Error
319where
320 R: Send + Sync + std::fmt::Debug + 'static,
321{
322 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_machine::DeleteStateMachineError, R>) -> Self {
323 match err {
324 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
325 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
326 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
327 source: err.into(),
328 }),
329 }
330 }
331}
332impl From<crate::operation::delete_state_machine::DeleteStateMachineError> for Error {
333 fn from(err: crate::operation::delete_state_machine::DeleteStateMachineError) -> Self {
334 match err {
335 crate::operation::delete_state_machine::DeleteStateMachineError::InvalidArn(inner) => Error::InvalidArn(inner),
336 crate::operation::delete_state_machine::DeleteStateMachineError::ValidationException(inner) => Error::ValidationException(inner),
337 crate::operation::delete_state_machine::DeleteStateMachineError::Unhandled(inner) => Error::Unhandled(inner),
338 }
339 }
340}
341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError, R>>
342 for Error
343where
344 R: Send + Sync + std::fmt::Debug + 'static,
345{
346 fn from(
347 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError, R>,
348 ) -> Self {
349 match err {
350 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
351 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
352 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
353 source: err.into(),
354 }),
355 }
356 }
357}
358impl From<crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError> for Error {
359 fn from(err: crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError) -> Self {
360 match err {
361 crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError::ConflictException(inner) => Error::ConflictException(inner),
362 crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError::InvalidArn(inner) => Error::InvalidArn(inner),
363 crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
364 crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError::ValidationException(inner) => {
365 Error::ValidationException(inner)
366 }
367 crate::operation::delete_state_machine_alias::DeleteStateMachineAliasError::Unhandled(inner) => Error::Unhandled(inner),
368 }
369 }
370}
371impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_machine_version::DeleteStateMachineVersionError, R>>
372 for Error
373where
374 R: Send + Sync + std::fmt::Debug + 'static,
375{
376 fn from(
377 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_state_machine_version::DeleteStateMachineVersionError, R>,
378 ) -> Self {
379 match err {
380 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
381 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
382 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
383 source: err.into(),
384 }),
385 }
386 }
387}
388impl From<crate::operation::delete_state_machine_version::DeleteStateMachineVersionError> for Error {
389 fn from(err: crate::operation::delete_state_machine_version::DeleteStateMachineVersionError) -> Self {
390 match err {
391 crate::operation::delete_state_machine_version::DeleteStateMachineVersionError::ConflictException(inner) => {
392 Error::ConflictException(inner)
393 }
394 crate::operation::delete_state_machine_version::DeleteStateMachineVersionError::InvalidArn(inner) => Error::InvalidArn(inner),
395 crate::operation::delete_state_machine_version::DeleteStateMachineVersionError::ValidationException(inner) => {
396 Error::ValidationException(inner)
397 }
398 crate::operation::delete_state_machine_version::DeleteStateMachineVersionError::Unhandled(inner) => Error::Unhandled(inner),
399 }
400 }
401}
402impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_activity::DescribeActivityError, 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::describe_activity::DescribeActivityError, 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::describe_activity::DescribeActivityError> for Error {
417 fn from(err: crate::operation::describe_activity::DescribeActivityError) -> Self {
418 match err {
419 crate::operation::describe_activity::DescribeActivityError::ActivityDoesNotExist(inner) => Error::ActivityDoesNotExist(inner),
420 crate::operation::describe_activity::DescribeActivityError::InvalidArn(inner) => Error::InvalidArn(inner),
421 crate::operation::describe_activity::DescribeActivityError::Unhandled(inner) => Error::Unhandled(inner),
422 }
423 }
424}
425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_execution::DescribeExecutionError, R>> for Error
426where
427 R: Send + Sync + std::fmt::Debug + 'static,
428{
429 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_execution::DescribeExecutionError, R>) -> Self {
430 match err {
431 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
432 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
433 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
434 source: err.into(),
435 }),
436 }
437 }
438}
439impl From<crate::operation::describe_execution::DescribeExecutionError> for Error {
440 fn from(err: crate::operation::describe_execution::DescribeExecutionError) -> Self {
441 match err {
442 crate::operation::describe_execution::DescribeExecutionError::ExecutionDoesNotExist(inner) => Error::ExecutionDoesNotExist(inner),
443 crate::operation::describe_execution::DescribeExecutionError::InvalidArn(inner) => Error::InvalidArn(inner),
444 crate::operation::describe_execution::DescribeExecutionError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
445 crate::operation::describe_execution::DescribeExecutionError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
446 crate::operation::describe_execution::DescribeExecutionError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
447 crate::operation::describe_execution::DescribeExecutionError::Unhandled(inner) => Error::Unhandled(inner),
448 }
449 }
450}
451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_map_run::DescribeMapRunError, R>> for Error
452where
453 R: Send + Sync + std::fmt::Debug + 'static,
454{
455 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_map_run::DescribeMapRunError, R>) -> Self {
456 match err {
457 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
458 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
459 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
460 source: err.into(),
461 }),
462 }
463 }
464}
465impl From<crate::operation::describe_map_run::DescribeMapRunError> for Error {
466 fn from(err: crate::operation::describe_map_run::DescribeMapRunError) -> Self {
467 match err {
468 crate::operation::describe_map_run::DescribeMapRunError::InvalidArn(inner) => Error::InvalidArn(inner),
469 crate::operation::describe_map_run::DescribeMapRunError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
470 crate::operation::describe_map_run::DescribeMapRunError::Unhandled(inner) => Error::Unhandled(inner),
471 }
472 }
473}
474impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_state_machine::DescribeStateMachineError, R>> for Error
475where
476 R: Send + Sync + std::fmt::Debug + 'static,
477{
478 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_state_machine::DescribeStateMachineError, R>) -> Self {
479 match err {
480 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
481 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
482 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
483 source: err.into(),
484 }),
485 }
486 }
487}
488impl From<crate::operation::describe_state_machine::DescribeStateMachineError> for Error {
489 fn from(err: crate::operation::describe_state_machine::DescribeStateMachineError) -> Self {
490 match err {
491 crate::operation::describe_state_machine::DescribeStateMachineError::InvalidArn(inner) => Error::InvalidArn(inner),
492 crate::operation::describe_state_machine::DescribeStateMachineError::KmsAccessDeniedException(inner) => {
493 Error::KmsAccessDeniedException(inner)
494 }
495 crate::operation::describe_state_machine::DescribeStateMachineError::KmsInvalidStateException(inner) => {
496 Error::KmsInvalidStateException(inner)
497 }
498 crate::operation::describe_state_machine::DescribeStateMachineError::KmsThrottlingException(inner) => {
499 Error::KmsThrottlingException(inner)
500 }
501 crate::operation::describe_state_machine::DescribeStateMachineError::StateMachineDoesNotExist(inner) => {
502 Error::StateMachineDoesNotExist(inner)
503 }
504 crate::operation::describe_state_machine::DescribeStateMachineError::Unhandled(inner) => Error::Unhandled(inner),
505 }
506 }
507}
508impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError, R>>
509 for Error
510where
511 R: Send + Sync + std::fmt::Debug + 'static,
512{
513 fn from(
514 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError, R>,
515 ) -> Self {
516 match err {
517 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
518 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
519 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
520 source: err.into(),
521 }),
522 }
523 }
524}
525impl From<crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError> for Error {
526 fn from(err: crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError) -> Self {
527 match err {
528 crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError::InvalidArn(inner) => Error::InvalidArn(inner),
529 crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
530 crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError::ValidationException(inner) => {
531 Error::ValidationException(inner)
532 }
533 crate::operation::describe_state_machine_alias::DescribeStateMachineAliasError::Unhandled(inner) => Error::Unhandled(inner),
534 }
535 }
536}
537impl<R>
538 From<
539 ::aws_smithy_runtime_api::client::result::SdkError<
540 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError,
541 R,
542 >,
543 > for Error
544where
545 R: Send + Sync + std::fmt::Debug + 'static,
546{
547 fn from(
548 err: ::aws_smithy_runtime_api::client::result::SdkError<
549 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError,
550 R,
551 >,
552 ) -> Self {
553 match err {
554 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
555 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
556 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
557 source: err.into(),
558 }),
559 }
560 }
561}
562impl From<crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError> for Error {
563 fn from(err: crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError) -> Self {
564 match err {
565 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError::ExecutionDoesNotExist(inner) => {
566 Error::ExecutionDoesNotExist(inner)
567 }
568 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError::InvalidArn(inner) => {
569 Error::InvalidArn(inner)
570 }
571 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError::KmsAccessDeniedException(inner) => {
572 Error::KmsAccessDeniedException(inner)
573 }
574 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError::KmsInvalidStateException(inner) => {
575 Error::KmsInvalidStateException(inner)
576 }
577 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError::KmsThrottlingException(inner) => {
578 Error::KmsThrottlingException(inner)
579 }
580 crate::operation::describe_state_machine_for_execution::DescribeStateMachineForExecutionError::Unhandled(inner) => {
581 Error::Unhandled(inner)
582 }
583 }
584 }
585}
586impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_activity_task::GetActivityTaskError, R>> for Error
587where
588 R: Send + Sync + std::fmt::Debug + 'static,
589{
590 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_activity_task::GetActivityTaskError, R>) -> Self {
591 match err {
592 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
593 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
594 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
595 source: err.into(),
596 }),
597 }
598 }
599}
600impl From<crate::operation::get_activity_task::GetActivityTaskError> for Error {
601 fn from(err: crate::operation::get_activity_task::GetActivityTaskError) -> Self {
602 match err {
603 crate::operation::get_activity_task::GetActivityTaskError::ActivityDoesNotExist(inner) => Error::ActivityDoesNotExist(inner),
604 crate::operation::get_activity_task::GetActivityTaskError::ActivityWorkerLimitExceeded(inner) => {
605 Error::ActivityWorkerLimitExceeded(inner)
606 }
607 crate::operation::get_activity_task::GetActivityTaskError::InvalidArn(inner) => Error::InvalidArn(inner),
608 crate::operation::get_activity_task::GetActivityTaskError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
609 crate::operation::get_activity_task::GetActivityTaskError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
610 crate::operation::get_activity_task::GetActivityTaskError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
611 crate::operation::get_activity_task::GetActivityTaskError::Unhandled(inner) => Error::Unhandled(inner),
612 }
613 }
614}
615impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_execution_history::GetExecutionHistoryError, R>> for Error
616where
617 R: Send + Sync + std::fmt::Debug + 'static,
618{
619 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_execution_history::GetExecutionHistoryError, R>) -> Self {
620 match err {
621 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
622 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
623 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
624 source: err.into(),
625 }),
626 }
627 }
628}
629impl From<crate::operation::get_execution_history::GetExecutionHistoryError> for Error {
630 fn from(err: crate::operation::get_execution_history::GetExecutionHistoryError) -> Self {
631 match err {
632 crate::operation::get_execution_history::GetExecutionHistoryError::ExecutionDoesNotExist(inner) => Error::ExecutionDoesNotExist(inner),
633 crate::operation::get_execution_history::GetExecutionHistoryError::InvalidArn(inner) => Error::InvalidArn(inner),
634 crate::operation::get_execution_history::GetExecutionHistoryError::InvalidToken(inner) => Error::InvalidToken(inner),
635 crate::operation::get_execution_history::GetExecutionHistoryError::KmsAccessDeniedException(inner) => {
636 Error::KmsAccessDeniedException(inner)
637 }
638 crate::operation::get_execution_history::GetExecutionHistoryError::KmsInvalidStateException(inner) => {
639 Error::KmsInvalidStateException(inner)
640 }
641 crate::operation::get_execution_history::GetExecutionHistoryError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
642 crate::operation::get_execution_history::GetExecutionHistoryError::Unhandled(inner) => Error::Unhandled(inner),
643 }
644 }
645}
646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_activities::ListActivitiesError, R>> for Error
647where
648 R: Send + Sync + std::fmt::Debug + 'static,
649{
650 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_activities::ListActivitiesError, R>) -> Self {
651 match err {
652 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
653 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
654 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
655 source: err.into(),
656 }),
657 }
658 }
659}
660impl From<crate::operation::list_activities::ListActivitiesError> for Error {
661 fn from(err: crate::operation::list_activities::ListActivitiesError) -> Self {
662 match err {
663 crate::operation::list_activities::ListActivitiesError::InvalidToken(inner) => Error::InvalidToken(inner),
664 crate::operation::list_activities::ListActivitiesError::Unhandled(inner) => Error::Unhandled(inner),
665 }
666 }
667}
668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>> for Error
669where
670 R: Send + Sync + std::fmt::Debug + 'static,
671{
672 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_executions::ListExecutionsError, R>) -> Self {
673 match err {
674 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
675 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
676 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
677 source: err.into(),
678 }),
679 }
680 }
681}
682impl From<crate::operation::list_executions::ListExecutionsError> for Error {
683 fn from(err: crate::operation::list_executions::ListExecutionsError) -> Self {
684 match err {
685 crate::operation::list_executions::ListExecutionsError::InvalidArn(inner) => Error::InvalidArn(inner),
686 crate::operation::list_executions::ListExecutionsError::InvalidToken(inner) => Error::InvalidToken(inner),
687 crate::operation::list_executions::ListExecutionsError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
688 crate::operation::list_executions::ListExecutionsError::StateMachineDoesNotExist(inner) => Error::StateMachineDoesNotExist(inner),
689 crate::operation::list_executions::ListExecutionsError::StateMachineTypeNotSupported(inner) => Error::StateMachineTypeNotSupported(inner),
690 crate::operation::list_executions::ListExecutionsError::ValidationException(inner) => Error::ValidationException(inner),
691 crate::operation::list_executions::ListExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
692 }
693 }
694}
695impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_map_runs::ListMapRunsError, R>> for Error
696where
697 R: Send + Sync + std::fmt::Debug + 'static,
698{
699 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_map_runs::ListMapRunsError, R>) -> Self {
700 match err {
701 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
702 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
703 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
704 source: err.into(),
705 }),
706 }
707 }
708}
709impl From<crate::operation::list_map_runs::ListMapRunsError> for Error {
710 fn from(err: crate::operation::list_map_runs::ListMapRunsError) -> Self {
711 match err {
712 crate::operation::list_map_runs::ListMapRunsError::ExecutionDoesNotExist(inner) => Error::ExecutionDoesNotExist(inner),
713 crate::operation::list_map_runs::ListMapRunsError::InvalidArn(inner) => Error::InvalidArn(inner),
714 crate::operation::list_map_runs::ListMapRunsError::InvalidToken(inner) => Error::InvalidToken(inner),
715 crate::operation::list_map_runs::ListMapRunsError::Unhandled(inner) => Error::Unhandled(inner),
716 }
717 }
718}
719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_machine_aliases::ListStateMachineAliasesError, R>>
720 for Error
721where
722 R: Send + Sync + std::fmt::Debug + 'static,
723{
724 fn from(
725 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_machine_aliases::ListStateMachineAliasesError, R>,
726 ) -> Self {
727 match err {
728 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
729 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
730 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
731 source: err.into(),
732 }),
733 }
734 }
735}
736impl From<crate::operation::list_state_machine_aliases::ListStateMachineAliasesError> for Error {
737 fn from(err: crate::operation::list_state_machine_aliases::ListStateMachineAliasesError) -> Self {
738 match err {
739 crate::operation::list_state_machine_aliases::ListStateMachineAliasesError::InvalidArn(inner) => Error::InvalidArn(inner),
740 crate::operation::list_state_machine_aliases::ListStateMachineAliasesError::InvalidToken(inner) => Error::InvalidToken(inner),
741 crate::operation::list_state_machine_aliases::ListStateMachineAliasesError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
742 crate::operation::list_state_machine_aliases::ListStateMachineAliasesError::StateMachineDeleting(inner) => {
743 Error::StateMachineDeleting(inner)
744 }
745 crate::operation::list_state_machine_aliases::ListStateMachineAliasesError::StateMachineDoesNotExist(inner) => {
746 Error::StateMachineDoesNotExist(inner)
747 }
748 crate::operation::list_state_machine_aliases::ListStateMachineAliasesError::Unhandled(inner) => Error::Unhandled(inner),
749 }
750 }
751}
752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_machines::ListStateMachinesError, R>> for Error
753where
754 R: Send + Sync + std::fmt::Debug + 'static,
755{
756 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_machines::ListStateMachinesError, R>) -> Self {
757 match err {
758 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
759 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
760 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
761 source: err.into(),
762 }),
763 }
764 }
765}
766impl From<crate::operation::list_state_machines::ListStateMachinesError> for Error {
767 fn from(err: crate::operation::list_state_machines::ListStateMachinesError) -> Self {
768 match err {
769 crate::operation::list_state_machines::ListStateMachinesError::InvalidToken(inner) => Error::InvalidToken(inner),
770 crate::operation::list_state_machines::ListStateMachinesError::Unhandled(inner) => Error::Unhandled(inner),
771 }
772 }
773}
774impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_machine_versions::ListStateMachineVersionsError, R>>
775 for Error
776where
777 R: Send + Sync + std::fmt::Debug + 'static,
778{
779 fn from(
780 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_state_machine_versions::ListStateMachineVersionsError, R>,
781 ) -> Self {
782 match err {
783 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
784 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
785 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
786 source: err.into(),
787 }),
788 }
789 }
790}
791impl From<crate::operation::list_state_machine_versions::ListStateMachineVersionsError> for Error {
792 fn from(err: crate::operation::list_state_machine_versions::ListStateMachineVersionsError) -> Self {
793 match err {
794 crate::operation::list_state_machine_versions::ListStateMachineVersionsError::InvalidArn(inner) => Error::InvalidArn(inner),
795 crate::operation::list_state_machine_versions::ListStateMachineVersionsError::InvalidToken(inner) => Error::InvalidToken(inner),
796 crate::operation::list_state_machine_versions::ListStateMachineVersionsError::ValidationException(inner) => {
797 Error::ValidationException(inner)
798 }
799 crate::operation::list_state_machine_versions::ListStateMachineVersionsError::Unhandled(inner) => Error::Unhandled(inner),
800 }
801 }
802}
803impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
804where
805 R: Send + Sync + std::fmt::Debug + 'static,
806{
807 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
808 match err {
809 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
810 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
811 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
812 source: err.into(),
813 }),
814 }
815 }
816}
817impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
818 fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
819 match err {
820 crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidArn(inner) => Error::InvalidArn(inner),
821 crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
822 crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
823 }
824 }
825}
826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_state_machine_version::PublishStateMachineVersionError, R>>
827 for Error
828where
829 R: Send + Sync + std::fmt::Debug + 'static,
830{
831 fn from(
832 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::publish_state_machine_version::PublishStateMachineVersionError, R>,
833 ) -> Self {
834 match err {
835 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
836 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
837 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
838 source: err.into(),
839 }),
840 }
841 }
842}
843impl From<crate::operation::publish_state_machine_version::PublishStateMachineVersionError> for Error {
844 fn from(err: crate::operation::publish_state_machine_version::PublishStateMachineVersionError) -> Self {
845 match err {
846 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::ConflictException(inner) => {
847 Error::ConflictException(inner)
848 }
849 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::InvalidArn(inner) => Error::InvalidArn(inner),
850 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::ServiceQuotaExceededException(inner) => {
851 Error::ServiceQuotaExceededException(inner)
852 }
853 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::StateMachineDeleting(inner) => {
854 Error::StateMachineDeleting(inner)
855 }
856 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::StateMachineDoesNotExist(inner) => {
857 Error::StateMachineDoesNotExist(inner)
858 }
859 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::ValidationException(inner) => {
860 Error::ValidationException(inner)
861 }
862 crate::operation::publish_state_machine_version::PublishStateMachineVersionError::Unhandled(inner) => Error::Unhandled(inner),
863 }
864 }
865}
866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::redrive_execution::RedriveExecutionError, R>> for Error
867where
868 R: Send + Sync + std::fmt::Debug + 'static,
869{
870 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::redrive_execution::RedriveExecutionError, R>) -> Self {
871 match err {
872 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
873 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
874 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
875 source: err.into(),
876 }),
877 }
878 }
879}
880impl From<crate::operation::redrive_execution::RedriveExecutionError> for Error {
881 fn from(err: crate::operation::redrive_execution::RedriveExecutionError) -> Self {
882 match err {
883 crate::operation::redrive_execution::RedriveExecutionError::ExecutionDoesNotExist(inner) => Error::ExecutionDoesNotExist(inner),
884 crate::operation::redrive_execution::RedriveExecutionError::ExecutionLimitExceeded(inner) => Error::ExecutionLimitExceeded(inner),
885 crate::operation::redrive_execution::RedriveExecutionError::ExecutionNotRedrivable(inner) => Error::ExecutionNotRedrivable(inner),
886 crate::operation::redrive_execution::RedriveExecutionError::InvalidArn(inner) => Error::InvalidArn(inner),
887 crate::operation::redrive_execution::RedriveExecutionError::ValidationException(inner) => Error::ValidationException(inner),
888 crate::operation::redrive_execution::RedriveExecutionError::Unhandled(inner) => Error::Unhandled(inner),
889 }
890 }
891}
892impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_task_failure::SendTaskFailureError, R>> for Error
893where
894 R: Send + Sync + std::fmt::Debug + 'static,
895{
896 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_task_failure::SendTaskFailureError, R>) -> Self {
897 match err {
898 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
899 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
900 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
901 source: err.into(),
902 }),
903 }
904 }
905}
906impl From<crate::operation::send_task_failure::SendTaskFailureError> for Error {
907 fn from(err: crate::operation::send_task_failure::SendTaskFailureError) -> Self {
908 match err {
909 crate::operation::send_task_failure::SendTaskFailureError::InvalidToken(inner) => Error::InvalidToken(inner),
910 crate::operation::send_task_failure::SendTaskFailureError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
911 crate::operation::send_task_failure::SendTaskFailureError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
912 crate::operation::send_task_failure::SendTaskFailureError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
913 crate::operation::send_task_failure::SendTaskFailureError::TaskDoesNotExist(inner) => Error::TaskDoesNotExist(inner),
914 crate::operation::send_task_failure::SendTaskFailureError::TaskTimedOut(inner) => Error::TaskTimedOut(inner),
915 crate::operation::send_task_failure::SendTaskFailureError::Unhandled(inner) => Error::Unhandled(inner),
916 }
917 }
918}
919impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_task_heartbeat::SendTaskHeartbeatError, R>> for Error
920where
921 R: Send + Sync + std::fmt::Debug + 'static,
922{
923 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_task_heartbeat::SendTaskHeartbeatError, R>) -> Self {
924 match err {
925 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
926 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
927 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
928 source: err.into(),
929 }),
930 }
931 }
932}
933impl From<crate::operation::send_task_heartbeat::SendTaskHeartbeatError> for Error {
934 fn from(err: crate::operation::send_task_heartbeat::SendTaskHeartbeatError) -> Self {
935 match err {
936 crate::operation::send_task_heartbeat::SendTaskHeartbeatError::InvalidToken(inner) => Error::InvalidToken(inner),
937 crate::operation::send_task_heartbeat::SendTaskHeartbeatError::TaskDoesNotExist(inner) => Error::TaskDoesNotExist(inner),
938 crate::operation::send_task_heartbeat::SendTaskHeartbeatError::TaskTimedOut(inner) => Error::TaskTimedOut(inner),
939 crate::operation::send_task_heartbeat::SendTaskHeartbeatError::Unhandled(inner) => Error::Unhandled(inner),
940 }
941 }
942}
943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_task_success::SendTaskSuccessError, R>> for Error
944where
945 R: Send + Sync + std::fmt::Debug + 'static,
946{
947 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_task_success::SendTaskSuccessError, R>) -> Self {
948 match err {
949 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
950 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
951 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
952 source: err.into(),
953 }),
954 }
955 }
956}
957impl From<crate::operation::send_task_success::SendTaskSuccessError> for Error {
958 fn from(err: crate::operation::send_task_success::SendTaskSuccessError) -> Self {
959 match err {
960 crate::operation::send_task_success::SendTaskSuccessError::InvalidOutput(inner) => Error::InvalidOutput(inner),
961 crate::operation::send_task_success::SendTaskSuccessError::InvalidToken(inner) => Error::InvalidToken(inner),
962 crate::operation::send_task_success::SendTaskSuccessError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
963 crate::operation::send_task_success::SendTaskSuccessError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
964 crate::operation::send_task_success::SendTaskSuccessError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
965 crate::operation::send_task_success::SendTaskSuccessError::TaskDoesNotExist(inner) => Error::TaskDoesNotExist(inner),
966 crate::operation::send_task_success::SendTaskSuccessError::TaskTimedOut(inner) => Error::TaskTimedOut(inner),
967 crate::operation::send_task_success::SendTaskSuccessError::Unhandled(inner) => Error::Unhandled(inner),
968 }
969 }
970}
971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_execution::StartExecutionError, R>> for Error
972where
973 R: Send + Sync + std::fmt::Debug + 'static,
974{
975 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_execution::StartExecutionError, R>) -> Self {
976 match err {
977 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
978 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
979 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
980 source: err.into(),
981 }),
982 }
983 }
984}
985impl From<crate::operation::start_execution::StartExecutionError> for Error {
986 fn from(err: crate::operation::start_execution::StartExecutionError) -> Self {
987 match err {
988 crate::operation::start_execution::StartExecutionError::ExecutionAlreadyExists(inner) => Error::ExecutionAlreadyExists(inner),
989 crate::operation::start_execution::StartExecutionError::ExecutionLimitExceeded(inner) => Error::ExecutionLimitExceeded(inner),
990 crate::operation::start_execution::StartExecutionError::InvalidArn(inner) => Error::InvalidArn(inner),
991 crate::operation::start_execution::StartExecutionError::InvalidExecutionInput(inner) => Error::InvalidExecutionInput(inner),
992 crate::operation::start_execution::StartExecutionError::InvalidName(inner) => Error::InvalidName(inner),
993 crate::operation::start_execution::StartExecutionError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
994 crate::operation::start_execution::StartExecutionError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
995 crate::operation::start_execution::StartExecutionError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
996 crate::operation::start_execution::StartExecutionError::StateMachineDeleting(inner) => Error::StateMachineDeleting(inner),
997 crate::operation::start_execution::StartExecutionError::StateMachineDoesNotExist(inner) => Error::StateMachineDoesNotExist(inner),
998 crate::operation::start_execution::StartExecutionError::ValidationException(inner) => Error::ValidationException(inner),
999 crate::operation::start_execution::StartExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1000 }
1001 }
1002}
1003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_sync_execution::StartSyncExecutionError, R>> for Error
1004where
1005 R: Send + Sync + std::fmt::Debug + 'static,
1006{
1007 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_sync_execution::StartSyncExecutionError, R>) -> Self {
1008 match err {
1009 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1010 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1011 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1012 source: err.into(),
1013 }),
1014 }
1015 }
1016}
1017impl From<crate::operation::start_sync_execution::StartSyncExecutionError> for Error {
1018 fn from(err: crate::operation::start_sync_execution::StartSyncExecutionError) -> Self {
1019 match err {
1020 crate::operation::start_sync_execution::StartSyncExecutionError::InvalidArn(inner) => Error::InvalidArn(inner),
1021 crate::operation::start_sync_execution::StartSyncExecutionError::InvalidExecutionInput(inner) => Error::InvalidExecutionInput(inner),
1022 crate::operation::start_sync_execution::StartSyncExecutionError::InvalidName(inner) => Error::InvalidName(inner),
1023 crate::operation::start_sync_execution::StartSyncExecutionError::KmsAccessDeniedException(inner) => {
1024 Error::KmsAccessDeniedException(inner)
1025 }
1026 crate::operation::start_sync_execution::StartSyncExecutionError::KmsInvalidStateException(inner) => {
1027 Error::KmsInvalidStateException(inner)
1028 }
1029 crate::operation::start_sync_execution::StartSyncExecutionError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
1030 crate::operation::start_sync_execution::StartSyncExecutionError::StateMachineDeleting(inner) => Error::StateMachineDeleting(inner),
1031 crate::operation::start_sync_execution::StartSyncExecutionError::StateMachineDoesNotExist(inner) => {
1032 Error::StateMachineDoesNotExist(inner)
1033 }
1034 crate::operation::start_sync_execution::StartSyncExecutionError::StateMachineTypeNotSupported(inner) => {
1035 Error::StateMachineTypeNotSupported(inner)
1036 }
1037 crate::operation::start_sync_execution::StartSyncExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1038 }
1039 }
1040}
1041impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_execution::StopExecutionError, R>> for Error
1042where
1043 R: Send + Sync + std::fmt::Debug + 'static,
1044{
1045 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_execution::StopExecutionError, R>) -> Self {
1046 match err {
1047 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1048 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1049 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1050 source: err.into(),
1051 }),
1052 }
1053 }
1054}
1055impl From<crate::operation::stop_execution::StopExecutionError> for Error {
1056 fn from(err: crate::operation::stop_execution::StopExecutionError) -> Self {
1057 match err {
1058 crate::operation::stop_execution::StopExecutionError::ExecutionDoesNotExist(inner) => Error::ExecutionDoesNotExist(inner),
1059 crate::operation::stop_execution::StopExecutionError::InvalidArn(inner) => Error::InvalidArn(inner),
1060 crate::operation::stop_execution::StopExecutionError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
1061 crate::operation::stop_execution::StopExecutionError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
1062 crate::operation::stop_execution::StopExecutionError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
1063 crate::operation::stop_execution::StopExecutionError::ValidationException(inner) => Error::ValidationException(inner),
1064 crate::operation::stop_execution::StopExecutionError::Unhandled(inner) => Error::Unhandled(inner),
1065 }
1066 }
1067}
1068impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1069where
1070 R: Send + Sync + std::fmt::Debug + 'static,
1071{
1072 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1073 match err {
1074 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1075 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1076 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1077 source: err.into(),
1078 }),
1079 }
1080 }
1081}
1082impl From<crate::operation::tag_resource::TagResourceError> for Error {
1083 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1084 match err {
1085 crate::operation::tag_resource::TagResourceError::InvalidArn(inner) => Error::InvalidArn(inner),
1086 crate::operation::tag_resource::TagResourceError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
1087 crate::operation::tag_resource::TagResourceError::TooManyTags(inner) => Error::TooManyTags(inner),
1088 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1089 }
1090 }
1091}
1092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_state::TestStateError, R>> for Error
1093where
1094 R: Send + Sync + std::fmt::Debug + 'static,
1095{
1096 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_state::TestStateError, R>) -> Self {
1097 match err {
1098 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1099 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1100 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1101 source: err.into(),
1102 }),
1103 }
1104 }
1105}
1106impl From<crate::operation::test_state::TestStateError> for Error {
1107 fn from(err: crate::operation::test_state::TestStateError) -> Self {
1108 match err {
1109 crate::operation::test_state::TestStateError::InvalidArn(inner) => Error::InvalidArn(inner),
1110 crate::operation::test_state::TestStateError::InvalidDefinition(inner) => Error::InvalidDefinition(inner),
1111 crate::operation::test_state::TestStateError::InvalidExecutionInput(inner) => Error::InvalidExecutionInput(inner),
1112 crate::operation::test_state::TestStateError::ValidationException(inner) => Error::ValidationException(inner),
1113 crate::operation::test_state::TestStateError::Unhandled(inner) => Error::Unhandled(inner),
1114 }
1115 }
1116}
1117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1118where
1119 R: Send + Sync + std::fmt::Debug + 'static,
1120{
1121 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1122 match err {
1123 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1124 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1125 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1126 source: err.into(),
1127 }),
1128 }
1129 }
1130}
1131impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1132 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1133 match err {
1134 crate::operation::untag_resource::UntagResourceError::InvalidArn(inner) => Error::InvalidArn(inner),
1135 crate::operation::untag_resource::UntagResourceError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
1136 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1137 }
1138 }
1139}
1140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_map_run::UpdateMapRunError, R>> for Error
1141where
1142 R: Send + Sync + std::fmt::Debug + 'static,
1143{
1144 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_map_run::UpdateMapRunError, R>) -> Self {
1145 match err {
1146 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1147 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1148 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1149 source: err.into(),
1150 }),
1151 }
1152 }
1153}
1154impl From<crate::operation::update_map_run::UpdateMapRunError> for Error {
1155 fn from(err: crate::operation::update_map_run::UpdateMapRunError) -> Self {
1156 match err {
1157 crate::operation::update_map_run::UpdateMapRunError::InvalidArn(inner) => Error::InvalidArn(inner),
1158 crate::operation::update_map_run::UpdateMapRunError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
1159 crate::operation::update_map_run::UpdateMapRunError::ValidationException(inner) => Error::ValidationException(inner),
1160 crate::operation::update_map_run::UpdateMapRunError::Unhandled(inner) => Error::Unhandled(inner),
1161 }
1162 }
1163}
1164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_state_machine::UpdateStateMachineError, R>> for Error
1165where
1166 R: Send + Sync + std::fmt::Debug + 'static,
1167{
1168 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_state_machine::UpdateStateMachineError, R>) -> Self {
1169 match err {
1170 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1171 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1172 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1173 source: err.into(),
1174 }),
1175 }
1176 }
1177}
1178impl From<crate::operation::update_state_machine::UpdateStateMachineError> for Error {
1179 fn from(err: crate::operation::update_state_machine::UpdateStateMachineError) -> Self {
1180 match err {
1181 crate::operation::update_state_machine::UpdateStateMachineError::ConflictException(inner) => Error::ConflictException(inner),
1182 crate::operation::update_state_machine::UpdateStateMachineError::InvalidArn(inner) => Error::InvalidArn(inner),
1183 crate::operation::update_state_machine::UpdateStateMachineError::InvalidDefinition(inner) => Error::InvalidDefinition(inner),
1184 crate::operation::update_state_machine::UpdateStateMachineError::InvalidEncryptionConfiguration(inner) => {
1185 Error::InvalidEncryptionConfiguration(inner)
1186 }
1187 crate::operation::update_state_machine::UpdateStateMachineError::InvalidLoggingConfiguration(inner) => {
1188 Error::InvalidLoggingConfiguration(inner)
1189 }
1190 crate::operation::update_state_machine::UpdateStateMachineError::InvalidTracingConfiguration(inner) => {
1191 Error::InvalidTracingConfiguration(inner)
1192 }
1193 crate::operation::update_state_machine::UpdateStateMachineError::KmsAccessDeniedException(inner) => {
1194 Error::KmsAccessDeniedException(inner)
1195 }
1196 crate::operation::update_state_machine::UpdateStateMachineError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
1197 crate::operation::update_state_machine::UpdateStateMachineError::MissingRequiredParameter(inner) => {
1198 Error::MissingRequiredParameter(inner)
1199 }
1200 crate::operation::update_state_machine::UpdateStateMachineError::ServiceQuotaExceededException(inner) => {
1201 Error::ServiceQuotaExceededException(inner)
1202 }
1203 crate::operation::update_state_machine::UpdateStateMachineError::StateMachineDeleting(inner) => Error::StateMachineDeleting(inner),
1204 crate::operation::update_state_machine::UpdateStateMachineError::StateMachineDoesNotExist(inner) => {
1205 Error::StateMachineDoesNotExist(inner)
1206 }
1207 crate::operation::update_state_machine::UpdateStateMachineError::ValidationException(inner) => Error::ValidationException(inner),
1208 crate::operation::update_state_machine::UpdateStateMachineError::Unhandled(inner) => Error::Unhandled(inner),
1209 }
1210 }
1211}
1212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_state_machine_alias::UpdateStateMachineAliasError, R>>
1213 for Error
1214where
1215 R: Send + Sync + std::fmt::Debug + 'static,
1216{
1217 fn from(
1218 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_state_machine_alias::UpdateStateMachineAliasError, R>,
1219 ) -> Self {
1220 match err {
1221 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1222 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1223 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1224 source: err.into(),
1225 }),
1226 }
1227 }
1228}
1229impl From<crate::operation::update_state_machine_alias::UpdateStateMachineAliasError> for Error {
1230 fn from(err: crate::operation::update_state_machine_alias::UpdateStateMachineAliasError) -> Self {
1231 match err {
1232 crate::operation::update_state_machine_alias::UpdateStateMachineAliasError::ConflictException(inner) => Error::ConflictException(inner),
1233 crate::operation::update_state_machine_alias::UpdateStateMachineAliasError::InvalidArn(inner) => Error::InvalidArn(inner),
1234 crate::operation::update_state_machine_alias::UpdateStateMachineAliasError::ResourceNotFound(inner) => Error::ResourceNotFound(inner),
1235 crate::operation::update_state_machine_alias::UpdateStateMachineAliasError::StateMachineDeleting(inner) => {
1236 Error::StateMachineDeleting(inner)
1237 }
1238 crate::operation::update_state_machine_alias::UpdateStateMachineAliasError::ValidationException(inner) => {
1239 Error::ValidationException(inner)
1240 }
1241 crate::operation::update_state_machine_alias::UpdateStateMachineAliasError::Unhandled(inner) => Error::Unhandled(inner),
1242 }
1243 }
1244}
1245impl<R>
1246 From<
1247 ::aws_smithy_runtime_api::client::result::SdkError<
1248 crate::operation::validate_state_machine_definition::ValidateStateMachineDefinitionError,
1249 R,
1250 >,
1251 > for Error
1252where
1253 R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255 fn from(
1256 err: ::aws_smithy_runtime_api::client::result::SdkError<
1257 crate::operation::validate_state_machine_definition::ValidateStateMachineDefinitionError,
1258 R,
1259 >,
1260 ) -> Self {
1261 match err {
1262 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1263 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1264 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1265 source: err.into(),
1266 }),
1267 }
1268 }
1269}
1270impl From<crate::operation::validate_state_machine_definition::ValidateStateMachineDefinitionError> for Error {
1271 fn from(err: crate::operation::validate_state_machine_definition::ValidateStateMachineDefinitionError) -> Self {
1272 match err {
1273 crate::operation::validate_state_machine_definition::ValidateStateMachineDefinitionError::ValidationException(inner) => {
1274 Error::ValidationException(inner)
1275 }
1276 crate::operation::validate_state_machine_definition::ValidateStateMachineDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
1277 }
1278 }
1279}
1280impl ::std::error::Error for Error {
1281 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
1282 match self {
1283 Error::ActivityAlreadyExists(inner) => inner.source(),
1284 Error::ActivityDoesNotExist(inner) => inner.source(),
1285 Error::ActivityLimitExceeded(inner) => inner.source(),
1286 Error::ActivityWorkerLimitExceeded(inner) => inner.source(),
1287 Error::ConflictException(inner) => inner.source(),
1288 Error::ExecutionAlreadyExists(inner) => inner.source(),
1289 Error::ExecutionDoesNotExist(inner) => inner.source(),
1290 Error::ExecutionLimitExceeded(inner) => inner.source(),
1291 Error::ExecutionNotRedrivable(inner) => inner.source(),
1292 Error::InvalidArn(inner) => inner.source(),
1293 Error::InvalidDefinition(inner) => inner.source(),
1294 Error::InvalidEncryptionConfiguration(inner) => inner.source(),
1295 Error::InvalidExecutionInput(inner) => inner.source(),
1296 Error::InvalidLoggingConfiguration(inner) => inner.source(),
1297 Error::InvalidName(inner) => inner.source(),
1298 Error::InvalidOutput(inner) => inner.source(),
1299 Error::InvalidToken(inner) => inner.source(),
1300 Error::InvalidTracingConfiguration(inner) => inner.source(),
1301 Error::KmsAccessDeniedException(inner) => inner.source(),
1302 Error::KmsInvalidStateException(inner) => inner.source(),
1303 Error::KmsThrottlingException(inner) => inner.source(),
1304 Error::MissingRequiredParameter(inner) => inner.source(),
1305 Error::ResourceNotFound(inner) => inner.source(),
1306 Error::ServiceQuotaExceededException(inner) => inner.source(),
1307 Error::StateMachineAlreadyExists(inner) => inner.source(),
1308 Error::StateMachineDeleting(inner) => inner.source(),
1309 Error::StateMachineDoesNotExist(inner) => inner.source(),
1310 Error::StateMachineLimitExceeded(inner) => inner.source(),
1311 Error::StateMachineTypeNotSupported(inner) => inner.source(),
1312 Error::TaskDoesNotExist(inner) => inner.source(),
1313 Error::TaskTimedOut(inner) => inner.source(),
1314 Error::TooManyTags(inner) => inner.source(),
1315 Error::ValidationException(inner) => inner.source(),
1316 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
1317 }
1318 }
1319}
1320impl ::aws_types::request_id::RequestId for Error {
1321 fn request_id(&self) -> Option<&str> {
1322 match self {
1323 Self::ActivityAlreadyExists(e) => e.request_id(),
1324 Self::ActivityDoesNotExist(e) => e.request_id(),
1325 Self::ActivityLimitExceeded(e) => e.request_id(),
1326 Self::ActivityWorkerLimitExceeded(e) => e.request_id(),
1327 Self::ConflictException(e) => e.request_id(),
1328 Self::ExecutionAlreadyExists(e) => e.request_id(),
1329 Self::ExecutionDoesNotExist(e) => e.request_id(),
1330 Self::ExecutionLimitExceeded(e) => e.request_id(),
1331 Self::ExecutionNotRedrivable(e) => e.request_id(),
1332 Self::InvalidArn(e) => e.request_id(),
1333 Self::InvalidDefinition(e) => e.request_id(),
1334 Self::InvalidEncryptionConfiguration(e) => e.request_id(),
1335 Self::InvalidExecutionInput(e) => e.request_id(),
1336 Self::InvalidLoggingConfiguration(e) => e.request_id(),
1337 Self::InvalidName(e) => e.request_id(),
1338 Self::InvalidOutput(e) => e.request_id(),
1339 Self::InvalidToken(e) => e.request_id(),
1340 Self::InvalidTracingConfiguration(e) => e.request_id(),
1341 Self::KmsAccessDeniedException(e) => e.request_id(),
1342 Self::KmsInvalidStateException(e) => e.request_id(),
1343 Self::KmsThrottlingException(e) => e.request_id(),
1344 Self::MissingRequiredParameter(e) => e.request_id(),
1345 Self::ResourceNotFound(e) => e.request_id(),
1346 Self::ServiceQuotaExceededException(e) => e.request_id(),
1347 Self::StateMachineAlreadyExists(e) => e.request_id(),
1348 Self::StateMachineDeleting(e) => e.request_id(),
1349 Self::StateMachineDoesNotExist(e) => e.request_id(),
1350 Self::StateMachineLimitExceeded(e) => e.request_id(),
1351 Self::StateMachineTypeNotSupported(e) => e.request_id(),
1352 Self::TaskDoesNotExist(e) => e.request_id(),
1353 Self::TaskTimedOut(e) => e.request_id(),
1354 Self::TooManyTags(e) => e.request_id(),
1355 Self::ValidationException(e) => e.request_id(),
1356 Self::Unhandled(e) => e.meta.request_id(),
1357 }
1358 }
1359}