Class TableArgs.Builder

  • Enclosing class:
    TableArgs

    public static final class TableArgs.Builder
    extends java.lang.Object
    • 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