Interface SchemaFieldProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
SchemaFieldProperty.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:52.051Z")
@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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forSchemaFieldPropertystatic final classAn implementation forSchemaFieldProperty -
Method Summary
Modifier and TypeMethodDescriptionstatic SchemaFieldProperty.Builderbuilder()getName()(experimental) The name of the field.default Boolean(experimental) A Boolean value that specifies whether values are required for each row in this field.getType()(experimental) The field type.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
(experimental) The name of the field. -
getType
(experimental) The field type.S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.
-
getRequired
(experimental) A Boolean value that specifies whether values are required for each row in this field.By default, this is
falseand null values are allowed in the field. If this istrue, the field does not allow null values.Default: false
-
builder
- Returns:
- a
SchemaFieldProperty.BuilderofSchemaFieldProperty
-