Values.AwsDynamoDbTableDetailsSourceProvides details about a DynamoDB table.
type nonrec t = {attributeDefinitions : AwsDynamoDbTableAttributeDefinitionList.t option;A list of attribute definitions for the table.
*)billingModeSummary : AwsDynamoDbTableBillingModeSummary.t option;Information about the billing for read/write capacity on the table.
*)creationDateTime : NonEmptyString.t option;Indicates when the table was created. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)globalSecondaryIndexes : AwsDynamoDbTableGlobalSecondaryIndexList.t option;List of global secondary indexes for the table.
*)globalTableVersion : NonEmptyString.t option;The version of global tables being used.
*)itemCount : Integer.t option;The number of items in the table.
*)keySchema : AwsDynamoDbTableKeySchemaList.t option;The primary key structure for the table.
*)latestStreamArn : NonEmptyString.t option;The ARN of the latest stream for the table.
*)latestStreamLabel : NonEmptyString.t option;The label of the latest stream. The label is not a unique identifier.
*)localSecondaryIndexes : AwsDynamoDbTableLocalSecondaryIndexList.t option;The list of local secondary indexes for the table.
*)provisionedThroughput : AwsDynamoDbTableProvisionedThroughput.t option;Information about the provisioned throughput for the table.
*)replicas : AwsDynamoDbTableReplicaList.t option;The list of replicas of this table.
*)restoreSummary : AwsDynamoDbTableRestoreSummary.t option;Information about the restore for the table.
*)sseDescription : AwsDynamoDbTableSseDescription.t option;Information about the server-side encryption for the table.
*)streamSpecification : AwsDynamoDbTableStreamSpecification.t option;The current DynamoDB Streams configuration for the table.
*)tableId : NonEmptyString.t option;The identifier of the table.
*)tableName : NonEmptyString.t option;The name of the table.
*)tableSizeBytes : SizeBytes.t option;The total size of the table in bytes.
*)tableStatus : NonEmptyString.t option;The current status of the table. Valid values are as follows: ACTIVE ARCHIVED ARCHIVING CREATING DELETING INACCESSIBLE_ENCRYPTION_CREDENTIALS UPDATING
*)deletionProtectionEnabled : Boolean.t option;Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.
*)}val make :
?attributeDefinitions:??? ->
?billingModeSummary:??? ->
?creationDateTime:??? ->
?globalSecondaryIndexes:??? ->
?globalTableVersion:??? ->
?itemCount:??? ->
?keySchema:??? ->
?latestStreamArn:??? ->
?latestStreamLabel:??? ->
?localSecondaryIndexes:??? ->
?provisionedThroughput:??? ->
?replicas:??? ->
?restoreSummary:??? ->
?sseDescription:??? ->
?streamSpecification:??? ->
?tableId:??? ->
?tableName:??? ->
?tableSizeBytes:??? ->
?tableStatus:??? ->
?deletionProtectionEnabled:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string * [> `Integer of Integer.t ]) list ])
list ]
list
| `Long of SizeBytes.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `List of [> `String of NonEmptyString.t ] list
| `String of NonEmptyString.t ])
list ])
list ]
list
| `Long of SizeBytes.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ]