Package com.pulumi.aws.s3tables.inputs
Class TableState.Builder
- java.lang.Object
-
- com.pulumi.aws.s3tables.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.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)TableState.BuildercreatedAt(java.lang.String createdAt)TableState.BuildercreatedBy(com.pulumi.core.Output<java.lang.String> createdBy)TableState.BuildercreatedBy(java.lang.String createdBy)TableState.BuilderencryptionConfiguration(TableEncryptionConfigurationArgs encryptionConfiguration)TableState.BuilderencryptionConfiguration(com.pulumi.core.Output<TableEncryptionConfigurationArgs> encryptionConfiguration)TableState.Builderformat(com.pulumi.core.Output<java.lang.String> format)TableState.Builderformat(java.lang.String format)TableState.BuildermaintenanceConfiguration(TableMaintenanceConfigurationArgs maintenanceConfiguration)TableState.BuildermaintenanceConfiguration(com.pulumi.core.Output<TableMaintenanceConfigurationArgs> maintenanceConfiguration)TableState.Buildermetadata(TableMetadataArgs metadata)TableState.Buildermetadata(com.pulumi.core.Output<TableMetadataArgs> metadata)TableState.BuildermetadataLocation(com.pulumi.core.Output<java.lang.String> metadataLocation)TableState.BuildermetadataLocation(java.lang.String metadataLocation)TableState.BuildermodifiedAt(com.pulumi.core.Output<java.lang.String> modifiedAt)TableState.BuildermodifiedAt(java.lang.String modifiedAt)TableState.BuildermodifiedBy(com.pulumi.core.Output<java.lang.String> modifiedBy)TableState.BuildermodifiedBy(java.lang.String modifiedBy)TableState.Buildername(com.pulumi.core.Output<java.lang.String> name)TableState.Buildername(java.lang.String name)TableState.Buildernamespace(com.pulumi.core.Output<java.lang.String> namespace)TableState.Buildernamespace(java.lang.String namespace)TableState.BuilderownerAccountId(com.pulumi.core.Output<java.lang.String> ownerAccountId)TableState.BuilderownerAccountId(java.lang.String ownerAccountId)TableState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableState.Builderregion(java.lang.String region)TableState.BuildertableBucketArn(com.pulumi.core.Output<java.lang.String> tableBucketArn)TableState.BuildertableBucketArn(java.lang.String tableBucketArn)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.Buildertype(com.pulumi.core.Output<java.lang.String> type)TableState.Buildertype(java.lang.String type)TableState.BuilderversionToken(com.pulumi.core.Output<java.lang.String> versionToken)TableState.BuilderversionToken(java.lang.String versionToken)TableState.BuilderwarehouseLocation(com.pulumi.core.Output<java.lang.String> warehouseLocation)TableState.BuilderwarehouseLocation(java.lang.String warehouseLocation)
-
-
-
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
-
createdAt
public TableState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Date and time when the namespace was created.- Returns:
- builder
-
createdAt
public TableState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Date and time when the namespace was created.- Returns:
- builder
-
createdBy
public TableState.Builder createdBy(@Nullable com.pulumi.core.Output<java.lang.String> createdBy)
- Parameters:
createdBy- Account ID of the account that created the namespace.- Returns:
- builder
-
createdBy
public TableState.Builder createdBy(java.lang.String createdBy)
- Parameters:
createdBy- Account ID of the account that created the namespace.- Returns:
- builder
-
encryptionConfiguration
public TableState.Builder encryptionConfiguration(@Nullable com.pulumi.core.Output<TableEncryptionConfigurationArgs> encryptionConfiguration)
- Parameters:
encryptionConfiguration- Single table bucket encryption configuration object. See `encryptionConfiguration` below.- Returns:
- builder
-
encryptionConfiguration
public TableState.Builder encryptionConfiguration(TableEncryptionConfigurationArgs encryptionConfiguration)
- Parameters:
encryptionConfiguration- Single table bucket encryption configuration object. See `encryptionConfiguration` below.- Returns:
- builder
-
format
public TableState.Builder format(@Nullable com.pulumi.core.Output<java.lang.String> format)
- Parameters:
format- Format of the table. Must be `ICEBERG`.- Returns:
- builder
-
format
public TableState.Builder format(java.lang.String format)
- Parameters:
format- Format of the table. Must be `ICEBERG`.- Returns:
- builder
-
maintenanceConfiguration
public TableState.Builder maintenanceConfiguration(@Nullable com.pulumi.core.Output<TableMaintenanceConfigurationArgs> maintenanceConfiguration)
- Parameters:
maintenanceConfiguration- Single table bucket maintenance configuration object. See `maintenanceConfiguration` below.- Returns:
- builder
-
maintenanceConfiguration
public TableState.Builder maintenanceConfiguration(TableMaintenanceConfigurationArgs maintenanceConfiguration)
- Parameters:
maintenanceConfiguration- Single table bucket maintenance configuration object. See `maintenanceConfiguration` below.- Returns:
- builder
-
metadata
public TableState.Builder metadata(@Nullable com.pulumi.core.Output<TableMetadataArgs> metadata)
- Parameters:
metadata- Details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format. See `metadata` below.- Returns:
- builder
-
metadata
public TableState.Builder metadata(TableMetadataArgs metadata)
- Parameters:
metadata- Details about the table metadata. This configuration specifies the metadata format and schema for the table. Currently only supports Iceberg format. See `metadata` below.- Returns:
- builder
-
metadataLocation
public TableState.Builder metadataLocation(@Nullable com.pulumi.core.Output<java.lang.String> metadataLocation)
- Parameters:
metadataLocation- Location of table metadata.- Returns:
- builder
-
metadataLocation
public TableState.Builder metadataLocation(java.lang.String metadataLocation)
- Parameters:
metadataLocation- Location of table metadata.- Returns:
- builder
-
modifiedAt
public TableState.Builder modifiedAt(@Nullable com.pulumi.core.Output<java.lang.String> modifiedAt)
- Parameters:
modifiedAt- Date and time when the namespace was last modified.- Returns:
- builder
-
modifiedAt
public TableState.Builder modifiedAt(java.lang.String modifiedAt)
- Parameters:
modifiedAt- Date and time when the namespace was last modified.- Returns:
- builder
-
modifiedBy
public TableState.Builder modifiedBy(@Nullable com.pulumi.core.Output<java.lang.String> modifiedBy)
- Parameters:
modifiedBy- Account ID of the account that last modified the namespace.- Returns:
- builder
-
modifiedBy
public TableState.Builder modifiedBy(java.lang.String modifiedBy)
- Parameters:
modifiedBy- Account ID of the account that last modified the namespace.- Returns:
- builder
-
name
public TableState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).- Returns:
- builder
-
name
public TableState.Builder name(java.lang.String name)
- Parameters:
name- Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. A full list of table naming rules can be found in the [S3 Tables documentation](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets-naming.html#naming-rules-table).- Returns:
- builder
-
namespace
public TableState.Builder namespace(@Nullable com.pulumi.core.Output<java.lang.String> namespace)
- Parameters:
namespace- Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.- Returns:
- builder
-
namespace
public TableState.Builder namespace(java.lang.String namespace)
- Parameters:
namespace- Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.- Returns:
- builder
-
ownerAccountId
public TableState.Builder ownerAccountId(@Nullable com.pulumi.core.Output<java.lang.String> ownerAccountId)
- Parameters:
ownerAccountId- Account ID of the account that owns the namespace.- Returns:
- builder
-
ownerAccountId
public TableState.Builder ownerAccountId(java.lang.String ownerAccountId)
- Parameters:
ownerAccountId- Account ID of the account that owns the namespace.- 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
-
tableBucketArn
public TableState.Builder tableBucketArn(@Nullable com.pulumi.core.Output<java.lang.String> tableBucketArn)
- Parameters:
tableBucketArn- ARN referencing the Table Bucket that contains this Namespace. The following arguments are optional:- Returns:
- builder
-
tableBucketArn
public TableState.Builder tableBucketArn(java.lang.String tableBucketArn)
- Parameters:
tableBucketArn- ARN referencing the Table Bucket that contains this Namespace. 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- Key-value map of resource tags. 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- Key-value map of resource tags. 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
-
type
public TableState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of the table. One of `customer` or `aws`.- Returns:
- builder
-
type
public TableState.Builder type(java.lang.String type)
- Parameters:
type- Type of the table. One of `customer` or `aws`.- Returns:
- builder
-
versionToken
public TableState.Builder versionToken(@Nullable com.pulumi.core.Output<java.lang.String> versionToken)
- Parameters:
versionToken- Identifier for the current version of table data.- Returns:
- builder
-
versionToken
public TableState.Builder versionToken(java.lang.String versionToken)
- Parameters:
versionToken- Identifier for the current version of table data.- Returns:
- builder
-
warehouseLocation
public TableState.Builder warehouseLocation(@Nullable com.pulumi.core.Output<java.lang.String> warehouseLocation)
- Parameters:
warehouseLocation- S3 URI pointing to the S3 Bucket that contains the table data.- Returns:
- builder
-
warehouseLocation
public TableState.Builder warehouseLocation(java.lang.String warehouseLocation)
- Parameters:
warehouseLocation- S3 URI pointing to the S3 Bucket that contains the table data.- Returns:
- builder
-
build
public TableState build()
-
-