Package com.pulumi.aws.timestreamwrite
Class TableArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.timestreamwrite.TableArgs.Builder
-
- Enclosing class:
- TableArgs
public static final class TableArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableArgsbuild()TableArgs.BuilderdatabaseName(com.pulumi.core.Output<java.lang.String> databaseName)TableArgs.BuilderdatabaseName(java.lang.String databaseName)TableArgs.BuildermagneticStoreWriteProperties(TableMagneticStoreWritePropertiesArgs magneticStoreWriteProperties)TableArgs.BuildermagneticStoreWriteProperties(com.pulumi.core.Output<TableMagneticStoreWritePropertiesArgs> magneticStoreWriteProperties)TableArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableArgs.Builderregion(java.lang.String region)TableArgs.BuilderretentionProperties(TableRetentionPropertiesArgs retentionProperties)TableArgs.BuilderretentionProperties(com.pulumi.core.Output<TableRetentionPropertiesArgs> retentionProperties)TableArgs.Builderschema(TableSchemaArgs schema)TableArgs.Builderschema(com.pulumi.core.Output<TableSchemaArgs> schema)TableArgs.BuildertableName(com.pulumi.core.Output<java.lang.String> tableName)TableArgs.BuildertableName(java.lang.String tableName)TableArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TableArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TableArgs defaults)
-
-
Method Detail
-
databaseName
public TableArgs.Builder databaseName(com.pulumi.core.Output<java.lang.String> databaseName)
- Parameters:
databaseName- Name of the Timestream database.- Returns:
- builder
-
databaseName
public TableArgs.Builder databaseName(java.lang.String databaseName)
- Parameters:
databaseName- Name of the Timestream database.- Returns:
- builder
-
magneticStoreWriteProperties
public TableArgs.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 TableArgs.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 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
-
retentionProperties
public TableArgs.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 TableArgs.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 TableArgs.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 TableArgs.Builder schema(TableSchemaArgs schema)
- Parameters:
schema- Schema of the table. See `schema` Block below for more details.- Returns:
- builder
-
tableName
public TableArgs.Builder tableName(com.pulumi.core.Output<java.lang.String> tableName)
- Parameters:
tableName- Name of the Timestream table.- Returns:
- builder
-
tableName
public TableArgs.Builder tableName(java.lang.String tableName)
- Parameters:
tableName- Name of the Timestream table.- 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 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 TableArgs.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
-
build
public TableArgs build()
-
-