AWS SDK

AWS SDK

rev. e063993ca0ab793f44c575dbe707d50a5e3e2406 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/lambda/src/protocol_serde/shape_get_function_recursion_config.rs

@@ -1,0 +154,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_get_function_recursion_config_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::get_function_recursion_config::GetFunctionRecursionConfigOutput,
    9         -
    crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError,
   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::get_function_recursion_config::GetFunctionRecursionConfigError::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::get_function_recursion_config::GetFunctionRecursionConfigError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "InvalidParameterValueException" => {
   24         -
            crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::InvalidParameterValueException({
   25         -
                #[allow(unused_mut)]
   26         -
                let mut tmp = {
   27         -
                    #[allow(unused_mut)]
   28         -
                    let mut output = crate::types::error::builders::InvalidParameterValueExceptionBuilder::default();
   29         -
                    output = crate::protocol_serde::shape_invalid_parameter_value_exception::de_invalid_parameter_value_exception_json_err(
   30         -
                        _response_body,
   31         -
                        output,
   32         -
                    )
   33         -
                    .map_err(crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::unhandled)?;
   34         -
                    let output = output.meta(generic);
   35         -
                    output.build()
   36         -
                };
   37         -
                if tmp.message.is_none() {
   38         -
                    tmp.message = _error_message;
   39         -
                }
   40         -
                tmp
   41         -
            })
   42         -
        }
   43         -
        "ResourceNotFoundException" => crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::ResourceNotFoundException({
   44         -
            #[allow(unused_mut)]
   45         -
            let mut tmp = {
   46         -
                #[allow(unused_mut)]
   47         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   48         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   49         -
                    .map_err(crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::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         -
        "ServiceException" => crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::ServiceException({
   59         -
            #[allow(unused_mut)]
   60         -
            let mut tmp = {
   61         -
                #[allow(unused_mut)]
   62         -
                let mut output = crate::types::error::builders::ServiceExceptionBuilder::default();
   63         -
                output = crate::protocol_serde::shape_service_exception::de_service_exception_json_err(_response_body, output)
   64         -
                    .map_err(crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::unhandled)?;
   65         -
                let output = output.meta(generic);
   66         -
                output.build()
   67         -
            };
   68         -
            if tmp.message.is_none() {
   69         -
                tmp.message = _error_message;
   70         -
            }
   71         -
            tmp
   72         -
        }),
   73         -
        "TooManyRequestsException" => crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::TooManyRequestsException({
   74         -
            #[allow(unused_mut)]
   75         -
            let mut tmp = {
   76         -
                #[allow(unused_mut)]
   77         -
                let mut output = crate::types::error::builders::TooManyRequestsExceptionBuilder::default();
   78         -
                output = crate::protocol_serde::shape_too_many_requests_exception::de_too_many_requests_exception_json_err(_response_body, output)
   79         -
                    .map_err(crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::unhandled)?;
   80         -
                output = output.set_retry_after_seconds(
   81         -
                    crate::protocol_serde::shape_too_many_requests_exception::de_retry_after_seconds_header(_response_headers).map_err(|_| {
   82         -
                        crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::unhandled(
   83         -
                            "Failed to parse retryAfterSeconds from header `Retry-After",
   84         -
                        )
   85         -
                    })?,
   86         -
                );
   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         -
        _ => crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::generic(generic),
   96         -
    })
   97         -
}
   98         -
   99         -
#[allow(clippy::unnecessary_wraps)]
  100         -
pub fn de_get_function_recursion_config_http_response(
  101         -
    _response_status: u16,
  102         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  103         -
    _response_body: &[u8],
  104         -
) -> std::result::Result<
  105         -
    crate::operation::get_function_recursion_config::GetFunctionRecursionConfigOutput,
  106         -
    crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError,
  107         -
> {
  108         -
    Ok({
  109         -
        #[allow(unused_mut)]
  110         -
        let mut output = crate::operation::get_function_recursion_config::builders::GetFunctionRecursionConfigOutputBuilder::default();
  111         -
        output = crate::protocol_serde::shape_get_function_recursion_config::de_get_function_recursion_config(_response_body, output)
  112         -
            .map_err(crate::operation::get_function_recursion_config::GetFunctionRecursionConfigError::unhandled)?;
  113         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  114         -
        output.build()
  115         -
    })
  116         -
}
  117         -
  118         -
pub(crate) fn de_get_function_recursion_config(
  119         -
    _value: &[u8],
  120         -
    mut builder: crate::operation::get_function_recursion_config::builders::GetFunctionRecursionConfigOutputBuilder,
  121         -
) -> ::std::result::Result<
  122         -
    crate::operation::get_function_recursion_config::builders::GetFunctionRecursionConfigOutputBuilder,
  123         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  124         -
> {
  125         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  126         -
    let tokens = &mut tokens_owned;
  127         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  128         -
    loop {
  129         -
        match tokens.next().transpose()? {
  130         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  131         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  132         -
                "RecursiveLoop" => {
  133         -
                    builder = builder.set_recursive_loop(
  134         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  135         -
                            .map(|s| s.to_unescaped().map(|u| crate::types::RecursiveLoop::from(u.as_ref())))
  136         -
                            .transpose()?,
  137         -
                    );
  138         -
                }
  139         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  140         -
            },
  141         -
            other => {
  142         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  143         -
                    "expected object key or end object, found: {other:?}"
  144         -
                )))
  145         -
            }
  146         -
        }
  147         -
    }
  148         -
    if tokens.next().is_some() {
  149         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  150         -
            "found more JSON tokens after completing parsing",
  151         -
        ));
  152         -
    }
  153         -
    Ok(builder)
  154         -
}

