Package-level declarations

Types

Link copied to clipboard
data class GetGlobalTablePlainArgs(val tableName: String) : ConvertibleToJava<GetGlobalTablePlainArgs>
Link copied to clipboard
data class GetTablePlainArgs(val tableName: String) : ConvertibleToJava<GetTablePlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GlobalTableAttributeDefinitionArgs(val attributeName: Output<String>, val attributeType: Output<String>) : ConvertibleToJava<GlobalTableAttributeDefinitionArgs>
data class GlobalTableCapacityAutoScalingSettingsArgs(val maxCapacity: Output<Int>, val minCapacity: Output<Int>, val seedCapacity: Output<Int>? = null, val targetTrackingScalingPolicyConfiguration: Output<GlobalTableTargetTrackingScalingPolicyConfigurationArgs>) : ConvertibleToJava<GlobalTableCapacityAutoScalingSettingsArgs>
data class GlobalTableContributorInsightsSpecificationArgs(val enabled: Output<Boolean>) : ConvertibleToJava<GlobalTableContributorInsightsSpecificationArgs>
Link copied to clipboard
data class GlobalTableGlobalSecondaryIndexArgs(val indexName: Output<String>, val keySchema: Output<List<GlobalTableKeySchemaArgs>>, val projection: Output<GlobalTableProjectionArgs>, val warmThroughput: Output<GlobalTableWarmThroughputArgs>? = null, val writeOnDemandThroughputSettings: Output<GlobalTableWriteOnDemandThroughputSettingsArgs>? = null, val writeProvisionedThroughputSettings: Output<GlobalTableWriteProvisionedThroughputSettingsArgs>? = null) : ConvertibleToJava<GlobalTableGlobalSecondaryIndexArgs>
Link copied to clipboard
data class GlobalTableKeySchemaArgs(val attributeName: Output<String>, val keyType: Output<String>) : ConvertibleToJava<GlobalTableKeySchemaArgs>
data class GlobalTableKinesisStreamSpecificationArgs(val approximateCreationDateTimePrecision: Output<GlobalTableKinesisStreamSpecificationApproximateCreationDateTimePrecision>? = null, val streamArn: Output<String>) : ConvertibleToJava<GlobalTableKinesisStreamSpecificationArgs>
Link copied to clipboard
data class GlobalTableLocalSecondaryIndexArgs(val indexName: Output<String>, val keySchema: Output<List<GlobalTableKeySchemaArgs>>, val projection: Output<GlobalTableProjectionArgs>) : ConvertibleToJava<GlobalTableLocalSecondaryIndexArgs>
data class GlobalTablePointInTimeRecoverySpecificationArgs(val pointInTimeRecoveryEnabled: Output<Boolean>? = null, val recoveryPeriodInDays: Output<Int>? = null) : ConvertibleToJava<GlobalTablePointInTimeRecoverySpecificationArgs>
Link copied to clipboard
data class GlobalTableProjectionArgs(val nonKeyAttributes: Output<List<String>>? = null, val projectionType: Output<String>? = null) : ConvertibleToJava<GlobalTableProjectionArgs>
data class GlobalTableReadOnDemandThroughputSettingsArgs(val maxReadRequestUnits: Output<Int>? = null) : ConvertibleToJava<GlobalTableReadOnDemandThroughputSettingsArgs>
data class GlobalTableReadProvisionedThroughputSettingsArgs(val readCapacityAutoScalingSettings: Output<GlobalTableCapacityAutoScalingSettingsArgs>? = null, val readCapacityUnits: Output<Int>? = null) : ConvertibleToJava<GlobalTableReadProvisionedThroughputSettingsArgs>
data class GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs(val contributorInsightsSpecification: Output<GlobalTableContributorInsightsSpecificationArgs>? = null, val indexName: Output<String>, val readOnDemandThroughputSettings: Output<GlobalTableReadOnDemandThroughputSettingsArgs>? = null, val readProvisionedThroughputSettings: Output<GlobalTableReadProvisionedThroughputSettingsArgs>? = null) : ConvertibleToJava<GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs>
Link copied to clipboard
data class GlobalTableReplicaSpecificationArgs(val contributorInsightsSpecification: Output<GlobalTableContributorInsightsSpecificationArgs>? = null, val deletionProtectionEnabled: Output<Boolean>? = null, val globalSecondaryIndexes: Output<List<GlobalTableReplicaGlobalSecondaryIndexSpecificationArgs>>? = null, val kinesisStreamSpecification: Output<GlobalTableKinesisStreamSpecificationArgs>? = null, val pointInTimeRecoverySpecification: Output<GlobalTablePointInTimeRecoverySpecificationArgs>? = null, val readOnDemandThroughputSettings: Output<GlobalTableReadOnDemandThroughputSettingsArgs>? = null, val readProvisionedThroughputSettings: Output<GlobalTableReadProvisionedThroughputSettingsArgs>? = null, val region: Output<String>, val replicaStreamSpecification: Output<GlobalTableReplicaStreamSpecificationArgs>? = null, val resourcePolicy: Output<GlobalTableResourcePolicyArgs>? = null, val sseSpecification: Output<GlobalTableReplicaSseSpecificationArgs>? = null, val tableClass: Output<String>? = null, val tags: Output<List<GlobalTableTagArgs>>? = null) : ConvertibleToJava<GlobalTableReplicaSpecificationArgs>
Link copied to clipboard
data class GlobalTableReplicaSseSpecificationArgs(val kmsMasterKeyId: Output<String>) : ConvertibleToJava<GlobalTableReplicaSseSpecificationArgs>
data class GlobalTableReplicaStreamSpecificationArgs(val resourcePolicy: Output<GlobalTableResourcePolicyArgs>) : ConvertibleToJava<GlobalTableReplicaStreamSpecificationArgs>
Link copied to clipboard
data class GlobalTableResourcePolicyArgs(val policyDocument: Output<Any>) : ConvertibleToJava<GlobalTableResourcePolicyArgs>
Link copied to clipboard
data class GlobalTableSseSpecificationArgs(val sseEnabled: Output<Boolean>, val sseType: Output<String>? = null) : ConvertibleToJava<GlobalTableSseSpecificationArgs>
Link copied to clipboard
data class GlobalTableStreamSpecificationArgs(val streamViewType: Output<String>) : ConvertibleToJava<GlobalTableStreamSpecificationArgs>
Link copied to clipboard
data class GlobalTableTagArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<GlobalTableTagArgs>
Link copied to clipboard
data class GlobalTableTargetTrackingScalingPolicyConfigurationArgs(val disableScaleIn: Output<Boolean>? = null, val scaleInCooldown: Output<Int>? = null, val scaleOutCooldown: Output<Int>? = null, val targetValue: Output<Double>) : ConvertibleToJava<GlobalTableTargetTrackingScalingPolicyConfigurationArgs>
Link copied to clipboard
data class GlobalTableTimeToLiveSpecificationArgs(val attributeName: Output<String>? = null, val enabled: Output<Boolean>) : ConvertibleToJava<GlobalTableTimeToLiveSpecificationArgs>
Link copied to clipboard
data class GlobalTableWarmThroughputArgs(val readUnitsPerSecond: Output<Int>? = null, val writeUnitsPerSecond: Output<Int>? = null) : ConvertibleToJava<GlobalTableWarmThroughputArgs>
data class GlobalTableWriteOnDemandThroughputSettingsArgs(val maxWriteRequestUnits: Output<Int>? = null) : ConvertibleToJava<GlobalTableWriteOnDemandThroughputSettingsArgs>
data class GlobalTableWriteProvisionedThroughputSettingsArgs(val writeCapacityAutoScalingSettings: Output<GlobalTableCapacityAutoScalingSettingsArgs>? = null) : ConvertibleToJava<GlobalTableWriteProvisionedThroughputSettingsArgs>
Link copied to clipboard
data class TableAttributeDefinitionArgs(val attributeName: Output<String>, val attributeType: Output<String>) : ConvertibleToJava<TableAttributeDefinitionArgs>

