AWS SDK

AWS SDK

rev. 32b1b3c3761061baed26023be3219639e42d7d12 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_tag_resource.rs

@@ -1,0 +91,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_tag_resource_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::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError> {
    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::tag_resource::TagResourceError::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::tag_resource::TagResourceError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "ResourceNotFoundException" => crate::operation::tag_resource::TagResourceError::ResourceNotFoundException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   26         -
                    .map_err(crate::operation::tag_resource::TagResourceError::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         -
        "TooManyTagsException" => crate::operation::tag_resource::TagResourceError::TooManyTagsException({
   36         -
            #[allow(unused_mut)]
   37         -
            let mut tmp = {
   38         -
                #[allow(unused_mut)]
   39         -
                let mut output = crate::types::error::builders::TooManyTagsExceptionBuilder::default();
   40         -
                output = crate::protocol_serde::shape_too_many_tags_exception::de_too_many_tags_exception_json_err(_response_body, output)
   41         -
                    .map_err(crate::operation::tag_resource::TagResourceError::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         -
        "ValidationException" => crate::operation::tag_resource::TagResourceError::ValidationException({
   51         -
            #[allow(unused_mut)]
   52         -
            let mut tmp = {
   53         -
                #[allow(unused_mut)]
   54         -
                let mut output = crate::types::error::builders::ValidationExceptionBuilder::default();
   55         -
                output = crate::protocol_serde::shape_validation_exception::de_validation_exception_json_err(_response_body, output)
   56         -
                    .map_err(crate::operation::tag_resource::TagResourceError::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         -
        _ => crate::operation::tag_resource::TagResourceError::generic(generic),
   66         -
    })
   67         -
}
   68         -
   69         -
#[allow(clippy::unnecessary_wraps)]
   70         -
pub fn de_tag_resource_http_response(
   71         -
    _response_status: u16,
   72         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   73         -
    _response_body: &[u8],
   74         -
) -> std::result::Result<crate::operation::tag_resource::TagResourceOutput, crate::operation::tag_resource::TagResourceError> {
   75         -
    Ok({
   76         -
        #[allow(unused_mut)]
   77         -
        let mut output = crate::operation::tag_resource::builders::TagResourceOutputBuilder::default();
   78         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
   79         -
        output.build()
   80         -
    })
   81         -
}
   82         -
   83         -
pub fn ser_tag_resource_input(
   84         -
    input: &crate::operation::tag_resource::TagResourceInput,
   85         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
   86         -
    let mut out = String::new();
   87         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
   88         -
    crate::protocol_serde::shape_tag_resource_input::ser_tag_resource_input_input(&mut object, input)?;
   89         -
    object.finish();
   90         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
   91         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_tag_resource_input.rs

@@ -1,0 +22,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_tag_resource_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::tag_resource::TagResourceInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.resource_arn {
    7         -
        object.key("ResourceArn").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.tags {
   10         -
        let mut array_3 = object.key("Tags").start_array();
   11         -
        for item_4 in var_2 {
   12         -
            {
   13         -
                #[allow(unused_mut)]
   14         -
                let mut object_5 = array_3.value().start_object();
   15         -
                crate::protocol_serde::shape_tag::ser_tag(&mut object_5, item_4)?;
   16         -
                object_5.finish();
   17         -
            }
   18         -
        }
   19         -
        array_3.finish();
   20         -
    }
   21         -
    Ok(())
   22         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_tags.rs

@@ -1,0 +48,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_tags<'a, I>(
    3         -
    tokens: &mut ::std::iter::Peekable<I>,
    4         -
    _value: &'a [u8],
    5         -
) -> ::std::result::Result<
    6         -
    Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
    7         -
    ::aws_smithy_json::deserialize::error::DeserializeError,
    8         -
>
    9         -
where
   10         -
    I: Iterator<Item = Result<::aws_smithy_json::deserialize::Token<'a>, ::aws_smithy_json::deserialize::error::DeserializeError>>,
   11         -
{
   12         -
    match tokens.next().transpose()? {
   13         -
        Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
   14         -
        Some(::aws_smithy_json::deserialize::Token::StartObject { .. }) => {
   15         -
            let mut map = ::std::collections::HashMap::new();
   16         -
            loop {
   17         -
                match tokens.next().transpose()? {
   18         -
                    Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   19         -
                    Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
   20         -
                        let key = key.to_unescaped().map(|u| u.into_owned())?;
   21         -
                        let value = ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   22         -
                            .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   23         -
                            .transpose()?;
   24         -
                        match value {
   25         -
                            Some(value) => {
   26         -
                                map.insert(key, value);
   27         -
                            }
   28         -
                            None => {
   29         -
                                return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   30         -
                                    "dense map cannot contain null values",
   31         -
                                ))
   32         -
                            }
   33         -
                        }
   34         -
                    }
   35         -
                    other => {
   36         -
                        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   37         -
                            "expected object key or end object, found: {other:?}"
   38         -
                        )))
   39         -
                    }
   40         -
                }
   41         -
            }
   42         -
            Ok(Some(map))
   43         -
        }
   44         -
        _ => Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   45         -
            "expected start object or null",
   46         -
        )),
   47         -
    }
   48         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_template_ssm_document_details.rs

@@ -1,0 +64,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_template_ssm_document_details(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::types::TemplateSsmDocumentDetails,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    {
    7         -
        object.key("DocumentName").string(input.document_name.as_str());
    8         -
    }
    9         -
    if let Some(var_1) = &input.document_version {
   10         -
        object.key("DocumentVersion").string(var_1.as_str());
   11         -
    }
   12         -
    Ok(())
   13         -
}
   14         -
   15         -
pub(crate) fn de_template_ssm_document_details<'a, I>(
   16         -
    tokens: &mut ::std::iter::Peekable<I>,
   17         -
    _value: &'a [u8],
   18         -
) -> ::std::result::Result<Option<crate::types::TemplateSsmDocumentDetails>, ::aws_smithy_json::deserialize::error::DeserializeError>
   19         -