tmp-codegen-diff/aws-sdk/sdk/lambda/src/protocol_serde/shape_get_function_url_config.rs

@@ -1,0 +192,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_get_function_url_config_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::get_function_url_config::GetFunctionUrlConfigOutput,
    9         -
    crate::operation::get_function_url_config::GetFunctionUrlConfigError,
   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::get_function_url_config::GetFunctionUrlConfigError::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::get_function_url_config::GetFunctionUrlConfigError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "InvalidParameterValueException" => crate::operation::get_function_url_config::GetFunctionUrlConfigError::InvalidParameterValueException({
   24         -
            #[allow(unused_mut)]
   25         -
            let mut tmp = {
   26         -
                #[allow(unused_mut)]
   27         -
                let mut output = crate::types::error::builders::InvalidParameterValueExceptionBuilder::default();
   28         -
                output = crate::protocol_serde::shape_invalid_parameter_value_exception::de_invalid_parameter_value_exception_json_err(
   29         -
                    _response_body,
   30         -
                    output,
   31         -
                )
   32         -
                .map_err(crate::operation::get_function_url_config::GetFunctionUrlConfigError::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         -
        "ResourceNotFoundException" => crate::operation::get_function_url_config::GetFunctionUrlConfigError::ResourceNotFoundException({
   42         -
            #[allow(unused_mut)]
   43         -
            let mut tmp = {
   44         -
                #[allow(unused_mut)]
   45         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   46         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   47         -
                    .map_err(crate::operation::get_function_url_config::GetFunctionUrlConfigError::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         -
        "ServiceException" => crate::operation::get_function_url_config::GetFunctionUrlConfigError::ServiceException({
   57         -
            #[allow(unused_mut)]
   58         -
            let mut tmp = {
   59         -
                #[allow(unused_mut)]
   60         -
                let mut output = crate::types::error::builders::ServiceExceptionBuilder::default();
   61         -
                output = crate::protocol_serde::shape_service_exception::de_service_exception_json_err(_response_body, output)
   62         -
                    .map_err(crate::operation::get_function_url_config::GetFunctionUrlConfigError::unhandled)?;
   63         -
                let output = output.meta(generic);
   64         -
                output.build()
   65         -
            };
   66         -
            if tmp.message.is_none() {
   67         -
                tmp.message = _error_message;
   68         -
            }
   69         -
            tmp
   70         -
        }),
   71         -
        "TooManyRequestsException" => crate::operation::get_function_url_config::GetFunctionUrlConfigError::TooManyRequestsException({
   72         -
            #[allow(unused_mut)]
   73         -
            let mut tmp = {
   74         -
                #[allow(unused_mut)]
   75         -
                let mut output = crate::types::error::builders::TooManyRequestsExceptionBuilder::default();
   76         -
                output = crate::protocol_serde::shape_too_many_requests_exception::de_too_many_requests_exception_json_err(_response_body, output)
   77         -
                    .map_err(crate::operation::get_function_url_config::GetFunctionUrlConfigError::unhandled)?;
   78         -
                output = output.set_retry_after_seconds(
   79         -
                    crate::protocol_serde::shape_too_many_requests_exception::de_retry_after_seconds_header(_response_headers).map_err(|_| {
   80         -
                        crate::operation::get_function_url_config::GetFunctionUrlConfigError::unhandled(
   81         -
                            "Failed to parse retryAfterSeconds from header `Retry-After",
   82         -
                        )
   83         -
                    })?,
   84         -
                );
   85         -
                let output = output.meta(generic);
   86         -
                output.build()
   87         -
            };
   88         -
            if tmp.message.is_none() {
   89         -
                tmp.message = _error_message;
   90         -
            }
   91         -
            tmp
   92         -
        }),
   93         -
        _ => crate::operation::get_function_url_config::GetFunctionUrlConfigError::generic(generic),
   94         -
    })
   95         -
}
   96         -
   97         -
#[allow(clippy::unnecessary_wraps)]
   98         -
pub fn de_get_function_url_config_http_response(
   99         -
    _response_status: u16,
  100         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  101         -
    _response_body: &[u8],
  102         -
) -> std::result::Result<
  103         -
    crate::operation::get_function_url_config::GetFunctionUrlConfigOutput,
  104         -
    crate::operation::get_function_url_config::GetFunctionUrlConfigError,
  105         -
> {
  106         -
    Ok({
  107         -
        #[allow(unused_mut)]
  108         -
        let mut output = crate::operation::get_function_url_config::builders::GetFunctionUrlConfigOutputBuilder::default();
  109         -
        output = crate::protocol_serde::shape_get_function_url_config::de_get_function_url_config(_response_body, output)
  110         -
            .map_err(crate::operation::get_function_url_config::GetFunctionUrlConfigError::unhandled)?;
  111         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  112         -
        crate::serde_util::get_function_url_config_output_output_correct_errors(output)
  113         -
            .build()
  114         -
            .map_err(crate::operation::get_function_url_config::GetFunctionUrlConfigError::unhandled)?
  115         -
    })
  116         -
}
  117         -
  118         -
pub(crate) fn de_get_function_url_config(
  119         -
    _value: &[u8],
  120         -
    mut builder: crate::operation::get_function_url_config::builders::GetFunctionUrlConfigOutputBuilder,
  121         -
) -> ::std::result::Result<
  122         -
    crate::operation::get_function_url_config::builders::GetFunctionUrlConfigOutputBuilder,
  123         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  124         -
> {
  125         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  126         -
    let tokens = &mut tokens_owned;
  127         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  128         -
    loop {
  129         -
        match tokens.next().transpose()? {
  130         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  131         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  132         -
                "AuthType" => {
  133         -
                    builder = builder.set_auth_type(
  134         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  135         -
                            .map(|s| s.to_unescaped().map(|u| crate::types::FunctionUrlAuthType::from(u.as_ref())))
  136         -
                            .transpose()?,
  137         -
                    );
  138         -
                }
  139         -
                "Cors" => {
  140         -
                    builder = builder.set_cors(crate::protocol_serde::shape_cors::de_cors(tokens, _value)?);
  141         -
                }
  142         -
                "CreationTime" => {
  143         -
                    builder = builder.set_creation_time(
  144         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  145         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  146         -
                            .transpose()?,
  147         -
                    );
  148         -
                }
  149         -
                "FunctionArn" => {
  150         -
                    builder = builder.set_function_arn(
  151         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  152         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  153         -
                            .transpose()?,
  154         -
                    );
  155         -
                }
  156         -
                "FunctionUrl" => {
  157         -
                    builder = builder.set_function_url(
  158         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  159         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  160         -
                            .transpose()?,
  161         -
                    );
  162         -
                }
  163         -
                "InvokeMode" => {
  164         -
                    builder = builder.set_invoke_mode(
  165         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  166         -
                            .map(|s| s.to_unescaped().map(|u| crate::types::InvokeMode::from(u.as_ref())))
  167         -
                            .transpose()?,
  168         -
                    );
  169         -
                }
  170         -
                "LastModifiedTime" => {
  171         -
                    builder = builder.set_last_modified_time(
  172         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  173         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  174         -
                            .transpose()?,
  175         -
                    );
  176         -
                }
  177         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  178         -
            },
  179         -
            other => {
  180         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  181         -
                    "expected object key or end object, found: {other:?}"
  182         -
                )))
  183         -
            }
  184         -
        }
  185         -
    }
  186         -
    if tokens.next().is_some() {
  187         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  188         -
            "found more JSON tokens after completing parsing",
  189         -
        ));
  190         -
    }
  191         -
    Ok(builder)
  192         -
}

