Package-level declarations
Types
Represents an attribute for describing the schema for the table and indexes.
The settings used to enable or disable CloudWatch Contributor Insights.
Represents the properties of a global secondary index.
Specifies the properties of data being imported from the S3 bucket source to the table.
The format options for the data that was imported into the target table. There is one value, CsvOption.
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.
The Kinesis Data Streams configuration for the specified table.
Represents the properties of a local secondary index. A local secondary index can only be created when its parent table is created.
Sets the maximum number of read and write units for the specified on-demand table. If you use this property, you must specify `MaxReadRequestUnits`
, `MaxWriteRequestUnits`
, or both.
The settings used to enable point in time recovery.
Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
Throughput for the specified table, which consists of values for `ReadCapacityUnits`
and `WriteCapacityUnits`
. For more information about the contents of a provisioned throughput structure, see Table ProvisionedThroughput.
Creates or updates a resource-based policy document that contains the permissions for DDB resources, such as a table, its indexes, and stream. Resource-based policies let you define access permissions by specifying who has access to each resource, and the actions they are allowed to perform on each resource. In a CFNshort template, you can provide the policy in JSON or YAML format because CFNshort converts YAML to JSON before submitting it to DDB. For more information about resource-based policies, see Using resource-based policies for and Resource-based policy examples. While defining resource-based policies in your CFNshort templates, the following considerations apply:
The S3 bucket that is being imported from.
Represents the settings used to enable server-side encryption.
Represents the DynamoDB Streams configuration for a table in DynamoDB.
Represents the settings used to enable or disable Time to Live (TTL) for the specified table.