Package-level declarations
Types
Link copied to clipboard
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
interface GcsClientConfigurationProvider
Link copied to clipboard
interface GcsCommonSpecification
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
interface GcsRegionSpecification
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.