Skip to main content

include/aws@services@dynamodb_CreateTableInput.hrl

-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())
}).