Class CfnCluster.Builder
java.lang.Object
software.amazon.awscdk.services.msk.CfnCluster.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCluster>
- Enclosing class:
CfnCluster
@Stability(Stable)
public static final class CfnCluster.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCluster>
A fluent builder for
CfnCluster
.-
Method Summary
Modifier and TypeMethodDescriptionbrokerNodeGroupInfo
(IResolvable brokerNodeGroupInfo) brokerNodeGroupInfo
(CfnCluster.BrokerNodeGroupInfoProperty brokerNodeGroupInfo) build()
clientAuthentication
(IResolvable clientAuthentication) clientAuthentication
(CfnCluster.ClientAuthenticationProperty clientAuthentication) clusterName
(String clusterName) configurationInfo
(IResolvable configurationInfo) configurationInfo
(CfnCluster.ConfigurationInfoProperty configurationInfo) static CfnCluster.Builder
currentVersion
(String currentVersion) The current version of the MSK cluster.encryptionInfo
(IResolvable encryptionInfo) encryptionInfo
(CfnCluster.EncryptionInfoProperty encryptionInfo) enhancedMonitoring
(String enhancedMonitoring) kafkaVersion
(String kafkaVersion) loggingInfo
(IResolvable loggingInfo) loggingInfo
(CfnCluster.LoggingInfoProperty loggingInfo) numberOfBrokerNodes
(Number numberOfBrokerNodes) openMonitoring
(IResolvable openMonitoring) openMonitoring
(CfnCluster.OpenMonitoringProperty openMonitoring) storageMode
(String storageMode) A key-value pair to associate with a resource.
-
Method Details
-
create
@Stability(Stable) public static CfnCluster.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnCluster.Builder
.
-
brokerNodeGroupInfo
- Parameters:
brokerNodeGroupInfo
- This parameter is required.- Returns:
this
- See Also:
-
brokerNodeGroupInfo
@Stability(Stable) public CfnCluster.Builder brokerNodeGroupInfo(CfnCluster.BrokerNodeGroupInfoProperty brokerNodeGroupInfo) - Parameters:
brokerNodeGroupInfo
- This parameter is required.- Returns:
this
- See Also:
-
clusterName
- Parameters:
clusterName
- This parameter is required.- Returns:
this
- See Also:
-
kafkaVersion
- Parameters:
kafkaVersion
- This parameter is required.- Returns:
this
- See Also:
-
numberOfBrokerNodes
- Parameters:
numberOfBrokerNodes
- This parameter is required.- Returns:
this
- See Also:
-
clientAuthentication
- Parameters:
clientAuthentication
- This parameter is required.- Returns:
this
- See Also:
-
clientAuthentication
@Stability(Stable) public CfnCluster.Builder clientAuthentication(CfnCluster.ClientAuthenticationProperty clientAuthentication) - Parameters:
clientAuthentication
- This parameter is required.- Returns:
this
- See Also:
-
configurationInfo
- Parameters:
configurationInfo
- This parameter is required.- Returns:
this
- See Also:
-
configurationInfo
@Stability(Stable) public CfnCluster.Builder configurationInfo(CfnCluster.ConfigurationInfoProperty configurationInfo) - Parameters:
configurationInfo
- This parameter is required.- Returns:
this
- See Also:
-
currentVersion
The current version of the MSK cluster.- Parameters:
currentVersion
- The current version of the MSK cluster. This parameter is required.- Returns:
this
- See Also:
-
encryptionInfo
- Parameters:
encryptionInfo
- This parameter is required.- Returns:
this
- See Also:
-
encryptionInfo
@Stability(Stable) public CfnCluster.Builder encryptionInfo(CfnCluster.EncryptionInfoProperty encryptionInfo) - Parameters:
encryptionInfo
- This parameter is required.- Returns:
this
- See Also:
-
enhancedMonitoring
- Parameters:
enhancedMonitoring
- This parameter is required.- Returns:
this
- See Also:
-
loggingInfo
- Parameters:
loggingInfo
- This parameter is required.- Returns:
this
- See Also:
-
loggingInfo
@Stability(Stable) public CfnCluster.Builder loggingInfo(CfnCluster.LoggingInfoProperty loggingInfo) - Parameters:
loggingInfo
- This parameter is required.- Returns:
this
- See Also:
-
openMonitoring
- Parameters:
openMonitoring
- This parameter is required.- Returns:
this
- See Also:
-
openMonitoring
@Stability(Stable) public CfnCluster.Builder openMonitoring(CfnCluster.OpenMonitoringProperty openMonitoring) - Parameters:
openMonitoring
- This parameter is required.- Returns:
this
- See Also:
-
storageMode
- Parameters:
storageMode
- This parameter is required.- Returns:
this
- See Also:
-
tags
A key-value pair to associate with a resource.- Parameters:
tags
- A key-value pair to associate with a resource. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCluster>
- Returns:
- a newly built instance of
CfnCluster
.
-