Package-level declarations

Types

Link copied to clipboard
sealed interface GcsAuthConfiguration
Link copied to clipboard
Link copied to clipboard
data class GcsClientConfiguration(val gcsBucketName: String, val path: String, val credential: GcsAuthConfiguration, val region: String?)
Link copied to clipboard

Represents basic GCS options. You may also want to extend GcsRegionSpecification.

Link copied to clipboard
data class GcsHmacKeyConfiguration(val accessKeyId: String, val secretAccessKey: String) : GcsAuthConfiguration
Link copied to clipboard
class GcsHmacKeySpecification(val accessKeyId: String, val secretAccessKey: String) : GcsAuthSpecification
Link copied to clipboard
Link copied to clipboard

Separate mixin for GCS region. This is separate from GcsCommonConfiguration because some destinations know the GCS region from a different part of their spec. For example, Bigquery already asks the user for the Bigquery region, which determines the GCS region - so in Bigquery, we only need the GcsCommonConfiguration, and don't need to use this mixin.

Properties

Link copied to clipboard