Class CfnClusterPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.msk.CfnClusterPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnClusterPropsMixin>
- Enclosing class:
CfnClusterPropsMixin
@Stability(Stable)
public static final class CfnClusterPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnClusterPropsMixin>
A fluent builder for
CfnClusterPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbrokerNodeGroupInfo(CfnClusterPropsMixin.BrokerNodeGroupInfoProperty brokerNodeGroupInfo) Information about the broker nodes in the cluster.brokerNodeGroupInfo(IResolvable brokerNodeGroupInfo) Information about the broker nodes in the cluster.build()clientAuthentication(CfnClusterPropsMixin.ClientAuthenticationProperty clientAuthentication) Includes all client authentication related information.clientAuthentication(IResolvable clientAuthentication) Includes all client authentication related information.clusterName(String clusterName) The name of the cluster.configurationInfo(CfnClusterPropsMixin.ConfigurationInfoProperty configurationInfo) Represents the configuration that you want MSK to use for the cluster.configurationInfo(IResolvable configurationInfo) Represents the configuration that you want MSK to use for the cluster.static CfnClusterPropsMixin.Buildercreate()static CfnClusterPropsMixin.Buildercreate(CfnPropertyMixinOptions options) currentVersion(String currentVersion) encryptionInfo(CfnClusterPropsMixin.EncryptionInfoProperty encryptionInfo) Includes all encryption-related information.encryptionInfo(IResolvable encryptionInfo) Includes all encryption-related information.enhancedMonitoring(String enhancedMonitoring) Specifies the level of monitoring for the MSK cluster.kafkaVersion(String kafkaVersion) The version of Apache Kafka.loggingInfo(CfnClusterPropsMixin.LoggingInfoProperty loggingInfo) Logging info details for the cluster.loggingInfo(IResolvable loggingInfo) Logging info details for the cluster.numberOfBrokerNodes(Number numberOfBrokerNodes) The number of broker nodes in the cluster.openMonitoring(CfnClusterPropsMixin.OpenMonitoringProperty openMonitoring) The settings for open monitoring.openMonitoring(IResolvable openMonitoring) The settings for open monitoring.rebalancing(CfnClusterPropsMixin.RebalancingProperty rebalancing) rebalancing(IResolvable rebalancing) storageMode(String storageMode) This controls storage mode for supported storage tiers.An arbitrary set of tags (key-value pairs) for the cluster.
-
Method Details
-
create
@Stability(Stable) public static CfnClusterPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnClusterPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnClusterPropsMixin.Builder.
-
brokerNodeGroupInfo
@Stability(Stable) public CfnClusterPropsMixin.Builder brokerNodeGroupInfo(IResolvable brokerNodeGroupInfo) Information about the broker nodes in the cluster.- Parameters:
brokerNodeGroupInfo- Information about the broker nodes in the cluster. This parameter is required.- Returns:
this- See Also:
-
brokerNodeGroupInfo
@Stability(Stable) public CfnClusterPropsMixin.Builder brokerNodeGroupInfo(CfnClusterPropsMixin.BrokerNodeGroupInfoProperty brokerNodeGroupInfo) Information about the broker nodes in the cluster.- Parameters:
brokerNodeGroupInfo- Information about the broker nodes in the cluster. This parameter is required.- Returns:
this- See Also:
-
clientAuthentication
@Stability(Stable) public CfnClusterPropsMixin.Builder clientAuthentication(IResolvable clientAuthentication) Includes all client authentication related information.- Parameters:
clientAuthentication- Includes all client authentication related information. This parameter is required.- Returns:
this- See Also:
-
clientAuthentication
@Stability(Stable) public CfnClusterPropsMixin.Builder clientAuthentication(CfnClusterPropsMixin.ClientAuthenticationProperty clientAuthentication) Includes all client authentication related information.- Parameters:
clientAuthentication- Includes all client authentication related information. This parameter is required.- Returns:
this- See Also:
-
clusterName
The name of the cluster.- Parameters:
clusterName- The name of the cluster. This parameter is required.- Returns:
this- See Also:
-
configurationInfo
@Stability(Stable) public CfnClusterPropsMixin.Builder configurationInfo(IResolvable configurationInfo) Represents the configuration that you want MSK to use for the cluster.- Parameters:
configurationInfo- Represents the configuration that you want MSK to use for the cluster. This parameter is required.- Returns:
this- See Also:
-
configurationInfo
@Stability(Stable) public CfnClusterPropsMixin.Builder configurationInfo(CfnClusterPropsMixin.ConfigurationInfoProperty configurationInfo) Represents the configuration that you want MSK to use for the cluster.- Parameters:
configurationInfo- Represents the configuration that you want MSK to use for the cluster. This parameter is required.- Returns:
this- See Also:
-
currentVersion
- Parameters:
currentVersion- This parameter is required.- Returns:
this- See Also:
-
encryptionInfo
Includes all encryption-related information.- Parameters:
encryptionInfo- Includes all encryption-related information. This parameter is required.- Returns:
this- See Also:
-
encryptionInfo
@Stability(Stable) public CfnClusterPropsMixin.Builder encryptionInfo(CfnClusterPropsMixin.EncryptionInfoProperty encryptionInfo) Includes all encryption-related information.- Parameters:
encryptionInfo- Includes all encryption-related information. This parameter is required.- Returns:
this- See Also:
-
enhancedMonitoring
@Stability(Stable) public CfnClusterPropsMixin.Builder enhancedMonitoring(String enhancedMonitoring) Specifies the level of monitoring for the MSK cluster.- Parameters:
enhancedMonitoring- Specifies the level of monitoring for the MSK cluster. This parameter is required.- Returns:
this- See Also:
-
kafkaVersion
The version of Apache Kafka.You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- Parameters:
kafkaVersion- The version of Apache Kafka. This parameter is required.- Returns:
this- See Also:
-
loggingInfo
Logging info details for the cluster.- Parameters:
loggingInfo- Logging info details for the cluster. This parameter is required.- Returns:
this- See Also:
-
loggingInfo
@Stability(Stable) public CfnClusterPropsMixin.Builder loggingInfo(CfnClusterPropsMixin.LoggingInfoProperty loggingInfo) Logging info details for the cluster.- Parameters:
loggingInfo- Logging info details for the cluster. This parameter is required.- Returns:
this- See Also:
-
numberOfBrokerNodes
@Stability(Stable) public CfnClusterPropsMixin.Builder numberOfBrokerNodes(Number numberOfBrokerNodes) The number of broker nodes in the cluster.- Parameters:
numberOfBrokerNodes- The number of broker nodes in the cluster. This parameter is required.- Returns:
this- See Also:
-
openMonitoring
The settings for open monitoring.- Parameters:
openMonitoring- The settings for open monitoring. This parameter is required.- Returns:
this- See Also:
-
openMonitoring
@Stability(Stable) public CfnClusterPropsMixin.Builder openMonitoring(CfnClusterPropsMixin.OpenMonitoringProperty openMonitoring) The settings for open monitoring.- Parameters:
openMonitoring- The settings for open monitoring. This parameter is required.- Returns:
this- See Also:
-
rebalancing
- Parameters:
rebalancing- This parameter is required.- Returns:
this- See Also:
-
rebalancing
@Stability(Stable) public CfnClusterPropsMixin.Builder rebalancing(CfnClusterPropsMixin.RebalancingProperty rebalancing) - Parameters:
rebalancing- This parameter is required.- Returns:
this- See Also:
-
storageMode
This controls storage mode for supported storage tiers.- Parameters:
storageMode- This controls storage mode for supported storage tiers. This parameter is required.- Returns:
this- See Also:
-
tags
An arbitrary set of tags (key-value pairs) for the cluster.- Parameters:
tags- An arbitrary set of tags (key-value pairs) for the cluster. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnClusterPropsMixin>- Returns:
- a newly built instance of
CfnClusterPropsMixin.
-