Class CfnChannelMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.msk.CfnChannelMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelMixinProps>
- Enclosing interface:
CfnChannelMixinProps
@Stability(Stable)
public static final class CfnChannelMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelMixinProps>
A builder for
CfnChannelMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.channelName(String channelName) Sets the value ofCfnChannelMixinProps.getChannelName()clusterArn(String clusterArn) Sets the value ofCfnChannelMixinProps.getClusterArn()encryptionConfiguration(CfnChannelPropsMixin.EncryptionConfigurationProperty encryptionConfiguration) Sets the value ofCfnChannelMixinProps.getEncryptionConfiguration()encryptionConfiguration(IResolvable encryptionConfiguration) Sets the value ofCfnChannelMixinProps.getEncryptionConfiguration()icebergDestinationConfiguration(CfnChannelPropsMixin.IcebergDestinationConfigurationProperty icebergDestinationConfiguration) Sets the value ofCfnChannelMixinProps.getIcebergDestinationConfiguration()icebergDestinationConfiguration(IResolvable icebergDestinationConfiguration) Sets the value ofCfnChannelMixinProps.getIcebergDestinationConfiguration()Sets the value ofCfnChannelMixinProps.getLoggingInfo()loggingInfo(IResolvable loggingInfo) Sets the value ofCfnChannelMixinProps.getLoggingInfo()s3DestinationConfiguration(CfnChannelPropsMixin.S3DestinationConfigurationProperty s3DestinationConfiguration) Sets the value ofCfnChannelMixinProps.getS3DestinationConfiguration()s3DestinationConfiguration(IResolvable s3DestinationConfiguration) Sets the value ofCfnChannelMixinProps.getS3DestinationConfiguration()Sets the value ofCfnChannelMixinProps.getTags()topicConfigurationList(List<? extends Object> topicConfigurationList) Sets the value ofCfnChannelMixinProps.getTopicConfigurationList()topicConfigurationList(IResolvable topicConfigurationList) Sets the value ofCfnChannelMixinProps.getTopicConfigurationList()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
channelName
Sets the value ofCfnChannelMixinProps.getChannelName()- Parameters:
channelName- Name of the channel.- Returns:
this
-
clusterArn
Sets the value ofCfnChannelMixinProps.getClusterArn()- Parameters:
clusterArn- The Amazon Resource Name (ARN) of the cluster.- Returns:
this
-
encryptionConfiguration
@Stability(Stable) public CfnChannelMixinProps.Builder encryptionConfiguration(IResolvable encryptionConfiguration) Sets the value ofCfnChannelMixinProps.getEncryptionConfiguration()- Parameters:
encryptionConfiguration- Encryption configuration.- Returns:
this
-
encryptionConfiguration
@Stability(Stable) public CfnChannelMixinProps.Builder encryptionConfiguration(CfnChannelPropsMixin.EncryptionConfigurationProperty encryptionConfiguration) Sets the value ofCfnChannelMixinProps.getEncryptionConfiguration()- Parameters:
encryptionConfiguration- Encryption configuration.- Returns:
this
-
icebergDestinationConfiguration
@Stability(Stable) public CfnChannelMixinProps.Builder icebergDestinationConfiguration(IResolvable icebergDestinationConfiguration) Sets the value ofCfnChannelMixinProps.getIcebergDestinationConfiguration()- Parameters:
icebergDestinationConfiguration- Iceberg destination configuration.- Returns:
this
-
icebergDestinationConfiguration
@Stability(Stable) public CfnChannelMixinProps.Builder icebergDestinationConfiguration(CfnChannelPropsMixin.IcebergDestinationConfigurationProperty icebergDestinationConfiguration) Sets the value ofCfnChannelMixinProps.getIcebergDestinationConfiguration()- Parameters:
icebergDestinationConfiguration- Iceberg destination configuration.- Returns:
this
-
loggingInfo
Sets the value ofCfnChannelMixinProps.getLoggingInfo()- Parameters:
loggingInfo- Log configuration details for Channel.- Returns:
this
-
loggingInfo
@Stability(Stable) public CfnChannelMixinProps.Builder loggingInfo(CfnChannelPropsMixin.ChannelLoggingInfoProperty loggingInfo) Sets the value ofCfnChannelMixinProps.getLoggingInfo()- Parameters:
loggingInfo- Log configuration details for Channel.- Returns:
this
-
s3DestinationConfiguration
@Stability(Stable) public CfnChannelMixinProps.Builder s3DestinationConfiguration(IResolvable s3DestinationConfiguration) Sets the value ofCfnChannelMixinProps.getS3DestinationConfiguration()- Parameters:
s3DestinationConfiguration- S3 destination configuration.- Returns:
this
-
s3DestinationConfiguration
@Stability(Stable) public CfnChannelMixinProps.Builder s3DestinationConfiguration(CfnChannelPropsMixin.S3DestinationConfigurationProperty s3DestinationConfiguration) Sets the value ofCfnChannelMixinProps.getS3DestinationConfiguration()- Parameters:
s3DestinationConfiguration- S3 destination configuration.- Returns:
this
-
tags
Sets the value ofCfnChannelMixinProps.getTags()- Parameters:
tags- Tags attached to the channel.- Returns:
this
-
topicConfigurationList
@Stability(Stable) public CfnChannelMixinProps.Builder topicConfigurationList(IResolvable topicConfigurationList) Sets the value ofCfnChannelMixinProps.getTopicConfigurationList()- Parameters:
topicConfigurationList- Topic configuration.- Returns:
this
-
topicConfigurationList
@Stability(Stable) public CfnChannelMixinProps.Builder topicConfigurationList(List<? extends Object> topicConfigurationList) Sets the value ofCfnChannelMixinProps.getTopicConfigurationList()- Parameters:
topicConfigurationList- Topic configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelMixinProps>- Returns:
- a new instance of
CfnChannelMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-