tmp-codegen-diff/aws-sdk/sdk/lambda/src/protocol_serde/shape_get_layer_version.rs

@@ -1,0 +194,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_get_layer_version_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::get_layer_version::GetLayerVersionOutput, crate::operation::get_layer_version::GetLayerVersionError> {
    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::get_layer_version::GetLayerVersionError::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::get_layer_version::GetLayerVersionError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "InvalidParameterValueException" => crate::operation::get_layer_version::GetLayerVersionError::InvalidParameterValueException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::InvalidParameterValueExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_invalid_parameter_value_exception::de_invalid_parameter_value_exception_json_err(
   26         -
                    _response_body,
   27         -
                    output,
   28         -
                )
   29         -
                .map_err(crate::operation::get_layer_version::GetLayerVersionError::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         -
        "ResourceNotFoundException" => crate::operation::get_layer_version::GetLayerVersionError::ResourceNotFoundException({
   39         -
            #[allow(unused_mut)]
   40         -
            let mut tmp = {
   41         -
                #[allow(unused_mut)]
   42         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   43         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   44         -
                    .map_err(crate::operation::get_layer_version::GetLayerVersionError::unhandled)?;
   45         -
                let output = output.meta(generic);
   46         -
                output.build()
   47         -
            };
   48         -
            if tmp.message.is_none() {
   49         -
                tmp.message = _error_message;
   50         -
            }
   51         -
            tmp
   52         -
        }),
   53         -
        "ServiceException" => crate::operation::get_layer_version::GetLayerVersionError::ServiceException({
   54         -
            #[allow(unused_mut)]
   55         -
            let mut tmp = {
   56         -
                #[allow(unused_mut)]
   57         -
                let mut output = crate::types::error::builders::ServiceExceptionBuilder::default();
   58         -
                output = crate::protocol_serde::shape_service_exception::de_service_exception_json_err(_response_body, output)
   59         -
                    .map_err(crate::operation::get_layer_version::GetLayerVersionError::unhandled)?;
   60         -
                let output = output.meta(generic);
   61         -
                output.build()
   62         -
            };
   63         -
            if tmp.message.is_none() {
   64         -
                tmp.message = _error_message;
   65         -
            }
   66         -
            tmp
   67         -
        }),
   68         -
        "TooManyRequestsException" => crate::operation::get_layer_version::GetLayerVersionError::TooManyRequestsException({
   69         -
            #[allow(unused_mut)]
   70         -
            let mut tmp = {
   71         -
                #[allow(unused_mut)]
   72         -
                let mut output = crate::types::error::builders::TooManyRequestsExceptionBuilder::default();
   73         -
                output = crate::protocol_serde::shape_too_many_requests_exception::de_too_many_requests_exception_json_err(_response_body, output)
   74         -
                    .map_err(crate::operation::get_layer_version::GetLayerVersionError::unhandled)?;
   75         -
                output = output.set_retry_after_seconds(
   76         -
                    crate::protocol_serde::shape_too_many_requests_exception::de_retry_after_seconds_header(_response_headers).map_err(|_| {
   77         -
                        crate::operation::get_layer_version::GetLayerVersionError::unhandled(
   78         -
                            "Failed to parse retryAfterSeconds from header `Retry-After",
   79         -
                        )
   80         -
                    })?,
   81         -
                );
   82         -
                let output = output.meta(generic);
   83         -
                output.build()
   84         -
            };
   85         -
            if tmp.message.is_none() {
   86         -
                tmp.message = _error_message;
   87         -
            }
   88         -
            tmp
   89         -
        }),
   90         -
        _ => crate::operation::get_layer_version::GetLayerVersionError::generic(generic),
   91         -
    })
   92         -
}
   93         -
   94         -
