Interface SnowflakeDestinationUpdate.Builder

All Superinterfaces:
Buildable, CopyableBuilder<SnowflakeDestinationUpdate.Builder,SnowflakeDestinationUpdate>, SdkBuilder<SnowflakeDestinationUpdate.Builder,SnowflakeDestinationUpdate>, SdkPojo
Enclosing class:
SnowflakeDestinationUpdate

public static interface SnowflakeDestinationUpdate.Builder extends SdkPojo, CopyableBuilder<SnowflakeDestinationUpdate.Builder,SnowflakeDestinationUpdate>
  • Method Details

    • accountUrl

      URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.

      Parameters:
      accountUrl - URL for accessing your Snowflake account. This URL must include your account identifier. Note that the protocol (https://) and port number are optional.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateKey

      The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.

      Parameters:
      privateKey - The private key used to encrypt your Snowflake client. For information, see Using Key Pair Authentication & Key Rotation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • keyPassphrase

      SnowflakeDestinationUpdate.Builder keyPassphrase(String keyPassphrase)

      Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.

      Parameters:
      keyPassphrase - Passphrase to decrypt the private key when the key is encrypted. For information, see Using Key Pair Authentication & Key Rotation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • user

      User login name for the Snowflake account.

      Parameters:
      user - User login name for the Snowflake account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • database

      All data in Snowflake is maintained in databases.

      Parameters:
      database - All data in Snowflake is maintained in databases.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schema

      Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views

      Parameters:
      schema - Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and views
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • table

      All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.

      Parameters:
      table - All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snowflakeRoleConfiguration

      SnowflakeDestinationUpdate.Builder snowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)

      Optionally configure a Snowflake role. Otherwise the default user role will be used.

      Parameters:
      snowflakeRoleConfiguration - Optionally configure a Snowflake role. Otherwise the default user role will be used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • snowflakeRoleConfiguration

      default SnowflakeDestinationUpdate.Builder snowflakeRoleConfiguration(Consumer<SnowflakeRoleConfiguration.Builder> snowflakeRoleConfiguration)

      Optionally configure a Snowflake role. Otherwise the default user role will be used.

      This is a convenience method that creates an instance of the SnowflakeRoleConfiguration.Builder avoiding the need to create one manually via SnowflakeRoleConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to snowflakeRoleConfiguration(SnowflakeRoleConfiguration).

      Parameters:
      snowflakeRoleConfiguration - a consumer that will call methods on SnowflakeRoleConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dataLoadingOption

      SnowflakeDestinationUpdate.Builder dataLoadingOption(String dataLoadingOption)

      JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.

      Parameters:
      dataLoadingOption - JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dataLoadingOption

      SnowflakeDestinationUpdate.Builder dataLoadingOption(SnowflakeDataLoadingOption dataLoadingOption)

      JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.

      Parameters:
      dataLoadingOption - JSON keys mapped to table column names or choose to split the JSON payload where content is mapped to a record content column and source metadata is mapped to a record metadata column.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • metaDataColumnName

      SnowflakeDestinationUpdate.Builder metaDataColumnName(String metaDataColumnName)

      The name of the record metadata column

      Parameters:
      metaDataColumnName - The name of the record metadata column
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • contentColumnName

      SnowflakeDestinationUpdate.Builder contentColumnName(String contentColumnName)

      The name of the content metadata column

      Parameters:
      contentColumnName - The name of the content metadata column
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudWatchLoggingOptions

      SnowflakeDestinationUpdate.Builder cloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)
      Sets the value of the CloudWatchLoggingOptions property for this object.
      Parameters:
      cloudWatchLoggingOptions - The new value for the CloudWatchLoggingOptions property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cloudWatchLoggingOptions

      default SnowflakeDestinationUpdate.Builder cloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)
      Sets the value of the CloudWatchLoggingOptions property for this object. This is a convenience method that creates an instance of the CloudWatchLoggingOptions.Builder avoiding the need to create one manually via CloudWatchLoggingOptions.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to cloudWatchLoggingOptions(CloudWatchLoggingOptions).

      Parameters:
      cloudWatchLoggingOptions - a consumer that will call methods on CloudWatchLoggingOptions.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • processingConfiguration

      SnowflakeDestinationUpdate.Builder processingConfiguration(ProcessingConfiguration processingConfiguration)
      Sets the value of the ProcessingConfiguration property for this object.
      Parameters:
      processingConfiguration - The new value for the ProcessingConfiguration property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • processingConfiguration

      default SnowflakeDestinationUpdate.Builder processingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)
      Sets the value of the ProcessingConfiguration property for this object. This is a convenience method that creates an instance of the ProcessingConfiguration.Builder avoiding the need to create one manually via ProcessingConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to processingConfiguration(ProcessingConfiguration).

      Parameters:
      processingConfiguration - a consumer that will call methods on ProcessingConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • roleARN

      The Amazon Resource Name (ARN) of the Snowflake role

      Parameters:
      roleARN - The Amazon Resource Name (ARN) of the Snowflake role
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • retryOptions

      Specify how long Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Firehose first waits for an acknowledgment from the HTTP endpoint. If an error occurs or the acknowledgment doesn’t arrive within the acknowledgment timeout period, Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Firehose sends data to the HTTP endpoint (either the initial attempt or a retry), it restarts the acknowledgement timeout counter and waits for an acknowledgement from the HTTP endpoint. Even if the retry duration expires, Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Firehose determines whether there's time left in the retry counter. If there is time left, it retries again and repeats the logic until it receives an acknowledgment or determines that the retry time has expired. If you don't want Firehose to retry sending data, set this value to 0.

      Parameters:
      retryOptions - Specify how long Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Firehose first waits for an acknowledgment from the HTTP endpoint. If an error occurs or the acknowledgment doesn’t arrive within the acknowledgment timeout period, Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Firehose sends data to the HTTP endpoint (either the initial attempt or a retry), it restarts the acknowledgement timeout counter and waits for an acknowledgement from the HTTP endpoint. Even if the retry duration expires, Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Firehose determines whether there's time left in the retry counter. If there is time left, it retries again and repeats the logic until it receives an acknowledgment or determines that the retry time has expired. If you don't want Firehose to retry sending data, set this value to 0.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • retryOptions

      Specify how long Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Firehose first waits for an acknowledgment from the HTTP endpoint. If an error occurs or the acknowledgment doesn’t arrive within the acknowledgment timeout period, Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Firehose sends data to the HTTP endpoint (either the initial attempt or a retry), it restarts the acknowledgement timeout counter and waits for an acknowledgement from the HTTP endpoint. Even if the retry duration expires, Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Firehose determines whether there's time left in the retry counter. If there is time left, it retries again and repeats the logic until it receives an acknowledgment or determines that the retry time has expired. If you don't want Firehose to retry sending data, set this value to 0.

      This is a convenience method that creates an instance of the SnowflakeRetryOptions.Builder avoiding the need to create one manually via SnowflakeRetryOptions.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to retryOptions(SnowflakeRetryOptions).

      Parameters:
      retryOptions - a consumer that will call methods on SnowflakeRetryOptions.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • s3BackupMode

      SnowflakeDestinationUpdate.Builder s3BackupMode(String s3BackupMode)

      Choose an S3 backup mode

      Parameters:
      s3BackupMode - Choose an S3 backup mode
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • s3BackupMode

      Choose an S3 backup mode

      Parameters:
      s3BackupMode - Choose an S3 backup mode
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • s3Update

      Sets the value of the S3Update property for this object.
      Parameters:
      s3Update - The new value for the S3Update property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3Update

      Sets the value of the S3Update property for this object. This is a convenience method that creates an instance of the S3DestinationUpdate.Builder avoiding the need to create one manually via S3DestinationUpdate.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to s3Update(S3DestinationUpdate).

      Parameters:
      s3Update - a consumer that will call methods on S3DestinationUpdate.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: