Skip to main content

include/aws@services@dynamodb_TableDescription.hrl

-record(table_description, {
    archival_summary :: gleam@option:option(aws@services@dynamodb:archival_summary()),
    attribute_definitions :: gleam@option:option(list(aws@services@dynamodb:attribute_definition())),
    billing_mode_summary :: gleam@option:option(aws@services@dynamodb:billing_mode_summary()),
    creation_date_time :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()),
    deletion_protection_enabled :: gleam@option:option(boolean()),
    global_secondary_indexes :: gleam@option:option(list(aws@services@dynamodb:global_secondary_index_description())),
    global_table_settings_replication_mode :: gleam@option:option(aws@services@dynamodb:global_table_settings_replication_mode()),
    global_table_version :: gleam@option:option(binary()),
    global_table_witnesses :: gleam@option:option(list(aws@services@dynamodb:global_table_witness_description())),
    item_count :: gleam@option:option(integer()),
    key_schema :: gleam@option:option(list(aws@services@dynamodb:key_schema_element())),
    latest_stream_arn :: gleam@option:option(binary()),
    latest_stream_label :: gleam@option:option(binary()),
    local_secondary_indexes :: gleam@option:option(list(aws@services@dynamodb:local_secondary_index_description())),
    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_description()),
    replicas :: gleam@option:option(list(aws@services@dynamodb:replica_description())),
    restore_summary :: gleam@option:option(aws@services@dynamodb:restore_summary()),
    sse_description :: gleam@option:option(aws@services@dynamodb:s_s_e_description()),
    stream_specification :: gleam@option:option(aws@services@dynamodb:stream_specification()),
    table_arn :: gleam@option:option(binary()),
    table_class_summary :: gleam@option:option(aws@services@dynamodb:table_class_summary()),
    table_id :: gleam@option:option(binary()),
    table_name :: gleam@option:option(binary()),
    table_size_bytes :: gleam@option:option(integer()),
    table_status :: gleam@option:option(aws@services@dynamodb:table_status()),
    warm_throughput :: gleam@option:option(aws@services@dynamodb:table_warm_throughput_description())
}).