FirehoseDeliveryStreamSnowflakeConfigurationArgs

data class FirehoseDeliveryStreamSnowflakeConfigurationArgs(val accountUrl: Output<String>, val cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsArgs>? = null, val contentColumnName: Output<String>? = null, val dataLoadingOption: Output<String>? = null, val database: Output<String>, val keyPassphrase: Output<String>? = null, val metadataColumnName: Output<String>? = null, val privateKey: Output<String>, val processingConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationArgs>? = null, val retryDuration: Output<Int>? = null, val roleArn: Output<String>, val s3BackupMode: Output<String>? = null, val s3Configuration: Output<FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs>, val schema: Output<String>, val snowflakeRoleConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationArgs>? = null, val snowflakeVpcConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationArgs>? = null, val table: Output<String>, val user: Output<String>) : ConvertibleToJava<FirehoseDeliveryStreamSnowflakeConfigurationArgs>

Constructors

fun FirehoseDeliveryStreamSnowflakeConfigurationArgs(accountUrl: Output<String>, cloudwatchLoggingOptions: Output<FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsArgs>? = null, contentColumnName: Output<String>? = null, dataLoadingOption: Output<String>? = null, database: Output<String>, keyPassphrase: Output<String>? = null, metadataColumnName: Output<String>? = null, privateKey: Output<String>, processingConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationArgs>? = null, retryDuration: Output<Int>? = null, roleArn: Output<String>, s3BackupMode: Output<String>? = null, s3Configuration: Output<FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs>, schema: Output<String>, snowflakeRoleConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationArgs>? = null, snowflakeVpcConfiguration: Output<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationArgs>? = null, table: Output<String>, user: Output<String>)

Functions

Link copied to clipboard
open override fun toJava(): FirehoseDeliveryStreamSnowflakeConfigurationArgs

Properties

Link copied to clipboard
val accountUrl: Output<String>

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
val contentColumnName: Output<String>? = null

The name of the content column.

Link copied to clipboard
val database: Output<String>

The Snowflake database name.

Link copied to clipboard
val dataLoadingOption: Output<String>? = null

The data loading option.

Link copied to clipboard
val keyPassphrase: Output<String>? = null

The passphrase for the private key.

Link copied to clipboard
val metadataColumnName: Output<String>? = null

The name of the metadata column.

Link copied to clipboard
val privateKey: Output<String>

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: Output<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
val roleArn: Output<String>

The ARN of the IAM role.

Link copied to clipboard
val s3BackupMode: Output<String>? = null

The S3 backup mode.

Link copied to clipboard

The S3 configuration. See s3_configuration block below for details.

Link copied to clipboard
val schema: Output<String>

The Snowflake schema name.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val table: Output<String>

The Snowflake table name.

Link copied to clipboard
val user: Output<String>

The user for authentication.