aws_sdk_ec2/protocol_serde/
shape_fleet_ebs_block_device_request.rs1#[allow(unused_mut)]
3pub fn ser_fleet_ebs_block_device_request(
4 mut writer: ::aws_smithy_query::QueryValueWriter,
5 input: &crate::types::FleetEbsBlockDeviceRequest,
6) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
7 #[allow(unused_mut)]
8 let mut scope_1 = writer.prefix("Encrypted");
9 if let Some(var_2) = &input.encrypted {
10 scope_1.boolean(*var_2);
11 }
12 #[allow(unused_mut)]
13 let mut scope_3 = writer.prefix("DeleteOnTermination");
14 if let Some(var_4) = &input.delete_on_termination {
15 scope_3.boolean(*var_4);
16 }
17 #[allow(unused_mut)]
18 let mut scope_5 = writer.prefix("Iops");
19 if let Some(var_6) = &input.iops {
20 scope_5.number(
21 #[allow(clippy::useless_conversion)]
22 ::aws_smithy_types::Number::NegInt((*var_6).into()),
23 );
24 }
25 #[allow(unused_mut)]
26 let mut scope_7 = writer.prefix("Throughput");
27 if let Some(var_8) = &input.throughput {
28 scope_7.number(
29 #[allow(clippy::useless_conversion)]
30 ::aws_smithy_types::Number::NegInt((*var_8).into()),
31 );
32 }
33 #[allow(unused_mut)]
34 let mut scope_9 = writer.prefix("KmsKeyId");
35 if let Some(var_10) = &input.kms_key_id {
36 scope_9.string(var_10);
37 }
38 #[allow(unused_mut)]
39 let mut scope_11 = writer.prefix("SnapshotId");
40 if let Some(var_12) = &input.snapshot_id {
41 scope_11.string(var_12);
42 }
43 #[allow(unused_mut)]
44 let mut scope_13 = writer.prefix("VolumeSize");
45 if let Some(var_14) = &input.volume_size {
46 scope_13.number(
47 #[allow(clippy::useless_conversion)]
48 ::aws_smithy_types::Number::NegInt((*var_14).into()),
49 );
50 }
51 #[allow(unused_mut)]
52 let mut scope_15 = writer.prefix("VolumeType");
53 if let Some(var_16) = &input.volume_type {
54 scope_15.string(var_16.as_str());
55 }
56 Ok(())
57}