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::search_vectors::SearchVectorsError, 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::search_vectors::SearchVectorsError, 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::search_vectors::SearchVectorsError> for Error {
1726 fn from(err: crate::operation::search_vectors::SearchVectorsError) -> Self {
1727 match err {
1728 crate::operation::search_vectors::SearchVectorsError::InternalServerError(inner) => Error::InternalServerError(inner),
1729 crate::operation::search_vectors::SearchVectorsError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1730 crate::operation::search_vectors::SearchVectorsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1731 crate::operation::search_vectors::SearchVectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1732 crate::operation::search_vectors::SearchVectorsError::Unhandled(inner) => Error::Unhandled(inner),
1733 }
1734 }
1735}
1736impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
1737where
1738 R: Send + Sync + std::fmt::Debug + 'static,
1739{
1740 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
1741 match err {
1742 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1743 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1744 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1745 source: err.into(),
1746 }),
1747 }
1748 }
1749}
1750impl From<crate::operation::tag_resource::TagResourceError> for Error {
1751 fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
1752 match err {
1753 crate::operation::tag_resource::TagResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1754 crate::operation::tag_resource::TagResourceError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1755 crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1756 crate::operation::tag_resource::TagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1757 crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1758 crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1759 }
1760 }
1761}
1762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_get_items::TransactGetItemsError, R>> for Error
1763where
1764 R: Send + Sync + std::fmt::Debug + 'static,
1765{
1766 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_get_items::TransactGetItemsError, R>) -> Self {
1767 match err {
1768 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1769 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1770 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1771 source: err.into(),
1772 }),
1773 }
1774 }
1775}
1776impl From<crate::operation::transact_get_items::TransactGetItemsError> for Error {
1777 fn from(err: crate::operation::transact_get_items::TransactGetItemsError) -> Self {
1778 match err {
1779 crate::operation::transact_get_items::TransactGetItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
1780 crate::operation::transact_get_items::TransactGetItemsError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1781 crate::operation::transact_get_items::TransactGetItemsError::ProvisionedThroughputExceededException(inner) => {
1782 Error::ProvisionedThroughputExceededException(inner)
1783 }
1784 crate::operation::transact_get_items::TransactGetItemsError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1785 crate::operation::transact_get_items::TransactGetItemsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1786 crate::operation::transact_get_items::TransactGetItemsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1787 crate::operation::transact_get_items::TransactGetItemsError::TransactionCanceledException(inner) => {
1788 Error::TransactionCanceledException(inner)
1789 }
1790 crate::operation::transact_get_items::TransactGetItemsError::Unhandled(inner) => Error::Unhandled(inner),
1791 }
1792 }
1793}
1794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_write_items::TransactWriteItemsError, R>> for Error
1795where
1796 R: Send + Sync + std::fmt::Debug + 'static,
1797{
1798 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transact_write_items::TransactWriteItemsError, R>) -> Self {
1799 match err {
1800 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1801 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1802 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1803 source: err.into(),
1804 }),
1805 }
1806 }
1807}
1808impl From<crate::operation::transact_write_items::TransactWriteItemsError> for Error {
1809 fn from(err: crate::operation::transact_write_items::TransactWriteItemsError) -> Self {
1810 match err {
1811 crate::operation::transact_write_items::TransactWriteItemsError::IdempotentParameterMismatchException(inner) => {
1812 Error::IdempotentParameterMismatchException(inner)
1813 }
1814 crate::operation::transact_write_items::TransactWriteItemsError::InternalServerError(inner) => Error::InternalServerError(inner),
1815 crate::operation::transact_write_items::TransactWriteItemsError::InvalidEndpointException(inner) => {
1816 Error::InvalidEndpointException(inner)
1817 }
1818 crate::operation::transact_write_items::TransactWriteItemsError::ProvisionedThroughputExceededException(inner) => {
1819 Error::ProvisionedThroughputExceededException(inner)
1820 }
1821 crate::operation::transact_write_items::TransactWriteItemsError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
1822 crate::operation::transact_write_items::TransactWriteItemsError::ResourceNotFoundException(inner) => {
1823 Error::ResourceNotFoundException(inner)
1824 }
1825 crate::operation::transact_write_items::TransactWriteItemsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1826 crate::operation::transact_write_items::TransactWriteItemsError::TransactionCanceledException(inner) => {
1827 Error::TransactionCanceledException(inner)
1828 }
1829 crate::operation::transact_write_items::TransactWriteItemsError::TransactionInProgressException(inner) => {
1830 Error::TransactionInProgressException(inner)
1831 }
1832 crate::operation::transact_write_items::TransactWriteItemsError::Unhandled(inner) => Error::Unhandled(inner),
1833 }
1834 }
1835}
1836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
1837where
1838 R: Send + Sync + std::fmt::Debug + 'static,
1839{
1840 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
1841 match err {
1842 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1843 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1844 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1845 source: err.into(),
1846 }),
1847 }
1848 }
1849}
1850impl From<crate::operation::untag_resource::UntagResourceError> for Error {
1851 fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
1852 match err {
1853 crate::operation::untag_resource::UntagResourceError::InternalServerError(inner) => Error::InternalServerError(inner),
1854 crate::operation::untag_resource::UntagResourceError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1855 crate::operation::untag_resource::UntagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1856 crate::operation::untag_resource::UntagResourceError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
1857 crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1858 crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
1859 }
1860 }
1861}
1862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_continuous_backups::UpdateContinuousBackupsError, R>>
1863 for Error
1864where
1865 R: Send + Sync + std::fmt::Debug + 'static,
1866{
1867 fn from(
1868 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_continuous_backups::UpdateContinuousBackupsError, R>,
1869 ) -> Self {
1870 match err {
1871 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1872 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1873 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1874 source: err.into(),
1875 }),
1876 }
1877 }
1878}
1879impl From<crate::operation::update_continuous_backups::UpdateContinuousBackupsError> for Error {
1880 fn from(err: crate::operation::update_continuous_backups::UpdateContinuousBackupsError) -> Self {
1881 match err {
1882 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::ContinuousBackupsUnavailableException(inner) => {
1883 Error::ContinuousBackupsUnavailableException(inner)
1884 }
1885 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::InternalServerError(inner) => {
1886 Error::InternalServerError(inner)
1887 }
1888 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::InvalidEndpointException(inner) => {
1889 Error::InvalidEndpointException(inner)
1890 }
1891 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::TableNotFoundException(inner) => {
1892 Error::TableNotFoundException(inner)
1893 }
1894 crate::operation::update_continuous_backups::UpdateContinuousBackupsError::Unhandled(inner) => Error::Unhandled(inner),
1895 }
1896 }
1897}
1898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contributor_insights::UpdateContributorInsightsError, R>>
1899 for Error
1900where
1901 R: Send + Sync + std::fmt::Debug + 'static,
1902{
1903 fn from(
1904 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contributor_insights::UpdateContributorInsightsError, R>,
1905 ) -> Self {
1906 match err {
1907 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1908 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1909 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1910 source: err.into(),
1911 }),
1912 }
1913 }
1914}
1915impl From<crate::operation::update_contributor_insights::UpdateContributorInsightsError> for Error {
1916 fn from(err: crate::operation::update_contributor_insights::UpdateContributorInsightsError) -> Self {
1917 match err {
1918 crate::operation::update_contributor_insights::UpdateContributorInsightsError::InternalServerError(inner) => {
1919 Error::InternalServerError(inner)
1920 }
1921 crate::operation::update_contributor_insights::UpdateContributorInsightsError::ResourceNotFoundException(inner) => {
1922 Error::ResourceNotFoundException(inner)
1923 }
1924 crate::operation::update_contributor_insights::UpdateContributorInsightsError::Unhandled(inner) => Error::Unhandled(inner),
1925 }
1926 }
1927}
1928impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table::UpdateGlobalTableError, R>> for Error
1929where
1930 R: Send + Sync + std::fmt::Debug + 'static,
1931{
1932 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table::UpdateGlobalTableError, R>) -> Self {
1933 match err {
1934 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1935 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1936 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1937 source: err.into(),
1938 }),
1939 }
1940 }
1941}
1942impl From<crate::operation::update_global_table::UpdateGlobalTableError> for Error {
1943 fn from(err: crate::operation::update_global_table::UpdateGlobalTableError) -> Self {
1944 match err {
1945 crate::operation::update_global_table::UpdateGlobalTableError::GlobalTableNotFoundException(inner) => {
1946 Error::GlobalTableNotFoundException(inner)
1947 }
1948 crate::operation::update_global_table::UpdateGlobalTableError::InternalServerError(inner) => Error::InternalServerError(inner),
1949 crate::operation::update_global_table::UpdateGlobalTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
1950 crate::operation::update_global_table::UpdateGlobalTableError::ReplicaAlreadyExistsException(inner) => {
1951 Error::ReplicaAlreadyExistsException(inner)
1952 }
1953 crate::operation::update_global_table::UpdateGlobalTableError::ReplicaNotFoundException(inner) => Error::ReplicaNotFoundException(inner),
1954 crate::operation::update_global_table::UpdateGlobalTableError::TableNotFoundException(inner) => Error::TableNotFoundException(inner),
1955 crate::operation::update_global_table::UpdateGlobalTableError::Unhandled(inner) => Error::Unhandled(inner),
1956 }
1957 }
1958}
1959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, R>>
1960 for Error
1961where
1962 R: Send + Sync + std::fmt::Debug + 'static,
1963{
1964 fn from(
1965 err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError, R>,
1966 ) -> Self {
1967 match err {
1968 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1969 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1970 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1971 source: err.into(),
1972 }),
1973 }
1974 }
1975}
1976impl From<crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError> for Error {
1977 fn from(err: crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError) -> Self {
1978 match err {
1979 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::GlobalTableNotFoundException(inner) => {
1980 Error::GlobalTableNotFoundException(inner)
1981 }
1982 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::IndexNotFoundException(inner) => {
1983 Error::IndexNotFoundException(inner)
1984 }
1985 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::InternalServerError(inner) => {
1986 Error::InternalServerError(inner)
1987 }
1988 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::InvalidEndpointException(inner) => {
1989 Error::InvalidEndpointException(inner)
1990 }
1991 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::LimitExceededException(inner) => {
1992 Error::LimitExceededException(inner)
1993 }
1994 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::ReplicaNotFoundException(inner) => {
1995 Error::ReplicaNotFoundException(inner)
1996 }
1997 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::ResourceInUseException(inner) => {
1998 Error::ResourceInUseException(inner)
1999 }
2000 crate::operation::update_global_table_settings::UpdateGlobalTableSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2001 }
2002 }
2003}
2004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_item::UpdateItemError, R>> for Error
2005where
2006 R: Send + Sync + std::fmt::Debug + 'static,
2007{
2008 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_item::UpdateItemError, R>) -> Self {
2009 match err {
2010 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2011 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2012 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2013 source: err.into(),
2014 }),
2015 }
2016 }
2017}
2018impl From<crate::operation::update_item::UpdateItemError> for Error {
2019 fn from(err: crate::operation::update_item::UpdateItemError) -> Self {
2020 match err {
2021 crate::operation::update_item::UpdateItemError::ConditionalCheckFailedException(inner) => Error::ConditionalCheckFailedException(inner),
2022 crate::operation::update_item::UpdateItemError::InternalServerError(inner) => Error::InternalServerError(inner),
2023 crate::operation::update_item::UpdateItemError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
2024 crate::operation::update_item::UpdateItemError::ItemCollectionSizeLimitExceededException(inner) => {
2025 Error::ItemCollectionSizeLimitExceededException(inner)
2026 }
2027 crate::operation::update_item::UpdateItemError::ProvisionedThroughputExceededException(inner) => {
2028 Error::ProvisionedThroughputExceededException(inner)
2029 }
2030 crate::operation::update_item::UpdateItemError::ReplicatedWriteConflictException(inner) => Error::ReplicatedWriteConflictException(inner),
2031 crate::operation::update_item::UpdateItemError::RequestLimitExceeded(inner) => Error::RequestLimitExceeded(inner),
2032 crate::operation::update_item::UpdateItemError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2033 crate::operation::update_item::UpdateItemError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2034 crate::operation::update_item::UpdateItemError::TransactionConflictException(inner) => Error::TransactionConflictException(inner),
2035 crate::operation::update_item::UpdateItemError::Unhandled(inner) => Error::Unhandled(inner),
2036 }
2037 }
2038}
2039impl<R>
2040 From<
2041 ::aws_smithy_runtime_api::client::result::SdkError<
2042 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError,
2043 R,
2044 >,
2045 > for Error
2046where
2047 R: Send + Sync + std::fmt::Debug + 'static,
2048{
2049 fn from(
2050 err: ::aws_smithy_runtime_api::client::result::SdkError<
2051 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError,
2052 R,
2053 >,
2054 ) -> Self {
2055 match err {
2056 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2057 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2058 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2059 source: err.into(),
2060 }),
2061 }
2062 }
2063}
2064impl From<crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError> for Error {
2065 fn from(err: crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError) -> Self {
2066 match err {
2067 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::InternalServerError(inner) => {
2068 Error::InternalServerError(inner)
2069 }
2070 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::InvalidEndpointException(inner) => {
2071 Error::InvalidEndpointException(inner)
2072 }
2073 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::LimitExceededException(inner) => {
2074 Error::LimitExceededException(inner)
2075 }
2076 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::ResourceInUseException(inner) => {
2077 Error::ResourceInUseException(inner)
2078 }
2079 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::ResourceNotFoundException(inner) => {
2080 Error::ResourceNotFoundException(inner)
2081 }
2082 crate::operation::update_kinesis_streaming_destination::UpdateKinesisStreamingDestinationError::Unhandled(inner) => {
2083 Error::Unhandled(inner)
2084 }
2085 }
2086 }
2087}
2088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table::UpdateTableError, R>> for Error
2089where
2090 R: Send + Sync + std::fmt::Debug + 'static,
2091{
2092 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_table::UpdateTableError, R>) -> Self {
2093 match err {
2094 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2095 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2096 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2097 source: err.into(),
2098 }),
2099 }
2100 }
2101}
2102impl From<crate::operation::update_table::UpdateTableError> for Error {
2103 fn from(err: crate::operation::update_table::UpdateTableError) -> Self {
2104 match err {
2105 crate::operation::update_table::UpdateTableError::InternalServerError(inner) => Error::InternalServerError(inner),
2106 crate::operation::update_table::UpdateTableError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
2107 crate::operation::update_table::UpdateTableError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2108 crate::operation::update_table::UpdateTableError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2109 crate::operation::update_table::UpdateTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2110 crate::operation::update_table::UpdateTableError::Unhandled(inner) => Error::Unhandled(inner),
2111 }
2112 }
2113}
2114impl<R>
2115 From<
2116 ::aws_smithy_runtime_api::client::result::SdkError<
2117 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError,
2118 R,
2119 >,
2120 > for Error
2121where
2122 R: Send + Sync + std::fmt::Debug + 'static,
2123{
2124 fn from(
2125 err: ::aws_smithy_runtime_api::client::result::SdkError<
2126 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError,
2127 R,
2128 >,
2129 ) -> Self {
2130 match err {
2131 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2132 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2133 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2134 source: err.into(),
2135 }),
2136 }
2137 }
2138}
2139impl From<crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError> for Error {
2140 fn from(err: crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError) -> Self {
2141 match err {
2142 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::InternalServerError(inner) => {
2143 Error::InternalServerError(inner)
2144 }
2145 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::LimitExceededException(inner) => {
2146 Error::LimitExceededException(inner)
2147 }
2148 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::ResourceInUseException(inner) => {
2149 Error::ResourceInUseException(inner)
2150 }
2151 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::ResourceNotFoundException(inner) => {
2152 Error::ResourceNotFoundException(inner)
2153 }
2154 crate::operation::update_table_replica_auto_scaling::UpdateTableReplicaAutoScalingError::Unhandled(inner) => Error::Unhandled(inner),
2155 }
2156 }
2157}
2158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_time_to_live::UpdateTimeToLiveError, R>> for Error
2159where
2160 R: Send + Sync + std::fmt::Debug + 'static,
2161{
2162 fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_time_to_live::UpdateTimeToLiveError, R>) -> Self {
2163 match err {
2164 ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2165 _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2166 meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2167 source: err.into(),
2168 }),
2169 }
2170 }
2171}
2172impl From<crate::operation::update_time_to_live::UpdateTimeToLiveError> for Error {
2173 fn from(err: crate::operation::update_time_to_live::UpdateTimeToLiveError) -> Self {
2174 match err {
2175 crate::operation::update_time_to_live::UpdateTimeToLiveError::InternalServerError(inner) => Error::InternalServerError(inner),
2176 crate::operation::update_time_to_live::UpdateTimeToLiveError::InvalidEndpointException(inner) => Error::InvalidEndpointException(inner),
2177 crate::operation::update_time_to_live::UpdateTimeToLiveError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2178 crate::operation::update_time_to_live::UpdateTimeToLiveError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2179 crate::operation::update_time_to_live::UpdateTimeToLiveError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2180 crate::operation::update_time_to_live::UpdateTimeToLiveError::Unhandled(inner) => Error::Unhandled(inner),
2181 }
2182 }
2183}
2184impl<O, E> ::std::convert::From<::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>> for Error
2185where
2186 O: ::std::fmt::Debug + ::std::marker::Send + ::std::marker::Sync + 'static,
2187 E: ::std::error::Error + ::std::marker::Send + ::std::marker::Sync + 'static,
2188{
2189 fn from(err: ::aws_smithy_runtime_api::client::waiters::error::WaiterError<O, E>) -> Self {
2190 Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2191 meta: ::std::default::Default::default(),
2192 source: err.into(),
2193 })
2194 }
2195}
2196impl ::std::error::Error for Error {
2197 fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
2198 match self {
2199 Error::BackupInUseException(inner) => inner.source(),
2200 Error::BackupNotFoundException(inner) => inner.source(),
2201 Error::ConditionalCheckFailedException(inner) => inner.source(),
2202 Error::ContinuousBackupsUnavailableException(inner) => inner.source(),
2203 Error::DuplicateItemException(inner) => inner.source(),
2204 Error::ExportConflictException(inner) => inner.source(),
2205 Error::ExportNotFoundException(inner) => inner.source(),
2206 Error::GlobalTableAlreadyExistsException(inner) => inner.source(),
2207 Error::GlobalTableNotFoundException(inner) => inner.source(),
2208 Error::IdempotentParameterMismatchException(inner) => inner.source(),
2209 Error::ImportConflictException(inner) => inner.source(),
2210 Error::ImportNotFoundException(inner) => inner.source(),
2211 Error::IndexNotFoundException(inner) => inner.source(),
2212 Error::InternalServerError(inner) => inner.source(),
2213 Error::InvalidEndpointException(inner) => inner.source(),
2214 Error::InvalidExportTimeException(inner) => inner.source(),
2215 Error::InvalidRestoreTimeException(inner) => inner.source(),
2216 Error::ItemCollectionSizeLimitExceededException(inner) => inner.source(),
2217 Error::LimitExceededException(inner) => inner.source(),
2218 Error::PointInTimeRecoveryUnavailableException(inner) => inner.source(),
2219 Error::PolicyNotFoundException(inner) => inner.source(),
2220 Error::ProvisionedThroughputExceededException(inner) => inner.source(),
2221 Error::ReplicaAlreadyExistsException(inner) => inner.source(),
2222 Error::ReplicaNotFoundException(inner) => inner.source(),
2223 Error::ReplicatedWriteConflictException(inner) => inner.source(),
2224 Error::RequestLimitExceeded(inner) => inner.source(),
2225 Error::ResourceInUseException(inner) => inner.source(),
2226 Error::ResourceNotFoundException(inner) => inner.source(),
2227 Error::TableAlreadyExistsException(inner) => inner.source(),
2228 Error::TableInUseException(inner) => inner.source(),
2229 Error::TableNotFoundException(inner) => inner.source(),
2230 Error::ThrottlingException(inner) => inner.source(),
2231 Error::TransactionCanceledException(inner) => inner.source(),
2232 Error::TransactionConflictException(inner) => inner.source(),
2233 Error::TransactionInProgressException(inner) => inner.source(),
2234 Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
2235 }
2236 }
2237}
2238impl ::aws_types::request_id::RequestId for Error {
2239 fn request_id(&self) -> Option<&str> {
2240 match self {
2241 Self::BackupInUseException(e) => e.request_id(),
2242 Self::BackupNotFoundException(e) => e.request_id(),
2243 Self::ConditionalCheckFailedException(e) => e.request_id(),
2244 Self::ContinuousBackupsUnavailableException(e) => e.request_id(),
2245 Self::DuplicateItemException(e) => e.request_id(),
2246 Self::ExportConflictException(e) => e.request_id(),
2247 Self::ExportNotFoundException(e) => e.request_id(),
2248 Self::GlobalTableAlreadyExistsException(e) => e.request_id(),
2249 Self::GlobalTableNotFoundException(e) => e.request_id(),
2250 Self::IdempotentParameterMismatchException(e) => e.request_id(),
2251 Self::ImportConflictException(e) => e.request_id(),
2252 Self::ImportNotFoundException(e) => e.request_id(),
2253 Self::IndexNotFoundException(e) => e.request_id(),
2254 Self::InternalServerError(e) => e.request_id(),
2255 Self::InvalidEndpointException(e) => e.request_id(),
2256 Self::InvalidExportTimeException(e) => e.request_id(),
2257 Self::InvalidRestoreTimeException(e) => e.request_id(),
2258 Self::ItemCollectionSizeLimitExceededException(e) => e.request_id(),
2259 Self::LimitExceededException(e) => e.request_id(),
2260 Self::PointInTimeRecoveryUnavailableException(e) => e.request_id(),
2261 Self::PolicyNotFoundException(e) => e.request_id(),
2262 Self::ProvisionedThroughputExceededException(e) => e.request_id(),
2263 Self::ReplicaAlreadyExistsException(e) => e.request_id(),
2264 Self::ReplicaNotFoundException(e) => e.request_id(),
2265 Self::ReplicatedWriteConflictException(e) => e.request_id(),
2266 Self::RequestLimitExceeded(e) => e.request_id(),
2267 Self::ResourceInUseException(e) => e.request_id(),
2268 Self::ResourceNotFoundException(e) => e.request_id(),
2269 Self::TableAlreadyExistsException(e) => e.request_id(),
2270 Self::TableInUseException(e) => e.request_id(),
2271 Self::TableNotFoundException(e) => e.request_id(),
2272 Self::ThrottlingException(e) => e.request_id(),
2273 Self::TransactionCanceledException(e) => e.request_id(),
2274 Self::TransactionConflictException(e) => e.request_id(),
2275 Self::TransactionInProgressException(e) => e.request_id(),
2276 Self::Unhandled(e) => e.meta.request_id(),
2277 }
2278 }
2279}