Skip to content

AwsDynamoDbTableDetails

Source code in docs_src/capo_securityhub/types/aws_dynamo_db_table_details.py
class AwsDynamoDbTableDetails(TypedDict, closed=True):
    attribute_definitions: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_attribute_definition_list.AwsDynamoDbTableAttributeDefinitionList"
    ]
    """<p>A list of attribute definitions for the table.</p>"""
    billing_mode_summary: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_billing_mode_summary.AwsDynamoDbTableBillingModeSummary"
    ]
    """<p>Information about the billing for read/write capacity on the table.</p>"""
    creation_date_time: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>Indicates when the table was created.</p> <p>For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see <a href="https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps">Timestamps</a>.</p>"""
    global_secondary_indexes: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_global_secondary_index_list.AwsDynamoDbTableGlobalSecondaryIndexList"
    ]
    """<p>List of global secondary indexes for the table.</p>"""
    global_table_version: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The version of global tables being used.</p>"""
    item_count: NotRequired["capo_securityhub.types.integer.Integer"]
    """<p>The number of items in the table.</p>"""
    key_schema: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_key_schema_list.AwsDynamoDbTableKeySchemaList"
    ]
    """<p>The primary key structure for the table.</p>"""
    latest_stream_arn: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The ARN of the latest stream for the table.</p>"""
    latest_stream_label: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>The label of the latest stream. The label is not a unique identifier.</p>"""
    local_secondary_indexes: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_local_secondary_index_list.AwsDynamoDbTableLocalSecondaryIndexList"
    ]
    """<p>The list of local secondary indexes for the table.</p>"""
    provisioned_throughput: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_provisioned_throughput.AwsDynamoDbTableProvisionedThroughput"
    ]
    """<p>Information about the provisioned throughput for the table.</p>"""
    replicas: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_replica_list.AwsDynamoDbTableReplicaList"
    ]
    """<p>The list of replicas of this table.</p>"""
    restore_summary: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_restore_summary.AwsDynamoDbTableRestoreSummary"
    ]
    """<p>Information about the restore for the table.</p>"""
    sse_description: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_sse_description.AwsDynamoDbTableSseDescription"
    ]
    """<p>Information about the server-side encryption for the table.</p>"""
    stream_specification: NotRequired[
        "capo_securityhub.types.aws_dynamo_db_table_stream_specification.AwsDynamoDbTableStreamSpecification"
    ]
    """<p>The current DynamoDB Streams configuration for the table.</p>"""
    table_id: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The identifier of the table.</p>"""
    table_name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The name of the table.</p>"""
    table_size_bytes: NotRequired["capo_securityhub.types.size_bytes.SizeBytes"]
    """<p>The total size of the table in bytes.</p>"""
    table_status: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The current status of the table. Valid values are as follows:</p> <ul> <li> <p> <code>ACTIVE</code> </p> </li> <li> <p> <code>ARCHIVED</code> </p> </li> <li> <p> <code>ARCHIVING</code> </p> </li> <li> <p> <code>CREATING</code> </p> </li> <li> <p> <code>DELETING</code> </p> </li> <li> <p> <code>INACCESSIBLE_ENCRYPTION_CREDENTIALS</code> </p> </li> <li> <p> <code>UPDATING</code> </p> </li> </ul>"""
    deletion_protection_enabled: NotRequired["capo_securityhub.types.boolean.Boolean"]
    """<p> Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table. </p>"""

attribute_definitions instance-attribute

attribute_definitions: NotRequired[AwsDynamoDbTableAttributeDefinitionList]

A list of attribute definitions for the table.

billing_mode_summary instance-attribute

billing_mode_summary: NotRequired[AwsDynamoDbTableBillingModeSummary]

Information about the billing for read/write capacity on the table.

creation_date_time instance-attribute

creation_date_time: NotRequired[NonEmptyString]

Indicates when the table was created.

For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.

deletion_protection_enabled instance-attribute

deletion_protection_enabled: NotRequired[Boolean]

Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.

global_secondary_indexes instance-attribute

global_secondary_indexes: NotRequired[AwsDynamoDbTableGlobalSecondaryIndexList]

List of global secondary indexes for the table.

global_table_version instance-attribute

global_table_version: NotRequired[NonEmptyString]

The version of global tables being used.

item_count instance-attribute

item_count: NotRequired[Integer]

The number of items in the table.

key_schema instance-attribute

key_schema: NotRequired[AwsDynamoDbTableKeySchemaList]

The primary key structure for the table.

latest_stream_arn instance-attribute

latest_stream_arn: NotRequired[NonEmptyString]

The ARN of the latest stream for the table.

latest_stream_label instance-attribute

latest_stream_label: NotRequired[NonEmptyString]

The label of the latest stream. The label is not a unique identifier.

local_secondary_indexes instance-attribute

local_secondary_indexes: NotRequired[AwsDynamoDbTableLocalSecondaryIndexList]

The list of local secondary indexes for the table.

provisioned_throughput instance-attribute

provisioned_throughput: NotRequired[AwsDynamoDbTableProvisionedThroughput]

Information about the provisioned throughput for the table.

replicas instance-attribute

replicas: NotRequired[AwsDynamoDbTableReplicaList]

The list of replicas of this table.

restore_summary instance-attribute

restore_summary: NotRequired[AwsDynamoDbTableRestoreSummary]

Information about the restore for the table.

sse_description instance-attribute

sse_description: NotRequired[AwsDynamoDbTableSseDescription]

Information about the server-side encryption for the table.

stream_specification instance-attribute

stream_specification: NotRequired[AwsDynamoDbTableStreamSpecification]

The current DynamoDB Streams configuration for the table.

table_id instance-attribute

table_id: NotRequired[NonEmptyString]

The identifier of the table.

table_name instance-attribute

table_name: NotRequired[NonEmptyString]

The name of the table.

table_size_bytes instance-attribute

table_size_bytes: NotRequired[SizeBytes]

The total size of the table in bytes.

table_status instance-attribute

table_status: NotRequired[NonEmptyString]

The current status of the table. Valid values are as follows:

  • ACTIVE

  • ARCHIVED

  • ARCHIVING

  • CREATING

  • DELETING

  • INACCESSIBLE_ENCRYPTION_CREDENTIALS

  • UPDATING