Package-level declarations

Types

Link copied to clipboard
data class Abfss(    val wasbsUrl: String? = null,     val container: String? = null,     val account: String? = null,     val metastoreUrl: String? = null,     val relativePath: String? = null,     val icebergCatalogType: Abfss.IcebergCatalogType? = null,     val abfssUrl: String? = null)

Represents the ABFSS (Azure Blob File System Service) configuration.

Link copied to clipboard
data class AbfssDepot(    val account: String? = null,     val container: String? = null,     val relativePath: String? = null,     val format: String? = null,     val metastoreUrl: String? = null,     val endpointSuffix: String? = null,     val icebergCatalogType: AbfssDepot.IcebergCatalogType? = null)

Represents the ABFSS (Azure Blob File System Service) depot configuration.

Link copied to clipboard
data class AddressInfo(    val depot: String? = null,     val type: String? = null,     val collection: String? = null,     val dataset: String? = null,     val format: String? = null,     val external: Boolean? = null,     val isArchived: Boolean? = null,     val source: String? = null,     val connection: Map<String, Any>? = null)

Represents address information.

Link copied to clipboard
data class Bigquery(val projectID: String? = null, val project: String? = null, val dataset: String? = null, val table: String? = null)

Represents BigQuery information.

Link copied to clipboard
data class BigQueryDepot(    val project: String? = null,     val params: Map<String, Any>? = null,     val temporaryBucket: String? = null,     val persistentBucket: String? = null)

Represents BigQuery information for the Depot.

Link copied to clipboard

Represents the connection details for a dataset.

Link copied to clipboard
data class DatasetRequest(val schema: SchemaRequest? = null, val iceberg: IcebergRequest? = null, val pulsar: PulsarRequest? = null)

Represents a request for creating a dataset.

Link copied to clipboard
data class DatasetResponse(val schema: SchemaResponse? = null, val iceberg: IcebergResponse? = null, val pulsar: PulsarResponse? = null)

Represents a response containing dataset information.

Link copied to clipboard
data class DepotFlagRequest(val isArchived: Boolean? = null, val archivalMessage: String? = null)

Represents a request for updating depot flags.

Link copied to clipboard
data class DepotRequest(    val type: String? = null,     val external: Boolean? = null,     val owners: Array<String>? = null,     val description: String? = null,     val meta: Map<String, Any>? = null,     val source: String? = null,     val abfss: AbfssDepot? = null,     val bigquery: BigQueryDepot? = null,     val elasticsearch: ElasticSearchDepot? = null,     val eventhub: EventhubDepot? = null,     val file: FileDepot? = null,     val gcs: GCSDepot? = null,     val http: HttpDepot? = null,     val jdbc: JdbcDepot? = null,     val kafka: KafkaDepot? = null,     val mongodb: MongoDBDepot? = null,     val mysql: MysqlDepot? = null,     val opensearch: OpenSearchDepot? = null,     val oracle: OracleDepot? = null,     val postgresql: PostgresDepot? = null,     val presto: PrestoDepot? = null,     val pulsar: PulsarDepot? = null,     val redis: RedisDepot? = null,     val redshift: RedshiftDepot? = null,     val s3: S3Depot? = null,     val snowflake: SnowflakeDepot? = null,     val wasbs: WasbsDepot? = null)

Represents a request for creating a depot.

Link copied to clipboard
data class DepotResponse(    val name: String? = null,     val type: String? = null,     val external: Boolean? = null,     val description: String? = null,     val owners: Array<String>? = null,     val meta: Map<String, Any>? = null,     val source: String? = null,     val isArchived: Boolean? = null,     val archivalMessage: String? = null,     val createdAt: String? = null,     val updatedAt: String? = null,     val abfss: AbfssDepot? = null,     val bigquery: BigQueryDepot? = null,     val elasticsearch: ElasticSearchDepot? = null,     val eventhub: EventhubDepot? = null,     val file: FileDepot? = null,     val gcs: GCSDepot? = null,     val http: HttpDepot? = null,     val jdbc: JdbcDepot? = null,     val kafka: KafkaDepot? = null,     val mongodb: MongoDBDepot? = null,     val mysql: MysqlDepot? = null,     val opensearch: OpenSearchDepot? = null,     val oracle: OracleDepot? = null,     val postgresql: PostgresDepot? = null,     val presto: PrestoDepot? = null,     val pulsar: PulsarDepot? = null,     val redis: RedisDepot? = null,     val redshift: RedshiftDepot? = null,     val s3: S3Depot? = null,     val snowflake: SnowflakeDepot? = null,     val wasbs: WasbsDepot? = null)

Represents the response for a depot.

Link copied to clipboard
data class ElasticSearch(val nodes: Array<String>? = null, val index: String? = null, val type: String? = null, val params: Map<String, Any>? = null)

Represents ElasticSearch configuration details.

