AWS SDK

AWS SDK

rev. ec7b2441254af868911fccffe8d8dca83aff0045 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_index_policy_input.rs

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

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_integration.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_put_integration_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::put_integration::PutIntegrationOutput, crate::operation::put_integration::PutIntegrationError> {
    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::put_integration::PutIntegrationError::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::put_integration::PutIntegrationError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "InvalidParameterException" => crate::operation::put_integration::PutIntegrationError::InvalidParameterException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::InvalidParameterExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_invalid_parameter_exception::de_invalid_parameter_exception_json_err(_response_body, output)
   26         -
                    .map_err(crate::operation::put_integration::PutIntegrationError::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         -
        "LimitExceededException" => crate::operation::put_integration::PutIntegrationError::LimitExceededException({
   36         -
            #[allow(unused_mut)]
   37         -
            let mut tmp = {
   38         -
                #[allow(unused_mut)]
   39         -
                let mut output = crate::types::error::builders::LimitExceededExceptionBuilder::default();
   40         -
                output = crate::protocol_serde::shape_limit_exceeded_exception::de_limit_exceeded_exception_json_err(_response_body, output)
   41         -
                    .map_err(crate::operation::put_integration::PutIntegrationError::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         -
        "ServiceUnavailableException" => crate::operation::put_integration::PutIntegrationError::ServiceUnavailableException({
   51         -
            #[allow(unused_mut)]
   52         -
            let mut tmp = {
   53         -
                #[allow(unused_mut)]
   54         -
                let mut output = crate::types::error::builders::ServiceUnavailableExceptionBuilder::default();
   55         -
                output =
   56         -
                    crate::protocol_serde::shape_service_unavailable_exception::de_service_unavailable_exception_json_err(_response_body, output)
   57         -
                        .map_err(crate::operation::put_integration::PutIntegrationError::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         -
        "ValidationException" => crate::operation::put_integration::PutIntegrationError::ValidationException({
   67         -
            #[allow(unused_mut)]
   68         -
            let mut tmp = {
   69         -
                #[allow(unused_mut)]
   70         -
                let mut output = crate::types::error::builders::ValidationExceptionBuilder::default();
   71         -
                output = crate::protocol_serde::shape_validation_exception::de_validation_exception_json_err(_response_body, output)
   72         -
                    .map_err(crate::operation::put_integration::PutIntegrationError::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         -
        _ => crate::operation::put_integration::PutIntegrationError::generic(generic),
   82         -
    })
   83         -
}
   84         -
   85         -
#[allow(clippy::unnecessary_wraps)]
   86         -
pub fn de_put_integration_http_response(
   87         -
    _response_status: u16,
   88         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   89         -
    _response_body: &[u8],
   90         -
) -> std::result::Result<crate::operation::put_integration::PutIntegrationOutput, crate::operation::put_integration::PutIntegrationError> {
   91         -
    Ok({
   92         -
        #[allow(unused_mut)]
   93         -
        let mut output = crate::operation::put_integration::builders::PutIntegrationOutputBuilder::default();
   94         -
        output = crate::protocol_serde::shape_put_integration::de_put_integration(_response_body, output)
   95         -
            .map_err(crate::operation::put_integration::PutIntegrationError::unhandled)?;
   96         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
   97         -
        output.build()
   98         -
    })
   99         -
}
  100         -
  101         -
pub fn ser_put_integration_input(
  102         -
    input: &crate::operation::put_integration::PutIntegrationInput,
  103         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  104         -
    let mut out = String::new();
  105         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  106         -
    crate::protocol_serde::shape_put_integration_input::ser_put_integration_input_input(&mut object, input)?;
  107         -
    object.finish();
  108         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  109         -
}
  110         -
  111         -
pub(crate) fn de_put_integration(
  112         -
    _value: &[u8],
  113         -
    mut builder: crate::operation::put_integration::builders::PutIntegrationOutputBuilder,
  114         -
) -> ::std::result::Result<
  115         -
    crate::operation::put_integration::builders::PutIntegrationOutputBuilder,
  116         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  117         -
> {
  118         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  119         -
    let tokens = &mut tokens_owned;
  120         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  121         -
    loop {
  122         -
        match tokens.next().transpose()? {
  123         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  124         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  125         -
                "integrationName" => {
  126         -
                    builder = builder.set_integration_name(
  127         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  128         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  129         -
                            .transpose()?,
  130         -
                    );
  131         -
                }
  132         -
                "integrationStatus" => {
  133         -
                    builder = builder.set_integration_status(
  134         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  135         -
                            .map(|s| s.to_unescaped().map(|u| crate::types::IntegrationStatus::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/cloudwatchlogs/src/protocol_serde/shape_put_integration_input.rs

@@ -1,0 +19,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_put_integration_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::put_integration::PutIntegrationInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.integration_name {
    7         -
        object.key("integrationName").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.resource_config {
   10         -
        #[allow(unused_mut)]
   11         -
        let mut object_3 = object.key("resourceConfig").start_object();
   12         -
        crate::protocol_serde::shape_resource_config::ser_resource_config(&mut object_3, var_2)?;
   13         -
        object_3.finish();
   14         -
    }
   15         -
    if let Some(var_4) = &input.integration_type {
   16         -
        object.key("integrationType").string(var_4.as_str());
   17         -
    }
   18         -
    Ok(())
   19         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_log_events.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_put_log_events_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::put_log_events::PutLogEventsOutput, crate::operation::put_log_events::PutLogEventsError> {
    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::put_log_events::PutLogEventsError::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::put_log_events::PutLogEventsError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "DataAlreadyAcceptedException" => crate::operation::put_log_events::PutLogEventsError::DataAlreadyAcceptedException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::DataAlreadyAcceptedExceptionBuilder::default();
   25         -
                output =
   26         -
                    crate::protocol_serde::shape_data_already_accepted_exception::de_data_already_accepted_exception_json_err(_response_body, output)
   27         -
                        .map_err(crate::operation::put_log_events::PutLogEventsError::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         -
        "InvalidParameterException" => crate::operation::put_log_events::PutLogEventsError::InvalidParameterException({
   37         -
            #[allow(unused_mut)]
   38         -
            let mut tmp = {
   39         -
                #[allow(unused_mut)]
   40         -
                let mut output = crate::types::error::builders::InvalidParameterExceptionBuilder::default();
   41         -
                output = crate::protocol_serde::shape_invalid_parameter_exception::de_invalid_parameter_exception_json_err(_response_body, output)
   42         -
                    .map_err(crate::operation::put_log_events::PutLogEventsError::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         -
        "InvalidSequenceTokenException" => crate::operation::put_log_events::PutLogEventsError::InvalidSequenceTokenException({
   52         -
            #[allow(unused_mut)]
   53         -
            let mut tmp = {
   54         -
                #[allow(unused_mut)]
   55         -
                let mut output = crate::types::error::builders::InvalidSequenceTokenExceptionBuilder::default();
   56         -
                output = crate::protocol_serde::shape_invalid_sequence_token_exception::de_invalid_sequence_token_exception_json_err(
   57         -
                    _response_body,
   58         -
                    output,
   59         -
                )
   60         -
                .map_err(crate::operation::put_log_events::PutLogEventsError::unhandled)?;
   61         -
                let output = output.meta(generic);
   62         -
                output.build()
   63         -
            };
   64         -
            if tmp.message.is_none() {
   65         -
                tmp.message = _error_message;
   66         -
            }
   67         -
            tmp
   68         -
        }),
   69         -
        "ResourceNotFoundException" => crate::operation::put_log_events::PutLogEventsError::ResourceNotFoundException({
   70         -
            #[allow(unused_mut)]
   71         -
            let mut tmp = {
   72         -
                #[allow(unused_mut)]
   73         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   74         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   75         -
                    .map_err(crate::operation::put_log_events::PutLogEventsError::unhandled)?;
   76         -
                let output = output.meta(generic);
   77         -
                output.build()
   78         -
            };
   79         -
            if tmp.message.is_none() {
   80         -
                tmp.message = _error_message;
   81         -
            }
   82         -
            tmp
   83         -
        }),
   84         -
        "ServiceUnavailableException" => crate::operation::put_log_events::PutLogEventsError::ServiceUnavailableException({
   85         -
            #[allow(unused_mut)]
   86         -
            let mut tmp = {
   87         -
                #[allow(unused_mut)]
   88         -
                let mut output = crate::types::error::builders::ServiceUnavailableExceptionBuilder::default();
   89         -
                output =
   90         -
                    crate::protocol_serde::shape_service_unavailable_exception::de_service_unavailable_exception_json_err(_response_body, output)
   91         -
                        .map_err(crate::operation::put_log_events::PutLogEventsError::unhandled)?;
   92         -
                let output = output.meta(generic);
   93         -
                output.build()
   94         -
            };
   95         -
            if tmp.message.is_none() {
   96         -
                tmp.message = _error_message;
   97         -
            }
   98         -
            tmp
   99         -
        }),
  100         -
        "UnrecognizedClientException" => crate::operation::put_log_events::PutLogEventsError::UnrecognizedClientException({
  101         -
            #[allow(unused_mut)]
  102         -
            let mut tmp = {
  103         -
                #[allow(unused_mut)]
  104         -
                let mut output = crate::types::error::builders::UnrecognizedClientExceptionBuilder::default();
  105         -
                output =
  106         -
                    crate::protocol_serde::shape_unrecognized_client_exception::de_unrecognized_client_exception_json_err(_response_body, output)
  107         -
                        .map_err(crate::operation::put_log_events::PutLogEventsError::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         -
        _ => crate::operation::put_log_events::PutLogEventsError::generic(generic),
  117         -
    })
  118         -
}
  119         -
  120         -
#[allow(clippy::unnecessary_wraps)]
  121         -
pub fn de_put_log_events_http_response(
  122         -
    _response_status: u16,
  123         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  124         -
    _response_body: &[u8],
  125         -
) -> std::result::Result<crate::operation::put_log_events::PutLogEventsOutput, crate::operation::put_log_events::PutLogEventsError> {
  126         -
    Ok({
  127         -
        #[allow(unused_mut)]
  128         -
        let mut output = crate::operation::put_log_events::builders::PutLogEventsOutputBuilder::default();
  129         -
        output = crate::protocol_serde::shape_put_log_events::de_put_log_events(_response_body, output)
  130         -
            .map_err(crate::operation::put_log_events::PutLogEventsError::unhandled)?;
  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_put_log_events_input(
  137         -
    input: &crate::operation::put_log_events::PutLogEventsInput,
  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_put_log_events_input::ser_put_log_events_input_input(&mut object, input)?;
  142         -
    object.finish();
  143         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  144         -
}
  145         -
  146         -
pub(crate) fn de_put_log_events(
  147         -
    _value: &[u8],
  148         -
    mut builder: crate::operation::put_log_events::builders::PutLogEventsOutputBuilder,
  149         -
) -> ::std::result::Result<
  150         -
    crate::operation::put_log_events::builders::PutLogEventsOutputBuilder,
  151         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  152         -
> {
  153         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  154         -
    let tokens = &mut tokens_owned;
  155         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  156         -
    loop {
  157         -
        match tokens.next().transpose()? {
  158         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  159         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  160         -
                "nextSequenceToken" => {
  161         -
                    builder = builder.set_next_sequence_token(
  162         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  163         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  164         -
                            .transpose()?,
  165         -
                    );
  166         -
                }
  167         -
                "rejectedLogEventsInfo" => {
  168         -
                    builder = builder.set_rejected_log_events_info(
  169         -
                        crate::protocol_serde::shape_rejected_log_events_info::de_rejected_log_events_info(tokens, _value)?,
  170         -
                    );
  171         -
                }
  172         -
                "rejectedEntityInfo" => {
  173         -
                    builder = builder.set_rejected_entity_info(crate::protocol_serde::shape_rejected_entity_info::de_rejected_entity_info(
  174         -
                        tokens, _value,
  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/cloudwatchlogs/src/protocol_serde/shape_put_log_events_input.rs

@@ -1,0 +34,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_put_log_events_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::put_log_events::PutLogEventsInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.log_group_name {
    7         -
        object.key("logGroupName").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.log_stream_name {
   10         -
        object.key("logStreamName").string(var_2.as_str());
   11         -
    }
   12         -
    if let Some(var_3) = &input.log_events {
   13         -
        let mut array_4 = object.key("logEvents").start_array();
   14         -
        for item_5 in var_3 {
   15         -
            {
   16         -
                #[allow(unused_mut)]
   17         -
                let mut object_6 = array_4.value().start_object();
   18         -
                crate::protocol_serde::shape_input_log_event::ser_input_log_event(&mut object_6, item_5)?;
   19         -
                object_6.finish();
   20         -
            }
   21         -
        }
   22         -
        array_4.finish();
   23         -
    }
   24         -
    if let Some(var_7) = &input.sequence_token {
   25         -
        object.key("sequenceToken").string(var_7.as_str());
   26         -
    }
   27         -
    if let Some(var_8) = &input.entity {
   28         -
        #[allow(unused_mut)]
   29         -
        let mut object_9 = object.key("entity").start_object();
   30         -
        crate::protocol_serde::shape_entity::ser_entity(&mut object_9, var_8)?;
   31         -
        object_9.finish();
   32         -
    }
   33         -
    Ok(())
   34         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_metric_filter.rs

@@ -1,0 +137,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_put_metric_filter_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::put_metric_filter::PutMetricFilterOutput, crate::operation::put_metric_filter::PutMetricFilterError> {
    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::put_metric_filter::PutMetricFilterError::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::put_metric_filter::PutMetricFilterError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "InvalidOperationException" => crate::operation::put_metric_filter::PutMetricFilterError::InvalidOperationException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::InvalidOperationExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_invalid_operation_exception::de_invalid_operation_exception_json_err(_response_body, output)
   26         -
                    .map_err(crate::operation::put_metric_filter::PutMetricFilterError::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         -
        "InvalidParameterException" => crate::operation::put_metric_filter::PutMetricFilterError::InvalidParameterException({
   36         -
            #[allow(unused_mut)]
   37         -
            let mut tmp = {
   38         -
                #[allow(unused_mut)]
   39         -
                let mut output = crate::types::error::builders::InvalidParameterExceptionBuilder::default();
   40         -
                output = crate::protocol_serde::shape_invalid_parameter_exception::de_invalid_parameter_exception_json_err(_response_body, output)
   41         -
                    .map_err(crate::operation::put_metric_filter::PutMetricFilterError::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         -
        "LimitExceededException" => crate::operation::put_metric_filter::PutMetricFilterError::LimitExceededException({
   51         -
            #[allow(unused_mut)]
   52         -
            let mut tmp = {
   53         -
                #[allow(unused_mut)]
   54         -
                let mut output = crate::types::error::builders::LimitExceededExceptionBuilder::default();
   55         -
                output = crate::protocol_serde::shape_limit_exceeded_exception::de_limit_exceeded_exception_json_err(_response_body, output)
   56         -
                    .map_err(crate::operation::put_metric_filter::PutMetricFilterError::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         -
        "OperationAbortedException" => crate::operation::put_metric_filter::PutMetricFilterError::OperationAbortedException({
   66         -
            #[allow(unused_mut)]
   67         -
            let mut tmp = {
   68         -
                #[allow(unused_mut)]
   69         -
                let mut output = crate::types::error::builders::OperationAbortedExceptionBuilder::default();
   70         -
                output = crate::protocol_serde::shape_operation_aborted_exception::de_operation_aborted_exception_json_err(_response_body, output)
   71         -
                    .map_err(crate::operation::put_metric_filter::PutMetricFilterError::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         -
        "ResourceNotFoundException" => crate::operation::put_metric_filter::PutMetricFilterError::ResourceNotFoundException({
   81         -
            #[allow(unused_mut)]
   82         -
            let mut tmp = {
   83         -
                #[allow(unused_mut)]
   84         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   85         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   86         -
                    .map_err(crate::operation::put_metric_filter::PutMetricFilterError::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         -
        "ServiceUnavailableException" => crate::operation::put_metric_filter::PutMetricFilterError::ServiceUnavailableException({
   96         -
            #[allow(unused_mut)]
   97         -
            let mut tmp = {
   98         -
                #[allow(unused_mut)]
   99         -
                let mut output = crate::types::error::builders::ServiceUnavailableExceptionBuilder::default();
  100         -
                output =
  101         -
                    crate::protocol_serde::shape_service_unavailable_exception::de_service_unavailable_exception_json_err(_response_body, output)
  102         -
                        .map_err(crate::operation::put_metric_filter::PutMetricFilterError::unhandled)?;
  103         -
                let output = output.meta(generic);
  104         -
                output.build()
  105         -
            };
  106         -
            if tmp.message.is_none() {
  107         -
                tmp.message = _error_message;
  108         -
            }
  109         -
            tmp
  110         -
        }),
  111         -
        _ => crate::operation::put_metric_filter::PutMetricFilterError::generic(generic),
  112         -
    })
  113         -
}
  114         -
  115         -
#[allow(clippy::unnecessary_wraps)]
  116         -
pub fn de_put_metric_filter_http_response(
  117         -
    _response_status: u16,
  118         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  119         -
    _response_body: &[u8],
  120         -
) -> std::result::Result<crate::operation::put_metric_filter::PutMetricFilterOutput, crate::operation::put_metric_filter::PutMetricFilterError> {
  121         -
    Ok({
  122         -
        #[allow(unused_mut)]
  123         -
        let mut output = crate::operation::put_metric_filter::builders::PutMetricFilterOutputBuilder::default();
  124         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  125         -
        output.build()
  126         -
    })
  127         -
}
  128         -
  129         -
pub fn ser_put_metric_filter_input(
  130         -
    input: &crate::operation::put_metric_filter::PutMetricFilterInput,
  131         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  132         -
    let mut out = String::new();
  133         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  134         -
    crate::protocol_serde::shape_put_metric_filter_input::ser_put_metric_filter_input_input(&mut object, input)?;
  135         -
    object.finish();
  136         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  137         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_metric_filter_input.rs

@@ -1,0 +43,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_put_metric_filter_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::put_metric_filter::PutMetricFilterInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.log_group_name {
    7         -
        object.key("logGroupName").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.filter_name {
   10         -
        object.key("filterName").string(var_2.as_str());
   11         -
    }
   12         -
    if let Some(var_3) = &input.filter_pattern {
   13         -
        object.key("filterPattern").string(var_3.as_str());
   14         -
    }
   15         -
    if let Some(var_4) = &input.metric_transformations {
   16         -
        let mut array_5 = object.key("metricTransformations").start_array();
   17         -
        for item_6 in var_4 {
   18         -
            {
   19         -
                #[allow(unused_mut)]
   20         -
                let mut object_7 = array_5.value().start_object();
   21         -
                crate::protocol_serde::shape_metric_transformation::ser_metric_transformation(&mut object_7, item_6)?;
   22         -
                object_7.finish();
   23         -
            }
   24         -
        }
   25         -
        array_5.finish();
   26         -
    }
   27         -
    if let Some(var_8) = &input.apply_on_transformed_logs {
   28         -
        object.key("applyOnTransformedLogs").boolean(*var_8);
   29         -
    }
   30         -
    if let Some(var_9) = &input.field_selection_criteria {
   31         -
        object.key("fieldSelectionCriteria").string(var_9.as_str());
   32         -
    }
   33         -
    if let Some(var_10) = &input.emit_system_field_dimensions {
   34         -
        let mut array_11 = object.key("emitSystemFieldDimensions").start_array();
   35         -
        for item_12 in var_10 {
   36         -
            {
   37         -
                array_11.value().string(item_12.as_str());
   38         -
            }
   39         -
        }
   40         -
        array_11.finish();
   41         -
    }
   42         -
    Ok(())
   43         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_query_definition.rs

@@ -1,0 +153,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_put_query_definition_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::put_query_definition::PutQueryDefinitionOutput,
    9         -
    crate::operation::put_query_definition::PutQueryDefinitionError,
   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::put_query_definition::PutQueryDefinitionError::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::put_query_definition::PutQueryDefinitionError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "InvalidParameterException" => crate::operation::put_query_definition::PutQueryDefinitionError::InvalidParameterException({
   24         -
            #[allow(unused_mut)]
   25         -
            let mut tmp = {
   26         -
                #[allow(unused_mut)]
   27         -
                let mut output = crate::types::error::builders::InvalidParameterExceptionBuilder::default();
   28         -
                output = crate::protocol_serde::shape_invalid_parameter_exception::de_invalid_parameter_exception_json_err(_response_body, output)
   29         -
                    .map_err(crate::operation::put_query_definition::PutQueryDefinitionError::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         -
        "LimitExceededException" => crate::operation::put_query_definition::PutQueryDefinitionError::LimitExceededException({
   39         -
            #[allow(unused_mut)]
   40         -
            let mut tmp = {
   41         -
                #[allow(unused_mut)]
   42         -
                let mut output = crate::types::error::builders::LimitExceededExceptionBuilder::default();
   43         -
                output = crate::protocol_serde::shape_limit_exceeded_exception::de_limit_exceeded_exception_json_err(_response_body, output)
   44         -
                    .map_err(crate::operation::put_query_definition::PutQueryDefinitionError::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         -
        "ResourceNotFoundException" => crate::operation::put_query_definition::PutQueryDefinitionError::ResourceNotFoundException({
   54         -
            #[allow(unused_mut)]
   55         -
            let mut tmp = {
   56         -
                #[allow(unused_mut)]
   57         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   58         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   59         -
                    .map_err(crate::operation::put_query_definition::PutQueryDefinitionError::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         -
        "ServiceUnavailableException" => crate::operation::put_query_definition::PutQueryDefinitionError::ServiceUnavailableException({
   69         -
            #[allow(unused_mut)]
   70         -
            let mut tmp = {
   71         -
                #[allow(unused_mut)]
   72         -
                let mut output = crate::types::error::builders::ServiceUnavailableExceptionBuilder::default();
   73         -
                output =
   74         -
                    crate::protocol_serde::shape_service_unavailable_exception::de_service_unavailable_exception_json_err(_response_body, output)
   75         -
                        .map_err(crate::operation::put_query_definition::PutQueryDefinitionError::unhandled)?;
   76         -
                let output = output.meta(generic);
   77         -
                output.build()
   78         -
            };
   79         -
            if tmp.message.is_none() {
   80         -
                tmp.message = _error_message;
   81         -
            }
   82         -
            tmp
   83         -
        }),
   84         -
        _ => crate::operation::put_query_definition::PutQueryDefinitionError::generic(generic),
   85         -
    })
   86         -
}
   87         -
   88         -
#[allow(clippy::unnecessary_wraps)]
   89         -
pub fn de_put_query_definition_http_response(
   90         -
    _response_status: u16,
   91         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   92         -
    _response_body: &[u8],
   93         -
) -> std::result::Result<
   94         -
    crate::operation::put_query_definition::PutQueryDefinitionOutput,
   95         -
    crate::operation::put_query_definition::PutQueryDefinitionError,
   96         -
> {
   97         -
    Ok({
   98         -
        #[allow(unused_mut)]
   99         -
        let mut output = crate::operation::put_query_definition::builders::PutQueryDefinitionOutputBuilder::default();
  100         -
        output = crate::protocol_serde::shape_put_query_definition::de_put_query_definition(_response_body, output)
  101         -
            .map_err(crate::operation::put_query_definition::PutQueryDefinitionError::unhandled)?;
  102         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  103         -
        output.build()
  104         -
    })
  105         -
}
  106         -
  107         -
pub fn ser_put_query_definition_input(
  108         -
    input: &crate::operation::put_query_definition::PutQueryDefinitionInput,
  109         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  110         -
    let mut out = String::new();
  111         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  112         -
    crate::protocol_serde::shape_put_query_definition_input::ser_put_query_definition_input_input(&mut object, input)?;
  113         -
    object.finish();
  114         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  115         -
}
  116         -
  117         -
pub(crate) fn de_put_query_definition(
  118         -
    _value: &[u8],
  119         -
    mut builder: crate::operation::put_query_definition::builders::PutQueryDefinitionOutputBuilder,
  120         -
) -> ::std::result::Result<
  121         -
    crate::operation::put_query_definition::builders::PutQueryDefinitionOutputBuilder,
  122         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  123         -
> {
  124         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  125         -
    let tokens = &mut tokens_owned;
  126         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  127         -
    loop {
  128         -
        match tokens.next().transpose()? {
  129         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  130         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  131         -
                "queryDefinitionId" => {
  132         -
                    builder = builder.set_query_definition_id(
  133         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  134         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  135         -
                            .transpose()?,
  136         -
                    );
  137         -
                }
  138         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  139         -
            },
  140         -
            other => {
  141         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  142         -
                    "expected object key or end object, found: {other:?}"
  143         -
                )))
  144         -
            }
  145         -
        }
  146         -
    }
  147         -
    if tokens.next().is_some() {
  148         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  149         -
            "found more JSON tokens after completing parsing",
  150         -
        ));
  151         -
    }
  152         -
    Ok(builder)
  153         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_query_definition_input.rs

@@ -1,0 +31,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_put_query_definition_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::put_query_definition::PutQueryDefinitionInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.query_language {
    7         -
        object.key("queryLanguage").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.name {
   10         -
        object.key("name").string(var_2.as_str());
   11         -
    }
   12         -
    if let Some(var_3) = &input.query_definition_id {
   13         -
        object.key("queryDefinitionId").string(var_3.as_str());
   14         -
    }
   15         -
    if let Some(var_4) = &input.log_group_names {
   16         -
        let mut array_5 = object.key("logGroupNames").start_array();
   17         -
        for item_6 in var_4 {
   18         -
            {
   19         -
                array_5.value().string(item_6.as_str());
   20         -
            }
   21         -
        }
   22         -
        array_5.finish();
   23         -
    }
   24         -
    if let Some(var_7) = &input.query_string {
   25         -
        object.key("queryString").string(var_7.as_str());
   26         -
    }
   27         -
    if let Some(var_8) = &input.client_token {
   28         -
        object.key("clientToken").string(var_8.as_str());
   29         -
    }
   30         -
    Ok(())
   31         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_resource_policy.rs

@@ -1,0 +167,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_put_resource_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::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError>
    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::put_resource_policy::PutResourcePolicyError::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::put_resource_policy::PutResourcePolicyError::unhandled(generic)),
   17         -
    };
   18         -
   19         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   20         -
    Err(match error_code {
   21         -
        "InvalidParameterException" => crate::operation::put_resource_policy::PutResourcePolicyError::InvalidParameterException({
   22         -
            #[allow(unused_mut)]
   23         -
            let mut tmp = {
   24         -
                #[allow(unused_mut)]
   25         -
                let mut output = crate::types::error::builders::InvalidParameterExceptionBuilder::default();
   26         -
                output = crate::protocol_serde::shape_invalid_parameter_exception::de_invalid_parameter_exception_json_err(_response_body, output)
   27         -
                    .map_err(crate::operation::put_resource_policy::PutResourcePolicyError::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         -
        "LimitExceededException" => crate::operation::put_resource_policy::PutResourcePolicyError::LimitExceededException({
   37         -
            #[allow(unused_mut)]
   38         -
            let mut tmp = {
   39         -
                #[allow(unused_mut)]
   40         -
                let mut output = crate::types::error::builders::LimitExceededExceptionBuilder::default();
   41         -
                output = crate::protocol_serde::shape_limit_exceeded_exception::de_limit_exceeded_exception_json_err(_response_body, output)
   42         -
                    .map_err(crate::operation::put_resource_policy::PutResourcePolicyError::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         -
        "OperationAbortedException" => crate::operation::put_resource_policy::PutResourcePolicyError::OperationAbortedException({
   52         -
            #[allow(unused_mut)]
   53         -
            let mut tmp = {
   54         -
                #[allow(unused_mut)]
   55         -
                let mut output = crate::types::error::builders::OperationAbortedExceptionBuilder::default();
   56         -
                output = crate::protocol_serde::shape_operation_aborted_exception::de_operation_aborted_exception_json_err(_response_body, output)
   57         -
                    .map_err(crate::operation::put_resource_policy::PutResourcePolicyError::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         -
        "ResourceNotFoundException" => crate::operation::put_resource_policy::PutResourcePolicyError::ResourceNotFoundException({
   67         -
            #[allow(unused_mut)]
   68         -
            let mut tmp = {
   69         -
                #[allow(unused_mut)]
   70         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   71         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   72         -
                    .map_err(crate::operation::put_resource_policy::PutResourcePolicyError::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         -
        "ServiceUnavailableException" => crate::operation::put_resource_policy::PutResourcePolicyError::ServiceUnavailableException({
   82         -
            #[allow(unused_mut)]
   83         -
            let mut tmp = {
   84         -
                #[allow(unused_mut)]
   85         -
                let mut output = crate::types::error::builders::ServiceUnavailableExceptionBuilder::default();
   86         -
                output =
   87         -
                    crate::protocol_serde::shape_service_unavailable_exception::de_service_unavailable_exception_json_err(_response_body, output)
   88         -
                        .map_err(crate::operation::put_resource_policy::PutResourcePolicyError::unhandled)?;
   89         -
                let output = output.meta(generic);
   90         -
                output.build()
   91         -
            };
   92         -
            if tmp.message.is_none() {
   93         -
                tmp.message = _error_message;
   94         -
            }
   95         -
            tmp
   96         -
        }),
   97         -
        _ => crate::operation::put_resource_policy::PutResourcePolicyError::generic(generic),
   98         -
    })
   99         -
}
  100         -
  101         -
#[allow(clippy::unnecessary_wraps)]
  102         -
pub fn de_put_resource_policy_http_response(
  103         -
    _response_status: u16,
  104         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
  105         -
    _response_body: &[u8],
  106         -
) -> std::result::Result<crate::operation::put_resource_policy::PutResourcePolicyOutput, crate::operation::put_resource_policy::PutResourcePolicyError>
  107         -
{
  108         -
    Ok({
  109         -
        #[allow(unused_mut)]
  110         -
        let mut output = crate::operation::put_resource_policy::builders::PutResourcePolicyOutputBuilder::default();
  111         -
        output = crate::protocol_serde::shape_put_resource_policy::de_put_resource_policy(_response_body, output)
  112         -
            .map_err(crate::operation::put_resource_policy::PutResourcePolicyError::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 fn ser_put_resource_policy_input(
  119         -
    input: &crate::operation::put_resource_policy::PutResourcePolicyInput,
  120         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  121         -
    let mut out = String::new();
  122         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  123         -
    crate::protocol_serde::shape_put_resource_policy_input::ser_put_resource_policy_input_input(&mut object, input)?;
  124         -
    object.finish();
  125         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  126         -
}
  127         -
  128         -
pub(crate) fn de_put_resource_policy(
  129         -
    _value: &[u8],
  130         -
    mut builder: crate::operation::put_resource_policy::builders::PutResourcePolicyOutputBuilder,
  131         -
) -> ::std::result::Result<
  132         -
    crate::operation::put_resource_policy::builders::PutResourcePolicyOutputBuilder,
  133         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
  134         -
> {
  135         -
    let mut tokens_owned = ::aws_smithy_json::deserialize::json_token_iter(crate::protocol_serde::or_empty_doc(_value)).peekable();
  136         -
    let tokens = &mut tokens_owned;
  137         -
    ::aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
  138         -
    loop {
  139         -
        match tokens.next().transpose()? {
  140         -
            Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
  141         -
            Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
  142         -
                "resourcePolicy" => {
  143         -
                    builder = builder.set_resource_policy(crate::protocol_serde::shape_resource_policy::de_resource_policy(tokens, _value)?);
  144         -
                }
  145         -
                "revisionId" => {
  146         -
                    builder = builder.set_revision_id(
  147         -
                        ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
  148         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
  149         -
                            .transpose()?,
  150         -
                    );
  151         -
                }
  152         -
                _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
  153         -
            },
  154         -
            other => {
  155         -
                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
  156         -
                    "expected object key or end object, found: {other:?}"
  157         -
                )))
  158         -
            }
  159         -
        }
  160         -
    }
  161         -
    if tokens.next().is_some() {
  162         -
        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
  163         -
            "found more JSON tokens after completing parsing",
  164         -
        ));
  165         -
    }
  166         -
    Ok(builder)
  167         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_resource_policy_input.rs

@@ -1,0 +19,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_put_resource_policy_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::put_resource_policy::PutResourcePolicyInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.policy_name {
    7         -
        object.key("policyName").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.policy_document {
   10         -
        object.key("policyDocument").string(var_2.as_str());
   11         -
    }
   12         -
    if let Some(var_3) = &input.resource_arn {
   13         -
        object.key("resourceArn").string(var_3.as_str());
   14         -
    }
   15         -
    if let Some(var_4) = &input.expected_revision_id {
   16         -
        object.key("expectedRevisionId").string(var_4.as_str());
   17         -
    }
   18         -
    Ok(())
   19         -
}

tmp-codegen-diff/aws-sdk/sdk/cloudwatchlogs/src/protocol_serde/shape_put_retention_policy.rs

@@ -1,0 +113,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_put_retention_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::put_retention_policy::PutRetentionPolicyOutput,
    9         -
    crate::operation::put_retention_policy::PutRetentionPolicyError,
   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::put_retention_policy::PutRetentionPolicyError::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::put_retention_policy::PutRetentionPolicyError::unhandled(generic)),
   19         -
    };
   20         -
   21         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   22         -
    Err(match error_code {
   23         -
        "InvalidParameterException" => crate::operation::put_retention_policy::PutRetentionPolicyError::InvalidParameterException({
   24         -
            #[allow(unused_mut)]
   25         -
            let mut tmp = {
   26         -
                #[allow(unused_mut)]
   27         -
                let mut output = crate::types::error::builders::InvalidParameterExceptionBuilder::default();
   28         -
                output = crate::protocol_serde::shape_invalid_parameter_exception::de_invalid_parameter_exception_json_err(_response_body, output)
   29         -
                    .map_err(crate::operation::put_retention_policy::PutRetentionPolicyError::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         -
        "OperationAbortedException" => crate::operation::put_retention_policy::PutRetentionPolicyError::OperationAbortedException({
   39         -
            #[allow(unused_mut)]
   40         -
            let mut tmp = {
   41         -
                #[allow(unused_mut)]
   42         -
                let mut output = crate::types::error::builders::OperationAbortedExceptionBuilder::default();
   43         -
                output = crate::protocol_serde::shape_operation_aborted_exception::de_operation_aborted_exception_json_err(_response_body, output)
   44         -
                    .map_err(crate::operation::put_retention_policy::PutRetentionPolicyError::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         -
        "ResourceNotFoundException" => crate::operation::put_retention_policy::PutRetentionPolicyError::ResourceNotFoundException({
   54         -
            #[allow(unused_mut)]
   55         -
            let mut tmp = {
   56         -
                #[allow(unused_mut)]
   57         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   58         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   59         -
                    .map_err(crate::operation::put_retention_policy::PutRetentionPolicyError::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         -
        "ServiceUnavailableException" => crate::operation::put_retention_policy::PutRetentionPolicyError::ServiceUnavailableException({
   69         -
            #[allow(unused_mut)]
   70         -
            let mut tmp = {
   71         -
                #[allow(unused_mut)]
   72         -
                let mut output = crate::types::error::builders::ServiceUnavailableExceptionBuilder::default();
   73         -
                output =
   74         -
                    crate::protocol_serde::shape_service_unavailable_exception::de_service_unavailable_exception_json_err(_response_body, output)
   75         -
                        .map_err(crate::operation::put_retention_policy::PutRetentionPolicyError::unhandled)?;
   76         -
                let output = output.meta(generic);
   77         -
                output.build()
   78         -
            };
   79         -
            if tmp.message.is_none() {
   80         -
                tmp.message = _error_message;
   81         -
            }
   82         -
            tmp
   83         -
        }),
   84         -
        _ => crate::operation::put_retention_policy::PutRetentionPolicyError::generic(generic),
   85         -
    })
   86         -
}
   87         -
   88         -
#[allow(clippy::unnecessary_wraps)]
   89         -
pub fn de_put_retention_policy_http_response(
   90         -
    _response_status: u16,
   91         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   92         -
    _response_body: &[u8],
   93         -
) -> std::result::Result<
   94         -
    crate::operation::put_retention_policy::PutRetentionPolicyOutput,
   95         -
    crate::operation::put_retention_policy::PutRetentionPolicyError,
   96         -
> {
   97         -
    Ok({
   98         -
        #[allow(unused_mut)]
   99         -
        let mut output = crate::operation::put_retention_policy::builders::PutRetentionPolicyOutputBuilder::default();
  100         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
  101         -
        output.build()
  102         -
    })
  103         -
}
  104         -
  105         -
pub fn ser_put_retention_policy_input(
  106         -
    input: &crate::operation::put_retention_policy::PutRetentionPolicyInput,
  107         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
  108         -
    let mut out = String::new();
  109         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
  110         -
    crate::protocol_serde::shape_put_retention_policy_input::ser_put_retention_policy_input_input(&mut object, input)?;
  111         -
    object.finish();
  112         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
  113         -
}