Represents an attribute for describing the schema for the table and indexes.

data class TableContributorInsightsSpecificationArgs(val enabled: Output<Boolean>) : ConvertibleToJava<TableContributorInsightsSpecificationArgs>

The settings used to enable or disable CloudWatch Contributor Insights.

Link copied to clipboard
data class TableCsvArgs(val delimiter: Output<String>? = null, val headerList: Output<List<String>>? = null) : ConvertibleToJava<TableCsvArgs>

The options for imported source files in CSV format. The values are Delimiter and HeaderList.

Link copied to clipboard
Link copied to clipboard
data class TableGlobalSecondaryIndexArgs(val contributorInsightsSpecification: Output<TableContributorInsightsSpecificationArgs>? = null, val indexName: Output<String>, val keySchema: Output<List<TableKeySchemaArgs>>, val onDemandThroughput: Output<TableOnDemandThroughputArgs>? = null, val projection: Output<TableProjectionArgs>, val provisionedThroughput: Output<TableProvisionedThroughputArgs>? = null, val warmThroughput: Output<TableWarmThroughputArgs>? = null) : ConvertibleToJava<TableGlobalSecondaryIndexArgs>

Represents the properties of a global secondary index.

Link copied to clipboard
data class TableImportSourceSpecificationArgs(val inputCompressionType: Output<String>? = null, val inputFormat: Output<String>, val inputFormatOptions: Output<TableInputFormatOptionsArgs>? = null, val s3BucketSource: Output<TableS3BucketSourceArgs>) : ConvertibleToJava<TableImportSourceSpecificationArgs>

