Interface CfnTablePropsMixin.IcebergMetadataProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTablePropsMixin.IcebergMetadataProperty.Jsii$Proxy
- Enclosing class:
CfnTablePropsMixin
@Stability(Stable)
public static interface CfnTablePropsMixin.IcebergMetadataProperty
extends software.amazon.jsii.JsiiSerializable
Contains details about the metadata for an Iceberg table.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.s3tables.*;
IcebergMetadataProperty icebergMetadataProperty = IcebergMetadataProperty.builder()
.icebergPartitionSpec(IcebergPartitionSpecProperty.builder()
.fields(List.of(IcebergPartitionFieldProperty.builder()
.fieldId(123)
.name("name")
.sourceId(123)
.transform("transform")
.build()))
.specId(123)
.build())
.icebergSchema(IcebergSchemaProperty.builder()
.schemaFieldList(List.of(SchemaFieldProperty.builder()
.id(123)
.name("name")
.required(false)
.type("type")
.build()))
.build())
.icebergSortOrder(IcebergSortOrderProperty.builder()
.fields(List.of(IcebergSortFieldProperty.builder()
.direction("direction")
.nullOrder("nullOrder")
.sourceId(123)
.transform("transform")
.build()))
.orderId(123)
.build())
.tableProperties(Map.of(
"tablePropertiesKey", "tableProperties"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTablePropsMixin.IcebergMetadataPropertystatic final classAn implementation forCfnTablePropsMixin.IcebergMetadataProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectPartition specification for an Iceberg table.default ObjectThe schema for an Iceberg table.default ObjectSort order specification for an Iceberg table.default ObjectIceberg table properties (e.g., format-version, write.parquet.compression-codec).Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getIcebergPartitionSpec
Partition specification for an Iceberg table.Returns union: either
IResolvableorCfnTablePropsMixin.IcebergPartitionSpecProperty- See Also:
-
getIcebergSchema
The schema for an Iceberg table.Returns union: either
IResolvableorCfnTablePropsMixin.IcebergSchemaProperty- See Also:
-
getIcebergSortOrder
Sort order specification for an Iceberg table.Returns union: either
IResolvableorCfnTablePropsMixin.IcebergSortOrderProperty- See Also:
-
getTableProperties
Iceberg table properties (e.g., format-version, write.parquet.compression-codec).Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
builder
-