#[allow(clippy::unnecessary_wraps)]
   95         -
pub fn de_get_layer_version_http_response(
   96         -
    _response_status: u16,
   97         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   98         -
    _response_body: &[u8],
   99         -
) -> std::result::Result<crate::operation::get_layer_version::GetLayerVersionOutput, crate::operation::get_layer_version::GetLayerVersionError> {
  100         -
    Ok({
  101         -
        #[allow(unused_mut)]
  102         -
        let mut output = crate::operation::get_layer_version::builders::GetLayerVersionOutputBuilder::default();
  103         -
        output = crate::protocol_serde::shape_get_layer_version::de_get_layer_version(_response_body, output)
  104         -
            .map_err(crate::operation::get_layer_version::GetLayerVersionError::unhandled)?;
  105         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  106         -
        output.build()
  107         -
    })
  108         -
}
  109         -
  110         -
pub(crate) fn de_get_layer_version(
  111         -
    _value: &[u8],
  112         -
    mut builder: crate::operation::get_layer_version::builders::GetLayerVersionOutputBuilder,
  113         -
) -> ::std::result::Result<
  114         -
    crate::operation::get_layer_version::builders::GetLayerVersionOutputBuilder,
  115         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  116         -
> {
  117         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  118         -
    let tokens = &mut tokens_owned;
  119         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  120         -
    loop {
  121         -
        match tokens.next().transpose()? {
  122         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  123         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  124         -
                "CompatibleArchitectures" => {
  125         -
                    builder = builder.set_compatible_architectures(
  126         -
                        crate::protocol_serde::shape_compatible_architectures::de_compatible_architectures(tokens, _value)?,
  127         -
                    );
  128         -
                }
  129         -
                "CompatibleRuntimes" => {
  130         -
                    builder =
  131         -
                        builder.set_compatible_runtimes(crate::protocol_serde::shape_compatible_runtimes::de_compatible_runtimes(tokens, _value)?);
  132         -
                }
  133         -
                "Content" => {
  134         -
                    builder = builder
  135         -
                        .set_content(crate::protocol_serde::shape_layer_version_content_output::de_layer_version_content_output(tokens, _value)?);
  136         -
                }
  137         -
                "CreatedDate" => {
  138         -
                    builder = builder.set_created_date(
  139         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  140         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  141         -
                            .transpose()?,
  142         -
                    );
  143         -
                }
  144         -
                "Description" => {
  145         -
                    builder = builder.set_description(
  146         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  147         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  148         -
                            .transpose()?,
  149         -
                    );
  150         -
                }
  151         -
                "LayerArn" => {
  152         -
                    builder = builder.set_layer_arn(
  153         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  154         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  155         -
                            .transpose()?,
  156         -
                    );
  157         -
                }
  158         -
                "LayerVersionArn" => {
  159         -
                    builder = builder.set_layer_version_arn(
  160         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  161         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  162         -
                            .transpose()?,
  163         -
                    );
  164         -
                }
  165         -
                "LicenseInfo" => {
  166         -
                    builder = builder.set_license_info(
  167         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  168         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  169         -
                            .transpose()?,
  170         -
                    );
  171         -
                }
  172         -
                "Version" => {
  173         -
                    builder = builder.set_version(
  174         -
                        ::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
  175         -
                            .map(i64::try_from)
  176         -
                            .transpose()?,
  177         -
                    );
  178         -
                }
  179         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  180         -
            },
  181         -
            other => {
  182         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  183         -
                    "expected object key or end object, found: {other:?}"
  184         -
                )))
  185         -
            }
  186         -
        }
  187         -
    }
  188         -
    if tokens.next().is_some() {
  189         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  190         -
            "found more JSON tokens after completing parsing",
  191         -
        ));
  192         -
    }
  193         -
    Ok(builder)
  194         -
}

