TableKeySchemaArgs

data class TableKeySchemaArgs(val attributeName: Output<String>, val keyType: Output<String>) : ConvertibleToJava<TableKeySchemaArgs>

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. A `KeySchemaElement` represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one `KeySchemaElement` (for the partition key). A composite primary key would require one `KeySchemaElement` for the partition key, and another `KeySchemaElement` for the sort key. A `KeySchemaElement` must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

Constructors

Link copied to clipboard
constructor(attributeName: Output<String>, keyType: Output<String>)

Properties

Link copied to clipboard
val attributeName: Output<String>

The name of a key attribute.

Link copied to clipboard
val keyType: Output<String>

The role that this key attribute will assume:

Functions

Link copied to clipboard
open override fun toJava(): TableKeySchemaArgs