Interface CfnTablePropsMixin.IcebergInputProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnTablePropsMixin.IcebergInputProperty.Jsii$Proxy
Enclosing class:
CfnTablePropsMixin

@Stability(Stable) public static interface CfnTablePropsMixin.IcebergInputProperty extends software.amazon.jsii.JsiiSerializable
Specifies an input structure that defines an Apache Iceberg metadata 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.glue.*;
 Object properties;
 IcebergInputProperty icebergInputProperty = IcebergInputProperty.builder()
         .icebergTableInput(IcebergTableInputProperty.builder()
                 .location("location")
                 .partitionSpec(IcebergPartitionSpecProperty.builder()
                         .fields(List.of(IcebergPartitionFieldProperty.builder()
                                 .fieldId(123)
                                 .name("name")
                                 .sourceId(123)
                                 .transform("transform")
                                 .build()))
                         .specId(123)
                         .build())
                 .properties(properties)
                 .schema(IcebergSchemaProperty.builder()
                         .fields(List.of(IcebergStructFieldProperty.builder()
                                 .doc("doc")
                                 .id(123)
                                 .name("name")
                                 .required(false)
                                 .type("type")
                                 .build()))
                         .identifierFieldIds(List.of(123))
                         .schemaId(123)
                         .type("type")
                         .build())
                 .writeOrder(IcebergSortOrderProperty.builder()
                         .fields(List.of(IcebergSortFieldProperty.builder()
                                 .direction("direction")
                                 .nullOrder("nullOrder")
                                 .sourceId(123)
                                 .transform("transform")
                                 .build()))
                         .orderId(123)
                         .build())
                 .build())
         .metadataOperation("metadataOperation")
         .version("version")
         .build();
 

See Also: