AWS SDK

AWS SDK

rev. 96f5a1b4ad139d2f1ad1e8e40f300e1cd1ff574c (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_already_exists_exception.rs

@@ -1,0 +35,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_already_exists_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::AlreadyExistsExceptionBuilder,
    5         -
) -> ::std::result::Result<crate::types::error::builders::AlreadyExistsExceptionBuilder, ::aws_smithy_json::deserialize::error::DeserializeError> {
    6         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
    7         -
    let tokens = &mut tokens_owned;
    8         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
    9         -
    loop {
   10         -
        match tokens.next().transpose()? {
   11         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   12         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   13         -
                "message" => {
   14         -
                    builder = builder.set_message(
   15         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   16         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   17         -
                            .transpose()?,
   18         -
                    );
   19         -
                }
   20         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   21         -
            },
   22         -
            other => {
   23         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   24         -
                    "expected object key or end object, found: {other:?}"
   25         -
                )))
   26         -
            }
   27         -
        }
   28         -
    }
   29         -
    if tokens.next().is_some() {
   30         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   31         -
            "found more JSON tokens after completing parsing",
   32         -
        ));
   33         -
    }
   34         -
    Ok(builder)
   35         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cancel_key_deletion.rs

@@ -1,0 +163,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_cancel_key_deletion_http_error(
    4         -
    _response_status: u16,
    5         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
    6         -
    _response_body: &[u8],
    7         -
) -> std::result::Result<crate::operation::cancel_key_deletion::CancelKeyDeletionOutput, crate::operation::cancel_key_deletion::CancelKeyDeletionError>
    8         -
{
    9         -
    #[allow(unused_mut)]
   10         -
    let mut generic_builder = crate::protocol_serde::parse_http_error_metadata(_response_status, _response_headers, _response_body)
   11         -
        .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
   12         -
    generic_builder = ::aws_types::request_id::apply_request_id(generic_builder, _response_headers);
   13         -
    let generic = generic_builder.build();
   14         -
    let error_code = match generic.code() {
   15         -
        Some(code) => code,
   16         -
        None => return Err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled(generic)),
   17         -
    };
   18         -
   19         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   20         -
    Err(match error_code {
   21         -
        "DependencyTimeoutException" => crate::operation::cancel_key_deletion::CancelKeyDeletionError::DependencyTimeoutException({
   22         -
            #[allow(unused_mut)]
   23         -
            let mut tmp = {
   24         -
                #[allow(unused_mut)]
   25         -
                let mut output = crate::types::error::builders::DependencyTimeoutExceptionBuilder::default();
   26         -
                output = crate::protocol_serde::shape_dependency_timeout_exception::de_dependency_timeout_exception_json_err(_response_body, output)
   27         -
                    .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
   28         -
                let output = output.meta(generic);
   29         -
                output.build()
   30         -
            };
   31         -
            if tmp.message.is_none() {
   32         -
                tmp.message = _error_message;
   33         -
            }
   34         -
            tmp
   35         -
        }),
   36         -
        "InvalidArnException" => crate::operation::cancel_key_deletion::CancelKeyDeletionError::InvalidArnException({
   37         -
            #[allow(unused_mut)]
   38         -
            let mut tmp = {
   39         -
                #[allow(unused_mut)]
   40         -
                let mut output = crate::types::error::builders::InvalidArnExceptionBuilder::default();
   41         -
                output = crate::protocol_serde::shape_invalid_arn_exception::de_invalid_arn_exception_json_err(_response_body, output)
   42         -
                    .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
   43         -
                let output = output.meta(generic);
   44         -
                output.build()
   45         -
            };
   46         -
            if tmp.message.is_none() {
   47         -
                tmp.message = _error_message;
   48         -
            }
   49         -
            tmp
   50         -
        }),
   51         -
        "KMSInternalException" => crate::operation::cancel_key_deletion::CancelKeyDeletionError::KmsInternalException({
   52         -
            #[allow(unused_mut)]
   53         -
            let mut tmp = {
   54         -
                #[allow(unused_mut)]
   55         -
                let mut output = crate::types::error::builders::KmsInternalExceptionBuilder::default();
   56         -
                output = crate::protocol_serde::shape_kms_internal_exception::de_kms_internal_exception_json_err(_response_body, output)
   57         -
                    .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
   58         -
                let output = output.meta(generic);
   59         -
                output.build()
   60         -
            };
   61         -
            if tmp.message.is_none() {
   62         -
                tmp.message = _error_message;
   63         -
            }
   64         -
            tmp
   65         -
        }),
   66         -
        "KMSInvalidStateException" => crate::operation::cancel_key_deletion::CancelKeyDeletionError::KmsInvalidStateException({
   67         -
            #[allow(unused_mut)]
   68         -
            let mut tmp = {
   69         -
                #[allow(unused_mut)]
   70         -
                let mut output = crate::types::error::builders::KmsInvalidStateExceptionBuilder::default();
   71         -
                output = crate::protocol_serde::shape_kms_invalid_state_exception::de_kms_invalid_state_exception_json_err(_response_body, output)
   72         -
                    .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
   73         -
                let output = output.meta(generic);
   74         -
                output.build()
   75         -
            };
   76         -
            if tmp.message.is_none() {
   77         -
                tmp.message = _error_message;
   78         -
            }
   79         -
            tmp
   80         -
        }),
   81         -
        "NotFoundException" => crate::operation::cancel_key_deletion::CancelKeyDeletionError::NotFoundException({
   82         -
            #[allow(unused_mut)]
   83         -
            let mut tmp = {
   84         -
                #[allow(unused_mut)]
   85         -
                let mut output = crate::types::error::builders::NotFoundExceptionBuilder::default();
   86         -
                output = crate::protocol_serde::shape_not_found_exception::de_not_found_exception_json_err(_response_body, output)
   87         -
                    .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
   88         -
                let output = output.meta(generic);
   89         -
                output.build()
   90         -
            };
   91         -
            if tmp.message.is_none() {
   92         -
                tmp.message = _error_message;
   93         -
            }
   94         -
            tmp
   95         -
        }),
   96         -
        _ => crate::operation::cancel_key_deletion::CancelKeyDeletionError::generic(generic),
   97         -
    })
   98         -
}
   99         -
  100         -