where
   20         -
    I: Iterator<Item = Result<::aws_smithy_json::deserialize::Token<'a>, ::aws_smithy_json::deserialize::error::DeserializeError>>,
   21         -
{
   22         -
    match tokens.next().transpose()? {
   23         -
        Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
   24         -
        Some(::aws_smithy_json::deserialize::Token::StartObject { .. }) => {
   25         -
            #[allow(unused_mut)]
   26         -
            let mut builder = crate::types::builders::TemplateSsmDocumentDetailsBuilder::default();
   27         -
            loop {
   28         -
                match tokens.next().transpose()? {
   29         -
                    Some(::aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
   30         -
                    Some(::aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => match key.to_unescaped()?.as_ref() {
   31         -
                        "DocumentName" => {
   32         -
                            builder = builder.set_document_name(
   33         -
                                ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   34         -
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   35         -
                                    .transpose()?,
   36         -
                            );
   37         -
                        }
   38         -
                        "DocumentVersion" => {
   39         -
                            builder = builder.set_document_version(
   40         -
                                ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
   41         -
                                    .map(|s| s.to_unescaped().map(|u| u.into_owned()))
   42         -
                                    .transpose()?,
   43         -
                            );
   44         -
                        }
   45         -
                        _ => ::aws_smithy_json::deserialize::token::skip_value(tokens)?,
   46         -
                    },
   47         -
                    other => {
   48         -
                        return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
   49         -
                            "expected object key or end object, found: {other:?}"
   50         -
                        )))
   51         -
                    }
   52         -
                }
   53         -
            }
   54         -
            Ok(Some(
   55         -
                crate::serde_util::template_ssm_document_details_correct_errors(builder)
   56         -
                    .build()
   57         -
                    .map_err(|err| ::aws_smithy_json::deserialize::error::DeserializeError::custom_source("Response was invalid", err))?,
   58         -
            ))
   59         -
        }
   60         -
        _ => Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   61         -
            "expected start object or null",
   62         -
        )),
   63         -
    }
   64         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_time_window.rs

@@ -1,0 +17,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_time_window(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::types::TimeWindow,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.start_time {
    7         -
        object
    8         -
            .key("StartTime")
    9         -
            .date_time(var_1, ::aws_smithy_types::date_time::Format::EpochSeconds)?;
   10         -
    }
   11         -
    if let Some(var_2) = &input.end_time {
   12         -
        object
   13         -
            .key("EndTime")
   14         -
            .date_time(var_2, ::aws_smithy_types::date_time::Format::EpochSeconds)?;
   15         -
    }
   16         -
    Ok(())
   17         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_too_many_tags_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_unmodifiable_entity_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_unprocessed_resource_identifier_list.rs

@@ -1,0 +37,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn de_unprocessed_resource_identifier_list<'a, I>(
    3         -
    tokens: &mut ::std::iter::Peekable<I>,
    4         -
    _value: &'a [u8],
    5         -
) -> ::std::result::Result<Option<::std::vec::Vec<crate::types::AggregateResourceIdentifier>>, ::aws_smithy_json::deserialize::error::DeserializeError>
    6         -
where
    7         -
    I: Iterator<Item = Result<::aws_smithy_json::deserialize::Token<'a>, ::aws_smithy_json::deserialize::error::DeserializeError>>,
    8         -
{
    9         -
    match tokens.next().transpose()? {
   10         -
        Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
   11         -
        Some(::aws_smithy_json::deserialize::Token::StartArray { .. }) => {
   12         -
            let mut items = Vec::new();
   13         -
            loop {
   14         -
                match tokens.peek() {
   15         -
                    Some(Ok(::aws_smithy_json::deserialize::Token::EndArray { .. })) => {
   16         -
                        tokens.next().transpose().unwrap();
   17         -
                        break;
   18         -
                    }
   19         -
                    _ => {
   20         -
                        let value = crate::protocol_serde::shape_aggregate_resource_identifier::de_aggregate_resource_identifier(tokens, _value)?;
   21         -
                        if let Some(value) = value {
   22         -
                            items.push(value);
   23         -
                        } else {
   24         -
                            return Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   25         -
                                "dense list cannot contain null values",
   26         -
                            ));
   27         -
                        }
   28         -
                    }
   29         -
                }
   30         -
            }
   31         -
            Ok(Some(items))
   32         -
        }
   33         -
        _ => Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
   34         -
            "expected start array or null",
   35         -
        )),
   36         -
    }
   37         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_untag_resource.rs

