package depot
Type Members
-
case class
BigqueryAddress(project: String, dataset: String, table: String) extends Product with Serializable
Represents an address for a BigQuery table in a specific project and dataset.
Represents an address for a BigQuery table in a specific project and dataset.
- project
The project ID.
- dataset
The dataset ID.
- table
The table ID.
-
case class
ElasticsearchAddress(nodes: Seq[String], index: String, type: String) extends Product with Serializable
Represents an address for an Elasticsearch index with the specified configuration.
Represents an address for an Elasticsearch index with the specified configuration.
- nodes
The Elasticsearch cluster nodes.
- index
The name of the Elasticsearch index.
- type
The type of the Elasticsearch index (deprecated in newer versions).
-
case class
EventHubAddress(endpoint: String, eventhubName: String) extends Product with Serializable
Represents the address for an Event Hub in Azure Event Hubs.
Represents the address for an Event Hub in Azure Event Hubs.
- endpoint
The endpoint URL for the Event Hub.
- eventhubName
The name of the Event Hub.
-
case class
JdbcAddress(connectionUrl: String, table: String) extends Product with Serializable
Represents the address for a JDBC data source, such as a database table.
Represents the address for a JDBC data source, such as a database table.
- connectionUrl
The JDBC connection URL.
- table
The name of the table.
-
case class
KafkaAddress(servers: Seq[String], topic: String, schemaRegistryUrl: Option[String]) extends Product with Serializable
Represents the address for a Kafka topic in a Kafka cluster.
Represents the address for a Kafka topic in a Kafka cluster.
- servers
The list of Kafka server addresses.
- topic
The name of the Kafka topic.
- schemaRegistryUrl
An optional URL for the schema registry.
-
case class
MongoDbAddress(url: List[String], subprotocol: String, database: String, table: String, params: Map[String, String]) extends Product with Serializable
Represents the address for a MongoDB collection in a MongoDB database.
Represents the address for a MongoDB collection in a MongoDB database.
- url
The list of MongoDB connection URLs.
- subprotocol
The subprotocol to use for the MongoDB connection.
- database
The name of the MongoDB database.
- table
The name of the MongoDB collection (table).
- params
Additional parameters for the MongoDB connection.
-
case class
OpensearchAddress(nodes: Seq[String], index: String) extends Product with Serializable
Represents an address for an Elasticsearch index with the specified configuration.
Represents an address for an Elasticsearch index with the specified configuration.
- nodes
The Elasticsearch cluster nodes.
- index
The name of the Elasticsearch index.
-
case class
PulsarAddress(serviceUrl: String, adminUrl: String, tenant: String, namespace: String, topic: String) extends Product with Serializable
Represents the address for a topic in an Apache Pulsar cluster.
Represents the address for a topic in an Apache Pulsar cluster.
- serviceUrl
The URL of the Pulsar service.
- adminUrl
The URL of the Pulsar admin service.
- tenant
The tenant to which the topic belongs.
- namespace
The namespace to which the topic belongs.
- topic
The name of the Pulsar topic.
-
case class
RedisAddress(host: String, port: Int, db: Int, table: String) extends Product with Serializable
Represents the address for a Redis database.
Represents the address for a Redis database.
- host
The host address of the Redis server.
- port
The port number of the Redis server.
- db
The index of the Redis database.
- table
The name of the Redis table.
-
case class
RedshiftAddress(jdbcUrl: String, dir: String, table: String, collection: String) extends Product with Serializable
Represents the address for a Redshift database.
Represents the address for a Redshift database.
- jdbcUrl
The JDBC URL for connecting to the Redshift database.
- dir
The directory path where the data is stored.
- table
The name of the Redshift table.
- collection
The name of the collection in the Redshift database.
-
case class
SnowflakeAddress(url: String, database: String, table: String, warehouse: Option[String]) extends Product with Serializable
Represents the address for a Snowflake database.
Represents the address for a Snowflake database.
- url
The URL for connecting to the Snowflake database.
- database
The name of the Snowflake database.
- table
The name of the Snowflake table.
- warehouse
An optional name of the Snowflake warehouse.