Interface CfnClusterMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnClusterMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.709Z")
@Stability(Stable)
public interface CfnClusterMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnClusterPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.msk.*;
CfnClusterMixinProps cfnClusterMixinProps = CfnClusterMixinProps.builder()
.brokerNodeGroupInfo(BrokerNodeGroupInfoProperty.builder()
.brokerAzDistribution("brokerAzDistribution")
.clientSubnets(List.of("clientSubnets"))
.connectivityInfo(ConnectivityInfoProperty.builder()
.networkType("networkType")
.publicAccess(PublicAccessProperty.builder()
.type("type")
.build())
.vpcConnectivity(VpcConnectivityProperty.builder()
.clientAuthentication(VpcConnectivityClientAuthenticationProperty.builder()
.sasl(VpcConnectivitySaslProperty.builder()
.iam(VpcConnectivityIamProperty.builder()
.enabled(false)
.build())
.scram(VpcConnectivityScramProperty.builder()
.enabled(false)
.build())
.build())
.tls(VpcConnectivityTlsProperty.builder()
.enabled(false)
.build())
.build())
.build())
.build())
.instanceType("instanceType")
.securityGroups(List.of("securityGroups"))
.storageInfo(StorageInfoProperty.builder()
.ebsStorageInfo(EBSStorageInfoProperty.builder()
.provisionedThroughput(ProvisionedThroughputProperty.builder()
.enabled(false)
.volumeThroughput(123)
.build())
.volumeSize(123)
.build())
.build())
.build())
.clientAuthentication(ClientAuthenticationProperty.builder()
.sasl(SaslProperty.builder()
.iam(IamProperty.builder()
.enabled(false)
.build())
.scram(ScramProperty.builder()
.enabled(false)
.build())
.build())
.tls(TlsProperty.builder()
.certificateAuthorityArnList(List.of("certificateAuthorityArnList"))
.enabled(false)
.build())
.unauthenticated(UnauthenticatedProperty.builder()
.enabled(false)
.build())
.build())
.clusterName("clusterName")
.configurationInfo(ConfigurationInfoProperty.builder()
.arn("arn")
.revision(123)
.build())
.currentVersion("currentVersion")
.encryptionInfo(EncryptionInfoProperty.builder()
.encryptionAtRest(EncryptionAtRestProperty.builder()
.dataVolumeKmsKeyId("dataVolumeKmsKeyId")
.build())
.encryptionInTransit(EncryptionInTransitProperty.builder()
.clientBroker("clientBroker")
.inCluster(false)
.build())
.build())
.enhancedMonitoring("enhancedMonitoring")
.kafkaVersion("kafkaVersion")
.loggingInfo(LoggingInfoProperty.builder()
.brokerLogs(BrokerLogsProperty.builder()
.cloudWatchLogs(CloudWatchLogsProperty.builder()
.enabled(false)
.logGroup("logGroup")
.build())
.firehose(FirehoseProperty.builder()
.deliveryStream("deliveryStream")
.enabled(false)
.build())
.s3(S3Property.builder()
.bucket("bucket")
.enabled(false)
.prefix("prefix")
.build())
.build())
.build())
.numberOfBrokerNodes(123)
.openMonitoring(OpenMonitoringProperty.builder()
.prometheus(PrometheusProperty.builder()
.jmxExporter(JmxExporterProperty.builder()
.enabledInBroker(false)
.build())
.nodeExporter(NodeExporterProperty.builder()
.enabledInBroker(false)
.build())
.build())
.build())
.rebalancing(RebalancingProperty.builder()
.status("status")
.build())
.storageMode("storageMode")
.tags(Map.of(
"tagsKey", "tags"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnClusterMixinPropsstatic final classAn implementation forCfnClusterMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnClusterMixinProps.Builderbuilder()default ObjectInformation about the broker nodes in the cluster.default ObjectIncludes all client authentication related information.default StringThe name of the cluster.default ObjectRepresents the configuration that you want MSK to use for the cluster.default Stringdefault ObjectIncludes all encryption-related information.default StringSpecifies the level of monitoring for the MSK cluster.default StringThe version of Apache Kafka.default ObjectLogging info details for the cluster.default NumberThe number of broker nodes in the cluster.default ObjectThe settings for open monitoring.default ObjectReturns union: eitherIResolvableorCfnClusterPropsMixin.RebalancingPropertydefault StringThis controls storage mode for supported storage tiers.getTags()An arbitrary set of tags (key-value pairs) for the cluster.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBrokerNodeGroupInfo
Information about the broker nodes in the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.BrokerNodeGroupInfoProperty- See Also:
-
getClientAuthentication
Includes all client authentication related information.Returns union: either
IResolvableorCfnClusterPropsMixin.ClientAuthenticationProperty- See Also:
-
getClusterName
The name of the cluster.- See Also:
-
getConfigurationInfo
Represents the configuration that you want MSK to use for the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.ConfigurationInfoProperty- See Also:
-
getCurrentVersion
- See Also:
-
getEncryptionInfo
Includes all encryption-related information.Returns union: either
IResolvableorCfnClusterPropsMixin.EncryptionInfoProperty- See Also:
-
getEnhancedMonitoring
Specifies the level of monitoring for the MSK cluster.- See Also:
-
getKafkaVersion
The version of Apache Kafka.You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- See Also:
-
getLoggingInfo
Logging info details for the cluster.Returns union: either
IResolvableorCfnClusterPropsMixin.LoggingInfoProperty- See Also:
-
getNumberOfBrokerNodes
The number of broker nodes in the cluster.- See Also:
-
getOpenMonitoring
The settings for open monitoring.Returns union: either
IResolvableorCfnClusterPropsMixin.OpenMonitoringProperty- See Also:
-
getRebalancing
Returns union: eitherIResolvableorCfnClusterPropsMixin.RebalancingProperty- See Also:
-
getStorageMode
This controls storage mode for supported storage tiers.- See Also:
-
getTags
An arbitrary set of tags (key-value pairs) for the cluster.- See Also:
-
builder
- Returns:
- a
CfnClusterMixinProps.BuilderofCfnClusterMixinProps
-