Interface SnowflakeDestinationUpdate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SnowflakeDestinationUpdate.Builder,
,SnowflakeDestinationUpdate> SdkBuilder<SnowflakeDestinationUpdate.Builder,
,SnowflakeDestinationUpdate> SdkPojo
- Enclosing class:
SnowflakeDestinationUpdate
-
Method Summary
Modifier and TypeMethodDescriptionaccountUrl
(String accountUrl) URL for accessing your Snowflake account.bufferingHints
(Consumer<SnowflakeBufferingHints.Builder> bufferingHints) Describes the buffering to perform before delivering data to the Snowflake destination.bufferingHints
(SnowflakeBufferingHints bufferingHints) Describes the buffering to perform before delivering data to the Snowflake destination.cloudWatchLoggingOptions
(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions) Sets the value of the CloudWatchLoggingOptions property for this object.cloudWatchLoggingOptions
(CloudWatchLoggingOptions cloudWatchLoggingOptions) Sets the value of the CloudWatchLoggingOptions property for this object.contentColumnName
(String contentColumnName) The name of the content metadata columnAll data in Snowflake is maintained in databases.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.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.keyPassphrase
(String keyPassphrase) Passphrase to decrypt the private key when the key is encrypted.metaDataColumnName
(String metaDataColumnName) The name of the record metadata columnprivateKey
(String privateKey) The private key used to encrypt your Snowflake client.processingConfiguration
(Consumer<ProcessingConfiguration.Builder> processingConfiguration) Sets the value of the ProcessingConfiguration property for this object.processingConfiguration
(ProcessingConfiguration processingConfiguration) Sets the value of the ProcessingConfiguration property for this object.retryOptions
(Consumer<SnowflakeRetryOptions.Builder> retryOptions) Specify how long Firehose retries sending data to the New Relic HTTP endpoint.retryOptions
(SnowflakeRetryOptions retryOptions) Specify how long Firehose retries sending data to the New Relic HTTP endpoint.The Amazon Resource Name (ARN) of the Snowflake roles3BackupMode
(String s3BackupMode) Choose an S3 backup modes3BackupMode
(SnowflakeS3BackupMode s3BackupMode) Choose an S3 backup modes3Update
(Consumer<S3DestinationUpdate.Builder> s3Update) Sets the value of the S3Update property for this object.s3Update
(S3DestinationUpdate s3Update) Sets the value of the S3Update property for this object.Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and viewssecretsManagerConfiguration
(Consumer<SecretsManagerConfiguration.Builder> secretsManagerConfiguration) Describes the Secrets Manager configuration in Snowflake.secretsManagerConfiguration
(SecretsManagerConfiguration secretsManagerConfiguration) Describes the Secrets Manager configuration in Snowflake.snowflakeRoleConfiguration
(Consumer<SnowflakeRoleConfiguration.Builder> snowflakeRoleConfiguration) Optionally configure a Snowflake role.snowflakeRoleConfiguration
(SnowflakeRoleConfiguration snowflakeRoleConfiguration) Optionally configure a Snowflake role.All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.User login name for the Snowflake account.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
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
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 theSnowflakeRoleConfiguration.Builder
avoiding the need to create one manually viaSnowflakeRoleConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosnowflakeRoleConfiguration(SnowflakeRoleConfiguration)
.- Parameters:
snowflakeRoleConfiguration
- a consumer that will call methods onSnowflakeRoleConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
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
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
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 theCloudWatchLoggingOptions.Builder
avoiding the need to create one manually viaCloudWatchLoggingOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocloudWatchLoggingOptions(CloudWatchLoggingOptions)
.- Parameters:
cloudWatchLoggingOptions
- a consumer that will call methods onCloudWatchLoggingOptions.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 theProcessingConfiguration.Builder
avoiding the need to create one manually viaProcessingConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprocessingConfiguration(ProcessingConfiguration)
.- Parameters:
processingConfiguration
- a consumer that will call methods onProcessingConfiguration.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
default SnowflakeDestinationUpdate.Builder retryOptions(Consumer<SnowflakeRetryOptions.Builder> 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 theSnowflakeRetryOptions.Builder
avoiding the need to create one manually viaSnowflakeRetryOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toretryOptions(SnowflakeRetryOptions)
.- Parameters:
retryOptions
- a consumer that will call methods onSnowflakeRetryOptions.Builder
- 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:
-
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 theS3DestinationUpdate.Builder
avoiding the need to create one manually viaS3DestinationUpdate.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3Update(S3DestinationUpdate)
.- Parameters:
s3Update
- a consumer that will call methods onS3DestinationUpdate.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
secretsManagerConfiguration
SnowflakeDestinationUpdate.Builder secretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration) Describes the Secrets Manager configuration in Snowflake.
- Parameters:
secretsManagerConfiguration
- Describes the Secrets Manager configuration in Snowflake.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretsManagerConfiguration
default SnowflakeDestinationUpdate.Builder secretsManagerConfiguration(Consumer<SecretsManagerConfiguration.Builder> secretsManagerConfiguration) Describes the Secrets Manager configuration in Snowflake.
This is a convenience method that creates an instance of theSecretsManagerConfiguration.Builder
avoiding the need to create one manually viaSecretsManagerConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosecretsManagerConfiguration(SecretsManagerConfiguration)
.- Parameters:
secretsManagerConfiguration
- a consumer that will call methods onSecretsManagerConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
bufferingHints
Describes the buffering to perform before delivering data to the Snowflake destination.
- Parameters:
bufferingHints
- Describes the buffering to perform before delivering data to the Snowflake destination.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bufferingHints
default SnowflakeDestinationUpdate.Builder bufferingHints(Consumer<SnowflakeBufferingHints.Builder> bufferingHints) Describes the buffering to perform before delivering data to the Snowflake destination.
This is a convenience method that creates an instance of theSnowflakeBufferingHints.Builder
avoiding the need to create one manually viaSnowflakeBufferingHints.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobufferingHints(SnowflakeBufferingHints)
.- Parameters:
bufferingHints
- a consumer that will call methods onSnowflakeBufferingHints.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-