Class CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs


  • public final class CatalogTableOpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • doc

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> doc()
        Returns:
        Documentation or description text that provides additional context about the purpose and usage of this field. Length between 0 and 255 characters.
      • id

        public com.pulumi.core.Output<java.lang.Integer> id()
        Returns:
        Catalog ID, database name, and table name, separated by colons (`:`).
      • initialDefault

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> initialDefault()
        Returns:
        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.
      • name

        public com.pulumi.core.Output<java.lang.String> name()
        Returns:
        Name of the table. For Hive compatibility, this must be entirely lowercase. The following arguments are optional:
      • required

        public com.pulumi.core.Output<java.lang.Boolean> required()
        Returns:
        Whether this field is required (non-nullable) or optional (nullable) in the table schema.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
      • writeDefault

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> writeDefault()
        Returns:
        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.