Link copied to clipboard
data class ElasticSearchDepot(val nodes: Array<String>? = null, val params: Map<String, Any>? = null)

Represents the ElasticSearch depot configuration.

Link copied to clipboard
data class Eventhub(val endpoint: String? = null, val eventhubName: String? = null)

Represents the Eventhub configuration.

Link copied to clipboard
data class EventhubDepot(val endpoint: String? = null, val params: Map<String, Any>? = null)

Represents the Eventhub depot configuration.

Link copied to clipboard
data class FieldRenameRequest(val name: String? = null)

Represents a request for field renaming.

Link copied to clipboard
data class FieldRequest(val name: String? = null, val type: String? = null)

Represents a request for a field.

Link copied to clipboard
data class FieldUpdateRequest(val type: String? = null)

Represents a request to update a field.

Link copied to clipboard
data class FileDepot(val path: String? = null, val format: String? = null, val metastoreUrl: String? = null, val icebergCatalogType: FileDepot.IcebergCatalogType? = null)

Represents a File Depot.

Link copied to clipboard
data class Gcs(    val gcsUrl: String? = null,     val bucket: String? = null,     val path: String? = null,     val metastoreUrl: String? = null,     val relativePath: String? = null,     val icebergCatalogType: Gcs.IcebergCatalogType? = null)

Represents a Google Cloud Storage (GCS) configuration.

Link copied to clipboard
data class GCSDepot(    val bucket: String? = null,     val relativePath: String? = null,     val format: String? = null,     val metastoreUrl: String? = null,     val icebergCatalogType: GCSDepot.IcebergCatalogType? = null)

Represents a Google Cloud Storage (GCS) depot configuration.

Link copied to clipboard
data class Http(val url: String? = null, val headers: Map<String, String>? = null, val queryParams: Map<String, String>? = null)

Represents an HTTP configuration.

Link copied to clipboard
data class HttpDepot(val baseUrl: String? = null, val headers: Map<String, String>? = null, val queryParams: Map<String, String>? = null)

Represents an HTTP depot configuration.

Link copied to clipboard
data class IcebergPartitionSpecRequest(    val index: Int? = null,     val type: String? = null,     val column: String? = null,     val name: String? = null,     val numBuckets: Int? = null)

Represents a request for configuring an Iceberg partition specification.

Link copied to clipboard
data class IcebergPartitionSpecResponse(val index: Int? = null, val type: String? = null, val column: String? = null, val name: String? = null)

Represents a response containing information about an Iceberg partition specification.

Link copied to clipboard
data class IcebergRequest(val specs: Array<IcebergPartitionSpecRequest>? = null, val properties: Map<String, String>? = null)

Represents a request for Iceberg-related information.

Link copied to clipboard
data class IcebergResponse(    val specs: Array<IcebergPartitionSpecResponse>? = null,     val properties: Map<String, String>? = null,     val snapshotId: String? = null,     val version: String? = null)

Represents a response containing Iceberg-related information.

Link copied to clipboard
data class IcebergStats(    val stats: Map<String, String>? = null,     val timeline: Map<String, Map<String, String>>? = null,     val properties: Map<String, String>? = null)

Represents statistics and timeline information related to Iceberg.

Link copied to clipboard
data class Jdbc(    val url: String? = null,     val table: String? = null,     val database: String? = null,     val host: String? = null,     val port: Int? = null,     val subprotocol: String? = null,     val schema: String? = null,     val params: Map<String, Any>? = null)

Represents JDBC connection details.

Link copied to clipboard
data class JdbcDepot(    val subprotocol: String? = null,     val host: String? = null,     val port: Int? = null,     val database: String? = null,     val params: Map<String, Any>? = null)

Represents a JDBC depot configuration.

Link copied to clipboard
data class Kafka(    val brokers: Array<String>? = null,     val topic: String? = null,     val schemaRegistryUrl: String? = null,     val params: Map<String, Any>? = null)

Represents a Kafka configuration.

Link copied to clipboard
data class KafkaDepot(val brokers: Array<String>? = null, val schemaRegistryUrl: String? = null, val params: Map<String, Any>? = null)

Represents a Kafka depot configuration.

Link copied to clipboard
data class MetadataVersionResponse(val version: String? = null, val timestamp: Long? = null)

Represents a response containing metadata version information.

Link copied to clipboard
data class MongoDb(    val connectionUrl: String? = null,     val subprotocol: String? = null,     val nodes: Array<String>? = null,     val database: String? = null,     val table: String? = null,     val params: Map<String, Any>? = null)

Represents a MongoDB configuration.

Link copied to clipboard
data class MongoDBDepot(val subprotocol: String? = null, val nodes: Array<String>? = null, val params: Map<String, Any>? = null)

Represents a MongoDB depot configuration.

Link copied to clipboard
data class MysqlDepot(val subprotocol: String? = null, val host: String? = null, val port: Int? = null, val params: Map<String, Any>? = null)

