1#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6 BackupInUseException(crate::types::error::BackupInUseException),
8 BackupNotFoundException(crate::types::error::BackupNotFoundException),
10 ConditionalCheckFailedException(crate::types::error::ConditionalCheckFailedException),
12 ContinuousBackupsUnavailableException(crate::types::error::ContinuousBackupsUnavailableException),
14 DuplicateItemException(crate::types::error::DuplicateItemException),
16 ExportConflictException(crate::types::error::ExportConflictException),
18 ExportNotFoundException(crate::types::error::ExportNotFoundException),
20 GlobalTableAlreadyExistsException(crate::types::error::GlobalTableAlreadyExistsException),
22 GlobalTableNotFoundException(crate::types::error::GlobalTableNotFoundException),
24 IdempotentParameterMismatchException(crate::types::error::IdempotentParameterMismatchException),
26 ImportConflictException(crate::types::error::ImportConflictException),
28 ImportNotFoundException(crate::types::error::ImportNotFoundException),
30 IndexNotFoundException(crate::types::error::IndexNotFoundException),
32 InternalServerError(crate::types::error::InternalServerError),
34 #[allow(missing_docs)] InvalidEndpointException(crate::types::error::InvalidEndpointException),
36 InvalidExportTimeException(crate::types::error::InvalidExportTimeException),
38 InvalidRestoreTimeException(crate::types::error::InvalidRestoreTimeException),
40 ItemCollectionSizeLimitExceededException(crate::types::error::ItemCollectionSizeLimitExceededException),
42 LimitExceededException(crate::types::error::LimitExceededException),
50 PointInTimeRecoveryUnavailableException(crate::types::error::PointInTimeRecoveryUnavailableException),
52 PolicyNotFoundException(crate::types::error::PolicyNotFoundException),
55 ProvisionedThroughputExceededException(crate::types::error::ProvisionedThroughputExceededException),
57 ReplicaAlreadyExistsException(crate::types::error::ReplicaAlreadyExistsException),
59 ReplicaNotFoundException(crate::types::error::ReplicaNotFoundException),
61 ReplicatedWriteConflictException(crate::types::error::ReplicatedWriteConflictException),
63 RequestLimitExceeded(crate::types::error::RequestLimitExceeded),
65 ResourceInUseException(crate::types::error::ResourceInUseException),
76 ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
78 TableAlreadyExistsException(crate::types::error::TableAlreadyExistsException),
80 TableInUseException(crate::types::error::TableInUseException),
82 TableNotFoundException(crate::types::error::TableNotFoundException),
84 TransactionCanceledException(crate::types::error::TransactionCanceledException),
217 TransactionConflictException(crate::types::error::TransactionConflictException),
219 TransactionInProgressException(crate::types::error::TransactionInProgressException),
252 #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
254 variable wildcard pattern and check `.code()`:
255 \
256 `err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
257 \
258 See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
259 Unhandled(crate::error::sealed_unhandled::Unhandled),
260}
261impl ::std::fmt::Display for Error {
262 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
263 match self {
264 Error::BackupInUseException(inner) => inner.fmt(f),
265 Error::BackupNotFoundException(inner) => inner.fmt(f),
266 Error::ConditionalCheckFailedException(inner) => inner.fmt(f),
267 Error::ContinuousBackupsUnavailableException(inner) => inner.fmt(f),
268 Error::DuplicateItemException(inner) => inner.fmt(f),
269 Error::ExportConflictException(inner) => inner.fmt(f),
270 Error::ExportNotFoundException(inner) => inner.fmt(f),
271 Error::GlobalTableAlreadyExistsException(inner) => inner.fmt(f),
272 Error::GlobalTableNotFoundException(inner) => inner.fmt(f),
273 Error::IdempotentParameterMismatchException(inner) => inner.fmt(f),
274 Error::ImportConflictException(inner) => inner.fmt(f),
275 Error::ImportNotFoundException(inner) => inner.fmt(f),
276 Error::IndexNotFoundException(inner) => inner.fmt(f),
277 Error::InternalServerError(inner) => inner.fmt(f),
278 Error::InvalidEndpointException(inner) => inner.fmt(f),
279 Error::InvalidExportTimeException(inner) => inner.fmt(f),
280 Error::InvalidRestoreTimeException(inner) => inner.fmt(f),
281 Error::ItemCollectionSizeLimitExceededException(inner) => inner.fmt(f),
282 Error::LimitExceededException(inner) => inner.fmt(f),
283 Error::PointInTimeRecoveryUnavailableException(inner) => inner.fmt(f),
284 Error::PolicyNotFoundException(inner) => inner.fmt(f),
285 Error::ProvisionedThroughputExceededException(inner) => inner.fmt(f),
286 Error::ReplicaAlreadyExistsException(inner) => inner.fmt(f),
287 Error::ReplicaNotFoundException(inner) => inner.fmt(f),
288 Error::ReplicatedWriteConflictException(inner) => inner.fmt(f),
289 Error::RequestLimitExceeded(inner) => inner.fmt(f),
290 Error::ResourceInUseException(inner) => inner.fmt(f),
291 Error::ResourceNotFoundException(inner) => inner.fmt(f),
292 Error::TableAlreadyExistsException(inner) => inner.fmt(f),
293 Error::TableInUseException(inner) => inner.fmt(f),
294 Error::TableNotFoundException(inner) => inner.fmt(f),
295 Error::TransactionCanceledException(inner) => inner.fmt(f),
296 Error::TransactionConflictException(inner) => inner.fmt(f),
297 Error::TransactionInProgressException(inner) => inner.fmt(f),
298 Error::Unhandled(_) => {
299 if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
300 write!(f, "unhandled error ({code})")
301 } else {
302 f.write_str("unhandled error")
303 }
304 }
305 }
306 }
307}
308impl From<::aws_smithy_types::error::operation::BuildError> for Error {
309 fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
310 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
311 source: value.into(),
312 meta: ::std::default::Default::default(),
313 })
314 }
315}
316impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
317 fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
318 match self {
319 Self::BackupInUseException(inner) => inner.meta(),
320 Self::BackupNotFoundException(inner) => inner.meta(),
321 Self::ConditionalCheckFailedException(inner) => inner.meta(),
322 Self::ContinuousBackupsUnavailableException(inner) => inner.meta(),
323 Self::DuplicateItemException(inner) => inner.meta(),
324 Self::ExportConflictException(inner) => inner.meta(),
325 Self::ExportNotFoundException(inner) => inner.meta(),
326 Self::GlobalTableAlreadyExistsException(inner) => inner.meta(),
327 Self::GlobalTableNotFoundException(inner) => inner.meta(),
328 Self::IdempotentParameterMismatchException(inner) => inner.meta(),
329 Self::ImportConflictException(inner) => inner.meta(),
330 Self::ImportNotFoundException(inner) => inner.meta(),
331 Self::IndexNotFoundException(inner) => inner.meta(),
332 Self::InternalServerError(inner) => inner.meta(),
333 Self::InvalidEndpointException(inner) => inner.meta(),
334 Self::InvalidExportTimeException(inner) => inner.meta(),
335 Self::InvalidRestoreTimeException(inner) => inner.meta(),
336 Self::ItemCollectionSizeLimitExceededException(inner) => inner.meta(),
337 Self::LimitExceededException(inner) => inner.meta(),
338 Self::PointInTimeRecoveryUnavailableException(inner) => inner.meta(),
339 Self::PolicyNotFoundException(inner) => inner.meta(),
340 Self::ProvisionedThroughputExceededException(inner) => inner.meta(),
341 Self::ReplicaAlreadyExistsException(inner) => inner.meta(),
342 Self::ReplicaNotFoundException(inner) => inner.meta(),
343 Self::ReplicatedWriteConflictException(inner) => inner.meta(),
344 Self::RequestLimitExceeded(inner) => inner.meta(),
345 Self::ResourceInUseException(inner) => inner.meta(),
346 Self::ResourceNotFoundException(inner) => inner.meta(),
347 Self::TableAlreadyExistsException(inner) => inner.meta(),
348 Self::TableInUseException(inner) => inner.meta(),
349 Self::TableNotFoundException(inner) => inner.meta(),
350 Self::TransactionCanceledException(inner) => inner.meta(),
351 Self::TransactionConflictException(inner) => inner.meta(),
352 Self::TransactionInProgressException(inner) => inner.meta(),
353 Self::Unhandled(inner) => &inner.meta,
354 }
355 }
356}
357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_execute_statement::BatchExecuteStatementError, R>> for Error
358where
359 R: Send + Sync + std::fmt::Debug + 'static,
360{
361 fn from(
362 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_execute_statement::BatchExecuteStatementError, R>,
363 ) -> Self {
364 match err {
365 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
366 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
367 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
368 source: err.into(),
369 }),
370 }
371 }
372}
373impl From<crate::operation::batch_execute_statement::BatchExecuteStatementError> for Error {
374 fn from(err: crate::operation::batch_execute_statement::BatchExecuteStatementError) -> Self {
375 match err {
376 crate::operation::batch_execute_statement::BatchExecuteStatementError::InternalServerError(inner) => Error::InternalServerError(inner),
377 crate::operation::batch_execute_statement::BatchExecuteStatementError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
378 crate::operation::batch_execute_statement::BatchExecuteStatementError::Unhandled(inner) => Error::Unhandled(inner),
379 }
380 }
381}
382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_item::BatchGetItemError, R>> for Error
383where
384 R: Send + Sync + std::fmt::Debug + 'static,
385{
386 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_item::BatchGetItemError, R>) -> Self {
387 match err {
388 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
389 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
390 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
391 source: err.into(),
392 }),
393 }
394 }
395}
396impl From<crate::operation::batch_get_item::BatchGetItemError> for Error {
397 fn from(err: crate::operation::batch_get_item::BatchGetItemError) -> Self {
398 match err {
399 crate::operation::batch_get_item::BatchGetItemError::InternalServerError(inner) => Error::InternalServerError(inner),
400 crate::operation::batch_get_item::BatchGetItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
401 crate::operation::batch_get_item::BatchGetItemError::ProvisionedThroughputExceededException(inner) => {
402 Error::ProvisionedThroughputExceededException(inner)
403 }
404 crate::operation::batch_get_item::BatchGetItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
405 crate::operation::batch_get_item::BatchGetItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
406 crate::operation::batch_get_item::BatchGetItemError::Unhandled(inner) => Error::Unhandled(inner),
407 }
408 }
409}
410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_write_item::BatchWriteItemError, R>> for Error
411where
412 R: Send + Sync + std::fmt::Debug + 'static,
413{
414 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_write_item::BatchWriteItemError, R>) -> Self {
415 match err {
416 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
417 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
418 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
419 source: err.into(),
420 }),
421 }
422 }
423}
424impl From<crate::operation::batch_write_item::BatchWriteItemError> for Error {
425 fn from(err: crate::operation::batch_write_item::BatchWriteItemError) -> Self {
426 match err {
427 crate::operation::batch_write_item::BatchWriteItemError::InternalServerError(inner) => Error::InternalServerError(inner),
428 crate::operation::batch_write_item::BatchWriteItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
429 crate::operation::batch_write_item::BatchWriteItemError::ItemCollectionSizeLimitExceededException(inner) => {
430 Error::ItemCollectionSizeLimitExceededException(inner)
431 }
432 crate::operation::batch_write_item::BatchWriteItemError::ProvisionedThroughputExceededException(inner) => {
433 Error::ProvisionedThroughputExceededException(inner)
434 }
435 crate::operation::batch_write_item::BatchWriteItemError::ReplicatedWriteConflictException(inner) => {
436 Error::ReplicatedWriteConflictException(inner)
437 }
438 crate::operation::batch_write_item::BatchWriteItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
439 crate::operation::batch_write_item::BatchWriteItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
440 crate::operation::batch_write_item::BatchWriteItemError::Unhandled(inner) => Error::Unhandled(inner),
441 }
442 }
443}
444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backup::CreateBackupError, R>> for Error
445where
446 R: Send + Sync + std::fmt::Debug + 'static,
447{
448 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_backup::CreateBackupError, R>) -> Self {
449 match err {
450 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
451 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
452 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
453 source: err.into(),
454 }),
455 }
456 }
457}
458impl From<crate::operation::create_backup::CreateBackupError> for Error {
459 fn from(err: crate::operation::create_backup::CreateBackupError) -> Self {
460 match err {
461 crate::operation::create_backup::CreateBackupError::BackupInUseException(inner) => Error::BackupInUseException(inner),
462 crate::operation::create_backup::CreateBackupError::ContinuousBackupsUnavailableException(inner) => {
463 Error::ContinuousBackupsUnavailableException(inner)
464 }
465 crate::operation::create_backup::CreateBackupError::InternalServerError(inner) => Error::InternalServerError(inner),
466 crate::operation::create_backup::CreateBackupError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
467 crate::operation::create_backup::CreateBackupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
468 crate::operation::create_backup::CreateBackupError::TableInUseException(inner) => Error::TableInUseException(inner),
469 crate::operation::create_backup::CreateBackupError::TableNotFoundException(inner) => Error::TableNotFoundException(inner),
470 crate::operation::create_backup::CreateBackupError::Unhandled(inner) => Error::Unhandled(inner),
471 }
472 }
473}
474impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_global_table::CreateGlobalTableError, 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::create_global_table::CreateGlobalTableError, 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::create_global_table::CreateGlobalTableError> for Error {
489 fn from(err: crate::operation::create_global_table::CreateGlobalTableError) -> Self {
490 match err {
491 crate::operation::create_global_table::CreateGlobalTableError::GlobalTableAlreadyExistsException(inner) => {
492 Error::GlobalTableAlreadyExistsException(inner)
493 }
494 crate::operation::create_global_table::CreateGlobalTableError::InternalServerError(inner) => Error::InternalServerError(inner),
495 crate::operation::create_global_table::CreateGlobalTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
496 crate::operation::create_global_table::CreateGlobalTableError::LimitExceededException(inner) => Error::LimitExceededException(inner),
497 crate::operation::create_global_table::CreateGlobalTableError::TableNotFoundException(inner) => Error::TableNotFoundException(inner),
498 crate::operation::create_global_table::CreateGlobalTableError::Unhandled(inner) => Error::Unhandled(inner),
499 }
500 }
501}
502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>> for Error
503where
504 R: Send + Sync + std::fmt::Debug + 'static,
505{
506 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_table::CreateTableError, R>) -> Self {
507 match err {
508 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
509 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
510 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
511 source: err.into(),
512 }),
513 }
514 }
515}
516impl From<crate::operation::create_table::CreateTableError> for Error {
517 fn from(err: crate::operation::create_table::CreateTableError) -> Self {
518 match err {
519 crate::operation::create_table::CreateTableError::InternalServerError(inner) => Error::InternalServerError(inner),
520 crate::operation::create_table::CreateTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
521 crate::operation::create_table::CreateTableError::LimitExceededException(inner) => Error::LimitExceededException(inner),
522 crate::operation::create_table::CreateTableError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
523 crate::operation::create_table::CreateTableError::Unhandled(inner) => Error::Unhandled(inner),
524 }
525 }
526}
527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_backup::DeleteBackupError, R>> for Error
528where
529 R: Send + Sync + std::fmt::Debug + 'static,
530{
531 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_backup::DeleteBackupError, R>) -> Self {
532 match err {
533 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
534 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
535 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
536 source: err.into(),
537 }),
538 }
539 }
540}
541impl From<crate::operation::delete_backup::DeleteBackupError> for Error {
542 fn from(err: crate::operation::delete_backup::DeleteBackupError) -> Self {
543 match err {
544 crate::operation::delete_backup::DeleteBackupError::BackupInUseException(inner) => Error::BackupInUseException(inner),
545 crate::operation::delete_backup::DeleteBackupError::BackupNotFoundException(inner) => Error::BackupNotFoundException(inner),
546 crate::operation::delete_backup::DeleteBackupError::InternalServerError(inner) => Error::InternalServerError(inner),
547 crate::operation::delete_backup::DeleteBackupError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
548 crate::operation::delete_backup::DeleteBackupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
549 crate::operation::delete_backup::DeleteBackupError::Unhandled(inner) => Error::Unhandled(inner),
550 }
551 }
552}
553impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_item::DeleteItemError, R>> for Error
554where
555 R: Send + Sync + std::fmt::Debug + 'static,
556{
557 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_item::DeleteItemError, R>) -> Self {
558 match err {
559 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
560 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
561 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
562 source: err.into(),
563 }),
564 }
565 }
566}
567impl From<crate::operation::delete_item::DeleteItemError> for Error {
568 fn from(err: crate::operation::delete_item::DeleteItemError) -> Self {
569 match err {
570 crate::operation::delete_item::DeleteItemError::ConditionalCheckFailedException(inner) => Error::ConditionalCheckFailedException(inner),
571 crate::operation::delete_item::DeleteItemError::InternalServerError(inner) => Error::InternalServerError(inner),
572 crate::operation::delete_item::DeleteItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
573 crate::operation::delete_item::DeleteItemError::ItemCollectionSizeLimitExceededException(inner) => {
574 Error::ItemCollectionSizeLimitExceededException(inner)
575 }
576 crate::operation::delete_item::DeleteItemError::ProvisionedThroughputExceededException(inner) => {
577 Error::ProvisionedThroughputExceededException(inner)
578 }
579 crate::operation::delete_item::DeleteItemError::ReplicatedWriteConflictException(inner) => Error::ReplicatedWriteConflictException(inner),
580 crate::operation::delete_item::DeleteItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
581 crate::operation::delete_item::DeleteItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
582 crate::operation::delete_item::DeleteItemError::TransactionConflictException(inner) => Error::TransactionConflictException(inner),
583 crate::operation::delete_item::DeleteItemError::Unhandled(inner) => Error::Unhandled(inner),
584 }
585 }
586}
587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>> for Error
588where
589 R: Send + Sync + std::fmt::Debug + 'static,
590{
591 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_policy::DeleteResourcePolicyError, R>) -> Self {
592 match err {
593 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
594 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
595 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
596 source: err.into(),
597 }),
598 }
599 }
600}
601impl From<crate::operation::delete_resource_policy::DeleteResourcePolicyError> for Error {
602 fn from(err: crate::operation::delete_resource_policy::DeleteResourcePolicyError) -> Self {
603 match err {
604 crate::operation::delete_resource_policy::DeleteResourcePolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
605 crate::operation::delete_resource_policy::DeleteResourcePolicyError::InvalidEndpointException(inner) => {
606 Error::InvalidEndpointException(inner)
607 }
608 crate::operation::delete_resource_policy::DeleteResourcePolicyError::LimitExceededException(inner) => {
609 Error::LimitExceededException(inner)
610 }
611 crate::operation::delete_resource_policy::DeleteResourcePolicyError::PolicyNotFoundException(inner) => {
612 Error::PolicyNotFoundException(inner)
613 }
614 crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceInUseException(inner) => {
615 Error::ResourceInUseException(inner)
616 }
617 crate::operation::delete_resource_policy::DeleteResourcePolicyError::ResourceNotFoundException(inner) => {
618 Error::ResourceNotFoundException(inner)
619 }
620 crate::operation::delete_resource_policy::DeleteResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
621 }
622 }
623}
624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>> for Error
625where
626 R: Send + Sync + std::fmt::Debug + 'static,
627{
628 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_table::DeleteTableError, R>) -> Self {
629 match err {
630 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
631 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
632 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
633 source: err.into(),
634 }),
635 }
636 }
637}
638impl From<crate::operation::delete_table::DeleteTableError> for Error {
639 fn from(err: crate::operation::delete_table::DeleteTableError) -> Self {
640 match err {
641 crate::operation::delete_table::DeleteTableError::InternalServerError(inner) => Error::InternalServerError(inner),
642 crate::operation::delete_table::DeleteTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
643 crate::operation::delete_table::DeleteTableError::LimitExceededException(inner) => Error::LimitExceededException(inner),
644 crate::operation::delete_table::DeleteTableError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
645 crate::operation::delete_table::DeleteTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
646 crate::operation::delete_table::DeleteTableError::Unhandled(inner) => Error::Unhandled(inner),
647 }
648 }
649}
650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_backup::DescribeBackupError, R>> for Error
651where
652 R: Send + Sync + std::fmt::Debug + 'static,
653{
654 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_backup::DescribeBackupError, R>) -> Self {
655 match err {
656 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
657 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
658 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
659 source: err.into(),
660 }),
661 }
662 }
663}
664impl From<crate::operation::describe_backup::DescribeBackupError> for Error {
665 fn from(err: crate::operation::describe_backup::DescribeBackupError) -> Self {
666 match err {
667 crate::operation::describe_backup::DescribeBackupError::BackupNotFoundException(inner) => Error::BackupNotFoundException(inner),
668 crate::operation::describe_backup::DescribeBackupError::InternalServerError(inner) => Error::InternalServerError(inner),
669 crate::operation::describe_backup::DescribeBackupError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
670 crate::operation::describe_backup::DescribeBackupError::Unhandled(inner) => Error::Unhandled(inner),
671 }
672 }
673}
674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_continuous_backups::DescribeContinuousBackupsError, R>>
675 for Error
676where
677 R: Send + Sync + std::fmt::Debug + 'static,
678{
679 fn from(
680 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_continuous_backups::DescribeContinuousBackupsError, R>,
681 ) -> Self {
682 match err {
683 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
684 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
685 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
686 source: err.into(),
687 }),
688 }
689 }
690}
691impl From<crate::operation::describe_continuous_backups::DescribeContinuousBackupsError> for Error {
692 fn from(err: crate::operation::describe_continuous_backups::DescribeContinuousBackupsError) -> Self {
693 match err {
694 crate::operation::describe_continuous_backups::DescribeContinuousBackupsError::InternalServerError(inner) => {
695 Error::InternalServerError(inner)
696 }
697 crate::operation::describe_continuous_backups::DescribeContinuousBackupsError::InvalidEndpointException(inner) => {
698 Error::InvalidEndpointException(inner)
699 }
700 crate::operation::describe_continuous_backups::DescribeContinuousBackupsError::TableNotFoundException(inner) => {
701 Error::TableNotFoundException(inner)
702 }
703 crate::operation::describe_continuous_backups::DescribeContinuousBackupsError::Unhandled(inner) => Error::Unhandled(inner),
704 }
705 }
706}
707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contributor_insights::DescribeContributorInsightsError, R>>
708 for Error
709where
710 R: Send + Sync + std::fmt::Debug + 'static,
711{
712 fn from(
713 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contributor_insights::DescribeContributorInsightsError, R>,
714 ) -> Self {
715 match err {
716 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
717 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
718 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
719 source: err.into(),
720 }),
721 }
722 }
723}
724impl From<crate::operation::describe_contributor_insights::DescribeContributorInsightsError> for Error {
725 fn from(err: crate::operation::describe_contributor_insights::DescribeContributorInsightsError) -> Self {
726 match err {
727 crate::operation::describe_contributor_insights::DescribeContributorInsightsError::InternalServerError(inner) => {
728 Error::InternalServerError(inner)
729 }
730 crate::operation::describe_contributor_insights::DescribeContributorInsightsError::ResourceNotFoundException(inner) => {
731 Error::ResourceNotFoundException(inner)
732 }
733 crate::operation::describe_contributor_insights::DescribeContributorInsightsError::Unhandled(inner) => Error::Unhandled(inner),
734 }
735 }
736}
737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoints::DescribeEndpointsError, R>> for Error
738where
739 R: Send + Sync + std::fmt::Debug + 'static,
740{
741 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_endpoints::DescribeEndpointsError, R>) -> Self {
742 match err {
743 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
744 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
745 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
746 source: err.into(),
747 }),
748 }
749 }
750}
751impl From<crate::operation::describe_endpoints::DescribeEndpointsError> for Error {
752 fn from(err: crate::operation::describe_endpoints::DescribeEndpointsError) -> Self {
753 match err {
754 crate::operation::describe_endpoints::DescribeEndpointsError::Unhandled(inner) => Error::Unhandled(inner),
755 }
756 }
757}
758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export::DescribeExportError, R>> for Error
759where
760 R: Send + Sync + std::fmt::Debug + 'static,
761{
762 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_export::DescribeExportError, R>) -> Self {
763 match err {
764 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
765 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
766 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
767 source: err.into(),
768 }),
769 }
770 }
771}
772impl From<crate::operation::describe_export::DescribeExportError> for Error {
773 fn from(err: crate::operation::describe_export::DescribeExportError) -> Self {
774 match err {
775 crate::operation::describe_export::DescribeExportError::ExportNotFoundException(inner) => Error::ExportNotFoundException(inner),
776 crate::operation::describe_export::DescribeExportError::InternalServerError(inner) => Error::InternalServerError(inner),
777 crate::operation::describe_export::DescribeExportError::LimitExceededException(inner) => Error::LimitExceededException(inner),
778 crate::operation::describe_export::DescribeExportError::Unhandled(inner) => Error::Unhandled(inner),
779 }
780 }
781}
782impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_global_table::DescribeGlobalTableError, R>> for Error
783where
784 R: Send + Sync + std::fmt::Debug + 'static,
785{
786 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_global_table::DescribeGlobalTableError, R>) -> Self {
787 match err {
788 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
789 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
790 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
791 source: err.into(),
792 }),
793 }
794 }
795}
796impl From<crate::operation::describe_global_table::DescribeGlobalTableError> for Error {
797 fn from(err: crate::operation::describe_global_table::DescribeGlobalTableError) -> Self {
798 match err {
799 crate::operation::describe_global_table::DescribeGlobalTableError::GlobalTableNotFoundException(inner) => {
800 Error::GlobalTableNotFoundException(inner)
801 }
802 crate::operation::describe_global_table::DescribeGlobalTableError::InternalServerError(inner) => Error::InternalServerError(inner),
803 crate::operation::describe_global_table::DescribeGlobalTableError::InvalidEndpointException(inner) => {
804 Error::InvalidEndpointException(inner)
805 }
806 crate::operation::describe_global_table::DescribeGlobalTableError::Unhandled(inner) => Error::Unhandled(inner),
807 }
808 }
809}
810impl<R>
811 From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError, R>>
812 for Error
813where
814 R: Send + Sync + std::fmt::Debug + 'static,
815{
816 fn from(
817 err: ::aws_smithy_runtime_api::client::result::SdkError<
818 crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError,
819 R,
820 >,
821 ) -> Self {
822 match err {
823 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
824 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
825 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
826 source: err.into(),
827 }),
828 }
829 }
830}
831impl From<crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError> for Error {
832 fn from(err: crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError) -> Self {
833 match err {
834 crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError::GlobalTableNotFoundException(inner) => {
835 Error::GlobalTableNotFoundException(inner)
836 }
837 crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError::InternalServerError(inner) => {
838 Error::InternalServerError(inner)
839 }
840 crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError::InvalidEndpointException(inner) => {
841 Error::InvalidEndpointException(inner)
842 }
843 crate::operation::describe_global_table_settings::DescribeGlobalTableSettingsError::Unhandled(inner) => Error::Unhandled(inner),
844 }
845 }
846}
847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_import::DescribeImportError, R>> for Error
848where
849 R: Send + Sync + std::fmt::Debug + 'static,
850{
851 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_import::DescribeImportError, R>) -> Self {
852 match err {
853 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
854 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
855 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
856 source: err.into(),
857 }),
858 }
859 }
860}
861impl From<crate::operation::describe_import::DescribeImportError> for Error {
862 fn from(err: crate::operation::describe_import::DescribeImportError) -> Self {
863 match err {
864 crate::operation::describe_import::DescribeImportError::ImportNotFoundException(inner) => Error::ImportNotFoundException(inner),
865 crate::operation::describe_import::DescribeImportError::Unhandled(inner) => Error::Unhandled(inner),
866 }
867 }
868}
869impl<R>
870 From<
871 ::aws_smithy_runtime_api::client::result::SdkError<
872 crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError,
873 R,
874 >,
875 > for Error
876where
877 R: Send + Sync + std::fmt::Debug + 'static,
878{
879 fn from(
880 err: ::aws_smithy_runtime_api::client::result::SdkError<
881 crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError,
882 R,
883 >,
884 ) -> 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::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError> for Error {
895 fn from(err: crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError) -> Self {
896 match err {
897 crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError::InternalServerError(inner) => {
898 Error::InternalServerError(inner)
899 }
900 crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError::InvalidEndpointException(inner) => {
901 Error::InvalidEndpointException(inner)
902 }
903 crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError::ResourceNotFoundException(inner) => {
904 Error::ResourceNotFoundException(inner)
905 }
906 crate::operation::describe_kinesis_streaming_destination::DescribeKinesisStreamingDestinationError::Unhandled(inner) => {
907 Error::Unhandled(inner)
908 }
909 }
910 }
911}
912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_limits::DescribeLimitsError, R>> for Error
913where
914 R: Send + Sync + std::fmt::Debug + 'static,
915{
916 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_limits::DescribeLimitsError, R>) -> Self {
917 match err {
918 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
919 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
920 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
921 source: err.into(),
922 }),
923 }
924 }
925}
926impl From<crate::operation::describe_limits::DescribeLimitsError> for Error {
927 fn from(err: crate::operation::describe_limits::DescribeLimitsError) -> Self {
928 match err {
929 crate::operation::describe_limits::DescribeLimitsError::InternalServerError(inner) => Error::InternalServerError(inner),
930 crate::operation::describe_limits::DescribeLimitsError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
931 crate::operation::describe_limits::DescribeLimitsError::Unhandled(inner) => Error::Unhandled(inner),
932 }
933 }
934}
935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_table::DescribeTableError, R>> for Error
936where
937 R: Send + Sync + std::fmt::Debug + 'static,
938{
939 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_table::DescribeTableError, R>) -> Self {
940 match err {
941 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
942 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
943 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
944 source: err.into(),
945 }),
946 }
947 }
948}
949impl From<crate::operation::describe_table::DescribeTableError> for Error {
950 fn from(err: crate::operation::describe_table::DescribeTableError) -> Self {
951 match err {
952 crate::operation::describe_table::DescribeTableError::InternalServerError(inner) => Error::InternalServerError(inner),
953 crate::operation::describe_table::DescribeTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
954 crate::operation::describe_table::DescribeTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
955 crate::operation::describe_table::DescribeTableError::Unhandled(inner) => Error::Unhandled(inner),
956 }
957 }
958}
959impl<R>
960 From<
961 ::aws_smithy_runtime_api::client::result::SdkError<
962 crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError,
963 R,
964 >,
965 > for Error
966where
967 R: Send + Sync + std::fmt::Debug + 'static,
968{
969 fn from(
970 err: ::aws_smithy_runtime_api::client::result::SdkError<
971 crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError,
972 R,
973 >,
974 ) -> Self {
975 match err {
976 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
977 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
978 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
979 source: err.into(),
980 }),
981 }
982 }
983}
984impl From<crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError> for Error {
985 fn from(err: crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError) -> Self {
986 match err {
987 crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError::InternalServerError(inner) => {
988 Error::InternalServerError(inner)
989 }
990 crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError::ResourceNotFoundException(inner) => {
991 Error::ResourceNotFoundException(inner)
992 }
993 crate::operation::describe_table_replica_auto_scaling::DescribeTableReplicaAutoScalingError::Unhandled(inner) => Error::Unhandled(inner),
994 }
995 }
996}
997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_time_to_live::DescribeTimeToLiveError, R>> for Error
998where
999 R: Send + Sync + std::fmt::Debug + 'static,
1000{
1001 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_time_to_live::DescribeTimeToLiveError, R>) -> Self {
1002 match err {
1003 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1004 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1005 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1006 source: err.into(),
1007 }),
1008 }
1009 }
1010}
1011impl From<crate::operation::describe_time_to_live::DescribeTimeToLiveError> for Error {
1012 fn from(err: crate::operation::describe_time_to_live::DescribeTimeToLiveError) -> Self {
1013 match err {
1014 crate::operation::describe_time_to_live::DescribeTimeToLiveError::InternalServerError(inner) => Error::InternalServerError(inner),
1015 crate::operation::describe_time_to_live::DescribeTimeToLiveError::InvalidEndpointException(inner) => {
1016 Error::InvalidEndpointException(inner)
1017 }
1018 crate::operation::describe_time_to_live::DescribeTimeToLiveError::ResourceNotFoundException(inner) => {
1019 Error::ResourceNotFoundException(inner)
1020 }
1021 crate::operation::describe_time_to_live::DescribeTimeToLiveError::Unhandled(inner) => Error::Unhandled(inner),
1022 }
1023 }
1024}
1025impl<R>
1026 From<
1027 ::aws_smithy_runtime_api::client::result::SdkError<
1028 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError,
1029 R,
1030 >,
1031 > for Error
1032where
1033 R: Send + Sync + std::fmt::Debug + 'static,
1034{
1035 fn from(
1036 err: ::aws_smithy_runtime_api::client::result::SdkError<
1037 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError,
1038 R,
1039 >,
1040 ) -> Self {
1041 match err {
1042 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1043 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1044 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1045 source: err.into(),
1046 }),
1047 }
1048 }
1049}
1050impl From<crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError> for Error {
1051 fn from(err: crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError) -> Self {
1052 match err {
1053 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError::InternalServerError(inner) => {
1054 Error::InternalServerError(inner)
1055 }
1056 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError::InvalidEndpointException(inner) => {
1057 Error::InvalidEndpointException(inner)
1058 }
1059 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError::LimitExceededException(inner) => {
1060 Error::LimitExceededException(inner)
1061 }
1062 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError::ResourceInUseException(inner) => {
1063 Error::ResourceInUseException(inner)
1064 }
1065 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError::ResourceNotFoundException(inner) => {
1066 Error::ResourceNotFoundException(inner)
1067 }
1068 crate::operation::disable_kinesis_streaming_destination::DisableKinesisStreamingDestinationError::Unhandled(inner) => {
1069 Error::Unhandled(inner)
1070 }
1071 }
1072 }
1073}
1074impl<R>
1075 From<
1076 ::aws_smithy_runtime_api::client::result::SdkError<
1077 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError,
1078 R,
1079 >,
1080 > for Error
1081where
1082 R: Send + Sync + std::fmt::Debug + 'static,
1083{
1084 fn from(
1085 err: ::aws_smithy_runtime_api::client::result::SdkError<
1086 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError,
1087 R,
1088 >,
1089 ) -> Self {
1090 match err {
1091 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1092 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1093 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1094 source: err.into(),
1095 }),
1096 }
1097 }
1098}
1099impl From<crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError> for Error {
1100 fn from(err: crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError) -> Self {
1101 match err {
1102 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError::InternalServerError(inner) => {
1103 Error::InternalServerError(inner)
1104 }
1105 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError::InvalidEndpointException(inner) => {
1106 Error::InvalidEndpointException(inner)
1107 }
1108 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError::LimitExceededException(inner) => {
1109 Error::LimitExceededException(inner)
1110 }
1111 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError::ResourceInUseException(inner) => {
1112 Error::ResourceInUseException(inner)
1113 }
1114 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError::ResourceNotFoundException(inner) => {
1115 Error::ResourceNotFoundException(inner)
1116 }
1117 crate::operation::enable_kinesis_streaming_destination::EnableKinesisStreamingDestinationError::Unhandled(inner) => {
1118 Error::Unhandled(inner)
1119 }
1120 }
1121 }
1122}
1123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_statement::ExecuteStatementError, R>> for Error
1124where
1125 R: Send + Sync + std::fmt::Debug + 'static,
1126{
1127 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_statement::ExecuteStatementError, R>) -> Self {
1128 match err {
1129 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1130 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1131 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1132 source: err.into(),
1133 }),
1134 }
1135 }
1136}
1137impl From<crate::operation::execute_statement::ExecuteStatementError> for Error {
1138 fn from(err: crate::operation::execute_statement::ExecuteStatementError) -> Self {
1139 match err {
1140 crate::operation::execute_statement::ExecuteStatementError::ConditionalCheckFailedException(inner) => {
1141 Error::ConditionalCheckFailedException(inner)
1142 }
1143 crate::operation::execute_statement::ExecuteStatementError::DuplicateItemException(inner) => Error::DuplicateItemException(inner),
1144 crate::operation::execute_statement::ExecuteStatementError::InternalServerError(inner) => Error::InternalServerError(inner),
1145 crate::operation::execute_statement::ExecuteStatementError::ItemCollectionSizeLimitExceededException(inner) => {
1146 Error::ItemCollectionSizeLimitExceededException(inner)
1147 }
1148 crate::operation::execute_statement::ExecuteStatementError::ProvisionedThroughputExceededException(inner) => {
1149 Error::ProvisionedThroughputExceededException(inner)
1150 }
1151 crate::operation::execute_statement::ExecuteStatementError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1152 crate::operation::execute_statement::ExecuteStatementError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1153 crate::operation::execute_statement::ExecuteStatementError::TransactionConflictException(inner) => {
1154 Error::TransactionConflictException(inner)
1155 }
1156 crate::operation::execute_statement::ExecuteStatementError::Unhandled(inner) => Error::Unhandled(inner),
1157 }
1158 }
1159}
1160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_transaction::ExecuteTransactionError, R>> for Error
1161where
1162 R: Send + Sync + std::fmt::Debug + 'static,
1163{
1164 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::execute_transaction::ExecuteTransactionError, R>) -> Self {
1165 match err {
1166 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1167 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1168 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1169 source: err.into(),
1170 }),
1171 }
1172 }
1173}
1174impl From<crate::operation::execute_transaction::ExecuteTransactionError> for Error {
1175 fn from(err: crate::operation::execute_transaction::ExecuteTransactionError) -> Self {
1176 match err {
1177 crate::operation::execute_transaction::ExecuteTransactionError::IdempotentParameterMismatchException(inner) => {
1178 Error::IdempotentParameterMismatchException(inner)
1179 }
1180 crate::operation::execute_transaction::ExecuteTransactionError::InternalServerError(inner) => Error::InternalServerError(inner),
1181 crate::operation::execute_transaction::ExecuteTransactionError::ProvisionedThroughputExceededException(inner) => {
1182 Error::ProvisionedThroughputExceededException(inner)
1183 }
1184 crate::operation::execute_transaction::ExecuteTransactionError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1185 crate::operation::execute_transaction::ExecuteTransactionError::ResourceNotFoundException(inner) => {
1186 Error::ResourceNotFoundException(inner)
1187 }
1188 crate::operation::execute_transaction::ExecuteTransactionError::TransactionCanceledException(inner) => {
1189 Error::TransactionCanceledException(inner)
1190 }
1191 crate::operation::execute_transaction::ExecuteTransactionError::TransactionInProgressException(inner) => {
1192 Error::TransactionInProgressException(inner)
1193 }
1194 crate::operation::execute_transaction::ExecuteTransactionError::Unhandled(inner) => Error::Unhandled(inner),
1195 }
1196 }
1197}
1198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError, R>>
1199 for Error
1200where
1201 R: Send + Sync + std::fmt::Debug + 'static,
1202{
1203 fn from(
1204 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError, R>,
1205 ) -> Self {
1206 match err {
1207 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1208 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1209 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1210 source: err.into(),
1211 }),
1212 }
1213 }
1214}
1215impl From<crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError> for Error {
1216 fn from(err: crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError) -> Self {
1217 match err {
1218 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::ExportConflictException(inner) => {
1219 Error::ExportConflictException(inner)
1220 }
1221 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::InternalServerError(inner) => {
1222 Error::InternalServerError(inner)
1223 }
1224 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::InvalidExportTimeException(inner) => {
1225 Error::InvalidExportTimeException(inner)
1226 }
1227 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::LimitExceededException(inner) => {
1228 Error::LimitExceededException(inner)
1229 }
1230 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::PointInTimeRecoveryUnavailableException(inner) => {
1231 Error::PointInTimeRecoveryUnavailableException(inner)
1232 }
1233 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::TableNotFoundException(inner) => {
1234 Error::TableNotFoundException(inner)
1235 }
1236 crate::operation::export_table_to_point_in_time::ExportTableToPointInTimeError::Unhandled(inner) => Error::Unhandled(inner),
1237 }
1238 }
1239}
1240impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_item::GetItemError, R>> for Error
1241where
1242 R: Send + Sync + std::fmt::Debug + 'static,
1243{
1244 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_item::GetItemError, R>) -> Self {
1245 match err {
1246 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1247 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1248 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1249 source: err.into(),
1250 }),
1251 }
1252 }
1253}
1254impl From<crate::operation::get_item::GetItemError> for Error {
1255 fn from(err: crate::operation::get_item::GetItemError) -> Self {
1256 match err {
1257 crate::operation::get_item::GetItemError::InternalServerError(inner) => Error::InternalServerError(inner),
1258 crate::operation::get_item::GetItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1259 crate::operation::get_item::GetItemError::ProvisionedThroughputExceededException(inner) => {
1260 Error::ProvisionedThroughputExceededException(inner)
1261 }
1262 crate::operation::get_item::GetItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1263 crate::operation::get_item::GetItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1264 crate::operation::get_item::GetItemError::Unhandled(inner) => Error::Unhandled(inner),
1265 }
1266 }
1267}
1268impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>> for Error
1269where
1270 R: Send + Sync + std::fmt::Debug + 'static,
1271{
1272 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_resource_policy::GetResourcePolicyError, R>) -> Self {
1273 match err {
1274 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1275 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1276 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1277 source: err.into(),
1278 }),
1279 }
1280 }
1281}
1282impl From<crate::operation::get_resource_policy::GetResourcePolicyError> for Error {
1283 fn from(err: crate::operation::get_resource_policy::GetResourcePolicyError) -> Self {
1284 match err {
1285 crate::operation::get_resource_policy::GetResourcePolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
1286 crate::operation::get_resource_policy::GetResourcePolicyError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1287 crate::operation::get_resource_policy::GetResourcePolicyError::PolicyNotFoundException(inner) => Error::PolicyNotFoundException(inner),
1288 crate::operation::get_resource_policy::GetResourcePolicyError::ResourceNotFoundException(inner) => {
1289 Error::ResourceNotFoundException(inner)
1290 }
1291 crate::operation::get_resource_policy::GetResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1292 }
1293 }
1294}
1295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_table::ImportTableError, R>> for Error
1296where
1297 R: Send + Sync + std::fmt::Debug + 'static,
1298{
1299 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_table::ImportTableError, R>) -> Self {
1300 match err {
1301 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1302 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1303 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1304 source: err.into(),
1305 }),
1306 }
1307 }
1308}
1309impl From<crate::operation::import_table::ImportTableError> for Error {
1310 fn from(err: crate::operation::import_table::ImportTableError) -> Self {
1311 match err {
1312 crate::operation::import_table::ImportTableError::ImportConflictException(inner) => Error::ImportConflictException(inner),
1313 crate::operation::import_table::ImportTableError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1314 crate::operation::import_table::ImportTableError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1315 crate::operation::import_table::ImportTableError::Unhandled(inner) => Error::Unhandled(inner),
1316 }
1317 }
1318}
1319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backups::ListBackupsError, R>> for Error
1320where
1321 R: Send + Sync + std::fmt::Debug + 'static,
1322{
1323 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_backups::ListBackupsError, R>) -> Self {
1324 match err {
1325 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1326 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1327 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1328 source: err.into(),
1329 }),
1330 }
1331 }
1332}
1333impl From<crate::operation::list_backups::ListBackupsError> for Error {
1334 fn from(err: crate::operation::list_backups::ListBackupsError) -> Self {
1335 match err {
1336 crate::operation::list_backups::ListBackupsError::InternalServerError(inner) => Error::InternalServerError(inner),
1337 crate::operation::list_backups::ListBackupsError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1338 crate::operation::list_backups::ListBackupsError::Unhandled(inner) => Error::Unhandled(inner),
1339 }
1340 }
1341}
1342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contributor_insights::ListContributorInsightsError, R>>
1343 for Error
1344where
1345 R: Send + Sync + std::fmt::Debug + 'static,
1346{
1347 fn from(
1348 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contributor_insights::ListContributorInsightsError, R>,
1349 ) -> Self {
1350 match err {
1351 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1352 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1353 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1354 source: err.into(),
1355 }),
1356 }
1357 }
1358}
1359impl From<crate::operation::list_contributor_insights::ListContributorInsightsError> for Error {
1360 fn from(err: crate::operation::list_contributor_insights::ListContributorInsightsError) -> Self {
1361 match err {
1362 crate::operation::list_contributor_insights::ListContributorInsightsError::InternalServerError(inner) => {
1363 Error::InternalServerError(inner)
1364 }
1365 crate::operation::list_contributor_insights::ListContributorInsightsError::ResourceNotFoundException(inner) => {
1366 Error::ResourceNotFoundException(inner)
1367 }
1368 crate::operation::list_contributor_insights::ListContributorInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1369 }
1370 }
1371}
1372impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exports::ListExportsError, R>> for Error
1373where
1374 R: Send + Sync + std::fmt::Debug + 'static,
1375{
1376 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exports::ListExportsError, R>) -> Self {
1377 match err {
1378 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1379 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1380 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1381 source: err.into(),
1382 }),
1383 }
1384 }
1385}
1386impl From<crate::operation::list_exports::ListExportsError> for Error {
1387 fn from(err: crate::operation::list_exports::ListExportsError) -> Self {
1388 match err {
1389 crate::operation::list_exports::ListExportsError::InternalServerError(inner) => Error::InternalServerError(inner),
1390 crate::operation::list_exports::ListExportsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1391 crate::operation::list_exports::ListExportsError::Unhandled(inner) => Error::Unhandled(inner),
1392 }
1393 }
1394}
1395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_global_tables::ListGlobalTablesError, R>> for Error
1396where
1397 R: Send + Sync + std::fmt::Debug + 'static,
1398{
1399 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_global_tables::ListGlobalTablesError, R>) -> Self {
1400 match err {
1401 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1402 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1403 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1404 source: err.into(),
1405 }),
1406 }
1407 }
1408}
1409impl From<crate::operation::list_global_tables::ListGlobalTablesError> for Error {
1410 fn from(err: crate::operation::list_global_tables::ListGlobalTablesError) -> Self {
1411 match err {
1412 crate::operation::list_global_tables::ListGlobalTablesError::InternalServerError(inner) => Error::InternalServerError(inner),
1413 crate::operation::list_global_tables::ListGlobalTablesError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1414 crate::operation::list_global_tables::ListGlobalTablesError::Unhandled(inner) => Error::Unhandled(inner),
1415 }
1416 }
1417}
1418impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imports::ListImportsError, R>> for Error
1419where
1420 R: Send + Sync + std::fmt::Debug + 'static,
1421{
1422 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_imports::ListImportsError, R>) -> Self {
1423 match err {
1424 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1425 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1426 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1427 source: err.into(),
1428 }),
1429 }
1430 }
1431}
1432impl From<crate::operation::list_imports::ListImportsError> for Error {
1433 fn from(err: crate::operation::list_imports::ListImportsError) -> Self {
1434 match err {
1435 crate::operation::list_imports::ListImportsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1436 crate::operation::list_imports::ListImportsError::Unhandled(inner) => Error::Unhandled(inner),
1437 }
1438 }
1439}
1440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tables::ListTablesError, 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::list_tables::ListTablesError, 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::list_tables::ListTablesError> for Error {
1455 fn from(err: crate::operation::list_tables::ListTablesError) -> Self {
1456 match err {
1457 crate::operation::list_tables::ListTablesError::InternalServerError(inner) => Error::InternalServerError(inner),
1458 crate::operation::list_tables::ListTablesError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1459 crate::operation::list_tables::ListTablesError::Unhandled(inner) => Error::Unhandled(inner),
1460 }
1461 }
1462}
1463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_of_resource::ListTagsOfResourceError, R>> for Error
1464where
1465 R: Send + Sync + std::fmt::Debug + 'static,
1466{
1467 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_of_resource::ListTagsOfResourceError, R>) -> Self {
1468 match err {
1469 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1470 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1471 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1472 source: err.into(),
1473 }),
1474 }
1475 }
1476}
1477impl From<crate::operation::list_tags_of_resource::ListTagsOfResourceError> for Error {
1478 fn from(err: crate::operation::list_tags_of_resource::ListTagsOfResourceError) -> Self {
1479 match err {
1480 crate::operation::list_tags_of_resource::ListTagsOfResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1481 crate::operation::list_tags_of_resource::ListTagsOfResourceError::InvalidEndpointException(inner) => {
1482 Error::InvalidEndpointException(inner)
1483 }
1484 crate::operation::list_tags_of_resource::ListTagsOfResourceError::ResourceNotFoundException(inner) => {
1485 Error::ResourceNotFoundException(inner)
1486 }
1487 crate::operation::list_tags_of_resource::ListTagsOfResourceError::Unhandled(inner) => Error::Unhandled(inner),
1488 }
1489 }
1490}
1491impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_item::PutItemError, R>> for Error
1492where
1493 R: Send + Sync + std::fmt::Debug + 'static,
1494{
1495 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_item::PutItemError, R>) -> Self {
1496 match err {
1497 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1498 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1499 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1500 source: err.into(),
1501 }),
1502 }
1503 }
1504}
1505impl From<crate::operation::put_item::PutItemError> for Error {
1506 fn from(err: crate::operation::put_item::PutItemError) -> Self {
1507 match err {
1508 crate::operation::put_item::PutItemError::ConditionalCheckFailedException(inner) => Error::ConditionalCheckFailedException(inner),
1509 crate::operation::put_item::PutItemError::InternalServerError(inner) => Error::InternalServerError(inner),
1510 crate::operation::put_item::PutItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1511 crate::operation::put_item::PutItemError::ItemCollectionSizeLimitExceededException(inner) => {
1512 Error::ItemCollectionSizeLimitExceededException(inner)
1513 }
1514 crate::operation::put_item::PutItemError::ProvisionedThroughputExceededException(inner) => {
1515 Error::ProvisionedThroughputExceededException(inner)
1516 }
1517 crate::operation::put_item::PutItemError::ReplicatedWriteConflictException(inner) => Error::ReplicatedWriteConflictException(inner),
1518 crate::operation::put_item::PutItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1519 crate::operation::put_item::PutItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1520 crate::operation::put_item::PutItemError::TransactionConflictException(inner) => Error::TransactionConflictException(inner),
1521 crate::operation::put_item::PutItemError::Unhandled(inner) => Error::Unhandled(inner),
1522 }
1523 }
1524}
1525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>> for Error
1526where
1527 R: Send + Sync + std::fmt::Debug + 'static,
1528{
1529 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_resource_policy::PutResourcePolicyError, R>) -> Self {
1530 match err {
1531 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1532 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1533 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1534 source: err.into(),
1535 }),
1536 }
1537 }
1538}
1539impl From<crate::operation::put_resource_policy::PutResourcePolicyError> for Error {
1540 fn from(err: crate::operation::put_resource_policy::PutResourcePolicyError) -> Self {
1541 match err {
1542 crate::operation::put_resource_policy::PutResourcePolicyError::InternalServerError(inner) => Error::InternalServerError(inner),
1543 crate::operation::put_resource_policy::PutResourcePolicyError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1544 crate::operation::put_resource_policy::PutResourcePolicyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1545 crate::operation::put_resource_policy::PutResourcePolicyError::PolicyNotFoundException(inner) => Error::PolicyNotFoundException(inner),
1546 crate::operation::put_resource_policy::PutResourcePolicyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1547 crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException(inner) => {
1548 Error::ResourceNotFoundException(inner)
1549 }
1550 crate::operation::put_resource_policy::PutResourcePolicyError::Unhandled(inner) => Error::Unhandled(inner),
1551 }
1552 }
1553}
1554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query::QueryError, R>> for Error
1555where
1556 R: Send + Sync + std::fmt::Debug + 'static,
1557{
1558 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::query::QueryError, R>) -> Self {
1559 match err {
1560 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1561 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1562 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1563 source: err.into(),
1564 }),
1565 }
1566 }
1567}
1568impl From<crate::operation::query::QueryError> for Error {
1569 fn from(err: crate::operation::query::QueryError) -> Self {
1570 match err {
1571 crate::operation::query::QueryError::InternalServerError(inner) => Error::InternalServerError(inner),
1572 crate::operation::query::QueryError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1573 crate::operation::query::QueryError::ProvisionedThroughputExceededException(inner) => {
1574 Error::ProvisionedThroughputExceededException(inner)
1575 }
1576 crate::operation::query::QueryError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1577 crate::operation::query::QueryError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1578 crate::operation::query::QueryError::Unhandled(inner) => Error::Unhandled(inner),
1579 }
1580 }
1581}
1582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_table_from_backup::RestoreTableFromBackupError, R>>
1583 for Error
1584where
1585 R: Send + Sync + std::fmt::Debug + 'static,
1586{
1587 fn from(
1588 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_table_from_backup::RestoreTableFromBackupError, R>,
1589 ) -> Self {
1590 match err {
1591 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1592 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1593 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1594 source: err.into(),
1595 }),
1596 }
1597 }
1598}
1599impl From<crate::operation::restore_table_from_backup::RestoreTableFromBackupError> for Error {
1600 fn from(err: crate::operation::restore_table_from_backup::RestoreTableFromBackupError) -> Self {
1601 match err {
1602 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::BackupInUseException(inner) => {
1603 Error::BackupInUseException(inner)
1604 }
1605 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::BackupNotFoundException(inner) => {
1606 Error::BackupNotFoundException(inner)
1607 }
1608 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::InternalServerError(inner) => Error::InternalServerError(inner),
1609 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::InvalidEndpointException(inner) => {
1610 Error::InvalidEndpointException(inner)
1611 }
1612 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::LimitExceededException(inner) => {
1613 Error::LimitExceededException(inner)
1614 }
1615 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::TableAlreadyExistsException(inner) => {
1616 Error::TableAlreadyExistsException(inner)
1617 }
1618 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::TableInUseException(inner) => Error::TableInUseException(inner),
1619 crate::operation::restore_table_from_backup::RestoreTableFromBackupError::Unhandled(inner) => Error::Unhandled(inner),
1620 }
1621 }
1622}
1623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError, R>>
1624 for Error
1625where
1626 R: Send + Sync + std::fmt::Debug + 'static,
1627{
1628 fn from(
1629 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError, R>,
1630 ) -> Self {
1631 match err {
1632 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1633 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1634 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1635 source: err.into(),
1636 }),
1637 }
1638 }
1639}
1640impl From<crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError> for Error {
1641 fn from(err: crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError) -> Self {
1642 match err {
1643 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::InternalServerError(inner) => {
1644 Error::InternalServerError(inner)
1645 }
1646 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::InvalidEndpointException(inner) => {
1647 Error::InvalidEndpointException(inner)
1648 }
1649 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::InvalidRestoreTimeException(inner) => {
1650 Error::InvalidRestoreTimeException(inner)
1651 }
1652 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::LimitExceededException(inner) => {
1653 Error::LimitExceededException(inner)
1654 }
1655 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::PointInTimeRecoveryUnavailableException(inner) => {
1656 Error::PointInTimeRecoveryUnavailableException(inner)
1657 }
1658 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::TableAlreadyExistsException(inner) => {
1659 Error::TableAlreadyExistsException(inner)
1660 }
1661 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::TableInUseException(inner) => {
1662 Error::TableInUseException(inner)
1663 }
1664 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::TableNotFoundException(inner) => {
1665 Error::TableNotFoundException(inner)
1666 }
1667 crate::operation::restore_table_to_point_in_time::RestoreTableToPointInTimeError::Unhandled(inner) => Error::Unhandled(inner),
1668 }
1669 }
1670}
1671impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::scan::ScanError, R>> for Error
1672where
1673 R: Send + Sync + std::fmt::Debug + 'static,
1674{
1675 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::scan::ScanError, R>) -> Self {
1676 match err {
1677 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1678 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1679 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1680 source: err.into(),
1681 }),
1682 }
1683 }
1684}
1685impl From<crate::operation::scan::ScanError> for Error {
1686 fn from(err: crate::operation::scan::ScanError) -> Self {
1687 match err {
1688 crate::operation::scan::ScanError::InternalServerError(inner) => Error::InternalServerError(inner),
1689 crate::operation::scan::ScanError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1690 crate::operation::scan::ScanError::ProvisionedThroughputExceededException(inner) => Error::ProvisionedThroughputExceededException(inner),
1691 crate::operation::scan::ScanError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1692 crate::operation::scan::ScanError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1693 crate::operation::scan::ScanError::Unhandled(inner) => Error::Unhandled(inner),
1694 }
1695 }
1696}
1697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1698where
1699 R: Send + Sync + std::fmt::Debug + 'static,
1700{
1701 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1702 match err {
1703 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1704 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1705 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1706 source: err.into(),
1707 }),
1708 }
1709 }
1710}
1711impl From<crate::operation::tag_resource::TagResourceError> for Error {
1712 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1713 match err {
1714 crate::operation::tag_resource::TagResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1715 crate::operation::tag_resource::TagResourceError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1716 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1717 crate::operation::tag_resource::TagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1718 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1719 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1720 }
1721 }
1722}
1723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_get_items::TransactGetItemsError, R>> for Error
1724where
1725 R: Send + Sync + std::fmt::Debug + 'static,
1726{
1727 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_get_items::TransactGetItemsError, R>) -> Self {
1728 match err {
1729 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1730 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1731 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1732 source: err.into(),
1733 }),
1734 }
1735 }
1736}
1737impl From<crate::operation::transact_get_items::TransactGetItemsError> for Error {
1738 fn from(err: crate::operation::transact_get_items::TransactGetItemsError) -> Self {
1739 match err {
1740 crate::operation::transact_get_items::TransactGetItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
1741 crate::operation::transact_get_items::TransactGetItemsError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1742 crate::operation::transact_get_items::TransactGetItemsError::ProvisionedThroughputExceededException(inner) => {
1743 Error::ProvisionedThroughputExceededException(inner)
1744 }
1745 crate::operation::transact_get_items::TransactGetItemsError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1746 crate::operation::transact_get_items::TransactGetItemsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1747 crate::operation::transact_get_items::TransactGetItemsError::TransactionCanceledException(inner) => {
1748 Error::TransactionCanceledException(inner)
1749 }
1750 crate::operation::transact_get_items::TransactGetItemsError::Unhandled(inner) => Error::Unhandled(inner),
1751 }
1752 }
1753}
1754impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_write_items::TransactWriteItemsError, R>> for Error
1755where
1756 R: Send + Sync + std::fmt::Debug + 'static,
1757{
1758 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_write_items::TransactWriteItemsError, R>) -> Self {
1759 match err {
1760 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1761 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1762 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1763 source: err.into(),
1764 }),
1765 }
1766 }
1767}
1768impl From<crate::operation::transact_write_items::TransactWriteItemsError> for Error {
1769 fn from(err: crate::operation::transact_write_items::TransactWriteItemsError) -> Self {
1770 match err {
1771 crate::operation::transact_write_items::TransactWriteItemsError::IdempotentParameterMismatchException(inner) => {
1772 Error::IdempotentParameterMismatchException(inner)
1773 }
1774 crate::operation::transact_write_items::TransactWriteItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
1775 crate::operation::transact_write_items::TransactWriteItemsError::InvalidEndpointException(inner) => {
1776 Error::InvalidEndpointException(inner)
1777 }
1778 crate::operation::transact_write_items::TransactWriteItemsError::ProvisionedThroughputExceededException(inner) => {
1779 Error::ProvisionedThroughputExceededException(inner)
1780 }
1781 crate::operation::transact_write_items::TransactWriteItemsError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1782 crate::operation::transact_write_items::TransactWriteItemsError::ResourceNotFoundException(inner) => {
1783 Error::ResourceNotFoundException(inner)
1784 }
1785 crate::operation::transact_write_items::TransactWriteItemsError::TransactionCanceledException(inner) => {
1786 Error::TransactionCanceledException(inner)
1787 }
1788 crate::operation::transact_write_items::TransactWriteItemsError::TransactionInProgressException(inner) => {
1789 Error::TransactionInProgressException(inner)
1790 }
1791 crate::operation::transact_write_items::TransactWriteItemsError::Unhandled(inner) => Error::Unhandled(inner),
1792 }
1793 }
1794}
1795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1796where
1797 R: Send + Sync + std::fmt::Debug + 'static,
1798{
1799 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1800 match err {
1801 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1802 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1803 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1804 source: err.into(),
1805 }),
1806 }
1807 }
1808}
1809impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1810 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1811 match err {
1812 crate::operation::untag_resource::UntagResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1813 crate::operation::untag_resource::UntagResourceError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1814 crate::operation::untag_resource::UntagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1815 crate::operation::untag_resource::UntagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1816 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1817 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1818 }
1819 }
1820}
1821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_continuous_backups::UpdateContinuousBackupsError, R>>
1822 for Error
1823where
1824 R: Send + Sync + std::fmt::Debug + 'static,
1825{
1826 fn from(
1827 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_continuous_backups::UpdateContinuousBackupsError, R>,
1828 ) -> Self {
1829 match err {
1830 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1831 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1832 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1833 source: err.into(),
1834 }),
1835 }
1836 }
1837}
1838impl From<crate::operation::update_continuous_backups::UpdateContinuousBackupsError> for Error {
1839 fn from(err: crate::operation::update_continuous_backups::UpdateContinuousBackupsError) -> Self {
1840 match err {
1841 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::ContinuousBackupsUnavailableException(inner) => {
1842 Error::ContinuousBackupsUnavailableException(inner)
1843 }
1844 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::InternalServerError(inner) => {
1845 Error::InternalServerError(inner)
1846 }
1847 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::InvalidEndpointException(inner) => {
1848 Error::InvalidEndpointException(inner)
1849 }
1850 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::TableNotFoundException(inner) => {
1851 Error::TableNotFoundException(inner)
1852 }
1853 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::Unhandled(inner) => Error::Unhandled(inner),
1854 }
1855 }
1856}
1857impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contributor_insights::UpdateContributorInsightsError, R>>
1858 for Error
1859where
1860 R: Send + Sync + std::fmt::Debug + 'static,
1861{
1862 fn from(
1863 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contributor_insights::UpdateContributorInsightsError, R>,
1864 ) -> Self {
1865 match err {
1866 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1867 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1868 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1869 source: err.into(),
1870 }),
1871 }
1872 }
1873}
1874impl From<crate::operation::update_contributor_insights::UpdateContributorInsightsError> for Error {
1875 fn from(err: crate::operation::update_contributor_insights::UpdateContributorInsightsError) -> Self {
1876 match err {
1877 crate::operation::update_contributor_insights::UpdateContributorInsightsError::InternalServerError(inner) => {
1878 Error::InternalServerError(inner)
1879 }
1880 crate::operation::update_contributor_insights::UpdateContributorInsightsError::ResourceNotFoundException(inner) => {
1881 Error::ResourceNotFoundException(inner)
1882 }
1883 crate::operation::update_contributor_insights::UpdateContributorInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1884 }
1885 }
1886}
1887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table::UpdateGlobalTableError, R>> for Error
1888where
1889 R: Send + Sync + std::fmt::Debug + 'static,
1890{
1891 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table::UpdateGlobalTableError, R>) -> Self {
1892 match err {
1893 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1894 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1895 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1896 source: err.into(),
1897 }),
1898 }
1899 }
1900}
1901impl From<crate::operation::update_global_table::UpdateGlobalTableError> for Error {
1902 fn from(err: crate::operation::update_global_table::UpdateGlobalTableError) -> Self {
1903 match err {
1904 crate::operation::update_global_table::UpdateGlobalTableError::GlobalTableNotFoundException(inner) => {
1905 Error::GlobalTableNotFoundException(inner)
1906 }
1907 crate::operation::update_global_table::UpdateGlobalTableError::InternalServerError(inner) => Error::InternalServerError(inner),
1908 crate::operation::update_global_table::UpdateGlobalTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1909 crate::operation::update_global_table::UpdateGlobalTableError::ReplicaAlreadyExistsException(inner) => {
1910 Error::ReplicaAlreadyExistsException(inner)
1911 }
1912 crate::operation::update_global_table::UpdateGlobalTableError::ReplicaNotFoundException(inner) => Error::ReplicaNotFoundException(inner),
1913 crate::operation::update_global_table::UpdateGlobalTableError::TableNotFoundException(inner) => Error::TableNotFoundException(inner),
1914 crate::operation::update_global_table::UpdateGlobalTableError::Unhandled(inner) => Error::Unhandled(inner),
1915 }
1916 }
1917}
1918impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, R>>
1919 for Error
1920where
1921 R: Send + Sync + std::fmt::Debug + 'static,
1922{
1923 fn from(
1924 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, R>,
1925 ) -> Self {
1926 match err {
1927 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1928 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1929 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1930 source: err.into(),
1931 }),
1932 }
1933 }
1934}
1935impl From<crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError> for Error {
1936 fn from(err: crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError) -> Self {
1937 match err {
1938 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::GlobalTableNotFoundException(inner) => {
1939 Error::GlobalTableNotFoundException(inner)
1940 }
1941 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::IndexNotFoundException(inner) => {
1942 Error::IndexNotFoundException(inner)
1943 }
1944 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::InternalServerError(inner) => {
1945 Error::InternalServerError(inner)
1946 }
1947 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::InvalidEndpointException(inner) => {
1948 Error::InvalidEndpointException(inner)
1949 }
1950 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::LimitExceededException(inner) => {
1951 Error::LimitExceededException(inner)
1952 }
1953 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::ReplicaNotFoundException(inner) => {
1954 Error::ReplicaNotFoundException(inner)
1955 }
1956 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::ResourceInUseException(inner) => {
1957 Error::ResourceInUseException(inner)
1958 }
1959 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1960 }
1961 }
1962}
1963impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_item::UpdateItemError, R>> for Error
1964where
1965 R: Send + Sync + std::fmt::Debug + 'static,
1966{
1967 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_item::UpdateItemError, R>) -> Self {
1968 match err {
1969 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1970 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1971 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1972 source: err.into(),
1973 }),
1974 }
1975 }
1976}
1977impl From<crate::operation::update_item::UpdateItemError> for Error {
1978 fn from(err: crate::operation::update_item::UpdateItemError) -> Self {
1979 match err {
1980 crate::operation::update_item::UpdateItemError::ConditionalCheckFailedException(inner) => Error::ConditionalCheckFailedException(inner),
1981 crate::operation::update_item::UpdateItemError::InternalServerError(inner) => Error::InternalServerError(inner),
1982 crate::operation::update_item::UpdateItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1983 crate::operation::update_item::UpdateItemError::ItemCollectionSizeLimitExceededException(inner) => {
1984 Error::ItemCollectionSizeLimitExceededException(inner)
1985 }
1986 crate::operation::update_item::UpdateItemError::ProvisionedThroughputExceededException(inner) => {
1987 Error::ProvisionedThroughputExceededException(inner)
1988 }
1989 crate::operation::update_item::UpdateItemError::ReplicatedWriteConflictException(inner) => Error::ReplicatedWriteConflictException(inner),
1990 crate::operation::update_item::UpdateItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1991 crate::operation::update_item::UpdateItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1992 crate::operation::update_item::UpdateItemError::TransactionConflictException(inner) => Error::TransactionConflictException(inner),
1993 crate::operation::update_item::UpdateItemError::Unhandled(inner) => Error::Unhandled(inner),
1994 }
1995 }
1996}
1997impl<R>
1998 From<
1999 ::aws_smithy_runtime_api::client::result::SdkError<
2000 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError,
2001 R,
2002 >,
2003 > for Error
2004where
2005 R: Send + Sync + std::fmt::Debug + 'static,
2006{
2007 fn from(
2008 err: ::aws_smithy_runtime_api::client::result::SdkError<
2009 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError,
2010 R,
2011 >,
2012 ) -> Self {
2013 match err {
2014 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2015 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2016 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2017 source: err.into(),
2018 }),
2019 }
2020 }
2021}
2022impl From<crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError> for Error {
2023 fn from(err: crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError) -> Self {
2024 match err {
2025 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::InternalServerError(inner) => {
2026 Error::InternalServerError(inner)
2027 }
2028 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::InvalidEndpointException(inner) => {
2029 Error::InvalidEndpointException(inner)
2030 }
2031 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::LimitExceededException(inner) => {
2032 Error::LimitExceededException(inner)
2033 }
2034 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::ResourceInUseException(inner) => {
2035 Error::ResourceInUseException(inner)
2036 }
2037 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::ResourceNotFoundException(inner) => {
2038 Error::ResourceNotFoundException(inner)
2039 }
2040 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::Unhandled(inner) => {
2041 Error::Unhandled(inner)
2042 }
2043 }
2044 }
2045}
2046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table::UpdateTableError, R>> for Error
2047where
2048 R: Send + Sync + std::fmt::Debug + 'static,
2049{
2050 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table::UpdateTableError, R>) -> Self {
2051 match err {
2052 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2053 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2054 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2055 source: err.into(),
2056 }),
2057 }
2058 }
2059}
2060impl From<crate::operation::update_table::UpdateTableError> for Error {
2061 fn from(err: crate::operation::update_table::UpdateTableError) -> Self {
2062 match err {
2063 crate::operation::update_table::UpdateTableError::InternalServerError(inner) => Error::InternalServerError(inner),
2064 crate::operation::update_table::UpdateTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
2065 crate::operation::update_table::UpdateTableError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2066 crate::operation::update_table::UpdateTableError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2067 crate::operation::update_table::UpdateTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2068 crate::operation::update_table::UpdateTableError::Unhandled(inner) => Error::Unhandled(inner),
2069 }
2070 }
2071}
2072impl<R>
2073 From<
2074 ::aws_smithy_runtime_api::client::result::SdkError<
2075 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError,
2076 R,
2077 >,
2078 > for Error
2079where
2080 R: Send + Sync + std::fmt::Debug + 'static,
2081{
2082 fn from(
2083 err: ::aws_smithy_runtime_api::client::result::SdkError<
2084 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError,
2085 R,
2086 >,
2087 ) -> Self {
2088 match err {
2089 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2090 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2091 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2092 source: err.into(),
2093 }),
2094 }
2095 }
2096}
2097impl From<crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError> for Error {
2098 fn from(err: crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError) -> Self {
2099 match err {
2100 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::InternalServerError(inner) => {
2101 Error::InternalServerError(inner)
2102 }
2103 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::LimitExceededException(inner) => {
2104 Error::LimitExceededException(inner)
2105 }
2106 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::ResourceInUseException(inner) => {
2107 Error::ResourceInUseException(inner)
2108 }
2109 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::ResourceNotFoundException(inner) => {
2110 Error::ResourceNotFoundException(inner)
2111 }
2112 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::Unhandled(inner) => Error::Unhandled(inner),
2113 }
2114 }
2115}
2116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_time_to_live::UpdateTimeToLiveError, R>> for Error
2117where
2118 R: Send + Sync + std::fmt::Debug + 'static,
2119{
2120 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_time_to_live::UpdateTimeToLiveError, R>) -> Self {
2121 match err {
2122 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2123 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2124 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2125 source: err.into(),
2126 }),
2127 }
2128 }
2129}
2130impl From<crate::operation::update_time_to_live::UpdateTimeToLiveError> for Error {
2131 fn from(err: crate::operation::update_time_to_live::UpdateTimeToLiveError) -> Self {
2132 match err {
2133 crate::operation::update_time_to_live::UpdateTimeToLiveError::InternalServerError(inner) => Error::InternalServerError(inner),
2134 crate::operation::update_time_to_live::UpdateTimeToLiveError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
2135 crate::operation::update_time_to_live::UpdateTimeToLiveError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2136 crate::operation::update_time_to_live::UpdateTimeToLiveError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2137 crate::operation::update_time_to_live::UpdateTimeToLiveError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2138 crate::operation::update_time_to_live::UpdateTimeToLiveError::Unhandled(inner) => Error::Unhandled(inner),
2139 }
2140 }
2141}
2142impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2143where
2144 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2145 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2146{
2147 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2148 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2149 meta: ::std::default::Default::default(),
2150 source: err.into(),
2151 })
2152 }
2153}
2154impl ::std::error::Error for Error {
2155 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2156 match self {
2157 Error::BackupInUseException(inner) => inner.source(),
2158 Error::BackupNotFoundException(inner) => inner.source(),
2159 Error::ConditionalCheckFailedException(inner) => inner.source(),
2160 Error::ContinuousBackupsUnavailableException(inner) => inner.source(),
2161 Error::DuplicateItemException(inner) => inner.source(),
2162 Error::ExportConflictException(inner) => inner.source(),
2163 Error::ExportNotFoundException(inner) => inner.source(),
2164 Error::GlobalTableAlreadyExistsException(inner) => inner.source(),
2165 Error::GlobalTableNotFoundException(inner) => inner.source(),
2166 Error::IdempotentParameterMismatchException(inner) => inner.source(),
2167 Error::ImportConflictException(inner) => inner.source(),
2168 Error::ImportNotFoundException(inner) => inner.source(),
2169 Error::IndexNotFoundException(inner) => inner.source(),
2170 Error::InternalServerError(inner) => inner.source(),
2171 Error::InvalidEndpointException(inner) => inner.source(),
2172 Error::InvalidExportTimeException(inner) => inner.source(),
2173 Error::InvalidRestoreTimeException(inner) => inner.source(),
2174 Error::ItemCollectionSizeLimitExceededException(inner) => inner.source(),
2175 Error::LimitExceededException(inner) => inner.source(),
2176 Error::PointInTimeRecoveryUnavailableException(inner) => inner.source(),
2177 Error::PolicyNotFoundException(inner) => inner.source(),
2178 Error::ProvisionedThroughputExceededException(inner) => inner.source(),
2179 Error::ReplicaAlreadyExistsException(inner) => inner.source(),
2180 Error::ReplicaNotFoundException(inner) => inner.source(),
2181 Error::ReplicatedWriteConflictException(inner) => inner.source(),
2182 Error::RequestLimitExceeded(inner) => inner.source(),
2183 Error::ResourceInUseException(inner) => inner.source(),
2184 Error::ResourceNotFoundException(inner) => inner.source(),
2185 Error::TableAlreadyExistsException(inner) => inner.source(),
2186 Error::TableInUseException(inner) => inner.source(),
2187 Error::TableNotFoundException(inner) => inner.source(),
2188 Error::TransactionCanceledException(inner) => inner.source(),
2189 Error::TransactionConflictException(inner) => inner.source(),
2190 Error::TransactionInProgressException(inner) => inner.source(),
2191 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2192 }
2193 }
2194}
2195impl ::aws_types::request_id::RequestId for Error {
2196 fn request_id(&self) -> Option<&str> {
2197 match self {
2198 Self::BackupInUseException(e) => e.request_id(),
2199 Self::BackupNotFoundException(e) => e.request_id(),
2200 Self::ConditionalCheckFailedException(e) => e.request_id(),
2201 Self::ContinuousBackupsUnavailableException(e) => e.request_id(),
2202 Self::DuplicateItemException(e) => e.request_id(),
2203 Self::ExportConflictException(e) => e.request_id(),
2204 Self::ExportNotFoundException(e) => e.request_id(),
2205 Self::GlobalTableAlreadyExistsException(e) => e.request_id(),
2206 Self::GlobalTableNotFoundException(e) => e.request_id(),
2207 Self::IdempotentParameterMismatchException(e) => e.request_id(),
2208 Self::ImportConflictException(e) => e.request_id(),
2209 Self::ImportNotFoundException(e) => e.request_id(),
2210 Self::IndexNotFoundException(e) => e.request_id(),
2211 Self::InternalServerError(e) => e.request_id(),
2212 Self::InvalidEndpointException(e) => e.request_id(),
2213 Self::InvalidExportTimeException(e) => e.request_id(),
2214 Self::InvalidRestoreTimeException(e) => e.request_id(),
2215 Self::ItemCollectionSizeLimitExceededException(e) => e.request_id(),
2216 Self::LimitExceededException(e) => e.request_id(),
2217 Self::PointInTimeRecoveryUnavailableException(e) => e.request_id(),
2218 Self::PolicyNotFoundException(e) => e.request_id(),
2219 Self::ProvisionedThroughputExceededException(e) => e.request_id(),
2220 Self::ReplicaAlreadyExistsException(e) => e.request_id(),
2221 Self::ReplicaNotFoundException(e) => e.request_id(),
2222 Self::ReplicatedWriteConflictException(e) => e.request_id(),
2223 Self::RequestLimitExceeded(e) => e.request_id(),
2224 Self::ResourceInUseException(e) => e.request_id(),
2225 Self::ResourceNotFoundException(e) => e.request_id(),
2226 Self::TableAlreadyExistsException(e) => e.request_id(),
2227 Self::TableInUseException(e) => e.request_id(),
2228 Self::TableNotFoundException(e) => e.request_id(),
2229 Self::TransactionCanceledException(e) => e.request_id(),
2230 Self::TransactionConflictException(e) => e.request_id(),
2231 Self::TransactionInProgressException(e) => e.request_id(),
2232 Self::Unhandled(e) => e.meta.request_id(),
2233 }
2234 }
2235}