#[allow(clippy::unnecessary_wraps)]
  101         -
pub fn de_cancel_key_deletion_http_response(
  102         -
    _response_status: u16,
  103         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  104         -
    _response_body: &[u8],
  105         -
) -> std::result::Result<crate::operation::cancel_key_deletion::CancelKeyDeletionOutput, crate::operation::cancel_key_deletion::CancelKeyDeletionError>
  106         -
{
  107         -
    Ok({
  108         -
        #[allow(unused_mut)]
  109         -
        let mut output = crate::operation::cancel_key_deletion::builders::CancelKeyDeletionOutputBuilder::default();
  110         -
        output = crate::protocol_serde::shape_cancel_key_deletion::de_cancel_key_deletion(_response_body, output)
  111         -
            .map_err(crate::operation::cancel_key_deletion::CancelKeyDeletionError::unhandled)?;
  112         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  113         -
        output.build()
  114         -
    })
  115         -
}
  116         -
  117         -
pub fn ser_cancel_key_deletion_input(
  118         -
    input: &crate::operation::cancel_key_deletion::CancelKeyDeletionInput,
  119         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  120         -
    let mut out = String::new();
  121         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  122         -
    crate::protocol_serde::shape_cancel_key_deletion_input::ser_cancel_key_deletion_input_input(&mut object, input)?;
  123         -
    object.finish();
  124         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  125         -
}
  126         -
  127         -
pub(crate) fn de_cancel_key_deletion(
  128         -
    _value: &[u8],
  129         -
    mut builder: crate::operation::cancel_key_deletion::builders::CancelKeyDeletionOutputBuilder,
  130         -
) -> ::std::result::Result<
  131         -
    crate::operation::cancel_key_deletion::builders::CancelKeyDeletionOutputBuilder,
  132         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  133         -
> {
  134         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  135         -
    let tokens = &mut tokens_owned;
  136         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  137         -
    loop {
  138         -
        match tokens.next().transpose()? {
  139         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  140         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  141         -
                "KeyId" => {
  142         -
                    builder = builder.set_key_id(
  143         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  144         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  145         -
                            .transpose()?,
  146         -
                    );
  147         -
                }
  148         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  149         -
            },
  150         -
            other => {
  151         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  152         -
                    "expected object key or end object, found: {other:?}"
  153         -
                )))
  154         -
            }
  155         -
        }
  156         -
    }
  157         -
    if tokens.next().is_some() {
  158         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  159         -
            "found more JSON tokens after completing parsing",
  160         -
        ));
  161         -
    }
  162         -
    Ok(builder)
  163         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cancel_key_deletion_input.rs

@@ -1,0 +10,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_cancel_key_deletion_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::cancel_key_deletion::CancelKeyDeletionInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.key_id {
    7         -
        object.key("KeyId").string(var_1.as_str());
    8         -
    }
    9         -
    Ok(())
   10         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cloud_hsm_cluster_in_use_exception.rs

@@ -1,0 +36,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_cloud_hsm_cluster_in_use_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::CloudHsmClusterInUseExceptionBuilder,
    5         -
) -> ::std::result::Result<crate::types::error::builders::CloudHsmClusterInUseExceptionBuilder, ::aws_smithy_json::deserialize::error::DeserializeError>
    6         -
{
    7         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
    8         -
    let tokens = &mut tokens_owned;
    9         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
   10         -
    loop {
   11         -
        match tokens.next().transpose()? {
   12         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   13         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   14         -
                "message" => {
   15         -
                    builder = builder.set_message(
   16         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   17         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   18         -
                            .transpose()?,
   19         -
                    );
   20         -
                }
   21         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   22         -
            },
   23         -
            other => {
   24         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   25         -
                    "expected object key or end object, found: {other:?}"
   26         -
                )))
   27         -
            }
   28         -
        }
   29         -
    }
   30         -
    if tokens.next().is_some() {
   31         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   32         -
            "found more JSON tokens after completing parsing",
   33         -
        ));
   34         -
    }
   35         -
    Ok(builder)
   36         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cloud_hsm_cluster_invalid_configuration_exception.rs

@@ -1,0 +38,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_cloud_hsm_cluster_invalid_configuration_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::CloudHsmClusterInvalidConfigurationExceptionBuilder,
    5         -
) -> ::std::result::Result<
    6         -
    crate::types::error::builders::CloudHsmClusterInvalidConfigurationExceptionBuilder,
    7         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
    8         -
> {
    9         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
   10         -
    let tokens = &mut tokens_owned;
   11         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
   12         -
    loop {
   13         -
        match tokens.next().transpose()? {
   14         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   15         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   16         -
                "message" => {
   17         -
                    builder = builder.set_message(
   18         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   19         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   20         -
                            .transpose()?,
   21         -
                    );
   22         -
                }
   23         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   24         -
            },
   25         -
            other => {
   26         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   27         -
                    "expected object key or end object, found: {other:?}"
   28         -
                )))
   29         -
            }
   30         -
        }
   31         -
    }
   32         -
    if tokens.next().is_some() {
   33         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   34         -
            "found more JSON tokens after completing parsing",
   35         -
        ));
   36         -
    }
   37         -
    Ok(builder)
   38         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cloud_hsm_cluster_not_active_exception.rs

@@ -1,0 +38,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_cloud_hsm_cluster_not_active_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::CloudHsmClusterNotActiveExceptionBuilder,
    5         -
) -> ::std::result::Result<
    6         -
    crate::types::error::builders::CloudHsmClusterNotActiveExceptionBuilder,
    7         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
    8         -
