You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::SecurityHub::Types::AwsDynamoDbTableDetails

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing AwsDynamoDbTableDetails as input to an Aws::Client method, you can use a vanilla 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",
}

Provides details about a DynamoDB table.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#attribute_definitionsArray<Types::AwsDynamoDbTableAttributeDefinition>

A list of attribute definitions for the table.

Returns:

#billing_mode_summaryTypes::AwsDynamoDbTableBillingModeSummary

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

Returns:

#creation_date_timeString

Indicates when the table was created.

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

Returns:

  • (String)

    Indicates when the table was created.

#global_secondary_indexesArray<Types::AwsDynamoDbTableGlobalSecondaryIndex>

List of global secondary indexes for the table.

Returns:

#global_table_versionString

The version of global tables being used.

Returns:

  • (String)

    The version of global tables being used.

#item_countInteger

The number of items in the table.

Returns:

  • (Integer)

    The number of items in the table.

#key_schemaArray<Types::AwsDynamoDbTableKeySchema>

The primary key structure for the table.

Returns:

#latest_stream_arnString

The ARN of the latest stream for the table.

Returns:

  • (String)

    The ARN of the latest stream for the table.

#latest_stream_labelString

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

Returns:

  • (String)

    The label of the latest stream.

#local_secondary_indexesArray<Types::AwsDynamoDbTableLocalSecondaryIndex>

The list of local secondary indexes for the table.

Returns:

#provisioned_throughputTypes::AwsDynamoDbTableProvisionedThroughput

Information about the provisioned throughput for the table.

Returns:

#replicasArray<Types::AwsDynamoDbTableReplica>

The list of replicas of this table.

Returns:

#restore_summaryTypes::AwsDynamoDbTableRestoreSummary

Information about the restore for the table.

Returns:

#sse_descriptionTypes::AwsDynamoDbTableSseDescription

Information about the server-side encryption for the table.

Returns:

#stream_specificationTypes::AwsDynamoDbTableStreamSpecification

The current DynamoDB Streams configuration for the table.

Returns:

#table_idString

The identifier of the table.

Returns:

  • (String)

    The identifier of the table.

#table_nameString

The name of the table.

Returns:

  • (String)

    The name of the table.

#table_size_bytesInteger

The total size of the table in bytes.

Returns:

  • (Integer)

    The total size of the table in bytes.

#table_statusString

The current status of the table.

Returns:

  • (String)

    The current status of the table.