class Aws::SecurityHub::Types::AwsDynamoDbTableDetails

Provides details about a DynamoDB table.

@note When making an API call, you may pass AwsDynamoDbTableDetails

data as a hash:

    {
      attribute_definitions: [
        {
          attribute_name: "NonEmptyString",
          attribute_type: "NonEmptyString",
        },
      ],
      billing_mode_summary: {
        billing_mode: "NonEmptyString",
        last_update_to_pay_per_request_date_time: "NonEmptyString",
      },
      creation_date_time: "NonEmptyString",
      global_secondary_indexes: [
        {
          backfilling: false,
          index_arn: "NonEmptyString",
          index_name: "NonEmptyString",
          index_size_bytes: 1,
          index_status: "NonEmptyString",
          item_count: 1,
          key_schema: [
            {
              attribute_name: "NonEmptyString",
              key_type: "NonEmptyString",
            },
          ],
          projection: {
            non_key_attributes: ["NonEmptyString"],
            projection_type: "NonEmptyString",
          },
          provisioned_throughput: {
            last_decrease_date_time: "NonEmptyString",
            last_increase_date_time: "NonEmptyString",
            number_of_decreases_today: 1,
            read_capacity_units: 1,
            write_capacity_units: 1,
          },
        },
      ],
      global_table_version: "NonEmptyString",
      item_count: 1,
      key_schema: [
        {
          attribute_name: "NonEmptyString",
          key_type: "NonEmptyString",
        },
      ],
      latest_stream_arn: "NonEmptyString",
      latest_stream_label: "NonEmptyString",
      local_secondary_indexes: [
        {
          index_arn: "NonEmptyString",
          index_name: "NonEmptyString",
          key_schema: [
            {
              attribute_name: "NonEmptyString",
              key_type: "NonEmptyString",
            },
          ],
          projection: {
            non_key_attributes: ["NonEmptyString"],
            projection_type: "NonEmptyString",
          },
        },
      ],
      provisioned_throughput: {
        last_decrease_date_time: "NonEmptyString",
        last_increase_date_time: "NonEmptyString",
        number_of_decreases_today: 1,
        read_capacity_units: 1,
        write_capacity_units: 1,
      },
      replicas: [
        {
          global_secondary_indexes: [
            {
              index_name: "NonEmptyString",
              provisioned_throughput_override: {
                read_capacity_units: 1,
              },
            },
          ],
          kms_master_key_id: "NonEmptyString",
          provisioned_throughput_override: {
            read_capacity_units: 1,
          },
          region_name: "NonEmptyString",
          replica_status: "NonEmptyString",
          replica_status_description: "NonEmptyString",
        },
      ],
      restore_summary: {
        source_backup_arn: "NonEmptyString",
        source_table_arn: "NonEmptyString",
        restore_date_time: "NonEmptyString",
        restore_in_progress: false,
      },
      sse_description: {
        inaccessible_encryption_date_time: "NonEmptyString",
        status: "NonEmptyString",
        sse_type: "NonEmptyString",
        kms_master_key_arn: "NonEmptyString",
      },
      stream_specification: {
        stream_enabled: false,
        stream_view_type: "NonEmptyString",
      },
      table_id: "NonEmptyString",
      table_name: "NonEmptyString",
      table_size_bytes: 1,
      table_status: "NonEmptyString",
    }

@!attribute [rw] attribute_definitions

A list of attribute definitions for the table.
@return [Array<Types::AwsDynamoDbTableAttributeDefinition>]

@!attribute [rw] billing_mode_summary

Information about the billing for read/write capacity on the table.
@return [Types::AwsDynamoDbTableBillingModeSummary]

@!attribute [rw] creation_date_time

Indicates when the table was created.

Uses the `date-time` format specified in [RFC 3339 section 5.6,
Internet Date/Time Format][1]. The value cannot contain spaces. For
example, `2020-03-22T13:22:13.933Z`.

[1]: https://tools.ietf.org/html/rfc3339#section-5.6
@return [String]

@!attribute [rw] global_secondary_indexes

List of global secondary indexes for the table.
@return [Array<Types::AwsDynamoDbTableGlobalSecondaryIndex>]

@!attribute [rw] global_table_version

The version of global tables being used.
@return [String]

@!attribute [rw] item_count

The number of items in the table.
@return [Integer]

@!attribute [rw] key_schema

The primary key structure for the table.
@return [Array<Types::AwsDynamoDbTableKeySchema>]

@!attribute [rw] latest_stream_arn

The ARN of the latest stream for the table.
@return [String]

@!attribute [rw] latest_stream_label

The label of the latest stream. The label is not a unique
identifier.
@return [String]

@!attribute [rw] local_secondary_indexes

The list of local secondary indexes for the table.
@return [Array<Types::AwsDynamoDbTableLocalSecondaryIndex>]

@!attribute [rw] provisioned_throughput

Information about the provisioned throughput for the table.
@return [Types::AwsDynamoDbTableProvisionedThroughput]

@!attribute [rw] replicas

The list of replicas of this table.
@return [Array<Types::AwsDynamoDbTableReplica>]

@!attribute [rw] restore_summary

Information about the restore for the table.
@return [Types::AwsDynamoDbTableRestoreSummary]

@!attribute [rw] sse_description

Information about the server-side encryption for the table.
@return [Types::AwsDynamoDbTableSseDescription]

@!attribute [rw] stream_specification

The current DynamoDB Streams configuration for the table.
@return [Types::AwsDynamoDbTableStreamSpecification]

@!attribute [rw] table_id

The identifier of the table.
@return [String]

@!attribute [rw] table_name

The name of the table.
@return [String]

@!attribute [rw] table_size_bytes

The total size of the table in bytes.
@return [Integer]

@!attribute [rw] table_status

The current status of the table.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsDynamoDbTableDetails AWS API Documentation

Constants

SENSITIVE