aws_sdk_cloudfront/protocol_serde/
shape_update_realtime_log_config_input.rs1pub fn ser_update_realtime_log_config_input_input_input(
3 input: &crate::operation::update_realtime_log_config::UpdateRealtimeLogConfigInput,
4 writer: ::aws_smithy_xml::encode::ElWriter,
5) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
6 #[allow(unused_mut)]
7 let mut scope = writer.finish();
8 if let Some(var_1) = &input.arn {
9 let mut inner_writer = scope.start_el("ARN").finish();
10 inner_writer.data(var_1.as_str());
11 }
12 if let Some(var_2) = &input.end_points {
13 let mut inner_writer = scope.start_el("EndPoints").finish();
14 for list_item_3 in var_2 {
15 {
16 let inner_writer = inner_writer.start_el("member");
17 crate::protocol_serde::shape_end_point::ser_end_point(list_item_3, inner_writer)?
18 }
19 }
20 }
21 if let Some(var_4) = &input.fields {
22 let mut inner_writer = scope.start_el("Fields").finish();
23 for list_item_5 in var_4 {
24 {
25 let mut inner_writer = inner_writer.start_el("Field").finish();
26 inner_writer.data(list_item_5.as_str());
27 }
28 }
29 }
30 if let Some(var_6) = &input.name {
31 let mut inner_writer = scope.start_el("Name").finish();
32 inner_writer.data(var_6.as_str());
33 }
34 if let Some(var_7) = &input.sampling_rate {
35 let mut inner_writer = scope.start_el("SamplingRate").finish();
36 inner_writer.data(::aws_smithy_types::primitive::Encoder::from(*var_7).encode());
37 }
38 scope.finish();
39 Ok(())
40}