@Stability(value=Stable) public static final class CfnClusterProps.Builder extends Object implements software.amazon.jsii.Builder<CfnClusterProps>
CfnClusterProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnClusterProps.Builder brokerNodeGroupInfo(CfnCluster.BrokerNodeGroupInfoProperty brokerNodeGroupInfo)
CfnClusterProps.getBrokerNodeGroupInfo()brokerNodeGroupInfo - The setup to be used for brokers in the cluster. This parameter is required.this@Stability(value=Stable) public CfnClusterProps.Builder brokerNodeGroupInfo(IResolvable brokerNodeGroupInfo)
CfnClusterProps.getBrokerNodeGroupInfo()brokerNodeGroupInfo - The setup to be used for brokers in the cluster. This parameter is required.this@Stability(value=Stable) public CfnClusterProps.Builder clusterName(String clusterName)
CfnClusterProps.getClusterName()clusterName - The name of the cluster. This parameter is required.this@Stability(value=Stable) public CfnClusterProps.Builder kafkaVersion(String kafkaVersion)
CfnClusterProps.getKafkaVersion()kafkaVersion - The version of Apache Kafka. This parameter is required.
For more information, see Supported Apache Kafka versions in the Amazon MSK Developer Guide.this@Stability(value=Stable) public CfnClusterProps.Builder numberOfBrokerNodes(Number numberOfBrokerNodes)
CfnClusterProps.getNumberOfBrokerNodes()numberOfBrokerNodes - The number of broker nodes you want in the Amazon MSK cluster. This parameter is required.
You can submit an update to increase the number of broker nodes in a cluster.this@Stability(value=Stable) public CfnClusterProps.Builder clientAuthentication(CfnCluster.ClientAuthenticationProperty clientAuthentication)
CfnClusterProps.getClientAuthentication()clientAuthentication - Includes information related to client authentication.this@Stability(value=Stable) public CfnClusterProps.Builder clientAuthentication(IResolvable clientAuthentication)
CfnClusterProps.getClientAuthentication()clientAuthentication - Includes information related to client authentication.this@Stability(value=Stable) public CfnClusterProps.Builder configurationInfo(CfnCluster.ConfigurationInfoProperty configurationInfo)
CfnClusterProps.getConfigurationInfo()configurationInfo - The Amazon MSK configuration to use for the cluster.this@Stability(value=Stable) public CfnClusterProps.Builder configurationInfo(IResolvable configurationInfo)
CfnClusterProps.getConfigurationInfo()configurationInfo - The Amazon MSK configuration to use for the cluster.this@Stability(value=Stable) public CfnClusterProps.Builder currentVersion(String currentVersion)
CfnClusterProps.getCurrentVersion()currentVersion - The version of the cluster that you want to update.this@Stability(value=Stable) public CfnClusterProps.Builder encryptionInfo(CfnCluster.EncryptionInfoProperty encryptionInfo)
CfnClusterProps.getEncryptionInfo()encryptionInfo - Includes all encryption-related information.this@Stability(value=Stable) public CfnClusterProps.Builder encryptionInfo(IResolvable encryptionInfo)
CfnClusterProps.getEncryptionInfo()encryptionInfo - Includes all encryption-related information.this@Stability(value=Stable) public CfnClusterProps.Builder enhancedMonitoring(String enhancedMonitoring)
CfnClusterProps.getEnhancedMonitoring()enhancedMonitoring - Specifies the level of monitoring for the MSK cluster.
The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .this@Stability(value=Stable) public CfnClusterProps.Builder loggingInfo(CfnCluster.LoggingInfoProperty loggingInfo)
CfnClusterProps.getLoggingInfo()loggingInfo - You can configure your Amazon MSK cluster to send broker logs to different destination types.
This is a container for the configuration details related to broker logs.this@Stability(value=Stable) public CfnClusterProps.Builder loggingInfo(IResolvable loggingInfo)
CfnClusterProps.getLoggingInfo()loggingInfo - You can configure your Amazon MSK cluster to send broker logs to different destination types.
This is a container for the configuration details related to broker logs.this@Stability(value=Stable) public CfnClusterProps.Builder openMonitoring(CfnCluster.OpenMonitoringProperty openMonitoring)
CfnClusterProps.getOpenMonitoring()openMonitoring - The settings for open monitoring.this@Stability(value=Stable) public CfnClusterProps.Builder openMonitoring(IResolvable openMonitoring)
CfnClusterProps.getOpenMonitoring()openMonitoring - The settings for open monitoring.this@Stability(value=Stable) public CfnClusterProps.Builder tags(Map<String,String> tags)
CfnClusterProps.getTags()tags - A map of key:value pairs to apply to this resource.
Both key and value are of type String.this@Stability(value=Stable) public CfnClusterProps build()
build in interface software.amazon.jsii.Builder<CfnClusterProps>CfnClusterPropsNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.