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
- Struct
- Aws::SecurityHub::Types::AwsDynamoDbTableDetails
- Defined in:
- (unknown)
Overview
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
-
#attribute_definitions ⇒ Array<Types::AwsDynamoDbTableAttributeDefinition>
A list of attribute definitions for the table.
-
#billing_mode_summary ⇒ Types::AwsDynamoDbTableBillingModeSummary
Information about the billing for read/write capacity on the table.
-
#creation_date_time ⇒ String
Indicates when the table was created.
-
#global_secondary_indexes ⇒ Array<Types::AwsDynamoDbTableGlobalSecondaryIndex>
List of global secondary indexes for the table.
-
#global_table_version ⇒ String
The version of global tables being used.
-
#item_count ⇒ Integer
The number of items in the table.
-
#key_schema ⇒ Array<Types::AwsDynamoDbTableKeySchema>
The primary key structure for the table.
-
#latest_stream_arn ⇒ String
The ARN of the latest stream for the table.
-
#latest_stream_label ⇒ String
The label of the latest stream.
-
#local_secondary_indexes ⇒ Array<Types::AwsDynamoDbTableLocalSecondaryIndex>
The list of local secondary indexes for the table.
-
#provisioned_throughput ⇒ Types::AwsDynamoDbTableProvisionedThroughput
Information about the provisioned throughput for the table.
-
#replicas ⇒ Array<Types::AwsDynamoDbTableReplica>
The list of replicas of this table.
-
#restore_summary ⇒ Types::AwsDynamoDbTableRestoreSummary
Information about the restore for the table.
-
#sse_description ⇒ Types::AwsDynamoDbTableSseDescription
Information about the server-side encryption for the table.
-
#stream_specification ⇒ Types::AwsDynamoDbTableStreamSpecification
The current DynamoDB Streams configuration for the table.
-
#table_id ⇒ String
The identifier of the table.
-
#table_name ⇒ String
The name of the table.
-
#table_size_bytes ⇒ Integer
The total size of the table in bytes.
-
#table_status ⇒ String
The current status of the table.
Instance Attribute Details
#attribute_definitions ⇒ Array<Types::AwsDynamoDbTableAttributeDefinition>
A list of attribute definitions for the table.
#billing_mode_summary ⇒ Types::AwsDynamoDbTableBillingModeSummary
Information about the billing for read/write capacity on the table.
#creation_date_time ⇒ String
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
.
#global_secondary_indexes ⇒ Array<Types::AwsDynamoDbTableGlobalSecondaryIndex>
List of global secondary indexes for the table.
#global_table_version ⇒ String
The version of global tables being used.
#item_count ⇒ Integer
The number of items in the table.
#key_schema ⇒ Array<Types::AwsDynamoDbTableKeySchema>
The primary key structure for the table.
#latest_stream_arn ⇒ String
The ARN of the latest stream for the table.
#latest_stream_label ⇒ String
The label of the latest stream. The label is not a unique identifier.
#local_secondary_indexes ⇒ Array<Types::AwsDynamoDbTableLocalSecondaryIndex>
The list of local secondary indexes for the table.
#provisioned_throughput ⇒ Types::AwsDynamoDbTableProvisionedThroughput
Information about the provisioned throughput for the table.
#replicas ⇒ Array<Types::AwsDynamoDbTableReplica>
The list of replicas of this table.
#restore_summary ⇒ Types::AwsDynamoDbTableRestoreSummary
Information about the restore for the table.
#sse_description ⇒ Types::AwsDynamoDbTableSseDescription
Information about the server-side encryption for the table.
#stream_specification ⇒ Types::AwsDynamoDbTableStreamSpecification
The current DynamoDB Streams configuration for the table.
#table_id ⇒ String
The identifier of the table.
#table_name ⇒ String
The name of the table.
#table_size_bytes ⇒ Integer
The total size of the table in bytes.
#table_status ⇒ String
The current status of the table.