Interface SchemaField.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SchemaField.Builder,
,SchemaField> SdkBuilder<SchemaField.Builder,
,SchemaField> SdkPojo
- Enclosing class:
SchemaField
@Mutable
@NotThreadSafe
public static interface SchemaField.Builder
extends SdkPojo, CopyableBuilder<SchemaField.Builder,SchemaField>
-
Method Summary
Modifier and TypeMethodDescriptionThe name of the field.A Boolean value that specifies whether values are required for each row in this field.The field type.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
name
The name of the field.
- Parameters:
name
- The name of the field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The field type. S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.
- Parameters:
type
- The field type. S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
required
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 istrue
the field does not allow null values.- Parameters:
required
- A Boolean value that specifies whether values are required for each row in this field. By default, this isfalse
and null values are allowed in the field. If this istrue
the field does not allow null values.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-