Class FirehoseDeliveryStreamSnowflakeConfiguration


  • public final class FirehoseDeliveryStreamSnowflakeConfiguration
    extends java.lang.Object
    • 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.
      • 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.
      • 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.
      • schema

        public java.lang.String schema()
        Returns:
        Snowflake schema name.
      • 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.