Interface SnowflakeDestinationDescription.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SnowflakeDestinationDescription.Builder,SnowflakeDestinationDescription>,SdkBuilder<SnowflakeDestinationDescription.Builder,SnowflakeDestinationDescription>,SdkPojo
- Enclosing class:
- SnowflakeDestinationDescription
public static interface SnowflakeDestinationDescription.Builder extends SdkPojo, CopyableBuilder<SnowflakeDestinationDescription.Builder,SnowflakeDestinationDescription>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SnowflakeDestinationDescription.BuilderaccountUrl(String accountUrl)URL for accessing your Snowflake account.default SnowflakeDestinationDescription.BuildercloudWatchLoggingOptions(Consumer<CloudWatchLoggingOptions.Builder> cloudWatchLoggingOptions)Sets the value of the CloudWatchLoggingOptions property for this object.SnowflakeDestinationDescription.BuildercloudWatchLoggingOptions(CloudWatchLoggingOptions cloudWatchLoggingOptions)Sets the value of the CloudWatchLoggingOptions property for this object.SnowflakeDestinationDescription.BuildercontentColumnName(String contentColumnName)The name of the record content columnSnowflakeDestinationDescription.Builderdatabase(String database)All data in Snowflake is maintained in databases.SnowflakeDestinationDescription.BuilderdataLoadingOption(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.SnowflakeDestinationDescription.BuilderdataLoadingOption(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.SnowflakeDestinationDescription.BuildermetaDataColumnName(String metaDataColumnName)The name of the record metadata columndefault SnowflakeDestinationDescription.BuilderprocessingConfiguration(Consumer<ProcessingConfiguration.Builder> processingConfiguration)Sets the value of the ProcessingConfiguration property for this object.SnowflakeDestinationDescription.BuilderprocessingConfiguration(ProcessingConfiguration processingConfiguration)Sets the value of the ProcessingConfiguration property for this object.default SnowflakeDestinationDescription.BuilderretryOptions(Consumer<SnowflakeRetryOptions.Builder> retryOptions)The time period where Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.SnowflakeDestinationDescription.BuilderretryOptions(SnowflakeRetryOptions retryOptions)The time period where Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.SnowflakeDestinationDescription.BuilderroleARN(String roleARN)The Amazon Resource Name (ARN) of the Snowflake roleSnowflakeDestinationDescription.Builders3BackupMode(String s3BackupMode)Choose an S3 backup modeSnowflakeDestinationDescription.Builders3BackupMode(SnowflakeS3BackupMode s3BackupMode)Choose an S3 backup modedefault SnowflakeDestinationDescription.Builders3DestinationDescription(Consumer<S3DestinationDescription.Builder> s3DestinationDescription)Sets the value of the S3DestinationDescription property for this object.SnowflakeDestinationDescription.Builders3DestinationDescription(S3DestinationDescription s3DestinationDescription)Sets the value of the S3DestinationDescription property for this object.SnowflakeDestinationDescription.Builderschema(String schema)Each database consists of one or more schemas, which are logical groupings of database objects, such as tables and viewsdefault SnowflakeDestinationDescription.BuildersnowflakeRoleConfiguration(Consumer<SnowflakeRoleConfiguration.Builder> snowflakeRoleConfiguration)Optionally configure a Snowflake role.SnowflakeDestinationDescription.BuildersnowflakeRoleConfiguration(SnowflakeRoleConfiguration snowflakeRoleConfiguration)Optionally configure a Snowflake role.default SnowflakeDestinationDescription.BuildersnowflakeVpcConfiguration(Consumer<SnowflakeVpcConfiguration.Builder> snowflakeVpcConfiguration)The VPCE ID for Firehose to privately connect with Snowflake.SnowflakeDestinationDescription.BuildersnowflakeVpcConfiguration(SnowflakeVpcConfiguration snowflakeVpcConfiguration)The VPCE ID for Firehose to privately connect with Snowflake.SnowflakeDestinationDescription.Buildertable(String table)All data in Snowflake is stored in database tables, logically structured as collections of columns and rows.SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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
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.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
SnowflakeDestinationDescription.Builder 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.
- 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:
SnowflakeDataLoadingOption,SnowflakeDataLoadingOption
-
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:
SnowflakeDataLoadingOption,SnowflakeDataLoadingOption
-
metaDataColumnName
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.Builder contentColumnName(String 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.Builderavoiding the need to create one manually viaSnowflakeVpcConfiguration.builder().When the
Consumercompletes,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:
snowflakeVpcConfiguration(SnowflakeVpcConfiguration)
-
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.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
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.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
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.Builder retryOptions(SnowflakeRetryOptions retryOptions)
The time period where Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.
- Parameters:
retryOptions- The time period where Kinesis Data 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 Kinesis Data Firehose will retry sending data to the chosen HTTP endpoint.
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
SnowflakeDestinationDescription.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
SnowflakeDestinationDescription.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
-
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.Builderavoiding the need to create one manually viaS3DestinationDescription.builder().When the
Consumercompletes,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:
s3DestinationDescription(S3DestinationDescription)
-
-