-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 :: gleam@option:option(binary()) }).