Package com.pulumi.aws.kinesis.outputs
Class FirehoseDeliveryStreamSnowflakeConfiguration
- java.lang.Object
-
- com.pulumi.aws.kinesis.outputs.FirehoseDeliveryStreamSnowflakeConfiguration
-
public final class FirehoseDeliveryStreamSnowflakeConfiguration extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFirehoseDeliveryStreamSnowflakeConfiguration.Builder
-
Method Summary
-
-
-
Method Detail
-
accountUrl
public java.lang.String accountUrl()
- Returns:
- URL of the Snowflake account. Format: https://[accountIdentifier].snowflakecomputing.com.
-
bufferingInterval
public java.util.Optional<java.lang.Integer> bufferingInterval()
- Returns:
- Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s.
-
bufferingSize
public java.util.Optional<java.lang.Integer> bufferingSize()
- Returns:
- Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB.
-
cloudwatchLoggingOptions
public java.util.Optional<FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptions> cloudwatchLoggingOptions()
- Returns:
- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.
-
contentColumnName
public java.util.Optional<java.lang.String> contentColumnName()
- Returns:
- Name of the content column.
-
dataLoadingOption
public java.util.Optional<java.lang.String> dataLoadingOption()
- Returns:
- Data loading option.
-
database
public java.lang.String database()
- Returns:
- Snowflake database name.
-
keyPassphrase
public java.util.Optional<java.lang.String> keyPassphrase()
- Returns:
- Passphrase for the private key.
-
metadataColumnName
public java.util.Optional<java.lang.String> metadataColumnName()
- Returns:
- Name of the metadata column.
-
privateKey
public java.util.Optional<java.lang.String> privateKey()
- Returns:
- Private key for authentication. This value is required if `secretsManagerConfiguration` is not provided.
-
processingConfiguration
public java.util.Optional<FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfiguration> processingConfiguration()
- Returns:
- Processing configuration. See `processingConfiguration` block below for details.
-
retryDuration
public java.util.Optional<java.lang.Integer> retryDuration()
- Returns:
- 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.
-
roleArn
public java.lang.String roleArn()
- Returns:
- ARN of the IAM role.
-
s3BackupMode
public java.util.Optional<java.lang.String> s3BackupMode()
- Returns:
- S3 backup mode.
-
s3Configuration
public FirehoseDeliveryStreamSnowflakeConfigurationS3Configuration s3Configuration()
- Returns:
- S3 configuration. See `s3Configuration` block below for details.
-
schema
public java.lang.String schema()
- Returns:
- Snowflake schema name.
-
secretsManagerConfiguration
public java.util.Optional<FirehoseDeliveryStreamSnowflakeConfigurationSecretsManagerConfiguration> secretsManagerConfiguration()
- Returns:
- Secrets Manager configuration. See `secretsManagerConfiguration` block below for details. This value is required if `user` and `privateKey` are not provided.
-
snowflakeRoleConfiguration
public java.util.Optional<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfiguration> snowflakeRoleConfiguration()
- Returns:
- Configuration for Snowflake role. See `snowflakeRoleConfiguration` block below for details.
-
snowflakeVpcConfiguration
public java.util.Optional<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfiguration> snowflakeVpcConfiguration()
- Returns:
- VPC configuration for Snowflake. See `snowflakeVpcConfiguration` block below for details.
-
table
public java.lang.String table()
- Returns:
- Snowflake table name.
-
user
public java.util.Optional<java.lang.String> user()
- Returns:
- User for authentication. This value is required if `secretsManagerConfiguration` is not provided.
-
builder
public static FirehoseDeliveryStreamSnowflakeConfiguration.Builder builder()
-
builder
public static FirehoseDeliveryStreamSnowflakeConfiguration.Builder builder(FirehoseDeliveryStreamSnowflakeConfiguration defaults)
-
-