Package com.pulumi.aws.glue.inputs
Class CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.inputs.CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder
-
public static final class CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs defaults)
-
-
Method Detail
-
doc
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder doc(@Nullable com.pulumi.core.Output<java.lang.String> doc)
- Parameters:
doc- Documentation or description text that provides additional context about the purpose and usage of this field. Length between 0 and 255 characters.- Returns:
- builder
-
doc
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder doc(java.lang.String doc)
- Parameters:
doc- Documentation or description text that provides additional context about the purpose and usage of this field. Length between 0 and 255 characters.- Returns:
- builder
-
id
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder id(com.pulumi.core.Output<java.lang.Integer> id)
- Parameters:
id- Catalog ID, database name, and table name, separated by colons (`:`).- Returns:
- builder
-
id
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder id(java.lang.Integer id)
- Parameters:
id- Catalog ID, database name, and table name, separated by colons (`:`).- Returns:
- builder
-
initialDefault
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder initialDefault(@Nullable com.pulumi.core.Output<java.lang.String> initialDefault)
- Parameters:
initialDefault- Default value as JSON used to populate the field's value for all records that were written before the field was added to the schema.- Returns:
- builder
-
initialDefault
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder initialDefault(java.lang.String initialDefault)
- Parameters:
initialDefault- Default value as JSON used to populate the field's value for all records that were written before the field was added to the schema.- Returns:
- builder
-
name
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the table. For Hive compatibility, this must be entirely lowercase. The following arguments are optional:- Returns:
- builder
-
name
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the table. For Hive compatibility, this must be entirely lowercase. The following arguments are optional:- Returns:
- builder
-
required
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder required(com.pulumi.core.Output<java.lang.Boolean> required)
- Parameters:
required- Whether this field is required (non-nullable) or optional (nullable) in the table schema.- Returns:
- builder
-
required
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder required(java.lang.Boolean required)
- Parameters:
required- Whether this field is required (non-nullable) or optional (nullable) in the table schema.- Returns:
- builder
-
type
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
-
type
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder type(java.lang.String type)
-
writeDefault
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder writeDefault(@Nullable com.pulumi.core.Output<java.lang.String> writeDefault)
- Parameters:
writeDefault- Default value as JSON used to populate the field's value for any records written after the field was added to the schema, if the writer does not supply the field's value.- Returns:
- builder
-
writeDefault
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs.Builder writeDefault(java.lang.String writeDefault)
- Parameters:
writeDefault- Default value as JSON used to populate the field's value for any records written after the field was added to the schema, if the writer does not supply the field's value.- Returns:
- builder
-
build
public CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs build()
-
-