Interface SnowflakeDestinationDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SnowflakeDestinationDescription.Builder,
,SnowflakeDestinationDescription> SdkBuilder<SnowflakeDestinationDescription.Builder,
,SnowflakeDestinationDescription> SdkPojo
- Enclosing class:
SnowflakeDestinationDescription
-
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 record content columnAll data in Snowflake is maintained in databases.dataLoadingOption
(String dataLoadingOption) Choose to load 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) Choose to load 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.metaDataColumnName
(String metaDataColumnName) The name of the record metadata columnprocessingConfiguration
(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) The time period where Firehose will retry sending data to the chosen HTTP endpoint.retryOptions
(SnowflakeRetryOptions retryOptions) The time period where Firehose will retry sending data to the chosen HTTP endpoint.The Amazon Resource Name (ARN) of the Snowflake roles3BackupMode
(String s3BackupMode) Choose an S3 backup modes3BackupMode
(SnowflakeS3BackupMode s3BackupMode) Choose an S3 backup modes3DestinationDescription
(Consumer<S3DestinationDescription.Builder> s3DestinationDescription) Sets the value of the S3DestinationDescription property for this object.s3DestinationDescription
(S3DestinationDescription s3DestinationDescription) Sets the value of the S3DestinationDescription 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) The configuration that defines how you access secrets for Snowflake.secretsManagerConfiguration
(SecretsManagerConfiguration secretsManagerConfiguration) The configuration that defines how you access secrets for Snowflake.snowflakeRoleConfiguration
(Consumer<SnowflakeRoleConfiguration.Builder> snowflakeRoleConfiguration) Optionally configure a Snowflake role.snowflakeRoleConfiguration
(SnowflakeRoleConfiguration snowflakeRoleConfiguration) Optionally configure a Snowflake role.snowflakeVpcConfiguration
(Consumer<SnowflakeVpcConfiguration.Builder> snowflakeVpcConfiguration) The VPCE ID for Firehose to privately connect with Snowflake.snowflakeVpcConfiguration
(SnowflakeVpcConfiguration snowflakeVpcConfiguration) The VPCE ID for Firehose to privately connect with Snowflake.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.
-
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
SnowflakeDestinationDescription.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 SnowflakeDestinationDescription.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
Choose to load 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
- Choose to load 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
SnowflakeDestinationDescription.Builder dataLoadingOption(SnowflakeDataLoadingOption dataLoadingOption) Choose to load 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
- Choose to load 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 record content column
- Parameters:
contentColumnName
- The name of the record content column- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snowflakeVpcConfiguration
SnowflakeDestinationDescription.Builder snowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration) The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
- Parameters:
snowflakeVpcConfiguration
- The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
snowflakeVpcConfiguration
default SnowflakeDestinationDescription.Builder snowflakeVpcConfiguration(Consumer<SnowflakeVpcConfiguration.Builder> snowflakeVpcConfiguration) The VPCE ID for Firehose to privately connect with Snowflake. The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake
This is a convenience method that creates an instance of theSnowflakeVpcConfiguration.Builder
avoiding the need to create one manually viaSnowflakeVpcConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosnowflakeVpcConfiguration(SnowflakeVpcConfiguration)
.- Parameters:
snowflakeVpcConfiguration
- a consumer that will call methods onSnowflakeVpcConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
cloudWatchLoggingOptions
SnowflakeDestinationDescription.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 SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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 SnowflakeDestinationDescription.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
The time period where Firehose will retry sending data to the chosen HTTP endpoint.
- Parameters:
retryOptions
- The time period where Firehose will retry sending data to the chosen HTTP endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retryOptions
default SnowflakeDestinationDescription.Builder retryOptions(Consumer<SnowflakeRetryOptions.Builder> retryOptions) The time period where Firehose will retry sending data to the chosen HTTP endpoint.
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:
-
s3DestinationDescription
SnowflakeDestinationDescription.Builder s3DestinationDescription(S3DestinationDescription s3DestinationDescription) Sets the value of the S3DestinationDescription property for this object.- Parameters:
s3DestinationDescription
- The new value for the S3DestinationDescription property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3DestinationDescription
default SnowflakeDestinationDescription.Builder s3DestinationDescription(Consumer<S3DestinationDescription.Builder> s3DestinationDescription) Sets the value of the S3DestinationDescription property for this object. This is a convenience method that creates an instance of theS3DestinationDescription.Builder
avoiding the need to create one manually viaS3DestinationDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3DestinationDescription(S3DestinationDescription)
.- Parameters:
s3DestinationDescription
- a consumer that will call methods onS3DestinationDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
secretsManagerConfiguration
SnowflakeDestinationDescription.Builder secretsManagerConfiguration(SecretsManagerConfiguration secretsManagerConfiguration) The configuration that defines how you access secrets for Snowflake.
- Parameters:
secretsManagerConfiguration
- The configuration that defines how you access secrets for Snowflake.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
secretsManagerConfiguration
default SnowflakeDestinationDescription.Builder secretsManagerConfiguration(Consumer<SecretsManagerConfiguration.Builder> secretsManagerConfiguration) The configuration that defines how you access secrets for 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. If you do not specify any value, Firehose uses the default values.
- Parameters:
bufferingHints
- Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
bufferingHints
default SnowflakeDestinationDescription.Builder bufferingHints(Consumer<SnowflakeBufferingHints.Builder> bufferingHints) Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values.
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:
-