-record(update_item_input, { attribute_updates :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:attribute_value_update())), condition_expression :: gleam@option:option(binary()), conditional_operator :: gleam@option:option(aws@services@dynamodb:conditional_operator()), expected :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:expected_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())), key :: gleam@option:option(gleam@dict:dict(binary(), aws@services@dynamodb:attribute_value())), return_consumed_capacity :: gleam@option:option(aws@services@dynamodb:return_consumed_capacity()), return_item_collection_metrics :: gleam@option:option(aws@services@dynamodb:return_item_collection_metrics()), return_values :: gleam@option:option(aws@services@dynamodb:return_value()), return_values_on_condition_check_failure :: gleam@option:option(aws@services@dynamodb:return_values_on_condition_check_failure()), table_name :: gleam@option:option(binary()), update_expression :: gleam@option:option(binary()) }).