Package com.pulumi.aws.keyspaces
Class TableArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.keyspaces.TableArgs.Builder
-
- Enclosing class:
- TableArgs
public static final class TableArgs.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TableArgs defaults)
-
-
Method Detail
-
capacitySpecification
public TableArgs.Builder capacitySpecification(@Nullable com.pulumi.core.Output<TableCapacitySpecificationArgs> capacitySpecification)
- Parameters:
capacitySpecification- Read/write throughput capacity mode for the table. See `capacitySpecification` below.- Returns:
- builder
-
capacitySpecification
public TableArgs.Builder capacitySpecification(TableCapacitySpecificationArgs capacitySpecification)
- Parameters:
capacitySpecification- Read/write throughput capacity mode for the table. See `capacitySpecification` below.- Returns:
- builder
-
clientSideTimestamps
public TableArgs.Builder clientSideTimestamps(@Nullable com.pulumi.core.Output<TableClientSideTimestampsArgs> clientSideTimestamps)
- Parameters:
clientSideTimestamps- Enables client-side timestamps for the table. By default, the setting is disabled. See `clientSideTimestamps` below.- Returns:
- builder
-
clientSideTimestamps
public TableArgs.Builder clientSideTimestamps(TableClientSideTimestampsArgs clientSideTimestamps)
- Parameters:
clientSideTimestamps- Enables client-side timestamps for the table. By default, the setting is disabled. See `clientSideTimestamps` below.- Returns:
- builder
-
comment
public TableArgs.Builder comment(@Nullable com.pulumi.core.Output<TableCommentArgs> comment)
- Parameters:
comment- Description of the table. See `comment` below.- Returns:
- builder
-
comment
public TableArgs.Builder comment(TableCommentArgs comment)
- Parameters:
comment- Description of the table. See `comment` below.- Returns:
- builder
-
defaultTimeToLive
public TableArgs.Builder defaultTimeToLive(@Nullable com.pulumi.core.Output<java.lang.Integer> defaultTimeToLive)
- Parameters:
defaultTimeToLive- Default Time to Live setting in seconds for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL-how-it-works.html#ttl-howitworks_default_ttl).- Returns:
- builder
-
defaultTimeToLive
public TableArgs.Builder defaultTimeToLive(java.lang.Integer defaultTimeToLive)
- Parameters:
defaultTimeToLive- Default Time to Live setting in seconds for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL-how-it-works.html#ttl-howitworks_default_ttl).- Returns:
- builder
-
encryptionSpecification
public TableArgs.Builder encryptionSpecification(@Nullable com.pulumi.core.Output<TableEncryptionSpecificationArgs> encryptionSpecification)
- Parameters:
encryptionSpecification- Encryption key management for encryption at rest for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html). See `encryptionSpecification` below.- Returns:
- builder
-
encryptionSpecification
public TableArgs.Builder encryptionSpecification(TableEncryptionSpecificationArgs encryptionSpecification)
- Parameters:
encryptionSpecification- Encryption key management for encryption at rest for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/EncryptionAtRest.html). See `encryptionSpecification` below.- Returns:
- builder
-
keyspaceName
public TableArgs.Builder keyspaceName(com.pulumi.core.Output<java.lang.String> keyspaceName)
- Parameters:
keyspaceName- Name of the keyspace that the table is going to be created in.- Returns:
- builder
-
keyspaceName
public TableArgs.Builder keyspaceName(java.lang.String keyspaceName)
- Parameters:
keyspaceName- Name of the keyspace that the table is going to be created in.- Returns:
- builder
-
pointInTimeRecovery
public TableArgs.Builder pointInTimeRecovery(@Nullable com.pulumi.core.Output<TablePointInTimeRecoveryArgs> pointInTimeRecovery)
- Parameters:
pointInTimeRecovery- Enables or disables point-in-time recovery for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/PointInTimeRecovery.html). See `pointInTimeRecovery` below.- Returns:
- builder
-
pointInTimeRecovery
public TableArgs.Builder pointInTimeRecovery(TablePointInTimeRecoveryArgs pointInTimeRecovery)
- Parameters:
pointInTimeRecovery- Enables or disables point-in-time recovery for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/PointInTimeRecovery.html). See `pointInTimeRecovery` below.- Returns:
- builder
-
region
public TableArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public TableArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
schemaDefinition
public TableArgs.Builder schemaDefinition(com.pulumi.core.Output<TableSchemaDefinitionArgs> schemaDefinition)
- Parameters:
schemaDefinition- Schema of the table. See `schemaDefinition` below.- Returns:
- builder
-
schemaDefinition
public TableArgs.Builder schemaDefinition(TableSchemaDefinitionArgs schemaDefinition)
- Parameters:
schemaDefinition- Schema of the table. See `schemaDefinition` below.- Returns:
- builder
-
tableName
public TableArgs.Builder tableName(com.pulumi.core.Output<java.lang.String> tableName)
- Parameters:
tableName- Name of the table. The following arguments are optional:- Returns:
- builder
-
tableName
public TableArgs.Builder tableName(java.lang.String tableName)
- Parameters:
tableName- Name of the table. The following arguments are optional:- Returns:
- builder
-
tags
public TableArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public TableArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
ttl
public TableArgs.Builder ttl(@Nullable com.pulumi.core.Output<TableTtlArgs> ttl)
- Parameters:
ttl- Enables Time to Live custom settings for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL.html). See `ttl` below.- Returns:
- builder
-
ttl
public TableArgs.Builder ttl(TableTtlArgs ttl)
- Parameters:
ttl- Enables Time to Live custom settings for the table. More information can be found in the [Developer Guide](https://docs.aws.amazon.com/keyspaces/latest/devguide/TTL.html). See `ttl` below.- Returns:
- builder
-
build
public TableArgs build()
-
-