Package com.pulumi.aws.keyspaces.inputs
Class TableState.Builder
- java.lang.Object
-
- com.pulumi.aws.keyspaces.inputs.TableState.Builder
-
- Enclosing class:
- TableState
public static final class TableState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TableState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)TableState.Builderarn(java.lang.String arn)TableStatebuild()TableState.BuildercapacitySpecification(TableCapacitySpecificationArgs capacitySpecification)TableState.BuildercapacitySpecification(com.pulumi.core.Output<TableCapacitySpecificationArgs> capacitySpecification)TableState.BuilderclientSideTimestamps(TableClientSideTimestampsArgs clientSideTimestamps)TableState.BuilderclientSideTimestamps(com.pulumi.core.Output<TableClientSideTimestampsArgs> clientSideTimestamps)TableState.Buildercomment(TableCommentArgs comment)TableState.Buildercomment(com.pulumi.core.Output<TableCommentArgs> comment)TableState.BuilderdefaultTimeToLive(com.pulumi.core.Output<java.lang.Integer> defaultTimeToLive)TableState.BuilderdefaultTimeToLive(java.lang.Integer defaultTimeToLive)TableState.BuilderencryptionSpecification(TableEncryptionSpecificationArgs encryptionSpecification)TableState.BuilderencryptionSpecification(com.pulumi.core.Output<TableEncryptionSpecificationArgs> encryptionSpecification)TableState.BuilderkeyspaceName(com.pulumi.core.Output<java.lang.String> keyspaceName)TableState.BuilderkeyspaceName(java.lang.String keyspaceName)TableState.BuilderpointInTimeRecovery(TablePointInTimeRecoveryArgs pointInTimeRecovery)TableState.BuilderpointInTimeRecovery(com.pulumi.core.Output<TablePointInTimeRecoveryArgs> pointInTimeRecovery)TableState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableState.Builderregion(java.lang.String region)TableState.BuilderschemaDefinition(TableSchemaDefinitionArgs schemaDefinition)TableState.BuilderschemaDefinition(com.pulumi.core.Output<TableSchemaDefinitionArgs> schemaDefinition)TableState.BuildertableName(com.pulumi.core.Output<java.lang.String> tableName)TableState.BuildertableName(java.lang.String tableName)TableState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TableState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)TableState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)TableState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)TableState.Builderttl(TableTtlArgs ttl)TableState.Builderttl(com.pulumi.core.Output<TableTtlArgs> ttl)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TableState defaults)
-
-
Method Detail
-
arn
public TableState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the table.- Returns:
- builder
-
arn
public TableState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the table.- Returns:
- builder
-
capacitySpecification
public TableState.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 TableState.Builder capacitySpecification(TableCapacitySpecificationArgs capacitySpecification)
- Parameters:
capacitySpecification- Read/write throughput capacity mode for the table. See `capacitySpecification` below.- Returns:
- builder
-
clientSideTimestamps
public TableState.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 TableState.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 TableState.Builder comment(@Nullable com.pulumi.core.Output<TableCommentArgs> comment)
- Parameters:
comment- Description of the table. See `comment` below.- Returns:
- builder
-
comment
public TableState.Builder comment(TableCommentArgs comment)
- Parameters:
comment- Description of the table. See `comment` below.- Returns:
- builder
-
defaultTimeToLive
public TableState.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 TableState.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 TableState.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 TableState.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 TableState.Builder keyspaceName(@Nullable 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 TableState.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 TableState.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 TableState.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 TableState.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 TableState.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 TableState.Builder schemaDefinition(@Nullable com.pulumi.core.Output<TableSchemaDefinitionArgs> schemaDefinition)
- Parameters:
schemaDefinition- Schema of the table. See `schemaDefinition` below.- Returns:
- builder
-
schemaDefinition
public TableState.Builder schemaDefinition(TableSchemaDefinitionArgs schemaDefinition)
- Parameters:
schemaDefinition- Schema of the table. See `schemaDefinition` below.- Returns:
- builder
-
tableName
public TableState.Builder tableName(@Nullable com.pulumi.core.Output<java.lang.String> tableName)
- Parameters:
tableName- Name of the table. The following arguments are optional:- Returns:
- builder
-
tableName
public TableState.Builder tableName(java.lang.String tableName)
- Parameters:
tableName- Name of the table. The following arguments are optional:- Returns:
- builder
-
tags
public TableState.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 TableState.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
-
tagsAll
public TableState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public TableState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
ttl
public TableState.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 TableState.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 TableState build()
-
-