tmp-codegen-diff/aws-sdk/sdk/lambda/src/protocol_serde/shape_get_layer_version_by_arn.rs

@@ -1,0 +200,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_get_layer_version_by_arn_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::get_layer_version_by_arn::GetLayerVersionByArnOutput,
    9         -
    crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError,
   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::get_layer_version_by_arn::GetLayerVersionByArnError::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::get_layer_version_by_arn::GetLayerVersionByArnError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "InvalidParameterValueException" => crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::InvalidParameterValueException({
   24         -
            #[allow(unused_mut)]
   25         -
            let mut tmp = {
   26         -
                #[allow(unused_mut)]
   27         -
                let mut output = crate::types::error::builders::InvalidParameterValueExceptionBuilder::default();
   28         -
                output = crate::protocol_serde::shape_invalid_parameter_value_exception::de_invalid_parameter_value_exception_json_err(
   29         -
                    _response_body,
   30         -
                    output,
   31         -
                )
   32         -
                .map_err(crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::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         -
        "ResourceNotFoundException" => crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::ResourceNotFoundException({
   42         -
            #[allow(unused_mut)]
   43         -
            let mut tmp = {
   44         -
                #[allow(unused_mut)]
   45         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   46         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   47         -
                    .map_err(crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::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         -
        "ServiceException" => crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::ServiceException({
   57         -
            #[allow(unused_mut)]
   58         -
            let mut tmp = {
   59         -
                #[allow(unused_mut)]
   60         -
                let mut output = crate::types::error::builders::ServiceExceptionBuilder::default();
   61         -
                output = crate::protocol_serde::shape_service_exception::de_service_exception_json_err(_response_body, output)
   62         -
                    .map_err(crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::unhandled)?;
   63         -
                let output = output.meta(generic);
   64         -
                output.build()
   65         -
            };
   66         -
            if tmp.message.is_none() {
   67         -
                tmp.message = _error_message;
   68         -
            }
   69         -
            tmp
   70         -
        }),
   71         -
        "TooManyRequestsException" => crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::TooManyRequestsException({
   72         -
            #[allow(unused_mut)]
   73         -
            let mut tmp = {
   74         -
                #[allow(unused_mut)]
   75         -
                let mut output = crate::types::error::builders::TooManyRequestsExceptionBuilder::default();
   76         -
                output = crate::protocol_serde::shape_too_many_requests_exception::de_too_many_requests_exception_json_err(_response_body, output)
   77         -
                    .map_err(crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::unhandled)?;
   78         -
                output = output.set_retry_after_seconds(
   79         -
                    crate::protocol_serde::shape_too_many_requests_exception::de_retry_after_seconds_header(_response_headers).map_err(|_| {
   80         -
                        crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::unhandled(
   81         -
                            "Failed to parse retryAfterSeconds from header `Retry-After",
   82         -
                        )
   83         -
                    })?,
   84         -
                );
   85         -
                let output = output.meta(generic);
   86         -
                output.build()
   87         -
            };
   88         -
            if tmp.message.is_none() {
   89         -
                tmp.message = _error_message;
   90         -
            }
   91         -
            tmp
   92         -
        }),
   93         -
        _ => crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::generic(generic),
   94         -
    })
   95         -
}
   96         -
   97         -
#[allow(clippy::unnecessary_wraps)]
   98         -
pub fn de_get_layer_version_by_arn_http_response(
   99         -
    _response_status: u16,
  100         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  101         -
    _response_body: &[u8],
  102         -
) -> std::result::Result<
  103         -
    crate::operation::get_layer_version_by_arn::GetLayerVersionByArnOutput,
  104         -
    crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError,
  105         -
> {
  106         -
    Ok({
  107         -
        #[allow(unused_mut)]
  108         -
        let mut output = crate::operation::get_layer_version_by_arn::builders::GetLayerVersionByArnOutputBuilder::default();
  109         -
        output = crate::protocol_serde::shape_get_layer_version_by_arn::de_get_layer_version_by_arn(_response_body, output)
  110         -
            .map_err(crate::operation::get_layer_version_by_arn::GetLayerVersionByArnError::unhandled)?;
  111         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  112         -
        output.build()
  113         -
    })
  114         -
}
  115         -
  116         -
pub(crate) fn de_get_layer_version_by_arn(
  117         -
    _value: &[u8],
  118         -
    mut builder: crate::operation::get_layer_version_by_arn::builders::GetLayerVersionByArnOutputBuilder,
  119         -
) -> ::std::result::Result<
  120         -
    crate::operation::get_layer_version_by_arn::builders::GetLayerVersionByArnOutputBuilder,
  121         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  122         -
> {
  123         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  124         -
    let tokens = &mut tokens_owned;
  125         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  126         -
    loop {
  127         -
        match tokens.next().transpose()? {
  128         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  129         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  130         -
                "CompatibleArchitectures" => {
  131         -
                    builder = builder.set_compatible_architectures(
  132         -
                        crate::protocol_serde::shape_compatible_architectures::de_compatible_architectures(tokens, _value)?,
  133         -
                    );
  134         -
                }
  135         -
                "CompatibleRuntimes" => {
  136         -
                    builder =
  137         -
                        builder.set_compatible_runtimes(crate::protocol_serde::shape_compatible_runtimes::de_compatible_runtimes(tokens, _value)?);
  138         -
                }
  139         -
                "Content" => {
  140         -
                    builder = builder
  141         -
                        .set_content(crate::protocol_serde::shape_layer_version_content_output::de_layer_version_content_output(tokens, _value)?);
  142         -
                }
  143         -
                "CreatedDate" => {
  144         -
                    builder = builder.set_created_date(
  145         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  146         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  147         -
                            .transpose()?,
  148         -
                    );
  149         -
                }
  150         -
                "Description" => {
  151         -
                    builder = builder.set_description(
  152         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  153         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  154         -
                            .transpose()?,
  155         -
                    );
  156         -
                }
  157         -
                "LayerArn" => {
  158         -
                    builder = builder.set_layer_arn(
  159         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  160         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  161         -
                            .transpose()?,
  162         -
                    );
  163         -
                }
  164         -
                "LayerVersionArn" => {
  165         -
                    builder = builder.set_layer_version_arn(
  166         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  167         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  168         -
                            .transpose()?,
  169         -
                    );
  170         -
                }
  171         -
                "LicenseInfo" => {
  172         -
                    builder = builder.set_license_info(
  173         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  174         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  175         -
                            .transpose()?,
  176         -
                    );
  177         -
                }
  178         -
                "Version" => {
  179         -
                    builder = builder.set_version(
  180         -
                        ::aws_smithy_json::deserialize::token::expect_number_or_null(tokens.next())?
  181         -
                            .map(i64::try_from)
  182         -
                            .transpose()?,
  183         -
                    );
  184         -
                }
  185         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  186         -
            },
  187         -
            other => {
  188         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  189         -
                    "expected object key or end object, found: {other:?}"
  190         -
                )))
  191         -
            }
  192         -
        }
  193         -
    }
  194         -
    if tokens.next().is_some() {
  195         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  196         -
            "found more JSON tokens after completing parsing",
  197         -
        ));
  198         -
    }
  199         -
    Ok(builder)
  200         -
}