Represents a MySQL depot configuration.

Link copied to clipboard
data class OpenSearchDepot(val nodes: Array<String>? = null, val params: Map<String, Any>? = null)

Represents an OpenSearch depot configuration.

Link copied to clipboard
data class Oracle(    val url: String? = null,     val host: String? = null,     val port: Int? = null,     val table: String? = null,     val service: String? = null,     val schema: String? = null,     val subprotocol: String? = null)

Represents an Oracle configuration.

Link copied to clipboard
data class OracleDepot(    val subprotocol: String? = null,     val host: String? = null,     val port: Int? = null,     val service: String? = null,     val params: Map<String, Any>? = null)

Represents an Oracle depot configuration.

Link copied to clipboard
data class PostgresDepot(    val subprotocol: String? = null,     val host: String? = null,     val port: Int? = null,     val database: String? = null,     val params: Map<String, Any>? = null)

Represents a Postgres depot configuration.

Link copied to clipboard
data class Presto(val url: String? = null, val host: String? = null, val port: Int? = null, val catalog: String? = null, val schema: String? = null)

Represents a Presto configuration.

Link copied to clipboard
data class PrestoDepot(    val host: String? = null,     val port: Int? = null,     val catalog: String? = null,     val schema: String? = null,     val params: Map<String, Any>? = null)

Represents a Presto depot configuration.

Link copied to clipboard
data class PropertiesResponse(val key: String? = null, val value: String? = null)

Represents a response containing properties information.

Link copied to clipboard
data class Pulsar(    val serviceUrl: String? = null,     val adminUrl: String? = null,     val tenant: String? = null,     val topic: String? = null,     val isPersistent: Boolean? = null,     val params: Map<String, Any>? = null)

Represents a Pulsar configuration.

Link copied to clipboard
data class PulsarDepot(val adminUrl: String? = null, val serviceUrl: String? = null, val tenant: String? = null, val params: Map<String, Any>? = null)

Represents a Pulsar depot configuration.

Link copied to clipboard
data class PulsarRequest(val partitions: Int? = null, val type: String? = null)

Represents a Pulsar request configuration.

Link copied to clipboard
data class PulsarResponse(val partitions: Int? = null, val type: String? = null)

Represents a Pulsar response configuration.

Link copied to clipboard
data class Redis(val host: String? = null, val port: Int? = null, val table: String? = null, val db: Int? = null)

Represents a Redis configuration.

Link copied to clipboard
data class RedisDepot(val host: String? = null, val port: Int? = null, val db: Int? = null)

Represents a Redis depot configuration.

Link copied to clipboard
data class RedshiftDepot(    val subprotocol: String? = null,     val host: String? = null,     val port: Int? = null,     val database: String? = null,     val params: Map<String, Any>? = null,     val scheme: String? = null,     val bucket: String? = null,     val relativePath: String? = null)

Represents a Redshift depot configuration.

Link copied to clipboard
data class S3(    val s3Url: String? = null,     val bucket: String? = null,     val path: String? = null,     val metastoreUrl: String? = null,     val relativePath: String? = null,     val icebergCatalogType: S3.IcebergCatalogType? = null)

Represents an S3 configuration.

Link copied to clipboard
data class S3Depot(    val scheme: String? = null,     val bucket: String? = null,     val relativePath: String? = null,     val format: String? = null,     val metastoreUrl: String? = null,     val icebergCatalogType: S3Depot.IcebergCatalogType? = null)

Represents an S3 depot configuration.

Link copied to clipboard
data class SchemaRequest(val type: String? = null, val avro: String? = null, val mapping: String? = null)

Represents a schema request configuration.

Link copied to clipboard
data class SchemaResponse(val type: String? = null, val avro: String? = null, val mapping: String? = null)

Represents a schema response configuration.

Link copied to clipboard
data class SnapshotResponse(val snapshotId: String? = null, val timestamp: Long? = null)

Represents a snapshot response configuration.

Link copied to clipboard
data class SnowflakeDepot(val url: String? = null, val database: String? = null, val warehouse: String? = null, val params: Map<String, Any>? = null)

Represents a Snowflake depot configuration.

Link copied to clipboard
data class Wasbs(    val wasbsUrl: String? = null,     val container: String? = null,     val account: String? = null,     val metastoreUrl: String? = null,     val relativePath: String? = null,     val icebergCatalogType: Wasbs.IcebergCatalogType? = null)

Represents a Wasbs configuration.

Link copied to clipboard
data class WasbsDepot(    val account: String? = null,     val container: String? = null,     val relativePath: String? = null,     val format: String? = null,     val metastoreUrl: String? = null,     val endpointSuffix: String? = null,     val icebergCatalogType: WasbsDepot.IcebergCatalogType? = null)

Represents a Wasbs depot configuration.