aws_db_esdk/deps/com_amazonaws_kms/conversions/
replicate_key.rs

1// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
2// SPDX-License-Identifier: Apache-2.0
3// Do not modify this file. This file is machine generated, and any changes to it will be overwritten.
4#[allow(dead_code)]
5pub fn to_dafny_error(
6    value: &::aws_smithy_runtime_api::client::result::SdkError<
7        aws_sdk_kms::operation::replicate_key::ReplicateKeyError,
8        ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
9    >,
10) -> ::dafny_runtime::Rc<
11    crate::r#software::amazon::cryptography::services::kms::internaldafny::types::Error,
12> {
13    match value {
14      aws_sdk_kms::error::SdkError::ServiceError(service_error) => match service_error.err() {
15                aws_sdk_kms::operation::replicate_key::ReplicateKeyError::AlreadyExistsException(e) =>
16            crate::deps::com_amazonaws_kms::conversions::error::already_exists_exception::to_dafny(e.clone()),
17         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::DisabledException(e) =>
18            crate::deps::com_amazonaws_kms::conversions::error::disabled_exception::to_dafny(e.clone()),
19         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::InvalidArnException(e) =>
20            crate::deps::com_amazonaws_kms::conversions::error::invalid_arn_exception::to_dafny(e.clone()),
21         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::KmsInternalException(e) =>
22            crate::deps::com_amazonaws_kms::conversions::error::kms_internal_exception::to_dafny(e.clone()),
23         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::KmsInvalidStateException(e) =>
24            crate::deps::com_amazonaws_kms::conversions::error::kms_invalid_state_exception::to_dafny(e.clone()),
25         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::LimitExceededException(e) =>
26            crate::deps::com_amazonaws_kms::conversions::error::limit_exceeded_exception::to_dafny(e.clone()),
27         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::MalformedPolicyDocumentException(e) =>
28            crate::deps::com_amazonaws_kms::conversions::error::malformed_policy_document_exception::to_dafny(e.clone()),
29         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::NotFoundException(e) =>
30            crate::deps::com_amazonaws_kms::conversions::error::not_found_exception::to_dafny(e.clone()),
31         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::TagException(e) =>
32            crate::deps::com_amazonaws_kms::conversions::error::tag_exception::to_dafny(e.clone()),
33         aws_sdk_kms::operation::replicate_key::ReplicateKeyError::UnsupportedOperationException(e) =>
34            crate::deps::com_amazonaws_kms::conversions::error::unsupported_operation_exception::to_dafny(e.clone()),
35        e => {
36          let msg = format!("{:?}", e);
37          crate::deps::com_amazonaws_kms::conversions::error::to_opaque_error(msg)
38        }
39      },
40      _ => {
41        let msg = format!("{:?}", value);
42        crate::deps::com_amazonaws_kms::conversions::error::to_opaque_error(msg)
43      }
44   }
45}
46
47pub mod _replicate_key_request;
48
49pub mod _replicate_key_response;