tmp-codegen-diff/aws-sdk/sdk/lambda/src/protocol_serde/shape_get_layer_version_policy.rs

@@ -1,0 +159,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_get_layer_version_policy_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::get_layer_version_policy::GetLayerVersionPolicyOutput,
    9         -
    crate::operation::get_layer_version_policy::GetLayerVersionPolicyError,
   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::get_layer_version_policy::GetLayerVersionPolicyError::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::get_layer_version_policy::GetLayerVersionPolicyError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "InvalidParameterValueException" => crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::InvalidParameterValueException({
   24         -
            #[allow(unused_mut)]
   25         -
            let mut tmp = {
   26         -
                #[allow(unused_mut)]
   27         -
                let mut output = crate::types::error::builders::InvalidParameterValueExceptionBuilder::default();
   28         -
                output = crate::protocol_serde::shape_invalid_parameter_value_exception::de_invalid_parameter_value_exception_json_err(
   29         -
                    _response_body,
   30         -
                    output,
   31         -
                )
   32         -
                .map_err(crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::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         -
        "ResourceNotFoundException" => crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::ResourceNotFoundException({
   42         -
            #[allow(unused_mut)]
   43         -
            let mut tmp = {
   44         -
                #[allow(unused_mut)]
   45         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   46         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   47         -
                    .map_err(crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::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         -
        "ServiceException" => crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::ServiceException({
   57         -
            #[allow(unused_mut)]
   58         -
            let mut tmp = {
   59         -
                #[allow(unused_mut)]
   60         -
                let mut output = crate::types::error::builders::ServiceExceptionBuilder::default();
   61         -
                output = crate::protocol_serde::shape_service_exception::de_service_exception_json_err(_response_body, output)
   62         -
                    .map_err(crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::unhandled)?;
   63         -
                let output = output.meta(generic);
   64         -
                output.build()
   65         -
            };
   66         -
            if tmp.message.is_none() {
   67         -
                tmp.message = _error_message;
   68         -
            }
   69         -
            tmp
   70         -
        }),
   71         -
        "TooManyRequestsException" => crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::TooManyRequestsException({
   72         -
            #[allow(unused_mut)]
   73         -
            let mut tmp = {
   74         -
                #[allow(unused_mut)]
   75         -
                let mut output = crate::types::error::builders::TooManyRequestsExceptionBuilder::default();
   76         -
                output = crate::protocol_serde::shape_too_many_requests_exception::de_too_many_requests_exception_json_err(_response_body, output)
   77         -
                    .map_err(crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::unhandled)?;
   78         -
                output = output.set_retry_after_seconds(
   79         -
                    crate::protocol_serde::shape_too_many_requests_exception::de_retry_after_seconds_header(_response_headers).map_err(|_| {
   80         -
                        crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::unhandled(
   81         -
                            "Failed to parse retryAfterSeconds from header `Retry-After",
   82         -
                        )
   83         -
                    })?,
   84         -
                );
   85         -
                let output = output.meta(generic);
   86         -
                output.build()
   87         -
            };
   88         -
            if tmp.message.is_none() {
   89         -
                tmp.message = _error_message;
   90         -
            }
   91         -
            tmp
   92         -
        }),
   93         -
        _ => crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::generic(generic),
   94         -
    })
   95         -
}
   96         -
   97         -
#[allow(clippy::unnecessary_wraps)]
   98         -
pub fn de_get_layer_version_policy_http_response(
   99         -
    _response_status: u16,
  100         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  101         -
    _response_body: &[u8],
  102         -
) -> std::result::Result<
  103         -
    crate::operation::get_layer_version_policy::GetLayerVersionPolicyOutput,
  104         -
    crate::operation::get_layer_version_policy::GetLayerVersionPolicyError,
  105         -
> {
  106         -
    Ok({
  107         -
        #[allow(unused_mut)]
  108         -
        let mut output = crate::operation::get_layer_version_policy::builders::GetLayerVersionPolicyOutputBuilder::default();
  109         -
        output = crate::protocol_serde::shape_get_layer_version_policy::de_get_layer_version_policy(_response_body, output)
  110         -
            .map_err(crate::operation::get_layer_version_policy::GetLayerVersionPolicyError::unhandled)?;
  111         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  112         -
        output.build()
  113         -
    })
  114         -
}
  115         -
  116         -
pub(crate) fn de_get_layer_version_policy(
  117         -
    _value: &[u8],
  118         -
    mut builder: crate::operation::get_layer_version_policy::builders::GetLayerVersionPolicyOutputBuilder,
  119         -
) -> ::std::result::Result<
  120         -
    crate::operation::get_layer_version_policy::builders::GetLayerVersionPolicyOutputBuilder,
  121         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  122         -
> {
  123         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  124         -
    let tokens = &mut tokens_owned;
  125         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  126         -
    loop {
  127         -
        match tokens.next().transpose()? {
  128         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  129         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  130         -
                "Policy" => {
  131         -
                    builder = builder.set_policy(
  132         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  133         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  134         -
                            .transpose()?,
  135         -
                    );
  136         -
                }
  137         -
                "RevisionId" => {
  138         -
                    builder = builder.set_revision_id(
  139         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  140         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  141         -
                            .transpose()?,
  142         -
                    );
  143         -
                }
  144         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  145         -
            },
  146         -
            other => {
  147         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  148         -
                    "expected object key or end object, found: {other:?}"
  149         -
                )))
  150         -
            }
  151         -
        }
  152         -
    }
  153         -
    if tokens.next().is_some() {
  154         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  155         -
            "found more JSON tokens after completing parsing",
  156         -
        ));
  157         -
    }
  158         -
    Ok(builder)
  159         -
}

