Interface SchemaFieldProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
SchemaFieldProperty.Jsii$Proxy

@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)", date="2025-08-06T18:14:48.676Z") @Stability(Experimental) public interface SchemaFieldProperty extends software.amazon.jsii.JsiiSerializable
(experimental) Contains details about a schema field.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.s3tables.alpha.*;
 SchemaFieldProperty schemaFieldProperty = SchemaFieldProperty.builder()
         .name("name")
         .type("type")
         // the properties below are optional
         .required(false)
         .build();
 
  • Method Details

    • getName

      @Stability(Experimental) @NotNull String getName()
      (experimental) The name of the field.
    • getType

      @Stability(Experimental) @NotNull String getType()
      (experimental) The field type.

      S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.

    • getRequired

      @Stability(Experimental) @Nullable default Boolean getRequired()
      (experimental) A Boolean value that specifies whether values are required for each row in this field.

      By default, this is false and null values are allowed in the field. If this is true, the field does not allow null values.

      Default: false

    • builder

      @Stability(Experimental) static SchemaFieldProperty.Builder builder()
      Returns:
      a SchemaFieldProperty.Builder of SchemaFieldProperty