aws_esdk/deps/com_amazonaws_dynamodb/conversions/
update_time_to_live.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_dynamodb::operation::update_time_to_live::UpdateTimeToLiveError,
8        ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
9    >,
10) -> ::dafny_runtime::Rc<
11    crate::r#software::amazon::cryptography::services::dynamodb::internaldafny::types::Error,
12> {
13    match value {
14      aws_sdk_dynamodb::error::SdkError::ServiceError(service_error) => match service_error.err() {
15                aws_sdk_dynamodb::operation::update_time_to_live::UpdateTimeToLiveError::InternalServerError(e) =>
16            crate::deps::com_amazonaws_dynamodb::conversions::error::internal_server_error::to_dafny(e.clone()),
17         aws_sdk_dynamodb::operation::update_time_to_live::UpdateTimeToLiveError::InvalidEndpointException(e) =>
18            crate::deps::com_amazonaws_dynamodb::conversions::error::invalid_endpoint_exception::to_dafny(e.clone()),
19         aws_sdk_dynamodb::operation::update_time_to_live::UpdateTimeToLiveError::LimitExceededException(e) =>
20            crate::deps::com_amazonaws_dynamodb::conversions::error::limit_exceeded_exception::to_dafny(e.clone()),
21         aws_sdk_dynamodb::operation::update_time_to_live::UpdateTimeToLiveError::ResourceInUseException(e) =>
22            crate::deps::com_amazonaws_dynamodb::conversions::error::resource_in_use_exception::to_dafny(e.clone()),
23         aws_sdk_dynamodb::operation::update_time_to_live::UpdateTimeToLiveError::ResourceNotFoundException(e) =>
24            crate::deps::com_amazonaws_dynamodb::conversions::error::resource_not_found_exception::to_dafny(e.clone()),
25        e => {
26          let msg = format!("{:?}", e);
27          crate::deps::com_amazonaws_dynamodb::conversions::error::to_opaque_error(msg)
28        }
29      },
30      _ => {
31        let msg = format!("{:?}", value);
32        crate::deps::com_amazonaws_dynamodb::conversions::error::to_opaque_error(msg)
33      }
34   }
35}
36
37pub mod _update_time_to_live_request;
38
39pub mod _update_time_to_live_response;