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