-record(source_table_details, { billing_mode :: gleam@option:option(aws@services@dynamodb:billing_mode()), 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()), provisioned_throughput :: gleam@option:option(aws@services@dynamodb:provisioned_throughput()), table_arn :: gleam@option:option(binary()), table_creation_date_time :: gleam@option:option(aws@internal@codec@json_timestamp:timestamp()), table_id :: gleam@option:option(binary()), table_name :: gleam@option:option(binary()), table_size_bytes :: gleam@option:option(integer()) }).