-record(global_secondary_index_description, {
backfilling :: gleam@option:option(boolean()),
index_arn :: gleam@option:option(binary()),
index_name :: gleam@option:option(binary()),
index_size_bytes :: gleam@option:option(integer()),
index_status :: gleam@option:option(aws@services@dynamodb:index_status()),
item_count :: gleam@option:option(integer()),
key_schema :: gleam@option:option(list(aws@services@dynamodb:key_schema_element())),
on_demand_throughput :: gleam@option:option(aws@services@dynamodb:on_demand_throughput()),
projection :: gleam@option:option(aws@services@dynamodb:projection()),
provisioned_throughput :: gleam@option:option(aws@services@dynamodb:provisioned_throughput_description()),
warm_throughput :: gleam@option:option(aws@services@dynamodb:global_secondary_index_warm_throughput_description())
}).