Class CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.msk.CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin.IcebergDestinationConfigurationProperty>
- Enclosing interface:
CfnChannelPropsMixin.IcebergDestinationConfigurationProperty
@Stability(Stable)
public static final class CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin.IcebergDestinationConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendOnly(Boolean appendOnly) appendOnly(IResolvable appendOnly) build()Builds the configured instance.catalog(IResolvable catalog) compressionType(String compressionType) dataFreshnessInSeconds(Number dataFreshnessInSeconds) deadLetterQueueS3(CfnChannelPropsMixin.DeadLetterQueueS3Property deadLetterQueueS3) deadLetterQueueS3(IResolvable deadLetterQueueS3) destinationTableList(List<? extends Object> destinationTableList) destinationTableList(IResolvable destinationTableList) schemaEvolution(CfnChannelPropsMixin.SchemaEvolutionProperty schemaEvolution) schemaEvolution(IResolvable schemaEvolution) serviceExecutionRoleArn(String serviceExecutionRoleArn) tableCreation(CfnChannelPropsMixin.TableCreationProperty tableCreation) tableCreation(IResolvable tableCreation)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
appendOnly
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder appendOnly(Boolean appendOnly) - Parameters:
appendOnly- Append only mode.- Returns:
this
-
appendOnly
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder appendOnly(IResolvable appendOnly) - Parameters:
appendOnly- Append only mode.- Returns:
this
-
catalog
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder catalog(IResolvable catalog) - Parameters:
catalog- Catalog configuration of the destination.- Returns:
this
-
catalog
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder catalog(CfnChannelPropsMixin.CatalogProperty catalog) - Parameters:
catalog- Catalog configuration of the destination.- Returns:
this
-
compressionType
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder compressionType(String compressionType) - Parameters:
compressionType- Compression codec for Iceberg table data files. Defaults to ZSTD.- Returns:
this
-
dataFreshnessInSeconds
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder dataFreshnessInSeconds(Number dataFreshnessInSeconds) Sets the value ofCfnChannelPropsMixin.IcebergDestinationConfigurationProperty.getDataFreshnessInSeconds()- Parameters:
dataFreshnessInSeconds- Data freshness in seconds.- Returns:
this
-
deadLetterQueueS3
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder deadLetterQueueS3(IResolvable deadLetterQueueS3) Sets the value ofCfnChannelPropsMixin.IcebergDestinationConfigurationProperty.getDeadLetterQueueS3()- Parameters:
deadLetterQueueS3- Dead letter queue S3 configuration of the destination.- Returns:
this
-
deadLetterQueueS3
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder deadLetterQueueS3(CfnChannelPropsMixin.DeadLetterQueueS3Property deadLetterQueueS3) Sets the value ofCfnChannelPropsMixin.IcebergDestinationConfigurationProperty.getDeadLetterQueueS3()- Parameters:
deadLetterQueueS3- Dead letter queue S3 configuration of the destination.- Returns:
this
-
destinationTableList
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder destinationTableList(IResolvable destinationTableList) Sets the value ofCfnChannelPropsMixin.IcebergDestinationConfigurationProperty.getDestinationTableList()- Parameters:
destinationTableList- List of destination tables.- Returns:
this
-
destinationTableList
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder destinationTableList(List<? extends Object> destinationTableList) Sets the value ofCfnChannelPropsMixin.IcebergDestinationConfigurationProperty.getDestinationTableList()- Parameters:
destinationTableList- List of destination tables.- Returns:
this
-
schemaEvolution
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder schemaEvolution(IResolvable schemaEvolution) - Parameters:
schemaEvolution- Schema evolution configuration of the destination.- Returns:
this
-
schemaEvolution
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder schemaEvolution(CfnChannelPropsMixin.SchemaEvolutionProperty schemaEvolution) - Parameters:
schemaEvolution- Schema evolution configuration of the destination.- Returns:
this
-
serviceExecutionRoleArn
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder serviceExecutionRoleArn(String serviceExecutionRoleArn) Sets the value ofCfnChannelPropsMixin.IcebergDestinationConfigurationProperty.getServiceExecutionRoleArn()- Parameters:
serviceExecutionRoleArn- The Amazon Resource Name (ARN) of an IAM role used by MSK to access the table.- Returns:
this
-
tableCreation
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder tableCreation(IResolvable tableCreation) - Parameters:
tableCreation- Table creation configuration of the destination.- Returns:
this
-
tableCreation
@Stability(Stable) public CfnChannelPropsMixin.IcebergDestinationConfigurationProperty.Builder tableCreation(CfnChannelPropsMixin.TableCreationProperty tableCreation) - Parameters:
tableCreation- Table creation configuration of the destination.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelPropsMixin.IcebergDestinationConfigurationProperty>- Returns:
- a new instance of
CfnChannelPropsMixin.IcebergDestinationConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-