Skip to main content

aws_sdk_elasticloadbalancing/protocol_serde/
shape_add_tags_input.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub fn ser_add_tags_input_input_input(
3    input: &crate::operation::add_tags::AddTagsInput,
4) -> ::std::result::Result<::aws_smithy_types::body::SdkBody, ::aws_smithy_types::error::operation::SerializationError> {
5    let mut out = String::new();
6    #[allow(unused_mut)]
7    let mut writer = ::aws_smithy_query::QueryWriter::new(&mut out, "AddTags", "2012-06-01");
8    #[allow(unused_mut)]
9    let mut scope_1 = writer.prefix("LoadBalancerNames");
10    if let Some(var_2) = &input.load_balancer_names {
11        let mut list_4 = scope_1.start_list(false, None);
12        for item_3 in var_2 {
13            #[allow(unused_mut)]
14            let mut entry_5 = list_4.entry();
15            entry_5.string(item_3);
16        }
17        list_4.finish();
18    }
19    #[allow(unused_mut)]
20    let mut scope_6 = writer.prefix("Tags");
21    if let Some(var_7) = &input.tags {
22        let mut list_9 = scope_6.start_list(false, None);
23        for item_8 in var_7 {
24            #[allow(unused_mut)]
25            let mut entry_10 = list_9.entry();
26            crate::protocol_serde::shape_tag::ser_tag(entry_10, item_8)?;
27        }
28        list_9.finish();
29    }
30    writer.finish();
31    Ok(::aws_smithy_types::body::SdkBody::from(out))
32}