> {
    9         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
   10         -
    let tokens = &mut tokens_owned;
   11         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
   12         -
    loop {
   13         -
        match tokens.next().transpose()? {
   14         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   15         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   16         -
                "message" => {
   17         -
                    builder = builder.set_message(
   18         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   19         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   20         -
                            .transpose()?,
   21         -
                    );
   22         -
                }
   23         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   24         -
            },
   25         -
            other => {
   26         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   27         -
                    "expected object key or end object, found: {other:?}"
   28         -
                )))
   29         -
            }
   30         -
        }
   31         -
    }
   32         -
    if tokens.next().is_some() {
   33         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   34         -
            "found more JSON tokens after completing parsing",
   35         -
        ));
   36         -
    }
   37         -
    Ok(builder)
   38         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cloud_hsm_cluster_not_found_exception.rs

@@ -1,0 +38,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_cloud_hsm_cluster_not_found_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::CloudHsmClusterNotFoundExceptionBuilder,
    5         -
) -> ::std::result::Result<
    6         -
    crate::types::error::builders::CloudHsmClusterNotFoundExceptionBuilder,
    7         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
    8         -
> {
    9         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
   10         -
    let tokens = &mut tokens_owned;
   11         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
   12         -
    loop {
   13         -
        match tokens.next().transpose()? {
   14         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   15         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   16         -
                "message" => {
   17         -
                    builder = builder.set_message(
   18         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   19         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   20         -
                            .transpose()?,
   21         -
                    );
   22         -
                }
   23         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   24         -
            },
   25         -
            other => {
   26         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   27         -
                    "expected object key or end object, found: {other:?}"
   28         -
                )))
   29         -
            }
   30         -
        }
   31         -
    }
   32         -
    if tokens.next().is_some() {
   33         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   34         -
            "found more JSON tokens after completing parsing",
   35         -
        ));
   36         -
    }
   37         -
    Ok(builder)
   38         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_cloud_hsm_cluster_not_related_exception.rs

@@ -1,0 +38,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_cloud_hsm_cluster_not_related_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::CloudHsmClusterNotRelatedExceptionBuilder,
    5         -
) -> ::std::result::Result<
    6         -
    crate::types::error::builders::CloudHsmClusterNotRelatedExceptionBuilder,
    7         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
    8         -
> {
    9         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
   10         -
    let tokens = &mut tokens_owned;
   11         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
   12         -
    loop {
   13         -
        match tokens.next().transpose()? {
   14         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   15         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   16         -
                "message" => {
   17         -
                    builder = builder.set_message(
   18         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   19         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   20         -
                            .transpose()?,
   21         -
                    );
   22         -
                }
   23         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   24         -
            },
   25         -
            other => {
   26         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   27         -
                    "expected object key or end object, found: {other:?}"
   28         -
                )))
   29         -
            }
   30         -
        }
   31         -
    }
   32         -
    if tokens.next().is_some() {
   33         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   34         -
            "found more JSON tokens after completing parsing",
   35         -
        ));
   36         -
    }
   37         -
    Ok(builder)
   38         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_conflict_exception.rs

@@ -1,0 +35,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_conflict_exception_json_err(
    3         -
    _value: &[u8],
    4         -
    mut builder: crate::types::error::builders::ConflictExceptionBuilder,
    5         -
) -> ::std::result::Result<crate::types::error::builders::ConflictExceptionBuilder, ::aws_smithy_json::deserialize::error::DeserializeError> {
    6         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
    7         -
    let tokens = &mut tokens_owned;
    8         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
    9         -
    loop {
   10         -
        match tokens.next().transpose()? {
   11         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   12         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   13         -
                "message" => {
   14         -
                    builder = builder.set_message(
   15         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   16         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   17         -
                            .transpose()?,
   18         -
                    );
   19         -
                }
   20         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   21         -
            },
   22         -
            other => {
   23         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   24         -
                    "expected object key or end object, found: {other:?}"
   25         -
                )))
   26         -
            }
   27         -
        }
   28         -
    }
   29         -
    if tokens.next().is_some() {
   30         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   31         -
            "found more JSON tokens after completing parsing",
   32         -
        ));
   33         -
    }
   34         -
    Ok(builder)
   35         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_connect_custom_key_store.rs

@@ -1,0 +144,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_connect_custom_key_store_http_error(
    4         -
    _response_status: u16,
    5         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
    6         -
    _response_body: &[u8],
    7         -
) -> std::result::Result<
    8         -
    crate::operation::connect_custom_key_store::ConnectCustomKeyStoreOutput,
    9         -
    crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError,
   10         -
