TableLocalSecondaryIndexArgs

data class TableLocalSecondaryIndexArgs(val name: Output<String>, val nonKeyAttributes: Output<List<String>>? = null, val projectionType: Output<String>, val rangeKey: Output<String>) : ConvertibleToJava<TableLocalSecondaryIndexArgs>

Constructors

Link copied to clipboard
constructor(name: Output<String>, nonKeyAttributes: Output<List<String>>? = null, projectionType: Output<String>, rangeKey: Output<String>)

Properties

Link copied to clipboard
val name: Output<String>

Name of the index

Link copied to clipboard
val nonKeyAttributes: Output<List<String>>? = null

Only required with INCLUDE as a projection type; a list of attributes to project into the index. These do not need to be defined as attributes on the table.

Link copied to clipboard
val projectionType: Output<String>

One of ALL, INCLUDE or KEYS_ONLY where ALL projects every attribute into the index, KEYS_ONLY projects into the index only the table and index hash_key and sort_key attributes , INCLUDE projects into the index all of the attributes that are defined in non_key_attributes in addition to the attributes that thatKEYS_ONLY project.

Link copied to clipboard
val rangeKey: Output<String>

Name of the range key.

Functions

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