-record(create_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_indexes :: gleam@option:option(list(aws@services@dynamodb:global_secondary_index())), global_table_settings_replication_mode :: gleam@option:option(aws@services@dynamodb:global_table_settings_replication_mode()), global_table_source_arn :: gleam@option:option(binary()), key_schema :: gleam@option:option(list(aws@services@dynamodb:key_schema_element())), local_secondary_indexes :: gleam@option:option(list(aws@services@dynamodb:local_secondary_index())), on_demand_throughput :: gleam@option:option(aws@services@dynamodb:on_demand_throughput()), provisioned_throughput :: gleam@option:option(aws@services@dynamodb:provisioned_throughput()), resource_policy :: gleam@option:option(binary()), 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(), tags :: gleam@option:option(list(aws@services@dynamodb:tag())), warm_throughput :: gleam@option:option(aws@services@dynamodb:warm_throughput()) }).