
io.burkard.cdk.services.msk.CfnCluster.scala Maven / Gradle / Ivy
package io.burkard.cdk.services.msk
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object CfnCluster {
def apply(
internalResourceId: String,
kafkaVersion: String,
brokerNodeGroupInfo: software.amazon.awscdk.services.msk.CfnCluster.BrokerNodeGroupInfoProperty,
numberOfBrokerNodes: Number,
clusterName: String,
configurationInfo: Option[software.amazon.awscdk.services.msk.CfnCluster.ConfigurationInfoProperty] = None,
tags: Option[AnyRef] = None,
enhancedMonitoring: Option[String] = None,
clientAuthentication: Option[software.amazon.awscdk.services.msk.CfnCluster.ClientAuthenticationProperty] = None,
openMonitoring: Option[software.amazon.awscdk.services.msk.CfnCluster.OpenMonitoringProperty] = None,
encryptionInfo: Option[software.amazon.awscdk.services.msk.CfnCluster.EncryptionInfoProperty] = None,
loggingInfo: Option[software.amazon.awscdk.services.msk.CfnCluster.LoggingInfoProperty] = None
)(implicit stackCtx: software.amazon.awscdk.Stack): software.amazon.awscdk.services.msk.CfnCluster =
software.amazon.awscdk.services.msk.CfnCluster.Builder
.create(stackCtx, internalResourceId)
.kafkaVersion(kafkaVersion)
.brokerNodeGroupInfo(brokerNodeGroupInfo)
.numberOfBrokerNodes(numberOfBrokerNodes)
.clusterName(clusterName)
.configurationInfo(configurationInfo.orNull)
.tags(tags.orNull)
.enhancedMonitoring(enhancedMonitoring.orNull)
.clientAuthentication(clientAuthentication.orNull)
.openMonitoring(openMonitoring.orNull)
.encryptionInfo(encryptionInfo.orNull)
.loggingInfo(loggingInfo.orNull)
.build()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy