pub fn serialize_structure_crate_input_batch_create_table_rows_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::BatchCreateTableRowsInput,
) {
if let Some(var_1) = &input.client_request_token {
object.key("clientRequestToken").string(var_1);
}
if let Some(var_2) = &input.rows_to_create {
let mut array_3 = object.key("rowsToCreate").start_array();
for item_4 in var_2 {
{
let mut object_5 = array_3.value().start_object();
crate::json_ser::serialize_structure_crate_model_create_row_data(
&mut object_5,
item_4,
);
object_5.finish();
}
}
array_3.finish();
}
}
pub fn serialize_structure_crate_input_batch_delete_table_rows_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::BatchDeleteTableRowsInput,
) {
if let Some(var_6) = &input.client_request_token {
object.key("clientRequestToken").string(var_6);
}
if let Some(var_7) = &input.row_ids {
let mut array_8 = object.key("rowIds").start_array();
for item_9 in var_7 {
{
array_8.value().string(item_9);
}
}
array_8.finish();
}
}
pub fn serialize_structure_crate_input_batch_update_table_rows_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::BatchUpdateTableRowsInput,
) {
if let Some(var_10) = &input.client_request_token {
object.key("clientRequestToken").string(var_10);
}
if let Some(var_11) = &input.rows_to_update {
let mut array_12 = object.key("rowsToUpdate").start_array();
for item_13 in var_11 {
{
let mut object_14 = array_12.value().start_object();
crate::json_ser::serialize_structure_crate_model_update_row_data(
&mut object_14,
item_13,
);
object_14.finish();
}
}
array_12.finish();
}
}
pub fn serialize_structure_crate_input_batch_upsert_table_rows_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::BatchUpsertTableRowsInput,
) {
if let Some(var_15) = &input.client_request_token {
object.key("clientRequestToken").string(var_15);
}
if let Some(var_16) = &input.rows_to_upsert {
let mut array_17 = object.key("rowsToUpsert").start_array();
for item_18 in var_16 {
{
let mut object_19 = array_17.value().start_object();
crate::json_ser::serialize_structure_crate_model_upsert_row_data(
&mut object_19,
item_18,
);
object_19.finish();
}
}
array_17.finish();
}
}
pub fn serialize_structure_crate_input_get_screen_data_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::GetScreenDataInput,
) {
if let Some(var_20) = &input.app_id {
object.key("appId").string(var_20);
}
if let Some(var_21) = &input.max_results {
object.key("maxResults").number(
#[allow(clippy::useless_conversion)]
aws_smithy_types::Number::NegInt((*var_21).into()),
);
}
if let Some(var_22) = &input.next_token {
object.key("nextToken").string(var_22);
}
if let Some(var_23) = &input.screen_id {
object.key("screenId").string(var_23);
}
if let Some(var_24) = &input.variables {
let mut object_25 = object.key("variables").start_object();
for (key_26, value_27) in var_24 {
{
let mut object_28 = object_25.key(key_26).start_object();
crate::json_ser::serialize_structure_crate_model_variable_value(
&mut object_28,
value_27,
);
object_28.finish();
}
}
object_25.finish();
}
if let Some(var_29) = &input.workbook_id {
object.key("workbookId").string(var_29);
}
}
pub fn serialize_structure_crate_input_invoke_screen_automation_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::InvokeScreenAutomationInput,
) {
if let Some(var_30) = &input.client_request_token {
object.key("clientRequestToken").string(var_30);
}
if let Some(var_31) = &input.row_id {
object.key("rowId").string(var_31);
}
if let Some(var_32) = &input.variables {
let mut object_33 = object.key("variables").start_object();
for (key_34, value_35) in var_32 {
{
let mut object_36 = object_33.key(key_34).start_object();
crate::json_ser::serialize_structure_crate_model_variable_value(
&mut object_36,
value_35,
);
object_36.finish();
}
}
object_33.finish();
}
}
pub fn serialize_structure_crate_input_list_table_rows_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::ListTableRowsInput,
) {
if let Some(var_37) = &input.max_results {
object.key("maxResults").number(
#[allow(clippy::useless_conversion)]
aws_smithy_types::Number::NegInt((*var_37).into()),
);
}
if let Some(var_38) = &input.next_token {
object.key("nextToken").string(var_38);
}
if let Some(var_39) = &input.row_ids {
let mut array_40 = object.key("rowIds").start_array();
for item_41 in var_39 {
{
array_40.value().string(item_41);
}
}
array_40.finish();
}
}
pub fn serialize_structure_crate_input_query_table_rows_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::QueryTableRowsInput,
) {
if let Some(var_42) = &input.filter_formula {
let mut object_43 = object.key("filterFormula").start_object();
crate::json_ser::serialize_structure_crate_model_filter(&mut object_43, var_42);
object_43.finish();
}
if let Some(var_44) = &input.max_results {
object.key("maxResults").number(
#[allow(clippy::useless_conversion)]
aws_smithy_types::Number::NegInt((*var_44).into()),
);
}
if let Some(var_45) = &input.next_token {
object.key("nextToken").string(var_45);
}
}
pub fn serialize_structure_crate_input_start_table_data_import_job_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::input::StartTableDataImportJobInput,
) {
if let Some(var_46) = &input.client_request_token {
object.key("clientRequestToken").string(var_46);
}
if let Some(var_47) = &input.data_format {
object.key("dataFormat").string(var_47.as_str());
}
if let Some(var_48) = &input.data_source {
let mut object_49 = object.key("dataSource").start_object();
crate::json_ser::serialize_structure_crate_model_import_data_source(&mut object_49, var_48);
object_49.finish();
}
if let Some(var_50) = &input.import_options {
let mut object_51 = object.key("importOptions").start_object();
crate::json_ser::serialize_structure_crate_model_import_options(&mut object_51, var_50);
object_51.finish();
}
}
pub fn serialize_structure_crate_model_create_row_data(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::CreateRowData,
) {
if let Some(var_52) = &input.batch_item_id {
object.key("batchItemId").string(var_52);
}
if let Some(var_53) = &input.cells_to_create {
let mut object_54 = object.key("cellsToCreate").start_object();
for (key_55, value_56) in var_53 {
{
let mut object_57 = object_54.key(key_55).start_object();
crate::json_ser::serialize_structure_crate_model_cell_input(
&mut object_57,
value_56,
);
object_57.finish();
}
}
object_54.finish();
}
}
pub fn serialize_structure_crate_model_update_row_data(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::UpdateRowData,
) {
if let Some(var_58) = &input.row_id {
object.key("rowId").string(var_58);
}
if let Some(var_59) = &input.cells_to_update {
let mut object_60 = object.key("cellsToUpdate").start_object();
for (key_61, value_62) in var_59 {
{
let mut object_63 = object_60.key(key_61).start_object();
crate::json_ser::serialize_structure_crate_model_cell_input(
&mut object_63,
value_62,
);
object_63.finish();
}
}
object_60.finish();
}
}
pub fn serialize_structure_crate_model_upsert_row_data(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::UpsertRowData,
) {
if let Some(var_64) = &input.batch_item_id {
object.key("batchItemId").string(var_64);
}
if let Some(var_65) = &input.filter {
let mut object_66 = object.key("filter").start_object();
crate::json_ser::serialize_structure_crate_model_filter(&mut object_66, var_65);
object_66.finish();
}
if let Some(var_67) = &input.cells_to_update {
let mut object_68 = object.key("cellsToUpdate").start_object();
for (key_69, value_70) in var_67 {
{
let mut object_71 = object_68.key(key_69).start_object();
crate::json_ser::serialize_structure_crate_model_cell_input(
&mut object_71,
value_70,
);
object_71.finish();
}
}
object_68.finish();
}
}
pub fn serialize_structure_crate_model_variable_value(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::VariableValue,
) {
if let Some(var_72) = &input.raw_value {
object.key("rawValue").string(var_72);
}
}
pub fn serialize_structure_crate_model_filter(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::Filter,
) {
if let Some(var_73) = &input.formula {
object.key("formula").string(var_73);
}
if let Some(var_74) = &input.context_row_id {
object.key("contextRowId").string(var_74);
}
}
pub fn serialize_structure_crate_model_import_data_source(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::ImportDataSource,
) {
if let Some(var_75) = &input.data_source_config {
let mut object_76 = object.key("dataSourceConfig").start_object();
crate::json_ser::serialize_structure_crate_model_import_data_source_config(
&mut object_76,
var_75,
);
object_76.finish();
}
}
pub fn serialize_structure_crate_model_import_options(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::ImportOptions,
) {
if let Some(var_77) = &input.destination_options {
let mut object_78 = object.key("destinationOptions").start_object();
crate::json_ser::serialize_structure_crate_model_destination_options(
&mut object_78,
var_77,
);
object_78.finish();
}
if let Some(var_79) = &input.delimited_text_options {
let mut object_80 = object.key("delimitedTextOptions").start_object();
crate::json_ser::serialize_structure_crate_model_delimited_text_import_options(
&mut object_80,
var_79,
);
object_80.finish();
}
}
pub fn serialize_structure_crate_model_cell_input(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::CellInput,
) {
if let Some(var_81) = &input.fact {
object.key("fact").string(var_81);
}
}
pub fn serialize_structure_crate_model_import_data_source_config(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::ImportDataSourceConfig,
) {
if let Some(var_82) = &input.data_source_url {
object.key("dataSourceUrl").string(var_82);
}
}
pub fn serialize_structure_crate_model_destination_options(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::DestinationOptions,
) {
if let Some(var_83) = &input.column_map {
let mut object_84 = object.key("columnMap").start_object();
for (key_85, value_86) in var_83 {
{
let mut object_87 = object_84.key(key_85).start_object();
crate::json_ser::serialize_structure_crate_model_source_data_column_properties(
&mut object_87,
value_86,
);
object_87.finish();
}
}
object_84.finish();
}
}
pub fn serialize_structure_crate_model_delimited_text_import_options(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::DelimitedTextImportOptions,
) {
if let Some(var_88) = &input.delimiter {
object.key("delimiter").string(var_88);
}
if input.has_header_row {
object.key("hasHeaderRow").boolean(input.has_header_row);
}
if input.ignore_empty_rows {
object
.key("ignoreEmptyRows")
.boolean(input.ignore_empty_rows);
}
if let Some(var_89) = &input.data_character_encoding {
object.key("dataCharacterEncoding").string(var_89.as_str());
}
}
pub fn serialize_structure_crate_model_source_data_column_properties(
object: &mut aws_smithy_json::serialize::JsonObjectWriter,
input: &crate::model::SourceDataColumnProperties,
) {
if input.column_index != 0 {
object.key("columnIndex").number(
#[allow(clippy::useless_conversion)]
aws_smithy_types::Number::NegInt((input.column_index).into()),
);
}
}