pub fn serialize_structure_crate_input_batch_get_record_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::BatchGetRecordInput,
) -> Result<(), aws_smithy_http::operation::SerializationError> {
if let Some(var_1) = &input.identifiers {
let mut array_2 = object.key("Identifiers").start_array();
for item_3 in var_1 {
{
let mut object_4 = array_2.value().start_object();
crate::json_ser::serialize_structure_crate_model_batch_get_record_identifier(
&mut object_4,
item_3,
)?;
object_4.finish();
}
}
array_2.finish();
}
Ok(())
}
pub fn serialize_structure_crate_input_put_record_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::PutRecordInput,
) -> Result<(), aws_smithy_http::operation::SerializationError> {
if let Some(var_5) = &input.record {
let mut array_6 = object.key("Record").start_array();
for item_7 in var_5 {
{
let mut object_8 = array_6.value().start_object();
crate::json_ser::serialize_structure_crate_model_feature_value(
&mut object_8,
item_7,
)?;
object_8.finish();
}
}
array_6.finish();
}
Ok(())
}
pub fn serialize_structure_crate_model_batch_get_record_identifier(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::BatchGetRecordIdentifier,
) -> Result<(), aws_smithy_http::operation::SerializationError> {
if let Some(var_9) = &input.feature_group_name {
object.key("FeatureGroupName").string(var_9);
}
if let Some(var_10) = &input.record_identifiers_value_as_string {
let mut array_11 = object.key("RecordIdentifiersValueAsString").start_array();
for item_12 in var_10 {
{
array_11.value().string(item_12);
}
}
array_11.finish();
}
if let Some(var_13) = &input.feature_names {
let mut array_14 = object.key("FeatureNames").start_array();
for item_15 in var_13 {
{
array_14.value().string(item_15);
}
}
array_14.finish();
}
Ok(())
}
pub fn serialize_structure_crate_model_feature_value(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::FeatureValue,
) -> Result<(), aws_smithy_http::operation::SerializationError> {
if let Some(var_16) = &input.feature_name {
object.key("FeatureName").string(var_16);
}
if let Some(var_17) = &input.value_as_string {
object.key("ValueAsString").string(var_17);
}
Ok(())
}