-record(query_input, {
attributes_to_get :: gleam@option:option(list(binary())),
conditional_operator :: gleam@option:option(aws@services@dynamodb:conditional_operator()),
consistent_read :: gleam@option:option(boolean()),
exclusive_start_key :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:attribute_value())),
expression_attribute_names :: gleam@option:option(gleam@dict:dict(binary(), binary())),
expression_attribute_values :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:attribute_value())),
filter_expression :: gleam@option:option(binary()),
index_name :: gleam@option:option(binary()),
key_condition_expression :: gleam@option:option(binary()),
key_conditions :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:condition())),
limit :: gleam@option:option(integer()),
projection_expression :: gleam@option:option(binary()),
query_filter :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:condition())),
return_consumed_capacity :: gleam@option:option(aws@services@dynamodb:return_consumed_capacity()),
scan_index_forward :: gleam@option:option(boolean()),
select :: gleam@option:option(aws@services@dynamodb:select()),
table_name :: binary()
}).