Package com.pulumi.aws.kinesis.inputs
Class FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kinesis.inputs.FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder
-
- Enclosing class:
- FirehoseDeliveryStreamSnowflakeConfigurationArgs
public static final class FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FirehoseDeliveryStreamSnowflakeConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FirehoseDeliveryStreamSnowflakeConfigurationArgs defaults)
-
-
Method Detail
-
accountUrl
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder accountUrl(com.pulumi.core.Output<java.lang.String> accountUrl)
- Parameters:
accountUrl- URL of the Snowflake account. Format: https://[accountIdentifier].snowflakecomputing.com.- Returns:
- builder
-
accountUrl
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder accountUrl(java.lang.String accountUrl)
- Parameters:
accountUrl- URL of the Snowflake account. Format: https://[accountIdentifier].snowflakecomputing.com.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder bufferingInterval(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingInterval)
- Parameters:
bufferingInterval- 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.- Returns:
- builder
-
bufferingInterval
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder bufferingInterval(java.lang.Integer bufferingInterval)
- Parameters:
bufferingInterval- 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.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder bufferingSize(@Nullable com.pulumi.core.Output<java.lang.Integer> bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB.- Returns:
- builder
-
bufferingSize
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder bufferingSize(java.lang.Integer bufferingSize)
- Parameters:
bufferingSize- Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder cloudwatchLoggingOptions(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
cloudwatchLoggingOptions
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder cloudwatchLoggingOptions(FirehoseDeliveryStreamSnowflakeConfigurationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
- Parameters:
cloudwatchLoggingOptions- CloudWatch Logging Options for the delivery stream. See `cloudwatchLoggingOptions` block below for details.- Returns:
- builder
-
contentColumnName
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder contentColumnName(@Nullable com.pulumi.core.Output<java.lang.String> contentColumnName)
- Parameters:
contentColumnName- Name of the content column.- Returns:
- builder
-
contentColumnName
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder contentColumnName(java.lang.String contentColumnName)
- Parameters:
contentColumnName- Name of the content column.- Returns:
- builder
-
dataLoadingOption
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder dataLoadingOption(@Nullable com.pulumi.core.Output<java.lang.String> dataLoadingOption)
- Parameters:
dataLoadingOption- Data loading option.- Returns:
- builder
-
dataLoadingOption
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder dataLoadingOption(java.lang.String dataLoadingOption)
- Parameters:
dataLoadingOption- Data loading option.- Returns:
- builder
-
database
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder database(com.pulumi.core.Output<java.lang.String> database)
- Parameters:
database- Snowflake database name.- Returns:
- builder
-
database
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder database(java.lang.String database)
- Parameters:
database- Snowflake database name.- Returns:
- builder
-
keyPassphrase
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder keyPassphrase(@Nullable com.pulumi.core.Output<java.lang.String> keyPassphrase)
- Parameters:
keyPassphrase- Passphrase for the private key.- Returns:
- builder
-
keyPassphrase
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder keyPassphrase(java.lang.String keyPassphrase)
- Parameters:
keyPassphrase- Passphrase for the private key.- Returns:
- builder
-
metadataColumnName
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder metadataColumnName(@Nullable com.pulumi.core.Output<java.lang.String> metadataColumnName)
- Parameters:
metadataColumnName- Name of the metadata column.- Returns:
- builder
-
metadataColumnName
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder metadataColumnName(java.lang.String metadataColumnName)
- Parameters:
metadataColumnName- Name of the metadata column.- Returns:
- builder
-
privateKey
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder privateKey(@Nullable com.pulumi.core.Output<java.lang.String> privateKey)
- Parameters:
privateKey- Private key for authentication. This value is required if `secretsManagerConfiguration` is not provided.- Returns:
- builder
-
privateKey
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder privateKey(java.lang.String privateKey)
- Parameters:
privateKey- Private key for authentication. This value is required if `secretsManagerConfiguration` is not provided.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder processingConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationArgs> processingConfiguration)
- Parameters:
processingConfiguration- Processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
processingConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder processingConfiguration(FirehoseDeliveryStreamSnowflakeConfigurationProcessingConfigurationArgs processingConfiguration)
- Parameters:
processingConfiguration- Processing configuration. See `processingConfiguration` block below for details.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder retryDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> retryDuration)
- Parameters:
retryDuration- 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.- Returns:
- builder
-
retryDuration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder retryDuration(java.lang.Integer retryDuration)
- Parameters:
retryDuration- 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.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder roleArn(com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN of the IAM role.- Returns:
- builder
-
roleArn
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN of the IAM role.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder s3BackupMode(@Nullable com.pulumi.core.Output<java.lang.String> s3BackupMode)
- Parameters:
s3BackupMode- S3 backup mode.- Returns:
- builder
-
s3BackupMode
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder s3BackupMode(java.lang.String s3BackupMode)
- Parameters:
s3BackupMode- S3 backup mode.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder s3Configuration(com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs> s3Configuration)
- Parameters:
s3Configuration- S3 configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
s3Configuration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder s3Configuration(FirehoseDeliveryStreamSnowflakeConfigurationS3ConfigurationArgs s3Configuration)
- Parameters:
s3Configuration- S3 configuration. See `s3Configuration` block below for details.- Returns:
- builder
-
schema
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder schema(com.pulumi.core.Output<java.lang.String> schema)
- Parameters:
schema- Snowflake schema name.- Returns:
- builder
-
schema
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder schema(java.lang.String schema)
- Parameters:
schema- Snowflake schema name.- Returns:
- builder
-
secretsManagerConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder secretsManagerConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationSecretsManagerConfigurationArgs> secretsManagerConfiguration)
- Parameters:
secretsManagerConfiguration- Secrets Manager configuration. See `secretsManagerConfiguration` block below for details. This value is required if `user` and `privateKey` are not provided.- Returns:
- builder
-
secretsManagerConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder secretsManagerConfiguration(FirehoseDeliveryStreamSnowflakeConfigurationSecretsManagerConfigurationArgs secretsManagerConfiguration)
- Parameters:
secretsManagerConfiguration- Secrets Manager configuration. See `secretsManagerConfiguration` block below for details. This value is required if `user` and `privateKey` are not provided.- Returns:
- builder
-
snowflakeRoleConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder snowflakeRoleConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationArgs> snowflakeRoleConfiguration)
- Parameters:
snowflakeRoleConfiguration- Configuration for Snowflake role. See `snowflakeRoleConfiguration` block below for details.- Returns:
- builder
-
snowflakeRoleConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder snowflakeRoleConfiguration(FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeRoleConfigurationArgs snowflakeRoleConfiguration)
- Parameters:
snowflakeRoleConfiguration- Configuration for Snowflake role. See `snowflakeRoleConfiguration` block below for details.- Returns:
- builder
-
snowflakeVpcConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder snowflakeVpcConfiguration(@Nullable com.pulumi.core.Output<FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationArgs> snowflakeVpcConfiguration)
- Parameters:
snowflakeVpcConfiguration- VPC configuration for Snowflake. See `snowflakeVpcConfiguration` block below for details.- Returns:
- builder
-
snowflakeVpcConfiguration
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder snowflakeVpcConfiguration(FirehoseDeliveryStreamSnowflakeConfigurationSnowflakeVpcConfigurationArgs snowflakeVpcConfiguration)
- Parameters:
snowflakeVpcConfiguration- VPC configuration for Snowflake. See `snowflakeVpcConfiguration` block below for details.- Returns:
- builder
-
table
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder table(com.pulumi.core.Output<java.lang.String> table)
- Parameters:
table- Snowflake table name.- Returns:
- builder
-
table
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder table(java.lang.String table)
- Parameters:
table- Snowflake table name.- Returns:
- builder
-
user
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder user(@Nullable com.pulumi.core.Output<java.lang.String> user)
- Parameters:
user- User for authentication. This value is required if `secretsManagerConfiguration` is not provided.- Returns:
- builder
-
user
public FirehoseDeliveryStreamSnowflakeConfigurationArgs.Builder user(java.lang.String user)
- Parameters:
user- User for authentication. This value is required if `secretsManagerConfiguration` is not provided.- Returns:
- builder
-
build
public FirehoseDeliveryStreamSnowflakeConfigurationArgs build()
-
-