tmp-codegen-diff/aws-sdk/sdk/lambda/src/protocol_serde/shape_get_policy.rs

@@ -1,0 +148,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_get_policy_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::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError> {
    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::get_policy::GetPolicyError::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::get_policy::GetPolicyError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "InvalidParameterValueException" => crate::operation::get_policy::GetPolicyError::InvalidParameterValueException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::InvalidParameterValueExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_invalid_parameter_value_exception::de_invalid_parameter_value_exception_json_err(
   26         -
                    _response_body,
   27         -
                    output,
   28         -
                )
   29         -
                .map_err(crate::operation::get_policy::GetPolicyError::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         -
        "ResourceNotFoundException" => crate::operation::get_policy::GetPolicyError::ResourceNotFoundException({
   39         -
            #[allow(unused_mut)]
   40         -
            let mut tmp = {
   41         -
                #[allow(unused_mut)]
   42         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   43         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   44         -
                    .map_err(crate::operation::get_policy::GetPolicyError::unhandled)?;
   45         -
                let output = output.meta(generic);
   46         -
                output.build()
   47         -
            };
   48         -
            if tmp.message.is_none() {
   49         -
                tmp.message = _error_message;
   50         -
            }
   51         -
            tmp
   52         -
        }),
   53         -
        "ServiceException" => crate::operation::get_policy::GetPolicyError::ServiceException({
   54         -
            #[allow(unused_mut)]
   55         -
            let mut tmp = {
   56         -
                #[allow(unused_mut)]
   57         -
                let mut output = crate::types::error::builders::ServiceExceptionBuilder::default();
   58         -
                output = crate::protocol_serde::shape_service_exception::de_service_exception_json_err(_response_body, output)
   59         -
                    .map_err(crate::operation::get_policy::GetPolicyError::unhandled)?;
   60         -
                let output = output.meta(generic);
   61         -
                output.build()
   62         -
            };
   63         -
            if tmp.message.is_none() {
   64         -
                tmp.message = _error_message;
   65         -
            }
   66         -
            tmp
   67         -
        }),
   68         -
        "TooManyRequestsException" => crate::operation::get_policy::GetPolicyError::TooManyRequestsException({
   69         -
            #[allow(unused_mut)]
   70         -
            let mut tmp = {
   71         -
                #[allow(unused_mut)]
   72         -
                let mut output = crate::types::error::builders::TooManyRequestsExceptionBuilder::default();
   73         -
                output = crate::protocol_serde::shape_too_many_requests_exception::de_too_many_requests_exception_json_err(_response_body, output)
   74         -
                    .map_err(crate::operation::get_policy::GetPolicyError::unhandled)?;
   75         -
                output = output.set_retry_after_seconds(
   76         -
                    crate::protocol_serde::shape_too_many_requests_exception::de_retry_after_seconds_header(_response_headers).map_err(|_| {
   77         -
                        crate::operation::get_policy::GetPolicyError::unhandled("Failed to parse retryAfterSeconds from header `Retry-After")
   78         -
                    })?,
   79         -
                );
   80         -
                let output = output.meta(generic);
   81         -
                output.build()
   82         -
            };
   83         -
            if tmp.message.is_none() {
   84         -
                tmp.message = _error_message;
   85         -
            }
   86         -
            tmp
   87         -
        }),
   88         -
        _ => crate::operation::get_policy::GetPolicyError::generic(generic),
   89         -
    })
   90         -
}
   91         -
   92         -
