Class CfnDeliveryStream.DestinationTableConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.kinesisfirehose.CfnDeliveryStream.DestinationTableConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDeliveryStream.DestinationTableConfigurationProperty>
- Enclosing interface:
CfnDeliveryStream.DestinationTableConfigurationProperty
@Stability(Stable)
public static final class CfnDeliveryStream.DestinationTableConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDeliveryStream.DestinationTableConfigurationProperty>
A builder for
CfnDeliveryStream.DestinationTableConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.destinationDatabaseName(String destinationDatabaseName) destinationTableName(String destinationTableName) s3ErrorOutputPrefix(String s3ErrorOutputPrefix) uniqueKeys(List<String> uniqueKeys) Sets the value ofCfnDeliveryStream.DestinationTableConfigurationProperty.getUniqueKeys()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destinationDatabaseName
@Stability(Stable) public CfnDeliveryStream.DestinationTableConfigurationProperty.Builder destinationDatabaseName(String destinationDatabaseName) Sets the value ofCfnDeliveryStream.DestinationTableConfigurationProperty.getDestinationDatabaseName()- Parameters:
destinationDatabaseName- The name of the Apache Iceberg database. This parameter is required. Amazon Data Firehose is in preview release and is subject to change.- Returns:
this
-
destinationTableName
@Stability(Stable) public CfnDeliveryStream.DestinationTableConfigurationProperty.Builder destinationTableName(String destinationTableName) - Parameters:
destinationTableName- Specifies the name of the Apache Iceberg Table. This parameter is required. Amazon Data Firehose is in preview release and is subject to change.- Returns:
this
-
s3ErrorOutputPrefix
@Stability(Stable) public CfnDeliveryStream.DestinationTableConfigurationProperty.Builder s3ErrorOutputPrefix(String s3ErrorOutputPrefix) - Parameters:
s3ErrorOutputPrefix- The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
this
-
uniqueKeys
@Stability(Stable) public CfnDeliveryStream.DestinationTableConfigurationProperty.Builder uniqueKeys(List<String> uniqueKeys) Sets the value ofCfnDeliveryStream.DestinationTableConfigurationProperty.getUniqueKeys()- Parameters:
uniqueKeys- A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table.Amazon Data Firehose is in preview release and is subject to change.
- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDeliveryStream.DestinationTableConfigurationProperty>- Returns:
- a new instance of
CfnDeliveryStream.DestinationTableConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-