Class TableState.Builder
- java.lang.Object
-
- com.pulumi.aws.timestreamwrite.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.BuilderdatabaseName(com.pulumi.core.Output<java.lang.String> databaseName)TableState.BuilderdatabaseName(java.lang.String databaseName)TableState.BuildermagneticStoreWriteProperties(TableMagneticStoreWritePropertiesArgs magneticStoreWriteProperties)TableState.BuildermagneticStoreWriteProperties(com.pulumi.core.Output<TableMagneticStoreWritePropertiesArgs> magneticStoreWriteProperties)TableState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableState.Builderregion(java.lang.String region)TableState.BuilderretentionProperties(TableRetentionPropertiesArgs retentionProperties)TableState.BuilderretentionProperties(com.pulumi.core.Output<TableRetentionPropertiesArgs> retentionProperties)TableState.Builderschema(TableSchemaArgs schema)TableState.Builderschema(com.pulumi.core.Output<TableSchemaArgs> schema)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)
-
-
-
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 that uniquely identifies this table.- Returns:
- builder
-
arn
public TableState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN that uniquely identifies this table.- Returns:
- builder
-
databaseName
public TableState.Builder databaseName(@Nullable com.pulumi.core.Output<java.lang.String> databaseName)
- Parameters:
databaseName- Name of the Timestream database.- Returns:
- builder
-
databaseName
public TableState.Builder databaseName(java.lang.String databaseName)
- Parameters:
databaseName- Name of the Timestream database.- Returns:
- builder
-
magneticStoreWriteProperties
public TableState.Builder magneticStoreWriteProperties(@Nullable com.pulumi.core.Output<TableMagneticStoreWritePropertiesArgs> magneticStoreWriteProperties)
- Parameters:
magneticStoreWriteProperties- Properties to set on the table when enabling magnetic store writes. See `magneticStoreWriteProperties` Block below for more details.- Returns:
- builder
-
magneticStoreWriteProperties
public TableState.Builder magneticStoreWriteProperties(TableMagneticStoreWritePropertiesArgs magneticStoreWriteProperties)
- Parameters:
magneticStoreWriteProperties- Properties to set on the table when enabling magnetic store writes. See `magneticStoreWriteProperties` Block below for more details.- 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
-
retentionProperties
public TableState.Builder retentionProperties(@Nullable com.pulumi.core.Output<TableRetentionPropertiesArgs> retentionProperties)
- Parameters:
retentionProperties- Retention duration for the memory store and magnetic store. See `retentionProperties` Block below for more details. If not provided, `magneticStoreRetentionPeriodInDays` defaults to 73000 and `memoryStoreRetentionPeriodInHours` defaults to 6.- Returns:
- builder
-
retentionProperties
public TableState.Builder retentionProperties(TableRetentionPropertiesArgs retentionProperties)
- Parameters:
retentionProperties- Retention duration for the memory store and magnetic store. See `retentionProperties` Block below for more details. If not provided, `magneticStoreRetentionPeriodInDays` defaults to 73000 and `memoryStoreRetentionPeriodInHours` defaults to 6.- Returns:
- builder
-
schema
public TableState.Builder schema(@Nullable com.pulumi.core.Output<TableSchemaArgs> schema)
- Parameters:
schema- Schema of the table. See `schema` Block below for more details.- Returns:
- builder
-
schema
public TableState.Builder schema(TableSchemaArgs schema)
- Parameters:
schema- Schema of the table. See `schema` Block below for more details.- Returns:
- builder
-
tableName
public TableState.Builder tableName(@Nullable com.pulumi.core.Output<java.lang.String> tableName)
- Parameters:
tableName- Name of the Timestream table.- Returns:
- builder
-
tableName
public TableState.Builder tableName(java.lang.String tableName)
- Parameters:
tableName- Name of the Timestream table.- 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 this 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 this 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
-
build
public TableState build()
-
-