> {
   11         -
    #[allow(unused_mut)]
   12         -
    let mut generic_builder = crate::protocol_serde::parse_http_error_metadata(_response_status, _response_headers, _response_body)
   13         -
        .map_err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled)?;
   14         -
    generic_builder = ::aws_types::request_id::apply_request_id(generic_builder, _response_headers);
   15         -
    let generic = generic_builder.build();
   16         -
    let error_code = match generic.code() {
   17         -
        Some(code) => code,
   18         -
        None => return Err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "CloudHsmClusterInvalidConfigurationException" => {
   24         -
            crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::CloudHsmClusterInvalidConfigurationException({
   25         -
                #[allow(unused_mut)]
   26         -
                let mut tmp = {
   27         -
                    #[allow(unused_mut)]
   28         -
                    let mut output = crate::types::error::builders::CloudHsmClusterInvalidConfigurationExceptionBuilder::default();
   29         -
                    output = crate::protocol_serde::shape_cloud_hsm_cluster_invalid_configuration_exception::de_cloud_hsm_cluster_invalid_configuration_exception_json_err(_response_body, output).map_err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled)?;
   30         -
                    let output = output.meta(generic);
   31         -
                    output.build()
   32         -
                };
   33         -
                if tmp.message.is_none() {
   34         -
                    tmp.message = _error_message;
   35         -
                }
   36         -
                tmp
   37         -
            })
   38         -
        }
   39         -
        "CloudHsmClusterNotActiveException" => {
   40         -
            crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::CloudHsmClusterNotActiveException({
   41         -
                #[allow(unused_mut)]
   42         -
                let mut tmp = {
   43         -
                    #[allow(unused_mut)]
   44         -
                    let mut output = crate::types::error::builders::CloudHsmClusterNotActiveExceptionBuilder::default();
   45         -
                    output = crate::protocol_serde::shape_cloud_hsm_cluster_not_active_exception::de_cloud_hsm_cluster_not_active_exception_json_err(
   46         -
                        _response_body,
   47         -
                        output,
   48         -
                    )
   49         -
                    .map_err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled)?;
   50         -
                    let output = output.meta(generic);
   51         -
                    output.build()
   52         -
                };
   53         -
                if tmp.message.is_none() {
   54         -
                    tmp.message = _error_message;
   55         -
                }
   56         -
                tmp
   57         -
            })
   58         -
        }
   59         -
        "CustomKeyStoreInvalidStateException" => {
   60         -
            crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::CustomKeyStoreInvalidStateException({
   61         -
                #[allow(unused_mut)]
   62         -
                let mut tmp = {
   63         -
                    #[allow(unused_mut)]
   64         -
                    let mut output = crate::types::error::builders::CustomKeyStoreInvalidStateExceptionBuilder::default();
   65         -
                    output =
   66         -
                        crate::protocol_serde::shape_custom_key_store_invalid_state_exception::de_custom_key_store_invalid_state_exception_json_err(
   67         -
                            _response_body,
   68         -
                            output,
   69         -
                        )
   70         -
                        .map_err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled)?;
   71         -
                    let output = output.meta(generic);
   72         -
                    output.build()
   73         -
                };
   74         -
                if tmp.message.is_none() {
   75         -
                    tmp.message = _error_message;
   76         -
                }
   77         -
                tmp
   78         -
            })
   79         -
        }
   80         -
        "CustomKeyStoreNotFoundException" => {
   81         -
            crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::CustomKeyStoreNotFoundException({
   82         -
                #[allow(unused_mut)]
   83         -
                let mut tmp = {
   84         -
                    #[allow(unused_mut)]
   85         -
                    let mut output = crate::types::error::builders::CustomKeyStoreNotFoundExceptionBuilder::default();
   86         -
                    output = crate::protocol_serde::shape_custom_key_store_not_found_exception::de_custom_key_store_not_found_exception_json_err(
   87         -
                        _response_body,
   88         -
                        output,
   89         -
                    )
   90         -
                    .map_err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled)?;
   91         -
                    let output = output.meta(generic);
   92         -
                    output.build()
   93         -
                };
   94         -
                if tmp.message.is_none() {
   95         -
                    tmp.message = _error_message;
   96         -
                }
   97         -
                tmp
   98         -
            })
   99         -
        }
  100         -
        "KMSInternalException" => crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::KmsInternalException({
  101         -
            #[allow(unused_mut)]
  102         -
            let mut tmp = {
  103         -
                #[allow(unused_mut)]
  104         -
                let mut output = crate::types::error::builders::KmsInternalExceptionBuilder::default();
  105         -
                output = crate::protocol_serde::shape_kms_internal_exception::de_kms_internal_exception_json_err(_response_body, output)
  106         -
                    .map_err(crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::unhandled)?;
  107         -
                let output = output.meta(generic);
  108         -
                output.build()
  109         -
            };
  110         -
            if tmp.message.is_none() {
  111         -
                tmp.message = _error_message;
  112         -
            }
  113         -
            tmp
  114         -
        }),
  115         -
        _ => crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError::generic(generic),
  116         -
    })
  117         -
}
  118         -
  119         -
#[allow(clippy::unnecessary_wraps)]
  120         -
pub fn de_connect_custom_key_store_http_response(
  121         -
    _response_status: u16,
  122         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  123         -
    _response_body: &[u8],
  124         -
) -> std::result::Result<
  125         -
    crate::operation::connect_custom_key_store::ConnectCustomKeyStoreOutput,
  126         -
    crate::operation::connect_custom_key_store::ConnectCustomKeyStoreError,
  127         -
> {
  128         -
    Ok({
  129         -
        #[allow(unused_mut)]
  130         -
        let mut output = crate::operation::connect_custom_key_store::builders::ConnectCustomKeyStoreOutputBuilder::default();
  131         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  132         -
        output.build()
  133         -
    })
  134         -
}
  135         -
  136         -
