aws_sdk_ec2/protocol_serde/
shape_security_group_rule_request.rs1#[allow(unused_mut)]
3pub fn ser_security_group_rule_request(
4 mut writer: ::aws_smithy_query::QueryValueWriter,
5 input: &crate::types::SecurityGroupRuleRequest,
6) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
7 #[allow(unused_mut)]
8 let mut scope_1 = writer.prefix("IpProtocol");
9 if let Some(var_2) = &input.ip_protocol {
10 scope_1.string(var_2);
11 }
12 #[allow(unused_mut)]
13 let mut scope_3 = writer.prefix("FromPort");
14 if let Some(var_4) = &input.from_port {
15 scope_3.number(
16 #[allow(clippy::useless_conversion)]
17 ::aws_smithy_types::Number::NegInt((*var_4).into()),
18 );
19 }
20 #[allow(unused_mut)]
21 let mut scope_5 = writer.prefix("ToPort");
22 if let Some(var_6) = &input.to_port {
23 scope_5.number(
24 #[allow(clippy::useless_conversion)]
25 ::aws_smithy_types::Number::NegInt((*var_6).into()),
26 );
27 }
28 #[allow(unused_mut)]
29 let mut scope_7 = writer.prefix("CidrIpv4");
30 if let Some(var_8) = &input.cidr_ipv4 {
31 scope_7.string(var_8);
32 }
33 #[allow(unused_mut)]
34 let mut scope_9 = writer.prefix("CidrIpv6");
35 if let Some(var_10) = &input.cidr_ipv6 {
36 scope_9.string(var_10);
37 }
38 #[allow(unused_mut)]
39 let mut scope_11 = writer.prefix("PrefixListId");
40 if let Some(var_12) = &input.prefix_list_id {
41 scope_11.string(var_12);
42 }
43 #[allow(unused_mut)]
44 let mut scope_13 = writer.prefix("ReferencedGroupId");
45 if let Some(var_14) = &input.referenced_group_id {
46 scope_13.string(var_14);
47 }
48 #[allow(unused_mut)]
49 let mut scope_15 = writer.prefix("Description");
50 if let Some(var_16) = &input.description {
51 scope_15.string(var_16);
52 }
53 Ok(())
54}