FirehoseDeliveryStreamSnowflakeConfiguration

data class FirehoseDeliveryStreamSnowflakeConfiguration(val accountUrl: String, val cloudwatchLoggingOptions: FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptions? = null, val contentColumnName: String? = null, val dataLoadingOption: String? = null, val database: String, val keyPassphrase: String? = null, val metadataColumnName: String? = null, val privateKey: String, val processingConfiguration: FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfiguration? = null, val retryDuration: Int? = null, val roleArn: String, val s3BackupMode: String? = null, val s3Configuration: FirehoseDeliveryStreamSnowflakeConfigurationS3Configuration, val schema: String, val snowflakeRoleConfiguration: FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfiguration? = null, val snowflakeVpcConfiguration: FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfiguration? = null, val table: String, val user: String)

Constructors

fun FirehoseDeliveryStreamSnowflakeConfiguration(accountUrl: String, cloudwatchLoggingOptions: FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptions? = null, contentColumnName: String? = null, dataLoadingOption: String? = null, database: String, keyPassphrase: String? = null, metadataColumnName: String? = null, privateKey: String, processingConfiguration: FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfiguration? = null, retryDuration: Int? = null, roleArn: String, s3BackupMode: String? = null, s3Configuration: FirehoseDeliveryStreamSnowflakeConfigurationS3Configuration, schema: String, snowflakeRoleConfiguration: FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfiguration? = null, snowflakeVpcConfiguration: FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfiguration? = null, table: String, user: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The URL of the Snowflake account. Format: https://account_identifier.snowflakecomputing.com.

Link copied to clipboard

The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details.

Link copied to clipboard

The name of the content column.

Link copied to clipboard

The Snowflake database name.

Link copied to clipboard

The data loading option.

Link copied to clipboard
val keyPassphrase: String? = null

The passphrase for the private key.

Link copied to clipboard

The name of the metadata column.

Link copied to clipboard

The private key for authentication.

Link copied to clipboard

The processing configuration. See processing_configuration block below for details.

Link copied to clipboard
val retryDuration: Int? = null

After an initial failure to deliver to Snowflake, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 60s. There will be no retry if the value is 0.

Link copied to clipboard

The ARN of the IAM role.

Link copied to clipboard
val s3BackupMode: String? = null

The S3 backup mode.

Link copied to clipboard

The S3 configuration. See s3_configuration block below for details.

Link copied to clipboard

The Snowflake schema name.

Link copied to clipboard

The Snowflake table name.

Link copied to clipboard

The user for authentication.