Interface SourceConfig
- All Known Implementing Classes:
ConnectionTableSourceConfig,CsvFileSourceConfig,DatabaseSourceConfig,GeneratorSourceConfig,HttpSourceConfig,JsonFileSourceConfig
public sealed interface SourceConfig
permits HttpSourceConfig, DatabaseSourceConfig, CsvFileSourceConfig, JsonFileSourceConfig, ConnectionTableSourceConfig, GeneratorSourceConfig
Sealed root interface for the transport configuration of a source declaration.
The three permitted implementations correspond to the three source kinds supported in v1:
HttpSourceConfig— HTTP/REST API.DatabaseSourceConfig— JDBC-accessible table or view.CsvFileSourceConfig— local CSV file.JsonFileSourceConfig— local JSON file (open / schema-on-read).ConnectionTableSourceConfig— a table within a declared connection.GeneratorSourceConfig— a code-backed generator relation.