aws_sdk_datasync/protocol_serde/
shape_fsx_update_protocol.rs1pub fn ser_fsx_update_protocol(
3 object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
4 input: &crate::types::FsxUpdateProtocol,
5) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
6 if let Some(var_1) = &input.nfs {
7 #[allow(unused_mut)]
8 let mut object_2 = object.key("NFS").start_object();
9 crate::protocol_serde::shape_fsx_protocol_nfs::ser_fsx_protocol_nfs(&mut object_2, var_1)?;
10 object_2.finish();
11 }
12 if let Some(var_3) = &input.smb {
13 #[allow(unused_mut)]
14 let mut object_4 = object.key("SMB").start_object();
15 crate::protocol_serde::shape_fsx_update_protocol_smb::ser_fsx_update_protocol_smb(&mut object_4, var_3)?;
16 object_4.finish();
17 }
18 Ok(())
19}