@@ -1,0 +76,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
#[allow(clippy::unnecessary_wraps)]
    3         -
pub fn de_untag_resource_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::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError> {
    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::untag_resource::UntagResourceError::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::untag_resource::UntagResourceError::unhandled(generic)),
   16         -
    };
   17         -
   18         -
    let _error_message = generic.message().map(|msg| msg.to_owned());
   19         -
    Err(match error_code {
   20         -
        "ResourceNotFoundException" => crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException({
   21         -
            #[allow(unused_mut)]
   22         -
            let mut tmp = {
   23         -
                #[allow(unused_mut)]
   24         -
                let mut output = crate::types::error::builders::ResourceNotFoundExceptionBuilder::default();
   25         -
                output = crate::protocol_serde::shape_resource_not_found_exception::de_resource_not_found_exception_json_err(_response_body, output)
   26         -
                    .map_err(crate::operation::untag_resource::UntagResourceError::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         -
        "ValidationException" => crate::operation::untag_resource::UntagResourceError::ValidationException({
   36         -
            #[allow(unused_mut)]
   37         -
            let mut tmp = {
   38         -
                #[allow(unused_mut)]
   39         -
                let mut output = crate::types::error::builders::ValidationExceptionBuilder::default();
   40         -
                output = crate::protocol_serde::shape_validation_exception::de_validation_exception_json_err(_response_body, output)
   41         -
                    .map_err(crate::operation::untag_resource::UntagResourceError::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         -
        _ => crate::operation::untag_resource::UntagResourceError::generic(generic),
   51         -
    })
   52         -
}
   53         -
   54         -
#[allow(clippy::unnecessary_wraps)]
   55         -
pub fn de_untag_resource_http_response(
   56         -
    _response_status: u16,
   57         -
    _response_headers: &::aws_smithy_runtime_api::http::Headers,
   58         -
    _response_body: &[u8],
   59         -
) -> std::result::Result<crate::operation::untag_resource::UntagResourceOutput, crate::operation::untag_resource::UntagResourceError> {
   60         -
    Ok({
   61         -
        #[allow(unused_mut)]
   62         -
        let mut output = crate::operation::untag_resource::builders::UntagResourceOutputBuilder::default();
   63         -
        output._set_request_id(::aws_types::request_id::RequestId::request_id(_response_headers).map(str::to_string));
   64         -
        output.build()
   65         -
    })
   66         -
}
   67         -
   68         -
pub fn ser_untag_resource_input(
   69         -
    input: &crate::operation::untag_resource::UntagResourceInput,
   70         -
) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
   71         -
    let mut out = String::new();
   72         -
    let mut object = ::aws_smithy_json::serialize::JsonObjectWriter::new(&mut out);
   73         -
    crate::protocol_serde::shape_untag_resource_input::ser_untag_resource_input_input(&mut object, input)?;
   74         -
    object.finish();
   75         -
    Ok(::aws_smithy_types::body::SdkBody::from(out))
   76         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_untag_resource_input.rs

@@ -1,0 +19,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub fn ser_untag_resource_input_input(
    3         -
    object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
    4         -
    input: &crate::operation::untag_resource::UntagResourceInput,
    5         -
) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
    6         -
    if let Some(var_1) = &input.resource_arn {
    7         -
        object.key("ResourceArn").string(var_1.as_str());
    8         -
    }
    9         -
    if let Some(var_2) = &input.tag_keys {
   10         -
        let mut array_3 = object.key("TagKeys").start_array();
   11         -
        for item_4 in var_2 {
   12         -
            {
   13         -
                array_3.value().string(item_4.as_str());
   14         -
            }
   15         -
        }
   16         -
        array_3.finish();
   17         -
    }
   18         -
    Ok(())
   19         -
}

tmp-codegen-diff/aws-sdk/sdk/config/src/protocol_serde/shape_validation_exception.rs

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

tmp-codegen-diff/aws-sdk/sdk/config/src/serde_util.rs

@@ -1,0 +522,0 @@
    1         -
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
    2         -
pub(crate) fn associate_resource_types_output_output_correct_errors(
    3         -
    mut builder: crate::operation::associate_resource_types::builders::AssociateResourceTypesOutputBuilder,
    4         -
) -> crate::operation::associate_resource_types::builders::AssociateResourceTypesOutputBuilder {
    5         -
    if builder.configuration_recorder.is_none() {
    6         -
        builder.configuration_recorder = {
    7         -
            let builder = crate::types::builders::ConfigurationRecorderBuilder::default();
    8         -
            Some(builder.build())
    9         -
        }
   10         -
    }
   11         -
    builder
   12         -
}
   13         -
   14         -
pub(crate) fn delete_service_linked_configuration_recorder_output_output_correct_errors(
   15         -
    mut builder: crate::operation::delete_service_linked_configuration_recorder::builders::DeleteServiceLinkedConfigurationRecorderOutputBuilder,
   16         -
) -> crate::operation::delete_service_linked_configuration_recorder::builders::DeleteServiceLinkedConfigurationRecorderOutputBuilder {
   17         -
    if builder.arn.is_none() {
   18         -
        builder.arn = Some(Default::default())
   19         -
    }
   20         -
    if builder.name.is_none() {
   21         -
        builder.name = Some(Default::default())
   22         -
    }
   23         -
    builder
   24         -
}
   25         -
   26         -
pub(crate) fn describe_conformance_pack_compliance_output_output_correct_errors(
   27         -
    mut builder: crate::operation::describe_conformance_pack_compliance::builders::DescribeConformancePackComplianceOutputBuilder,
   28         -
) -> crate::operation::describe_conformance_pack_compliance::builders::DescribeConformancePackComplianceOutputBuilder {
   29         -
    if builder.conformance_pack_name.is_none() {
   30         -
        builder.conformance_pack_name = Some(Default::default())
   31         -
    }
   32         -
    if builder.conformance_pack_rule_compliance_list.is_none() {
   33         -
        builder.conformance_pack_rule_compliance_list = Some(Default::default())
   34         -
    }
   35         -
    builder
   36         -
}
   37         -
   38         -
pub(crate) fn disassociate_resource_types_output_output_correct_errors(
   39         -
    mut builder: crate::operation::disassociate_resource_types::builders::DisassociateResourceTypesOutputBuilder,
   40         -
) -> crate::operation::disassociate_resource_types::builders::DisassociateResourceTypesOutputBuilder {
   41         -
    if builder.configuration_recorder.is_none() {
   42         -
        builder.configuration_recorder = {
   43         -
            let builder = crate::types::builders::ConfigurationRecorderBuilder::default();
   44         -
            Some(builder.build())
   45         -
        }
   46         -
    }
   47         -
    builder
   48         -
}
   49         -
   50         -
pub(crate) fn get_aggregate_discovered_resource_counts_output_output_correct_errors(
   51         -
    mut builder: crate::operation::get_aggregate_discovered_resource_counts::builders::GetAggregateDiscoveredResourceCountsOutputBuilder,
   52         -
) -> crate::operation::get_aggregate_discovered_resource_counts::builders::GetAggregateDiscoveredResourceCountsOutputBuilder {
   53         -
    if builder.total_discovered_resources.is_none() {
   54         -
        builder.total_discovered_resources = Some(Default::default())
   55         -
    }
   56         -
    builder
   57         -
}
   58         -
   59         -
pub(crate) fn get_conformance_pack_compliance_details_output_output_correct_errors(
   60         -
    mut builder: crate::operation::get_conformance_pack_compliance_details::builders::GetConformancePackComplianceDetailsOutputBuilder,
   61         -
) -> crate::operation::get_conformance_pack_compliance_details::builders::GetConformancePackComplianceDetailsOutputBuilder {
   62         -
    if builder.conformance_pack_name.is_none() {
   63         -
        builder.conformance_pack_name = Some(Default::default())
   64         -
    }
   65         -
    builder
   66         -
}
   67         -
   68         -
pub(crate) fn list_configuration_recorders_output_output_correct_errors(
   69         -
    mut builder: crate::operation::list_configuration_recorders::builders::ListConfigurationRecordersOutputBuilder,
   70         -
) -> crate::operation::list_configuration_recorders::builders::ListConfigurationRecordersOutputBuilder {
   71         -
    if builder.configuration_recorder_summaries.is_none() {
   72         -
        builder.configuration_recorder_summaries = Some(Default::default())
   73         -
    }
   74         -
    builder
   75         -
}
   76         -
   77         -
pub(crate) fn list_conformance_pack_compliance_scores_output_output_correct_errors(
   78         -
    mut builder: crate::operation::list_conformance_pack_compliance_scores::builders::ListConformancePackComplianceScoresOutputBuilder,
   79         -
) -> crate::operation::list_conformance_pack_compliance_scores::builders::ListConformancePackComplianceScoresOutputBuilder {
   80         -
    if builder.conformance_pack_compliance_scores.is_none() {
   81         -
        builder.conformance_pack_compliance_scores = Some(Default::default())
   82         -
    }
   83         -
    builder
   84         -
}
   85         -
   86         -
pub(crate) fn evaluation_status_correct_errors(
   87         -
    mut builder: crate::types::builders::EvaluationStatusBuilder,
   88         -
) -> crate::types::builders::EvaluationStatusBuilder {
   89         -
    if builder.status.is_none() {
   90         -
        builder.status = "no value was set".parse::<crate::types::ResourceEvaluationStatus>().ok()
   91         -
    }
   92         -
    builder
   93         -
}
   94         -
   95         -
pub(crate) fn resource_details_correct_errors(
   96         -
    mut builder: crate::types::builders::ResourceDetailsBuilder,
   97         -
) -> crate::types::builders::ResourceDetailsBuilder {
   98         -
    if builder.resource_id.is_none() {
   99         -
        builder.resource_id = Some(Default::default())
  100         -
    }
  101         -
    if builder.resource_type.is_none() {
  102         -
        builder.resource_type = Some(Default::default())
  103         -
    }
  104         -
    if builder.resource_configuration.is_none() {
  105         -
        builder.resource_configuration = Some(Default::default())
  106         -
    }
  107         -
    builder
  108         -
}
  109         -
  110         -
pub(crate) fn retention_configuration_correct_errors(
  111         -
    mut builder: crate::types::builders::RetentionConfigurationBuilder,
  112         -
) -> crate::types::builders::RetentionConfigurationBuilder {
  113         -
    if builder.name.is_none() {
  114         -
        builder.name = Some(Default::default())
  115         -
    }
  116         -
    if builder.retention_period_in_days.is_none() {
  117         -
        builder.retention_period_in_days = Some(Default::default())
  118         -
    }
  119         -
    builder
  120         -
}
  121         -
  122         -
pub(crate) fn stored_query_correct_errors(mut builder: crate::types::builders::StoredQueryBuilder) -> crate::types::builders::StoredQueryBuilder {
  123         -
    if builder.query_name.is_none() {
  124         -
        builder.query_name = Some(Default::default())
  125         -
    }
  126         -
    builder
  127         -
}
  128         -
  129         -
pub(crate) fn aggregate_resource_identifier_correct_errors(
  130         -
    mut builder: crate::types::builders::AggregateResourceIdentifierBuilder,
  131         -
) -> crate::types::builders::AggregateResourceIdentifierBuilder {
  132         -
    if builder.source_account_id.is_none() {
  133         -
        builder.source_account_id = Some(Default::default())
  134         -
    }
  135         -
    if builder.source_region.is_none() {
  136         -
        builder.source_region = Some(Default::default())
  137         -
    }
  138         -
    if builder.resource_id.is_none() {
  139         -
        builder.resource_id = Some(Default::default())
  140         -
    }
  141         -
    if builder.resource_type.is_none() {
  142         -
        builder.resource_type = "no value was set".parse::<crate::types::ResourceType>().ok()
  143         -
    }
  144         -
    builder
  145         -
}
  146         -
  147         -
pub(crate) fn config_rule_correct_errors(mut builder: crate::types::builders::ConfigRuleBuilder) -> crate::types::builders::ConfigRuleBuilder {
  148         -
    if builder.source.is_none() {
  149         -
        builder.source = {
  150         -
            let builder = crate::types::builders::SourceBuilder::default();
  151         -
            crate::serde_util::source_correct_errors(builder).build().ok()
  152         -
        }
  153         -
    }
  154         -
    builder
  155         -
}
  156         -
  157         -
pub(crate) fn configuration_recorder_summary_correct_errors(
  158         -
    mut builder: crate::types::builders::ConfigurationRecorderSummaryBuilder,
  159         -
) -> crate::types::builders::ConfigurationRecorderSummaryBuilder {
  160         -
    if builder.arn.is_none() {
  161         -
        builder.arn = Some(Default::default())
  162         -
    }
  163         -
    if builder.name.is_none() {
  164         -
        builder.name = Some(Default::default())
  165         -
    }
  166         -
    if builder.recording_scope.is_none() {
  167         -
        builder.recording_scope = "no value was set".parse::<crate::types::RecordingScope>().ok()
  168         -
    }
  169         -
    builder
  170         -
}
  171         -
  172         -
pub(crate) fn conformance_pack_compliance_summary_correct_errors(
  173         -
    mut builder: crate::types::builders::ConformancePackComplianceSummaryBuilder,
  174         -
) -> crate::types::builders::ConformancePackComplianceSummaryBuilder {
  175         -
    if builder.conformance_pack_name.is_none() {
  176         -
        builder.conformance_pack_name = Some(Default::default())
  177         -
    }
  178         -
    if builder.conformance_pack_compliance_status.is_none() {
  179         -
        builder.conformance_pack_compliance_status = "no value was set".parse::<crate::types::ConformancePackComplianceType>().ok()
  180         -
    }
  181         -
    builder
  182         -
}
  183         -
  184         -
pub(crate) fn conformance_pack_detail_correct_errors(
  185         -
    mut builder: crate::types::builders::ConformancePackDetailBuilder,
  186         -
) -> crate::types::builders::ConformancePackDetailBuilder {
  187         -
    if builder.conformance_pack_name.is_none() {
  188         -
        builder.conformance_pack_name = Some(Default::default())
  189         -
    }
  190         -
    if builder.conformance_pack_arn.is_none() {
  191         -
        builder.conformance_pack_arn = Some(Default::default())
  192         -
    }
  193         -
    if builder.conformance_pack_id.is_none() {
  194         -
        builder.conformance_pack_id = Some(Default::default())
  195         -
    }
  196         -
    builder
  197         -
}
  198         -
  199         -
pub(crate) fn conformance_pack_evaluation_result_correct_errors(
  200         -
    mut builder: crate::types::builders::ConformancePackEvaluationResultBuilder,
  201         -
) -> crate::types::builders::ConformancePackEvaluationResultBuilder {
  202         -
    if builder.compliance_type.is_none() {
  203         -
        builder.compliance_type = "no value was set".parse::<crate::types::ConformancePackComplianceType>().ok()
  204         -
    }
  205         -
    if builder.evaluation_result_identifier.is_none() {
  206         -
        builder.evaluation_result_identifier = {
  207         -
            let builder = crate::types::builders::EvaluationResultIdentifierBuilder::default();
  208         -
            Some(builder.build())
  209         -
        }
  210         -
    }
  211         -
    if builder.config_rule_invoked_time.is_none() {
  212         -
        builder.config_rule_invoked_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
  213         -
    }
  214         -
    if builder.result_recorded_time.is_none() {
  215         -
        builder.result_recorded_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
  216         -
    }
  217         -
    builder
  218         -
}
  219         -
  220         -
pub(crate) fn conformance_pack_status_detail_correct_errors(
  221         -
    mut builder: crate::types::builders::ConformancePackStatusDetailBuilder,
  222         -
) -> crate::types::builders::ConformancePackStatusDetailBuilder {
  223         -
    if builder.conformance_pack_name.is_none() {
  224         -
        builder.conformance_pack_name = Some(Default::default())
  225         -
    }
  226         -
    if builder.conformance_pack_id.is_none() {
  227         -
        builder.conformance_pack_id = Some(Default::default())
  228         -
    }
  229         -
    if builder.conformance_pack_arn.is_none() {
  230         -
        builder.conformance_pack_arn = Some(Default::default())
  231         -
    }
  232         -
    if builder.conformance_pack_state.is_none() {
  233         -
        builder.conformance_pack_state = "no value was set".parse::<crate::types::ConformancePackState>().ok()
  234         -
    }
  235         -
    if builder.stack_arn.is_none() {
  236         -
        builder.stack_arn = Some(Default::default())
  237         -
    }
  238         -
    if builder.last_update_requested_time.is_none() {
  239         -
        builder.last_update_requested_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
  240         -
    }
  241         -
    builder
  242         -
}
  243         -
  244         -
pub(crate) fn evaluation_correct_errors(mut builder: crate::types::builders::EvaluationBuilder) -> crate::types::builders::EvaluationBuilder {
  245         -
    if builder.compliance_resource_type.is_none() {
  246         -
        builder.compliance_resource_type = Some(Default::default())
  247         -
    }
  248         -
    if builder.compliance_resource_id.is_none() {
  249         -
        builder.compliance_resource_id = Some(Default::default())
  250         -
    }
  251         -
    if builder.compliance_type.is_none() {
  252         -
        builder.compliance_type = "no value was set".parse::<crate::types::ComplianceType>().ok()
  253         -
    }
  254         -
    if builder.ordering_timestamp.is_none() {
  255         -
        builder.ordering_timestamp = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
  256         -
    }
  257         -
    builder
  258         -
}
  259         -
  260         -
pub(crate) fn grouped_resource_count_correct_errors(
  261         -
    mut builder: crate::types::builders::GroupedResourceCountBuilder,
  262         -
) -> crate::types::builders::GroupedResourceCountBuilder {
  263         -
    if builder.group_name.is_none() {
  264         -
        builder.group_name = Some(Default::default())
  265         -
    }
  266         -
    if builder.resource_count.is_none() {
  267         -
        builder.resource_count = Some(Default::default())
  268         -
    }
  269         -
    builder
  270         -
}
  271         -
  272         -
pub(crate) fn member_account_status_correct_errors(
  273         -
    mut builder: crate::types::builders::MemberAccountStatusBuilder,
  274         -
) -> crate::types::builders::MemberAccountStatusBuilder {
  275         -
    if builder.account_id.is_none() {
  276         -
        builder.account_id = Some(Default::default())
  277         -
    }
  278         -
    if builder.config_rule_name.is_none() {
  279         -
        builder.config_rule_name = Some(Default::default())
  280         -
    }
  281         -
    if builder.member_account_rule_status.is_none() {
  282         -
        builder.member_account_rule_status = "no value was set".parse::<crate::types::MemberAccountRuleStatus>().ok()
  283         -
    }
  284         -
    builder
  285         -
}
  286         -
  287         -
pub(crate) fn organization_aggregation_source_correct_errors(
  288         -
    mut builder: crate::types::builders::OrganizationAggregationSourceBuilder,
  289         -
) -> crate::types::builders::OrganizationAggregationSourceBuilder {
  290         -
    if builder.role_arn.is_none() {
  291         -
        builder.role_arn = Some(Default::default())
  292         -
    }
  293         -
    builder
  294         -
}
  295         -
  296         -
pub(crate) fn organization_config_rule_correct_errors(
  297         -
    mut builder: crate::types::builders::OrganizationConfigRuleBuilder,
  298         -
) -> crate::types::builders::OrganizationConfigRuleBuilder {
  299         -
    if builder.organization_config_rule_name.is_none() {
  300         -
        builder.organization_config_rule_name = Some(Default::default())
  301         -
    }
  302         -
    if builder.organization_config_rule_arn.is_none() {
  303         -
        builder.organization_config_rule_arn = Some(Default::default())
  304         -
    }
  305         -
    builder
  306         -
}
  307         -
  308         -
pub(crate) fn organization_config_rule_status_correct_errors(
  309         -
    mut builder: crate::types::builders::OrganizationConfigRuleStatusBuilder,
  310         -
) -> crate::types::builders::OrganizationConfigRuleStatusBuilder {
  311         -
    if builder.organization_config_rule_name.is_none() {
  312         -
        builder.organization_config_rule_name = Some(Default::default())
  313         -
    }
  314         -
    if builder.organization_rule_status.is_none() {
  315         -
        builder.organization_rule_status = "no value was set".parse::<crate::types::OrganizationRuleStatus>().ok()
  316         -
    }
  317         -
    builder
  318         -
}
  319         -
  320         -
pub(crate) fn organization_conformance_pack_correct_errors(
  321         -
    mut builder: crate::types::builders::OrganizationConformancePackBuilder,
  322         -
) -> crate::types::builders::OrganizationConformancePackBuilder {
  323         -
    if builder.organization_conformance_pack_name.is_none() {
  324         -
        builder.organization_conformance_pack_name = Some(Default::default())
  325         -
    }
  326         -
    if builder.organization_conformance_pack_arn.is_none() {
  327         -
        builder.organization_conformance_pack_arn = Some(Default::default())
  328         -
    }
  329         -
    if builder.last_update_time.is_none() {
  330         -
        builder.last_update_time = Some(::aws_smithy_types::DateTime::from_fractional_secs(0, 0_f64))
  331         -
    }
  332         -
    builder
  333         -
}
  334         -
  335         -
pub(crate) fn organization_conformance_pack_detailed_status_correct_errors(
  336         -
    mut builder: crate::types::builders::OrganizationConformancePackDetailedStatusBuilder,
  337         -
) -> crate::types::builders::OrganizationConformancePackDetailedStatusBuilder {
  338         -
    if builder.account_id.is_none() {
  339         -
        builder.account_id = Some(Default::default())
  340         -
    }
  341         -
    if builder.conformance_pack_name.is_none() {
  342         -
        builder.conformance_pack_name = Some(Default::default())
  343         -
    }
  344         -
    if builder.status.is_none() {
  345         -
        builder.status = "no value was set".parse::<crate::types::OrganizationResourceDetailedStatus>().ok()
  346         -
    }
  347         -
    builder
  348         -
}
  349         -
  350         -
pub(crate) fn organization_conformance_pack_status_correct_errors(
  351         -
    mut builder: crate::types::builders::OrganizationConformancePackStatusBuilder,
  352         -
) -> crate::types::builders::OrganizationConformancePackStatusBuilder {
  353         -
    if builder.organization_conformance_pack_name.is_none() {
  354         -
        builder.organization_conformance_pack_name = Some(Default::default())
  355         -
    }
  356         -
    if builder.status.is_none() {
  357         -
        builder.status = "no value was set".parse::<crate::types::OrganizationResourceStatus>().ok()
  358         -
    }
  359         -
    builder
  360         -
}
  361         -
  362         -
pub(crate) fn recording_mode_correct_errors(
  363         -
    mut builder: crate::types::builders::RecordingModeBuilder,
  364         -
) -> crate::types::builders::RecordingModeBuilder {
  365         -
    if builder.recording_frequency.is_none() {
  366         -
        builder.recording_frequency = "no value was set".parse::<crate::types::RecordingFrequency>().ok()
  367         -
    }
  368         -
    builder
  369         -
}
  370         -
  371         -
pub(crate) fn remediation_configuration_correct_errors(
  372         -
    mut builder: crate::types::builders::RemediationConfigurationBuilder,
  373         -
) -> crate::types::builders::RemediationConfigurationBuilder {
  374         -
    if builder.config_rule_name.is_none() {
  375         -
        builder.config_rule_name = Some(Default::default())
  376         -
    }
  377         -
    if builder.target_type.is_none() {
  378         -
        builder.target_type = "no value was set".parse::<crate::types::RemediationTargetType>().ok()
  379         -
    }
  380         -
    if builder.target_id.is_none() {
  381         -
        builder.target_id = Some(Default::default())
  382         -
    }
  383         -
    builder
  384         -
}
  385         -
  386         -
pub(crate) fn remediation_exception_correct_errors(
  387         -
    mut builder: crate::types::builders::RemediationExceptionBuilder,
  388         -
) -> crate::types::builders::RemediationExceptionBuilder {
  389         -
    if builder.config_rule_name.is_none() {
  390         -
        builder.config_rule_name = Some(Default::default())
  391         -
    }
  392         -
    if builder.resource_type.is_none() {
  393         -
        builder.resource_type = Some(Default::default())
  394         -
    }
  395         -
    if builder.resource_id.is_none() {
  396         -
        builder.resource_id = Some(Default::default())
  397         -
    }
  398         -
    builder
  399         -
}
  400         -
  401         -
pub(crate) fn resource_key_correct_errors(mut builder: crate::types::builders::ResourceKeyBuilder) -> crate::types::builders::ResourceKeyBuilder {
  402         -
    if builder.resource_type.is_none() {
  403         -
        builder.resource_type = "no value was set".parse::<crate::types::ResourceType>().ok()
  404         -
    }
  405         -
    if builder.resource_id.is_none() {
  406         -
        builder.resource_id = Some(Default::default())
  407         -
    }
  408         -
    builder
  409         -
}
  410         -
  411         -
pub(crate) fn stored_query_metadata_correct_errors(
  412         -
    mut builder: crate::types::builders::StoredQueryMetadataBuilder,
  413         -
) -> crate::types::builders::StoredQueryMetadataBuilder {
  414         -
    if builder.query_id.is_none() {
  415         -
        builder.query_id = Some(Default::default())
  416         -
    }
  417         -
    if builder.query_arn.is_none() {
  418         -
        builder.query_arn = Some(Default::default())
  419         -
    }
  420         -
    if builder.query_name.is_none() {
  421         -
        builder.query_name = Some(Default::default())
  422         -
    }
  423         -
    builder
  424         -
}
  425         -
  426         -
pub(crate) fn account_aggregation_source_correct_errors(
  427         -
    mut builder: crate::types::builders::AccountAggregationSourceBuilder,
  428         -
) -> crate::types::builders::AccountAggregationSourceBuilder {
  429         -
    if builder.account_ids.is_none() {
  430         -
        builder.account_ids = Some(Default::default())
  431         -
    }
  432         -
    builder
  433         -
}
  434         -
  435         -
pub(crate) fn organization_custom_rule_metadata_correct_errors(
  436         -
    mut builder: crate::types::builders::OrganizationCustomRuleMetadataBuilder,
  437         -
) -> crate::types::builders::OrganizationCustomRuleMetadataBuilder {
  438         -
    if builder.lambda_function_arn.is_none() {
  439         -
        builder.lambda_function_arn = Some(Default::default())
  440         -
    }
  441         -
    if builder.organization_config_rule_trigger_types.is_none() {
  442         -
        builder.organization_config_rule_trigger_types = Some(Default::default())
  443         -
    }
  444         -
    builder
  445         -
}
  446         -
  447         -
pub(crate) fn organization_managed_rule_metadata_correct_errors(
  448         -
    mut builder: crate::types::builders::OrganizationManagedRuleMetadataBuilder,
  449         -
) -> crate::types::builders::OrganizationManagedRuleMetadataBuilder {
  450         -
    if builder.rule_identifier.is_none() {
  451         -
        builder.rule_identifier = Some(Default::default())
  452         -
    }
  453         -
    builder
  454         -
}
  455         -
  456         -
pub(crate) fn source_correct_errors(mut builder: crate::types::builders::SourceBuilder) -> crate::types::builders::SourceBuilder {
  457         -
    if builder.owner.is_none() {
  458         -
        builder.owner = "no value was set".parse::<crate::types::Owner>().ok()
  459         -
    }
  460         -
    builder
  461         -
}
  462         -
  463         -
pub(crate) fn template_ssm_document_details_correct_errors(
  464         -
    mut builder: crate::types::builders::TemplateSsmDocumentDetailsBuilder,
  465         -
) -> crate::types::builders::TemplateSsmDocumentDetailsBuilder {
  466         -
    if builder.document_name.is_none() {
  467         -
        builder.document_name = Some(Default::default())
  468         -
    }
  469         -
    builder
  470         -
}
  471         -
  472         -
pub(crate) fn conformance_pack_input_parameter_correct_errors(
  473         -
    mut builder: crate::types::builders::ConformancePackInputParameterBuilder,
  474         -
) -> crate::types::builders::ConformancePackInputParameterBuilder {
  475         -
    if builder.parameter_name.is_none() {
  476         -
        builder.parameter_name = Some(Default::default())
  477         -
    }
  478         -
    if builder.parameter_value.is_none() {
  479         -
        builder.parameter_value = Some(Default::default())
  480         -
    }
  481         -
    builder
  482         -
}
  483         -
  484         -
pub(crate) fn custom_policy_details_correct_errors(
  485         -
    mut builder: crate::types::builders::CustomPolicyDetailsBuilder,
  486         -
) -> crate::types::builders::CustomPolicyDetailsBuilder {
  487         -
    if builder.policy_runtime.is_none() {
  488         -
        builder.policy_runtime = Some(Default::default())
  489         -
    }
  490         -
    if builder.policy_text.is_none() {
  491         -
        builder.policy_text = Some(Default::default())
  492         -
    }
  493         -
    builder
  494         -
}
  495         -
  496         -
pub(crate) fn recording_mode_override_correct_errors(
  497         -
    mut builder: crate::types::builders::RecordingModeOverrideBuilder,
  498         -
) -> crate::types::builders::RecordingModeOverrideBuilder {
  499         -
    if builder.resource_types.is_none() {
  500         -
        builder.resource_types = Some(Default::default())
  501         -
    }
  502         -
    if builder.recording_frequency.is_none() {
  503         -
        builder.recording_frequency = "no value was set".parse::<crate::types::RecordingFrequency>().ok()
  504         -
    }
  505         -
    builder
  506         -
}
  507         -
  508         -
pub(crate) fn resource_value_correct_errors(
  509         -
    mut builder: crate::types::builders::ResourceValueBuilder,
  510         -
) -> crate::types::builders::ResourceValueBuilder {
  511         -
    if builder.value.is_none() {
  512         -
        builder.value = "no value was set".parse::<crate::types::ResourceValueType>().ok()
  513         -
    }
  514         -
    builder
  515         -
}
  516         -
  517         -
pub(crate) fn static_value_correct_errors(mut builder: crate::types::builders::StaticValueBuilder) -> crate::types::builders::StaticValueBuilder {
  518         -
    if builder.values.is_none() {
  519         -
        builder.values = Some(Default::default())
  520         -
    }
  521         -
    builder
  522         -
}