Skip to content

SourceTableDetails

Source code in docs_src/capo_dynamodb/types/source_table_details.py
class SourceTableDetails(TypedDict, closed=True):
    table_name: "capo_dynamodb.types.table_name.TableName"
    """<p>The name of the table for which the backup was created. </p>"""
    table_id: "capo_dynamodb.types.table_id.TableId"
    """<p>Unique identifier for the table for which the backup was created. </p>"""
    table_arn: NotRequired["capo_dynamodb.types.table_arn.TableArn"]
    """<p>ARN of the table for which backup was created. </p>"""
    table_size_bytes: NotRequired["capo_dynamodb.types.long_object.LongObject"]
    """<p>Size of the table in bytes. Note that this is an approximate value.</p>"""
    key_schema: "capo_dynamodb.types.key_schema.KeySchema"
    """<p>Schema of the table. </p>"""
    table_creation_date_time: (
        "capo_dynamodb.types.table_creation_date_time.TableCreationDateTime"
    )
    """<p>Time when the source table was created. </p>"""
    provisioned_throughput: (
        "capo_dynamodb.types.provisioned_throughput.ProvisionedThroughput"
    )
    """<p>Read IOPs and Write IOPS on the table when the backup was created.</p>"""
    on_demand_throughput: NotRequired[
        "capo_dynamodb.types.on_demand_throughput.OnDemandThroughput"
    ]
    item_count: NotRequired["capo_dynamodb.types.item_count.ItemCount"]
    """<p>Number of items in the table. Note that this is an approximate value. </p>"""
    billing_mode: NotRequired["capo_dynamodb.types.billing_mode.BillingMode"]
    """<p>Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.</p> <ul> <li> <p> <code>PROVISIONED</code> - Sets the read/write capacity mode to <code>PROVISIONED</code>. We recommend using <code>PROVISIONED</code> for predictable workloads.</p> </li> <li> <p> <code>PAY_PER_REQUEST</code> - Sets the read/write capacity mode to <code>PAY_PER_REQUEST</code>. We recommend using <code>PAY_PER_REQUEST</code> for unpredictable workloads. </p> </li> </ul>"""

billing_mode instance-attribute

billing_mode: NotRequired[BillingMode]

Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.

  • PROVISIONED - Sets the read/write capacity mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads.

  • PAY_PER_REQUEST - Sets the read/write capacity mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads.

item_count instance-attribute

item_count: NotRequired[ItemCount]

Number of items in the table. Note that this is an approximate value.

key_schema instance-attribute

key_schema: KeySchema

Schema of the table.

on_demand_throughput instance-attribute

on_demand_throughput: NotRequired[OnDemandThroughput]

provisioned_throughput instance-attribute

provisioned_throughput: ProvisionedThroughput

Read IOPs and Write IOPS on the table when the backup was created.

table_arn instance-attribute

table_arn: NotRequired[TableArn]

ARN of the table for which backup was created.

table_creation_date_time instance-attribute

table_creation_date_time: TableCreationDateTime

Time when the source table was created.

table_id instance-attribute

table_id: TableId

Unique identifier for the table for which the backup was created.

table_name instance-attribute

table_name: TableName

The name of the table for which the backup was created.

table_size_bytes instance-attribute

table_size_bytes: NotRequired[LongObject]

Size of the table in bytes. Note that this is an approximate value.