aws_sdk_ec2/protocol_serde/
shape_network_interface_attachment_changes.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2#[allow(unused_mut)]
3pub fn ser_network_interface_attachment_changes(
4    mut writer: ::aws_smithy_query::QueryValueWriter,
5    input: &crate::types::NetworkInterfaceAttachmentChanges,
6) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
7    #[allow(unused_mut)]
8    let mut scope_1 = writer.prefix("DefaultEnaQueueCount");
9    if let Some(var_2) = &input.default_ena_queue_count {
10        scope_1.boolean(*var_2);
11    }
12    #[allow(unused_mut)]
13    let mut scope_3 = writer.prefix("EnaQueueCount");
14    if let Some(var_4) = &input.ena_queue_count {
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("AttachmentId");
22    if let Some(var_6) = &input.attachment_id {
23        scope_5.string(var_6);
24    }
25    #[allow(unused_mut)]
26    let mut scope_7 = writer.prefix("DeleteOnTermination");
27    if let Some(var_8) = &input.delete_on_termination {
28        scope_7.boolean(*var_8);
29    }
30    Ok(())
31}