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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SnowflakeDestinationUpdate.BuilderaccountUrl(String accountUrl)URL for accessing your Snowflake account.default SnowflakeDestinationUpdate.BuildercloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)Sets the value of the CloudWatchLoggingOptions property for this object.SnowflakeDestinationUpdate.BuildercloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)Sets the value of the CloudWatchLoggingOptions property for this object.SnowflakeDestinationUpdate.BuildercontentColumnName(String contentColumnName)The name of the content metadata columnSnowflakeDestinationUpdate.Builderdatabase(String database)All data in Snowflake is maintained in databases.SnowflakeDestinationUpdate.BuilderdataLoadingOption(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.SnowflakeDestinationUpdate.BuilderdataLoadingOption(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.SnowflakeDestinationUpdate.BuilderkeyPassphrase(String keyPassphrase)Passphrase to decrypt the private key when the key is encrypted.SnowflakeDestinationUpdate.BuildermetaDataColumnName(String metaDataColumnName)The name of the record metadata columnSnowflakeDestinationUpdate.BuilderprivateKey(String privateKey)The private key used to encrypt your Snowflake client.default SnowflakeDestinationUpdate.BuilderprocessingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)Sets the value of the ProcessingConfiguration property for this object.SnowflakeDestinationUpdate.BuilderprocessingConfiguration(ProcessingConfiguration processingConfiguration)Sets the value of the ProcessingConfiguration property for this object.default SnowflakeDestinationUpdate.BuilderretryOptions(Consumer<SnowflakeRetryOptions.Builder> retryOptions)Specify how long Kinesis Data Firehose retries sending data to the New Relic HTTP endpoint.SnowflakeDestinationUpdate.BuilderretryOptions(SnowflakeRetryOptions retryOptions)Specify how long Kinesis Data Firehose retries sending data to the New Relic HTTP endpoint.SnowflakeDestinationUpdate.BuilderroleARN(String roleARN)The Amazon Resource Name (ARN) of the Snowflake roleSnowflakeDestinationUpdate.Builders3BackupMode(String s3BackupMode)Choose an S3 backup modeSnowflakeDestinationUpdate.Builders3BackupMode(SnowflakeS3BackupMode s3BackupMode)Choose an S3 backup modedefault SnowflakeDestinationUpdate.Builders3Update(Consumer<S3DestinationUpdate.Builder> s3Update)Sets the value of the S3Update property for this object.SnowflakeDestinationUpdate.Builders3Update(S3DestinationUpdate s3Update)Sets the value of the S3Update property for this object.SnowflakeDestinationUpdate.Builderschema(String schema)Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and viewsdefault SnowflakeDestinationUpdate.BuildersnowflakeRoleConfiguration(Consumer<SnowflakeRoleConfiguration.Builder> snowflakeRoleConfiguration)Optionally configure a Snowflake role.SnowflakeDestinationUpdate.BuildersnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)Optionally configure a Snowflake role.SnowflakeDestinationUpdate.Buildertable(String table)All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.SnowflakeDestinationUpdate.Builderuser(String user)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 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.
-
privateKey
SnowflakeDestinationUpdate.Builder privateKey(String 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
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.
-
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.Builderavoiding the need to create one manually viaSnowflakeRoleConfiguration.builder().When the
Consumercompletes,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:
snowflakeRoleConfiguration(SnowflakeRoleConfiguration)
-
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.
-
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.Builderavoiding the need to create one manually viaCloudWatchLoggingOptions.builder().When the
Consumercompletes,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:
cloudWatchLoggingOptions(CloudWatchLoggingOptions)
-
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.Builderavoiding the need to create one manually viaProcessingConfiguration.builder().When the
Consumercompletes,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:
processingConfiguration(ProcessingConfiguration)
-
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 theSnowflakeRetryOptions.Builderavoiding the need to create one manually viaSnowflakeRetryOptions.builder().When the
Consumercompletes,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:
retryOptions(SnowflakeRetryOptions)
-
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:
SnowflakeS3BackupMode,SnowflakeS3BackupMode
-
s3BackupMode
SnowflakeDestinationUpdate.Builder s3BackupMode(SnowflakeS3BackupMode 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:
SnowflakeS3BackupMode,SnowflakeS3BackupMode
-
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.
-
s3Update
default SnowflakeDestinationUpdate.Builder s3Update(Consumer<S3DestinationUpdate.Builder> s3Update)
Sets the value of the S3Update property for this object. This is a convenience method that creates an instance of theS3DestinationUpdate.Builderavoiding the need to create one manually viaS3DestinationUpdate.builder().When the
Consumercompletes,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:
s3Update(S3DestinationUpdate)
-
-