public abstract static class IcebergWriteSchemaTransformProvider.Configuration
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
IcebergWriteSchemaTransformProvider.Configuration.Builder  | 
| Constructor and Description | 
|---|
Configuration()  | 
| Modifier and Type | Method and Description | 
|---|---|
static IcebergWriteSchemaTransformProvider.Configuration.Builder | 
builder()  | 
abstract @Nullable java.lang.String | 
getCatalogName()  | 
abstract @Nullable java.util.Map<java.lang.String,java.lang.String> | 
getCatalogProperties()  | 
abstract @Nullable java.util.Map<java.lang.String,java.lang.String> | 
getConfigProperties()  | 
abstract @Nullable java.util.List<java.lang.String> | 
getDrop()  | 
IcebergCatalogConfig | 
getIcebergCatalog()  | 
abstract @Nullable java.util.List<java.lang.String> | 
getKeep()  | 
abstract @Nullable java.lang.String | 
getOnly()  | 
abstract java.lang.String | 
getTable()  | 
abstract @Nullable java.lang.Integer | 
getTriggeringFrequencySeconds()  | 
public static IcebergWriteSchemaTransformProvider.Configuration.Builder builder()
@SchemaFieldDescription(value="Identifier of the Iceberg table.") public abstract java.lang.String getTable()
@SchemaFieldDescription(value="Name of the catalog containing the table.") public abstract @Nullable java.lang.String getCatalogName()
@SchemaFieldDescription(value="Properties used to set up the Iceberg catalog.") public abstract @Nullable java.util.Map<java.lang.String,java.lang.String> getCatalogProperties()
@SchemaFieldDescription(value="Properties passed to the Hadoop Configuration.") public abstract @Nullable java.util.Map<java.lang.String,java.lang.String> getConfigProperties()
@SchemaFieldDescription(value="For a streaming pipeline, sets the frequency at which snapshots are produced.") public abstract @Nullable java.lang.Integer getTriggeringFrequencySeconds()
@SchemaFieldDescription(value="A list of field names to keep in the input record. All other fields are dropped before writing. Is mutually exclusive with \'drop\' and \'only\'.") public abstract @Nullable java.util.List<java.lang.String> getKeep()
@SchemaFieldDescription(value="A list of field names to drop from the input record before writing. Is mutually exclusive with \'keep\' and \'only\'.") public abstract @Nullable java.util.List<java.lang.String> getDrop()
@SchemaFieldDescription(value="The name of a single record field that should be written. Is mutually exclusive with \'keep\' and \'drop\'.") public abstract @Nullable java.lang.String getOnly()
public IcebergCatalogConfig getIcebergCatalog()