CfnClusterProps
- class aws_cdk.aws_msk.CfnClusterProps(*, broker_node_group_info, cluster_name, kafka_version, number_of_broker_nodes, client_authentication=None, configuration_info=None, current_version=None, encryption_info=None, enhanced_monitoring=None, logging_info=None, open_monitoring=None, storage_mode=None, tags=None)
- Bases: - object- Properties for defining a - CfnCluster.- Parameters:
- broker_node_group_info ( - Union[- BrokerNodeGroupInfoProperty,- Dict[- str,- Any],- IResolvable]) – Information about the broker nodes in the cluster.
- cluster_name ( - str) – The name of the cluster.
- kafka_version ( - str) – The version of Apache Kafka. You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1.
- number_of_broker_nodes ( - Union[- int,- float]) – The number of broker nodes in the cluster.
- client_authentication ( - Union[- IResolvable,- ClientAuthenticationProperty,- Dict[- str,- Any],- None]) – Includes all client authentication related information.
- configuration_info ( - Union[- IResolvable,- ConfigurationInfoProperty,- Dict[- str,- Any],- None]) – Represents the configuration that you want MSK to use for the cluster.
- current_version ( - Optional[- str]) – The version of the cluster that you want to update.
- encryption_info ( - Union[- IResolvable,- EncryptionInfoProperty,- Dict[- str,- Any],- None]) – Includes all encryption-related information.
- enhanced_monitoring ( - Optional[- str]) – Specifies the level of monitoring for the MSK cluster. The possible values are- DEFAULT,- PER_BROKER, and- PER_TOPIC_PER_BROKER.
- logging_info ( - Union[- IResolvable,- LoggingInfoProperty,- Dict[- str,- Any],- None]) – Logging Info details.
- open_monitoring ( - Union[- IResolvable,- OpenMonitoringProperty,- Dict[- str,- Any],- None]) – The settings for open monitoring.
- storage_mode ( - Optional[- str]) – This controls storage mode for supported storage tiers.
- tags ( - Optional[- Mapping[- str,- str]]) – Create tags when creating the cluster.
 
- Link:
- http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html 
- ExampleMetadata:
- fixture=_generated 
 - Example: - # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_msk as msk cfn_cluster_props = msk.CfnClusterProps( broker_node_group_info=msk.CfnCluster.BrokerNodeGroupInfoProperty( client_subnets=["clientSubnets"], instance_type="instanceType", # the properties below are optional broker_az_distribution="brokerAzDistribution", connectivity_info=msk.CfnCluster.ConnectivityInfoProperty( public_access=msk.CfnCluster.PublicAccessProperty( type="type" ), vpc_connectivity=msk.CfnCluster.VpcConnectivityProperty( client_authentication=msk.CfnCluster.VpcConnectivityClientAuthenticationProperty( sasl=msk.CfnCluster.VpcConnectivitySaslProperty( iam=msk.CfnCluster.VpcConnectivityIamProperty( enabled=False ), scram=msk.CfnCluster.VpcConnectivityScramProperty( enabled=False ) ), tls=msk.CfnCluster.VpcConnectivityTlsProperty( enabled=False ) ) ) ), security_groups=["securityGroups"], storage_info=msk.CfnCluster.StorageInfoProperty( ebs_storage_info=msk.CfnCluster.EBSStorageInfoProperty( provisioned_throughput=msk.CfnCluster.ProvisionedThroughputProperty( enabled=False, volume_throughput=123 ), volume_size=123 ) ) ), cluster_name="clusterName", kafka_version="kafkaVersion", number_of_broker_nodes=123, # the properties below are optional client_authentication=msk.CfnCluster.ClientAuthenticationProperty( sasl=msk.CfnCluster.SaslProperty( iam=msk.CfnCluster.IamProperty( enabled=False ), scram=msk.CfnCluster.ScramProperty( enabled=False ) ), tls=msk.CfnCluster.TlsProperty( certificate_authority_arn_list=["certificateAuthorityArnList"], enabled=False ), unauthenticated=msk.CfnCluster.UnauthenticatedProperty( enabled=False ) ), configuration_info=msk.CfnCluster.ConfigurationInfoProperty( arn="arn", revision=123 ), current_version="currentVersion", encryption_info=msk.CfnCluster.EncryptionInfoProperty( encryption_at_rest=msk.CfnCluster.EncryptionAtRestProperty( data_volume_kms_key_id="dataVolumeKmsKeyId" ), encryption_in_transit=msk.CfnCluster.EncryptionInTransitProperty( client_broker="clientBroker", in_cluster=False ) ), enhanced_monitoring="enhancedMonitoring", logging_info=msk.CfnCluster.LoggingInfoProperty( broker_logs=msk.CfnCluster.BrokerLogsProperty( cloud_watch_logs=msk.CfnCluster.CloudWatchLogsProperty( enabled=False, # the properties below are optional log_group="logGroup" ), firehose=msk.CfnCluster.FirehoseProperty( enabled=False, # the properties below are optional delivery_stream="deliveryStream" ), s3=msk.CfnCluster.S3Property( enabled=False, # the properties below are optional bucket="bucket", prefix="prefix" ) ) ), open_monitoring=msk.CfnCluster.OpenMonitoringProperty( prometheus=msk.CfnCluster.PrometheusProperty( jmx_exporter=msk.CfnCluster.JmxExporterProperty( enabled_in_broker=False ), node_exporter=msk.CfnCluster.NodeExporterProperty( enabled_in_broker=False ) ) ), storage_mode="storageMode", tags={ "tags_key": "tags" } ) - Attributes - broker_node_group_info
- Information about the broker nodes in the cluster. 
 - client_authentication
- Includes all client authentication related information. 
 - cluster_name
- The name of the cluster. 
 - configuration_info
- Represents the configuration that you want MSK to use for the cluster. 
 - current_version
- The version of the cluster that you want to update. 
 - encryption_info
- Includes all encryption-related information. 
 - enhanced_monitoring
- Specifies the level of monitoring for the MSK cluster. - The possible values are - DEFAULT,- PER_BROKER, and- PER_TOPIC_PER_BROKER.
 - kafka_version
- The version of Apache Kafka. - You can use Amazon MSK to create clusters that use Apache Kafka versions 1.1.1 and 2.2.1. 
 - logging_info
- Logging Info details. 
 - number_of_broker_nodes
- The number of broker nodes in the cluster. 
 - open_monitoring
- The settings for open monitoring. 
 - storage_mode
- This controls storage mode for supported storage tiers. 
 - tags
- Create tags when creating the cluster.