aws_sdk_elasticloadbalancing/protocol_serde/
shape_add_tags_input.rs1pub 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}