Skip to main content

include/aws@services@dynamodb_ScanInput.hrl

-record(scan_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()),
    limit :: gleam@option:option(integer()),
    projection_expression :: gleam@option:option(binary()),
    return_consumed_capacity :: gleam@option:option(aws@services@dynamodb:return_consumed_capacity()),
    scan_filter :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:condition())),
    segment :: gleam@option:option(integer()),
    select :: gleam@option:option(aws@services@dynamodb:select()),
    table_name :: binary(),
    total_segments :: gleam@option:option(integer())
}).