Package com.pulumi.aws.s3tables
Class TableArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3tables.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.BuilderencryptionConfiguration(TableEncryptionConfigurationArgs encryptionConfiguration)TableArgs.BuilderencryptionConfiguration(com.pulumi.core.Output<TableEncryptionConfigurationArgs> encryptionConfiguration)TableArgs.Builderformat(com.pulumi.core.Output<java.lang.String> format)TableArgs.Builderformat(java.lang.String format)TableArgs.BuildermaintenanceConfiguration(TableMaintenanceConfigurationArgs maintenanceConfiguration)TableArgs.BuildermaintenanceConfiguration(com.pulumi.core.Output<TableMaintenanceConfigurationArgs> maintenanceConfiguration)TableArgs.Buildermetadata(TableMetadataArgs metadata)TableArgs.Buildermetadata(com.pulumi.core.Output<TableMetadataArgs> metadata)TableArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)TableArgs.Buildername(java.lang.String name)TableArgs.Buildernamespace(com.pulumi.core.Output<java.lang.String> namespace)TableArgs.Buildernamespace(java.lang.String namespace)TableArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TableArgs.Builderregion(java.lang.String region)TableArgs.BuildertableBucketArn(com.pulumi.core.Output<java.lang.String> tableBucketArn)TableArgs.BuildertableBucketArn(java.lang.String tableBucketArn)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
-
encryptionConfiguration
public TableArgs.Builder encryptionConfiguration(@Nullable com.pulumi.core.Output<TableEncryptionConfigurationArgs> encryptionConfiguration)
- Parameters:
encryptionConfiguration- Single table bucket encryption configuration object. See `encryptionConfiguration` below.- Returns:
- builder
-
encryptionConfiguration
public TableArgs.Builder encryptionConfiguration(TableEncryptionConfigurationArgs encryptionConfiguration)
- Parameters:
encryptionConfiguration- Single table bucket encryption configuration object. See `encryptionConfiguration` below.- Returns:
- builder
-
format
public TableArgs.Builder format(com.pulumi.core.Output<java.lang.String> format)
- Parameters:
format- Format of the table. Must be `ICEBERG`.- Returns:
- builder
-
format
public TableArgs.Builder format(java.lang.String format)
- Parameters:
format- Format of the table. Must be `ICEBERG`.- Returns:
- builder
-
maintenanceConfiguration
public TableArgs.Builder maintenanceConfiguration(@Nullable com.pulumi.core.Output<TableMaintenanceConfigurationArgs> maintenanceConfiguration)
- Parameters:
maintenanceConfiguration- Single table bucket maintenance configuration object. See `maintenanceConfiguration` below.- Returns:
- builder
-
maintenanceConfiguration
public TableArgs.Builder maintenanceConfiguration(TableMaintenanceConfigurationArgs maintenanceConfiguration)
- Parameters:
maintenanceConfiguration- Single table bucket maintenance configuration object. See `maintenanceConfiguration` below.- Returns:
- builder
-
metadata
public TableArgs.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 TableArgs.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
-
name
public TableArgs.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 TableArgs.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 TableArgs.Builder namespace(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 TableArgs.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
-
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
-
tableBucketArn
public TableArgs.Builder tableBucketArn(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 TableArgs.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 TableArgs.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 TableArgs.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
-
build
public TableArgs build()
-
-