@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.
AWS CloudFormation may replace the cluster when you update certain BrokerNodeGroupInfo properties. To understand the update behavior for your use case, you should review the child properties for BrokerNodeGroupInfo .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.
AWS CloudFormation may replace the cluster when you update certain BrokerNodeGroupInfo properties. To understand the update behavior for your use case, you should review the child properties for BrokerNodeGroupInfo .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.