-record(update_table_input, {
attribute_definitions :: gleam@option:option(list(aws@services@dynamodb:attribute_definition())),
billing_mode :: gleam@option:option(aws@services@dynamodb:billing_mode()),
deletion_protection_enabled :: gleam@option:option(boolean()),
global_secondary_index_updates :: gleam@option:option(list(aws@services@dynamodb:global_secondary_index_update())),
global_table_settings_replication_mode :: gleam@option:option(aws@services@dynamodb:global_table_settings_replication_mode()),
global_table_witness_updates :: gleam@option:option(list(aws@services@dynamodb:global_table_witness_group_update())),
multi_region_consistency :: gleam@option:option(aws@services@dynamodb:multi_region_consistency()),
on_demand_throughput :: gleam@option:option(aws@services@dynamodb:on_demand_throughput()),
provisioned_throughput :: gleam@option:option(aws@services@dynamodb:provisioned_throughput()),
replica_updates :: gleam@option:option(list(aws@services@dynamodb:replication_group_update())),
sse_specification :: gleam@option:option(aws@services@dynamodb:s_s_e_specification()),
stream_specification :: gleam@option:option(aws@services@dynamodb:stream_specification()),
table_class :: gleam@option:option(aws@services@dynamodb:table_class()),
table_name :: binary(),
warm_throughput :: gleam@option:option(aws@services@dynamodb:warm_throughput())
}).