#[allow(clippy::unnecessary_wraps)]
   93         -
pub fn de_get_policy_http_response(
   94         -
    _response_status: u16,
   95         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   96         -
    _response_body: &[u8],
   97         -
) -> std::result::Result<crate::operation::get_policy::GetPolicyOutput, crate::operation::get_policy::GetPolicyError> {
   98         -
    Ok({
   99         -
        #[allow(unused_mut)]
  100         -
        let mut output = crate::operation::get_policy::builders::GetPolicyOutputBuilder::default();
  101         -
        output = crate::protocol_serde::shape_get_policy::de_get_policy(_response_body, output)
  102         -
            .map_err(crate::operation::get_policy::GetPolicyError::unhandled)?;
  103         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  104         -
        output.build()
  105         -
    })
  106         -
}
  107         -
  108         -
pub(crate) fn de_get_policy(
  109         -
    _value: &[u8],
  110         -
    mut builder: crate::operation::get_policy::builders::GetPolicyOutputBuilder,
  111         -
) -> ::std::result::Result<crate::operation::get_policy::builders::GetPolicyOutputBuilder, ::aws_smithy_json::deserialize::error::DeserializeError> {
  112         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  113         -
    let tokens = &mut tokens_owned;
  114         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  115         -
    loop {
  116         -
        match tokens.next().transpose()? {
  117         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  118         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  119         -
                "Policy" => {
  120         -
                    builder = builder.set_policy(
  121         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  122         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  123         -
                            .transpose()?,
  124         -
                    );
  125         -
                }
  126         -
                "RevisionId" => {
  127         -
                    builder = builder.set_revision_id(
  128         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  129         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  130         -
                            .transpose()?,
  131         -
                    );
  132         -
                }
  133         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  134         -
            },
  135         -
            other => {
  136         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  137         -
                    "expected object key or end object, found: {other:?}"
  138         -
                )))
  139         -
            }
  140         -
        }
  141         -
    }
  142         -
    if tokens.next().is_some() {
  143         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  144         -
            "found more JSON tokens after completing parsing",
  145         -
        ));
  146         -
    }
  147         -
    Ok(builder)
  148         -
}