Specifies the properties of data being imported from the S3 bucket source to the table.

Link copied to clipboard
data class TableInputFormatOptionsArgs(val csv: Output<TableCsvArgs>? = null) : ConvertibleToJava<TableInputFormatOptionsArgs>

The format options for the data that was imported into the target table. There is one value, CsvOption.

Link copied to clipboard
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.

Link copied to clipboard
Link copied to clipboard
data class TableKinesisStreamSpecificationArgs(val approximateCreationDateTimePrecision: Output<TableKinesisStreamSpecificationApproximateCreationDateTimePrecision>? = null, val streamArn: Output<String>) : ConvertibleToJava<TableKinesisStreamSpecificationArgs>

The Kinesis Data Streams configuration for the specified table.

Link copied to clipboard
data class TableLocalSecondaryIndexArgs(val indexName: Output<String>, val keySchema: Output<List<TableKeySchemaArgs>>, val projection: Output<TableProjectionArgs>) : ConvertibleToJava<TableLocalSecondaryIndexArgs>

Represents the properties of a local secondary index. A local secondary index can only be created when its parent table is created.

Link copied to clipboard
data class TableOnDemandThroughputArgs(val maxReadRequestUnits: Output<Int>? = null, val maxWriteRequestUnits: Output<Int>? = null) : ConvertibleToJava<TableOnDemandThroughputArgs>

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.

data class TablePointInTimeRecoverySpecificationArgs(val pointInTimeRecoveryEnabled: Output<Boolean>? = null, val recoveryPeriodInDays: Output<Int>? = null) : ConvertibleToJava<TablePointInTimeRecoverySpecificationArgs>

The settings used to enable point in time recovery.

Link copied to clipboard
data class TableProjectionArgs(val nonKeyAttributes: Output<List<String>>? = null, val projectionType: Output<String>? = null) : ConvertibleToJava<TableProjectionArgs>

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.

Link copied to clipboard
data class TableProvisionedThroughputArgs(val readCapacityUnits: Output<Int>, val writeCapacityUnits: Output<Int>) : ConvertibleToJava<TableProvisionedThroughputArgs>

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.

Link copied to clipboard
data class TableResourcePolicyArgs(val policyDocument: Output<Any>) : ConvertibleToJava<TableResourcePolicyArgs>

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:

Link copied to clipboard
data class TableS3BucketSourceArgs(val s3Bucket: Output<String>, val s3BucketOwner: Output<String>? = null, val s3KeyPrefix: Output<String>? = null) : ConvertibleToJava<TableS3BucketSourceArgs>

The S3 bucket that is being imported from.

Link copied to clipboard
data class TableSseSpecificationArgs(val kmsMasterKeyId: Output<String>? = null, val sseEnabled: Output<Boolean>, val sseType: Output<String>? = null) : ConvertibleToJava<TableSseSpecificationArgs>

Represents the settings used to enable server-side encryption.

Link copied to clipboard
data class TableStreamSpecificationArgs(val resourcePolicy: Output<TableResourcePolicyArgs>? = null, val streamViewType: Output<String>) : ConvertibleToJava<TableStreamSpecificationArgs>

Represents the DynamoDB Streams configuration for a table in DynamoDB.

Link copied to clipboard
data class TableTimeToLiveSpecificationArgs(val attributeName: Output<String>? = null, val enabled: Output<Boolean>) : ConvertibleToJava<TableTimeToLiveSpecificationArgs>

Represents the settings used to enable or disable Time to Live (TTL) for the specified table.

Link copied to clipboard
data class TableWarmThroughputArgs(val readUnitsPerSecond: Output<Int>? = null, val writeUnitsPerSecond: Output<Int>? = null) : ConvertibleToJava<TableWarmThroughputArgs>

Provides visibility into the number of read and write operations your table or secondary index can instantaneously support. The settings can be modified using the `UpdateTable` operation to meet the throughput requirements of an upcoming peak event.