Skip to content

UpdateGlobalTableSettingsInput

Source code in docs_src/capo_dynamodb/types/update_global_table_settings_input.py
class UpdateGlobalTableSettingsInput(TypedDict, closed=True):
    global_table_name: "capo_dynamodb.types.table_name.TableName"
    """<p>The name of the global table</p>"""
    global_table_billing_mode: NotRequired[
        "capo_dynamodb.types.billing_mode.BillingMode"
    ]
    """<p>The billing mode of the global table. If <code>GlobalTableBillingMode</code> is not specified, the global table defaults to <code>PROVISIONED</code> capacity billing mode.</p> <ul> <li> <p> <code>PROVISIONED</code> - We recommend using <code>PROVISIONED</code> for predictable workloads. <code>PROVISIONED</code> sets the billing mode to <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/provisioned-capacity-mode.html">Provisioned capacity mode</a>.</p> </li> <li> <p> <code>PAY_PER_REQUEST</code> - We recommend using <code>PAY_PER_REQUEST</code> for unpredictable workloads. <code>PAY_PER_REQUEST</code> sets the billing mode to <a href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/on-demand-capacity-mode.html">On-demand capacity mode</a>. </p> </li> </ul>"""
    global_table_provisioned_write_capacity_units: NotRequired[
        "capo_dynamodb.types.positive_long_object.PositiveLongObject"
    ]
    """<p>The maximum number of writes consumed per second before DynamoDB returns a <code>ThrottlingException.</code> </p>"""
    global_table_provisioned_write_capacity_auto_scaling_settings_update: NotRequired[
        "capo_dynamodb.types.auto_scaling_settings_update.AutoScalingSettingsUpdate"
    ]
    """<p>Auto scaling settings for managing provisioned write capacity for the global table.</p>"""
    global_table_global_secondary_index_settings_update: NotRequired[
        "capo_dynamodb.types.global_table_global_secondary_index_settings_update_list.GlobalTableGlobalSecondaryIndexSettingsUpdateList"
    ]
    """<p>Represents the settings of a global secondary index for a global table that will be modified.</p>"""
    replica_settings_update: NotRequired[
        "capo_dynamodb.types.replica_settings_update_list.ReplicaSettingsUpdateList"
    ]
    """<p>Represents the settings for a global table in a Region that will be modified.</p>"""

global_table_billing_mode instance-attribute

global_table_billing_mode: NotRequired[BillingMode]

The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode.

  • PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned capacity mode.

  • PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-demand capacity mode.

global_table_global_secondary_index_settings_update instance-attribute

global_table_global_secondary_index_settings_update: NotRequired[
    GlobalTableGlobalSecondaryIndexSettingsUpdateList
]

Represents the settings of a global secondary index for a global table that will be modified.

global_table_name instance-attribute

global_table_name: TableName

The name of the global table

global_table_provisioned_write_capacity_auto_scaling_settings_update instance-attribute

global_table_provisioned_write_capacity_auto_scaling_settings_update: NotRequired[
    AutoScalingSettingsUpdate
]

Auto scaling settings for managing provisioned write capacity for the global table.

global_table_provisioned_write_capacity_units instance-attribute

global_table_provisioned_write_capacity_units: NotRequired[PositiveLongObject]

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

replica_settings_update instance-attribute

replica_settings_update: NotRequired[ReplicaSettingsUpdateList]

Represents the settings for a global table in a Region that will be modified.