Interface SnowflakeDestinationUpdate.Builder

    • Method Detail

      • accountUrl

        SnowflakeDestinationUpdate.Builder accountUrl​(String 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.
      • user

        SnowflakeDestinationUpdate.Builder user​(String 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

        SnowflakeDestinationUpdate.Builder database​(String 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

        SnowflakeDestinationUpdate.Builder schema​(String 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

        SnowflakeDestinationUpdate.Builder table​(String 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.
      • 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:
        SnowflakeDataLoadingOption, SnowflakeDataLoadingOption
      • 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:
        SnowflakeDataLoadingOption, SnowflakeDataLoadingOption
      • 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.
      • 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.
      • roleARN

        SnowflakeDestinationUpdate.Builder roleARN​(String 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

        SnowflakeDestinationUpdate.Builder retryOptions​(SnowflakeRetryOptions retryOptions)

        Specify how long Kinesis Data Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Kinesis 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, Kinesis Data Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Kinesis Data Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Kinesis Data 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, Kinesis Data Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Kinesis Data 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 Kinesis Data Firehose to retry sending data, set this value to 0.

        Parameters:
        retryOptions - Specify how long Kinesis Data Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Kinesis 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, Kinesis Data Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Kinesis Data Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Kinesis Data 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, Kinesis Data Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Kinesis Data 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 Kinesis Data 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

        default SnowflakeDestinationUpdate.Builder retryOptions​(Consumer<SnowflakeRetryOptions.Builder> retryOptions)

        Specify how long Kinesis Data Firehose retries sending data to the New Relic HTTP endpoint. After sending data, Kinesis 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, Kinesis Data Firehose starts the retry duration counter. It keeps retrying until the retry duration expires. After that, Kinesis Data Firehose considers it a data delivery failure and backs up the data to your Amazon S3 bucket. Every time that Kinesis Data 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, Kinesis Data Firehose still waits for the acknowledgment until it receives it or the acknowledgement timeout period is reached. If the acknowledgment times out, Kinesis Data 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 Kinesis Data 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:
        retryOptions(SnowflakeRetryOptions)
      • s3Update

        SnowflakeDestinationUpdate.Builder s3Update​(S3DestinationUpdate 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.