pub fn ser_connect_custom_key_store_input(
  137         -
    input: &crate::operation::connect_custom_key_store::ConnectCustomKeyStoreInput,
  138         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  139         -
    let mut out = String::new();
  140         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  141         -
    crate::protocol_serde::shape_connect_custom_key_store_input::ser_connect_custom_key_store_input_input(&mut object, input)?;
  142         -
    object.finish();
  143         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  144         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_connect_custom_key_store_input.rs

@@ -1,0 +10,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_connect_custom_key_store_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::connect_custom_key_store::ConnectCustomKeyStoreInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.custom_key_store_id {
    7         -
        object.key("CustomKeyStoreId").string(var_1.as_str());
    8         -
    }
    9         -
    Ok(())
   10         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_create_alias.rs

@@ -1,0 +151,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_create_alias_http_error(
    4         -
    _response_status: u16,
    5         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
    6         -
    _response_body: &[u8],
    7         -
) -> std::result::Result<crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError> {
    8         -
    #[allow(unused_mut)]
    9         -
    let mut generic_builder = crate::protocol_serde::parse_http_error_metadata(_response_status, _response_headers, _response_body)
   10         -
        .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
   11         -
    generic_builder = ::aws_types::request_id::apply_request_id(generic_builder, _response_headers);
   12         -
    let generic = generic_builder.build();
   13         -
    let error_code = match generic.code() {
   14         -
        Some(code) => code,
   15         -
        None => return Err(crate::operation::create_alias::CreateAliasError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "AlreadyExistsException" => crate::operation::create_alias::CreateAliasError::AlreadyExistsException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::AlreadyExistsExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_already_exists_exception::de_already_exists_exception_json_err(_response_body, output)
   26         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
   27         -
                let output = output.meta(generic);
   28         -
                output.build()
   29         -
            };
   30         -
            if tmp.message.is_none() {
   31         -
                tmp.message = _error_message;
   32         -
            }
   33         -
            tmp
   34         -
        }),
   35         -
        "DependencyTimeoutException" => crate::operation::create_alias::CreateAliasError::DependencyTimeoutException({
   36         -
            #[allow(unused_mut)]
   37         -
            let mut tmp = {
   38         -
                #[allow(unused_mut)]
   39         -
                let mut output = crate::types::error::builders::DependencyTimeoutExceptionBuilder::default();
   40         -
                output = crate::protocol_serde::shape_dependency_timeout_exception::de_dependency_timeout_exception_json_err(_response_body, output)
   41         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
   42         -
                let output = output.meta(generic);
   43         -
                output.build()
   44         -
            };
   45         -
            if tmp.message.is_none() {
   46         -
                tmp.message = _error_message;
   47         -
            }
   48         -
            tmp
   49         -
        }),
   50         -
        "InvalidAliasNameException" => crate::operation::create_alias::CreateAliasError::InvalidAliasNameException({
   51         -
            #[allow(unused_mut)]
   52         -
            let mut tmp = {
   53         -
                #[allow(unused_mut)]
   54         -
                let mut output = crate::types::error::builders::InvalidAliasNameExceptionBuilder::default();
   55         -
                output = crate::protocol_serde::shape_invalid_alias_name_exception::de_invalid_alias_name_exception_json_err(_response_body, output)
   56         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
   57         -
                let output = output.meta(generic);
   58         -
                output.build()
   59         -
            };
   60         -
            if tmp.message.is_none() {
   61         -
                tmp.message = _error_message;
   62         -
            }
   63         -
            tmp
   64         -
        }),
   65         -
        "KMSInternalException" => crate::operation::create_alias::CreateAliasError::KmsInternalException({
   66         -
            #[allow(unused_mut)]
   67         -
            let mut tmp = {
   68         -
                #[allow(unused_mut)]
   69         -
                let mut output = crate::types::error::builders::KmsInternalExceptionBuilder::default();
   70         -
                output = crate::protocol_serde::shape_kms_internal_exception::de_kms_internal_exception_json_err(_response_body, output)
   71         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
   72         -
                let output = output.meta(generic);
   73         -
                output.build()
   74         -
            };
   75         -
            if tmp.message.is_none() {
   76         -
                tmp.message = _error_message;
   77         -
            }
   78         -
            tmp
   79         -
        }),
   80         -
        "KMSInvalidStateException" => crate::operation::create_alias::CreateAliasError::KmsInvalidStateException({
   81         -
            #[allow(unused_mut)]
   82         -
            let mut tmp = {
   83         -
                #[allow(unused_mut)]
   84         -
                let mut output = crate::types::error::builders::KmsInvalidStateExceptionBuilder::default();
   85         -
                output = crate::protocol_serde::shape_kms_invalid_state_exception::de_kms_invalid_state_exception_json_err(_response_body, output)
   86         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
   87         -
                let output = output.meta(generic);
   88         -
                output.build()
   89         -
            };
   90         -
            if tmp.message.is_none() {
   91         -
                tmp.message = _error_message;
   92         -
            }
   93         -
            tmp
   94         -
        }),
   95         -
        "LimitExceededException" => crate::operation::create_alias::CreateAliasError::LimitExceededException({
   96         -
            #[allow(unused_mut)]
   97         -
            let mut tmp = {
   98         -
                #[allow(unused_mut)]
   99         -
                let mut output = crate::types::error::builders::LimitExceededExceptionBuilder::default();
  100         -
                output = crate::protocol_serde::shape_limit_exceeded_exception::de_limit_exceeded_exception_json_err(_response_body, output)
  101         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
  102         -
                let output = output.meta(generic);
  103         -
                output.build()
  104         -
            };
  105         -
            if tmp.message.is_none() {
  106         -
                tmp.message = _error_message;
  107         -
            }
  108         -
            tmp
  109         -
        }),
  110         -
        "NotFoundException" => crate::operation::create_alias::CreateAliasError::NotFoundException({
  111         -
            #[allow(unused_mut)]
  112         -
            let mut tmp = {
  113         -
                #[allow(unused_mut)]
  114         -
                let mut output = crate::types::error::builders::NotFoundExceptionBuilder::default();
  115         -
                output = crate::protocol_serde::shape_not_found_exception::de_not_found_exception_json_err(_response_body, output)
  116         -
                    .map_err(crate::operation::create_alias::CreateAliasError::unhandled)?;
  117         -
                let output = output.meta(generic);
  118         -
                output.build()
  119         -
            };
  120         -
            if tmp.message.is_none() {
  121         -
                tmp.message = _error_message;
  122         -
            }
  123         -
            tmp
  124         -
        }),
  125         -
        _ => crate::operation::create_alias::CreateAliasError::generic(generic),
  126         -
    })
  127         -
}
  128         -
  129         -
#[allow(clippy::unnecessary_wraps)]
  130         -
pub fn de_create_alias_http_response(
  131         -
    _response_status: u16,
  132         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  133         -
    _response_body: &[u8],
  134         -
) -> std::result::Result<crate::operation::create_alias::CreateAliasOutput, crate::operation::create_alias::CreateAliasError> {
  135         -
    Ok({
  136         -
        #[allow(unused_mut)]
  137         -
        let mut output = crate::operation::create_alias::builders::CreateAliasOutputBuilder::default();
  138         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  139         -
        output.build()
  140         -
    })
  141         -
}
  142         -
  143         -
pub fn ser_create_alias_input(
  144         -
    input: &crate::operation::create_alias::CreateAliasInput,
  145         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  146         -
    let mut out = String::new();
  147         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  148         -
    crate::protocol_serde::shape_create_alias_input::ser_create_alias_input_input(&mut object, input)?;
  149         -
    object.finish();
  150         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  151         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_create_alias_input.rs

@@ -1,0 +13,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_create_alias_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::create_alias::CreateAliasInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.alias_name {
    7         -
        object.key("AliasName").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.target_key_id {
   10         -
        object.key("TargetKeyId").string(var_2.as_str());
   11         -
    }
   12         -
    Ok(())
   13         -
}

tmp-codegen-diff/aws-sdk/sdk/kms/src/protocol_serde/shape_create_custom_key_store.rs

@@ -1,0 +389,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_create_custom_key_store_http_error(
    4         -
    _response_status: u16,
    5         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
    6         -
    _response_body: &[u8],
    7         -
) -> std::result::Result<
    8         -
    crate::operation::create_custom_key_store::CreateCustomKeyStoreOutput,
    9         -
    crate::operation::create_custom_key_store::CreateCustomKeyStoreError,
   10         -
> {
   11         -
    #[allow(unused_mut)]
   12         -
    let mut generic_builder = crate::protocol_serde::parse_http_error_metadata(_response_status, _response_headers, _response_body)
   13         -
        .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
   14         -
    generic_builder = ::aws_types::request_id::apply_request_id(generic_builder, _response_headers);
   15         -
    let generic = generic_builder.build();
   16         -
    let error_code = match generic.code() {
   17         -
        Some(code) => code,
   18         -
        None => return Err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "CloudHsmClusterInUseException" => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::CloudHsmClusterInUseException({
   24         -
            #[allow(unused_mut)]
   25         -
            let mut tmp = {
   26         -
                #[allow(unused_mut)]
   27         -
                let mut output = crate::types::error::builders::CloudHsmClusterInUseExceptionBuilder::default();
   28         -
                output = crate::protocol_serde::shape_cloud_hsm_cluster_in_use_exception::de_cloud_hsm_cluster_in_use_exception_json_err(
   29         -
                    _response_body,
   30         -
                    output,
   31         -
                )
   32         -
                .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
   33         -
                let output = output.meta(generic);
   34         -
                output.build()
   35         -
            };
   36         -
            if tmp.message.is_none() {
   37         -
                tmp.message = _error_message;
   38         -
            }
   39         -
            tmp
   40         -
        }),
   41         -
        "CloudHsmClusterInvalidConfigurationException" => {
   42         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::CloudHsmClusterInvalidConfigurationException({
   43         -
                #[allow(unused_mut)]
   44         -
                let mut tmp = {
   45         -
                    #[allow(unused_mut)]
   46         -
                    let mut output = crate::types::error::builders::CloudHsmClusterInvalidConfigurationExceptionBuilder::default();
   47         -
                    output = crate::protocol_serde::shape_cloud_hsm_cluster_invalid_configuration_exception::de_cloud_hsm_cluster_invalid_configuration_exception_json_err(_response_body, output).map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
   48         -
                    let output = output.meta(generic);
   49         -
                    output.build()
   50         -
                };
   51         -
                if tmp.message.is_none() {
   52         -
                    tmp.message = _error_message;
   53         -
                }
   54         -
                tmp
   55         -
            })
   56         -
        }
   57         -
        "CloudHsmClusterNotActiveException" => {
   58         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::CloudHsmClusterNotActiveException({
   59         -
                #[allow(unused_mut)]
   60         -
                let mut tmp = {
   61         -
                    #[allow(unused_mut)]
   62         -
                    let mut output = crate::types::error::builders::CloudHsmClusterNotActiveExceptionBuilder::default();
   63         -
                    output = crate::protocol_serde::shape_cloud_hsm_cluster_not_active_exception::de_cloud_hsm_cluster_not_active_exception_json_err(
   64         -
                        _response_body,
   65         -
                        output,
   66         -
                    )
   67         -
                    .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
   68         -
                    let output = output.meta(generic);
   69         -
                    output.build()
   70         -
                };
   71         -
                if tmp.message.is_none() {
   72         -
                    tmp.message = _error_message;
   73         -
                }
   74         -
                tmp
   75         -
            })
   76         -
        }
   77         -
        "CloudHsmClusterNotFoundException" => {
   78         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::CloudHsmClusterNotFoundException({
   79         -
                #[allow(unused_mut)]
   80         -
                let mut tmp = {
   81         -
                    #[allow(unused_mut)]
   82         -
                    let mut output = crate::types::error::builders::CloudHsmClusterNotFoundExceptionBuilder::default();
   83         -
                    output = crate::protocol_serde::shape_cloud_hsm_cluster_not_found_exception::de_cloud_hsm_cluster_not_found_exception_json_err(
   84         -
                        _response_body,
   85         -
                        output,
   86         -
                    )
   87         -
                    .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
   88         -
                    let output = output.meta(generic);
   89         -
                    output.build()
   90         -
                };
   91         -
                if tmp.message.is_none() {
   92         -
                    tmp.message = _error_message;
   93         -
                }
   94         -
                tmp
   95         -
            })
   96         -
        }
   97         -
        "CustomKeyStoreNameInUseException" => {
   98         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::CustomKeyStoreNameInUseException({
   99         -
                #[allow(unused_mut)]
  100         -
                let mut tmp = {
  101         -
                    #[allow(unused_mut)]
  102         -
                    let mut output = crate::types::error::builders::CustomKeyStoreNameInUseExceptionBuilder::default();
  103         -
                    output = crate::protocol_serde::shape_custom_key_store_name_in_use_exception::de_custom_key_store_name_in_use_exception_json_err(
  104         -
                        _response_body,
  105         -
                        output,
  106         -
                    )
  107         -
                    .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  108         -
                    let output = output.meta(generic);
  109         -
                    output.build()
  110         -
                };
  111         -
                if tmp.message.is_none() {
  112         -
                    tmp.message = _error_message;
  113         -
                }
  114         -
                tmp
  115         -
            })
  116         -
        }
  117         -
        "IncorrectTrustAnchorException" => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::IncorrectTrustAnchorException({
  118         -
            #[allow(unused_mut)]
  119         -
            let mut tmp = {
  120         -
                #[allow(unused_mut)]
  121         -
                let mut output = crate::types::error::builders::IncorrectTrustAnchorExceptionBuilder::default();
  122         -
                output = crate::protocol_serde::shape_incorrect_trust_anchor_exception::de_incorrect_trust_anchor_exception_json_err(
  123         -
                    _response_body,
  124         -
                    output,
  125         -
                )
  126         -
                .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  127         -
                let output = output.meta(generic);
  128         -
                output.build()
  129         -
            };
  130         -
            if tmp.message.is_none() {
  131         -
                tmp.message = _error_message;
  132         -
            }
  133         -
            tmp
  134         -
        }),
  135         -
        "KMSInternalException" => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::KmsInternalException({
  136         -
            #[allow(unused_mut)]
  137         -
            let mut tmp = {
  138         -
                #[allow(unused_mut)]
  139         -
                let mut output = crate::types::error::builders::KmsInternalExceptionBuilder::default();
  140         -
                output = crate::protocol_serde::shape_kms_internal_exception::de_kms_internal_exception_json_err(_response_body, output)
  141         -
                    .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  142         -
                let output = output.meta(generic);
  143         -
                output.build()
  144         -
            };
  145         -
            if tmp.message.is_none() {
  146         -
                tmp.message = _error_message;
  147         -
            }
  148         -
            tmp
  149         -
        }),
  150         -
        "LimitExceededException" => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::LimitExceededException({
  151         -
            #[allow(unused_mut)]
  152         -
            let mut tmp = {
  153         -
                #[allow(unused_mut)]
  154         -
                let mut output = crate::types::error::builders::LimitExceededExceptionBuilder::default();
  155         -
                output = crate::protocol_serde::shape_limit_exceeded_exception::de_limit_exceeded_exception_json_err(_response_body, output)
  156         -
                    .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  157         -
                let output = output.meta(generic);
  158         -
                output.build()
  159         -
            };
  160         -
            if tmp.message.is_none() {
  161         -
                tmp.message = _error_message;
  162         -
            }
  163         -
            tmp
  164         -
        }),
  165         -
        "XksProxyIncorrectAuthenticationCredentialException" => {
  166         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyIncorrectAuthenticationCredentialException({
  167         -
                #[allow(unused_mut)]
  168         -
                let mut tmp = {
  169         -
                    #[allow(unused_mut)]
  170         -
                    let mut output = crate::types::error::builders::XksProxyIncorrectAuthenticationCredentialExceptionBuilder::default();
  171         -
                    output = crate::protocol_serde::shape_xks_proxy_incorrect_authentication_credential_exception::de_xks_proxy_incorrect_authentication_credential_exception_json_err(_response_body, output).map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  172         -
                    let output = output.meta(generic);
  173         -
                    output.build()
  174         -
                };
  175         -
                if tmp.message.is_none() {
  176         -
                    tmp.message = _error_message;
  177         -
                }
  178         -
                tmp
  179         -
            })
  180         -
        }
  181         -
        "XksProxyInvalidConfigurationException" => {
  182         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyInvalidConfigurationException({
  183         -
                #[allow(unused_mut)]
  184         -
                let mut tmp = {
  185         -
                    #[allow(unused_mut)]
  186         -
                    let mut output = crate::types::error::builders::XksProxyInvalidConfigurationExceptionBuilder::default();
  187         -
                    output = crate::protocol_serde::shape_xks_proxy_invalid_configuration_exception::de_xks_proxy_invalid_configuration_exception_json_err(_response_body, output).map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  188         -
                    let output = output.meta(generic);
  189         -
                    output.build()
  190         -
                };
  191         -
                if tmp.message.is_none() {
  192         -
                    tmp.message = _error_message;
  193         -
                }
  194         -
                tmp
  195         -
            })
  196         -
        }
  197         -
        "XksProxyInvalidResponseException" => {
  198         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyInvalidResponseException({
  199         -
                #[allow(unused_mut)]
  200         -
                let mut tmp = {
  201         -
                    #[allow(unused_mut)]
  202         -
                    let mut output = crate::types::error::builders::XksProxyInvalidResponseExceptionBuilder::default();
  203         -
                    output = crate::protocol_serde::shape_xks_proxy_invalid_response_exception::de_xks_proxy_invalid_response_exception_json_err(
  204         -
                        _response_body,
  205         -
                        output,
  206         -
                    )
  207         -
                    .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  208         -
                    let output = output.meta(generic);
  209         -
                    output.build()
  210         -
                };
  211         -
                if tmp.message.is_none() {
  212         -
                    tmp.message = _error_message;
  213         -
                }
  214         -
                tmp
  215         -
            })
  216         -
        }
  217         -
        "XksProxyUriEndpointInUseException" => {
  218         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyUriEndpointInUseException({
  219         -
                #[allow(unused_mut)]
  220         -
                let mut tmp = {
  221         -
                    #[allow(unused_mut)]
  222         -
                    let mut output = crate::types::error::builders::XksProxyUriEndpointInUseExceptionBuilder::default();
  223         -
                    output =
  224         -
                        crate::protocol_serde::shape_xks_proxy_uri_endpoint_in_use_exception::de_xks_proxy_uri_endpoint_in_use_exception_json_err(
  225         -
                            _response_body,
  226         -
                            output,
  227         -
                        )
  228         -
                        .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  229         -
                    let output = output.meta(generic);
  230         -
                    output.build()
  231         -
                };
  232         -
                if tmp.message.is_none() {
  233         -
                    tmp.message = _error_message;
  234         -
                }
  235         -
                tmp
  236         -
            })
  237         -
        }
  238         -
        "XksProxyUriInUseException" => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyUriInUseException({
  239         -
            #[allow(unused_mut)]
  240         -
            let mut tmp = {
  241         -
                #[allow(unused_mut)]
  242         -
                let mut output = crate::types::error::builders::XksProxyUriInUseExceptionBuilder::default();
  243         -
                output =
  244         -
                    crate::protocol_serde::shape_xks_proxy_uri_in_use_exception::de_xks_proxy_uri_in_use_exception_json_err(_response_body, output)
  245         -
                        .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  246         -
                let output = output.meta(generic);
  247         -
                output.build()
  248         -
            };
  249         -
            if tmp.message.is_none() {
  250         -
                tmp.message = _error_message;
  251         -
            }
  252         -
            tmp
  253         -
        }),
  254         -
        "XksProxyUriUnreachableException" => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyUriUnreachableException({
  255         -
            #[allow(unused_mut)]
  256         -
            let mut tmp = {
  257         -
                #[allow(unused_mut)]
  258         -
                let mut output = crate::types::error::builders::XksProxyUriUnreachableExceptionBuilder::default();
  259         -
                output = crate::protocol_serde::shape_xks_proxy_uri_unreachable_exception::de_xks_proxy_uri_unreachable_exception_json_err(
  260         -
                    _response_body,
  261         -
                    output,
  262         -
                )
  263         -
                .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  264         -
                let output = output.meta(generic);
  265         -
                output.build()
  266         -
            };
  267         -
            if tmp.message.is_none() {
  268         -
                tmp.message = _error_message;
  269         -
            }
  270         -
            tmp
  271         -
        }),
  272         -
        "XksProxyVpcEndpointServiceInUseException" => {
  273         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyVpcEndpointServiceInUseException({
  274         -
                #[allow(unused_mut)]
  275         -
                let mut tmp = {
  276         -
                    #[allow(unused_mut)]
  277         -
                    let mut output = crate::types::error::builders::XksProxyVpcEndpointServiceInUseExceptionBuilder::default();
  278         -
                    output = crate::protocol_serde::shape_xks_proxy_vpc_endpoint_service_in_use_exception::de_xks_proxy_vpc_endpoint_service_in_use_exception_json_err(_response_body, output).map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  279         -
                    let output = output.meta(generic);
  280         -
                    output.build()
  281         -
                };
  282         -
                if tmp.message.is_none() {
  283         -
                    tmp.message = _error_message;
  284         -
                }
  285         -
                tmp
  286         -
            })
  287         -
        }
  288         -
        "XksProxyVpcEndpointServiceInvalidConfigurationException" => {
  289         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyVpcEndpointServiceInvalidConfigurationException({
  290         -
                #[allow(unused_mut)]
  291         -
                let mut tmp = {
  292         -
                    #[allow(unused_mut)]
  293         -
                    let mut output = crate::types::error::builders::XksProxyVpcEndpointServiceInvalidConfigurationExceptionBuilder::default();
  294         -
                    output = crate::protocol_serde::shape_xks_proxy_vpc_endpoint_service_invalid_configuration_exception::de_xks_proxy_vpc_endpoint_service_invalid_configuration_exception_json_err(_response_body, output).map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  295         -
                    let output = output.meta(generic);
  296         -
                    output.build()
  297         -
                };
  298         -
                if tmp.message.is_none() {
  299         -
                    tmp.message = _error_message;
  300         -
                }
  301         -
                tmp
  302         -
            })
  303         -
        }
  304         -
        "XksProxyVpcEndpointServiceNotFoundException" => {
  305         -
            crate::operation::create_custom_key_store::CreateCustomKeyStoreError::XksProxyVpcEndpointServiceNotFoundException({
  306         -
                #[allow(unused_mut)]
  307         -
                let mut tmp = {
  308         -
                    #[allow(unused_mut)]
  309         -
                    let mut output = crate::types::error::builders::XksProxyVpcEndpointServiceNotFoundExceptionBuilder::default();
  310         -
                    output = crate::protocol_serde::shape_xks_proxy_vpc_endpoint_service_not_found_exception::de_xks_proxy_vpc_endpoint_service_not_found_exception_json_err(_response_body, output).map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  311         -
                    let output = output.meta(generic);
  312         -
                    output.build()
  313         -
                };
  314         -
                if tmp.message.is_none() {
  315         -
                    tmp.message = _error_message;
  316         -
                }
  317         -
                tmp
  318         -
            })
  319         -
        }
  320         -
        _ => crate::operation::create_custom_key_store::CreateCustomKeyStoreError::generic(generic),
  321         -
    })
  322         -
}
  323         -
  324         -
