Interface CatalogIcebergSource.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CatalogIcebergSource.Builder,CatalogIcebergSource>,SdkBuilder<CatalogIcebergSource.Builder,CatalogIcebergSource>,SdkPojo
- Enclosing class:
- CatalogIcebergSource
@Mutable @NotThreadSafe public static interface CatalogIcebergSource.Builder extends SdkPojo, CopyableBuilder<CatalogIcebergSource.Builder,CatalogIcebergSource>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CatalogIcebergSource.BuilderadditionalIcebergOptions(Map<String,String> additionalIcebergOptions)Specifies additional connection options for the Iceberg data source.CatalogIcebergSource.Builderdatabase(String database)The name of the database to read from.CatalogIcebergSource.Buildername(String name)The name of the Iceberg data source.CatalogIcebergSource.BuilderoutputSchemas(Collection<GlueSchema> outputSchemas)Specifies the data schema for the Iceberg source.CatalogIcebergSource.BuilderoutputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)Specifies the data schema for the Iceberg source.CatalogIcebergSource.BuilderoutputSchemas(GlueSchema... outputSchemas)Specifies the data schema for the Iceberg source.CatalogIcebergSource.Buildertable(String table)The name of the table in the database to read from.-
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 Detail
-
name
CatalogIcebergSource.Builder name(String name)
The name of the Iceberg data source.
- Parameters:
name- The name of the Iceberg data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
database
CatalogIcebergSource.Builder database(String database)
The name of the database to read from.
- Parameters:
database- The name of the database to read from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
table
CatalogIcebergSource.Builder table(String table)
The name of the table in the database to read from.
- Parameters:
table- The name of the table in the database to read from.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalIcebergOptions
CatalogIcebergSource.Builder additionalIcebergOptions(Map<String,String> additionalIcebergOptions)
Specifies additional connection options for the Iceberg data source.
- Parameters:
additionalIcebergOptions- Specifies additional connection options for the Iceberg data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
CatalogIcebergSource.Builder outputSchemas(Collection<GlueSchema> outputSchemas)
Specifies the data schema for the Iceberg source.
- Parameters:
outputSchemas- Specifies the data schema for the Iceberg source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
CatalogIcebergSource.Builder outputSchemas(GlueSchema... outputSchemas)
Specifies the data schema for the Iceberg source.
- Parameters:
outputSchemas- Specifies the data schema for the Iceberg source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputSchemas
CatalogIcebergSource.Builder outputSchemas(Consumer<GlueSchema.Builder>... outputSchemas)
Specifies the data schema for the Iceberg source.
This is a convenience method that creates an instance of theGlueSchema.Builderavoiding the need to create one manually viaGlueSchema.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#outputSchemas(List.) - Parameters:
outputSchemas- a consumer that will call methods onGlueSchema.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#outputSchemas(java.util.Collection)
-
-