Interface CfnClusterProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnClusterProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.106.0 (build e852934)",
date="2025-02-17T19:20:31.821Z")
@Stability(Stable)
public interface CfnClusterProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnCluster
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.msk.*; CfnClusterProps cfnClusterProps = CfnClusterProps.builder() .brokerNodeGroupInfo(BrokerNodeGroupInfoProperty.builder() .clientSubnets(List.of("clientSubnets")) .instanceType("instanceType") // the properties below are optional .brokerAzDistribution("brokerAzDistribution") .connectivityInfo(ConnectivityInfoProperty.builder() .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()) .securityGroups(List.of("securityGroups")) .storageInfo(StorageInfoProperty.builder() .ebsStorageInfo(EBSStorageInfoProperty.builder() .provisionedThroughput(ProvisionedThroughputProperty.builder() .enabled(false) .volumeThroughput(123) .build()) .volumeSize(123) .build()) .build()) .build()) .clusterName("clusterName") .kafkaVersion("kafkaVersion") .numberOfBrokerNodes(123) // the properties below are optional .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()) .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") .loggingInfo(LoggingInfoProperty.builder() .brokerLogs(BrokerLogsProperty.builder() .cloudWatchLogs(CloudWatchLogsProperty.builder() .enabled(false) // the properties below are optional .logGroup("logGroup") .build()) .firehose(FirehoseProperty.builder() .enabled(false) // the properties below are optional .deliveryStream("deliveryStream") .build()) .s3(S3Property.builder() .enabled(false) // the properties below are optional .bucket("bucket") .prefix("prefix") .build()) .build()) .build()) .openMonitoring(OpenMonitoringProperty.builder() .prometheus(PrometheusProperty.builder() .jmxExporter(JmxExporterProperty.builder() .enabledInBroker(false) .build()) .nodeExporter(NodeExporterProperty.builder() .enabledInBroker(false) .build()) .build()) .build()) .storageMode("storageMode") .tags(Map.of( "tagsKey", "tags")) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forCfnClusterProps
static final class
An implementation forCfnClusterProps
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBrokerNodeGroupInfo
- See Also:
-
getClusterName
- See Also:
-
getKafkaVersion
- See Also:
-
getNumberOfBrokerNodes
- See Also:
-
getClientAuthentication
- See Also:
-
getConfigurationInfo
- See Also:
-
getCurrentVersion
The current version of the MSK cluster.- See Also:
-
getEncryptionInfo
- See Also:
-
getEnhancedMonitoring
- See Also:
-
getLoggingInfo
- See Also:
-
getOpenMonitoring
- See Also:
-
getStorageMode
- See Also:
-
getTags
A key-value pair to associate with a resource.- See Also:
-
builder
- Returns:
- a
CfnClusterProps.Builder
ofCfnClusterProps
-