#[allow(clippy::unnecessary_wraps)]
  325         -
pub fn de_create_custom_key_store_http_response(
  326         -
    _response_status: u16,
  327         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  328         -
    _response_body: &[u8],
  329         -
) -> std::result::Result<
  330         -
    crate::operation::create_custom_key_store::CreateCustomKeyStoreOutput,
  331         -
    crate::operation::create_custom_key_store::CreateCustomKeyStoreError,
  332         -
> {
  333         -
    Ok({
  334         -
        #[allow(unused_mut)]
  335         -
        let mut output = crate::operation::create_custom_key_store::builders::CreateCustomKeyStoreOutputBuilder::default();
  336         -
        output = crate::protocol_serde::shape_create_custom_key_store::de_create_custom_key_store(_response_body, output)
  337         -
            .map_err(crate::operation::create_custom_key_store::CreateCustomKeyStoreError::unhandled)?;
  338         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  339         -
        output.build()
  340         -
    })
  341         -
}
  342         -
  343         -
pub fn ser_create_custom_key_store_input(
  344         -
    input: &crate::operation::create_custom_key_store::CreateCustomKeyStoreInput,
  345         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  346         -
    let mut out = String::new();
  347         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  348         -
    crate::protocol_serde::shape_create_custom_key_store_input::ser_create_custom_key_store_input_input(&mut object, input)?;
  349         -
    object.finish();
  350         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  351         -
}
  352         -
  353         -
pub(crate) fn de_create_custom_key_store(
  354         -
    _value: &[u8],
  355         -
    mut builder: crate::operation::create_custom_key_store::builders::CreateCustomKeyStoreOutputBuilder,
  356         -
) -> ::std::result::Result<
  357         -
    crate::operation::create_custom_key_store::builders::CreateCustomKeyStoreOutputBuilder,
  358         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  359         -
> {
  360         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  361         -
    let tokens = &mut tokens_owned;
  362         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  363         -
    loop {
  364         -
        match tokens.next().transpose()? {
  365         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  366         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  367         -
                "CustomKeyStoreId" => {
  368         -
                    builder = builder.set_custom_key_store_id(
  369         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  370         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  371         -
                            .transpose()?,
  372         -
                    );
  373         -
                }
  374         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  375         -
            },
  376         -
            other => {
  377         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  378         -
                    "expected object key or end object, found: {other:?}"
  379         -
                )))
  380         -
            }
  381         -
        }
  382         -
    }
  383         -
    if tokens.next().is_some() {
  384         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  385         -
            "found more JSON tokens after completing parsing",
  386         -
        ));
  387         -
    }
  388         -
    Ok(builder)
  389         -
}