Skip to content

CreateClusterRequest

Source code in docs_src/capo_kafka/types/create_cluster_request.py
class CreateClusterRequest(TypedDict, closed=True):
    broker_node_group_info: NotRequired[
        "capo_kafka.types.broker_node_group_info.BrokerNodeGroupInfo"
    ]
    """<p>Information about the broker nodes in the cluster.</p>"""
    rebalancing: NotRequired["capo_kafka.types.rebalancing.Rebalancing"]
    """<p>Specifies if intelligent rebalancing should be turned on for the new MSK Provisioned cluster with Express brokers. By default, intelligent rebalancing status is ACTIVE for all new clusters.</p>"""
    client_authentication: NotRequired[
        "capo_kafka.types.client_authentication.ClientAuthentication"
    ]
    """<p>Includes all client authentication related information.</p>"""
    cluster_name: NotRequired["capo_kafka.types.__string_min1_max64.__stringMin1Max64"]
    """<p>The name of the cluster.</p>"""
    configuration_info: NotRequired[
        "capo_kafka.types.configuration_info.ConfigurationInfo"
    ]
    """<p>Represents the configuration that you want MSK to use for the brokers in a cluster.</p>"""
    encryption_info: NotRequired["capo_kafka.types.encryption_info.EncryptionInfo"]
    """<p>Includes all encryption-related information.</p>"""
    enhanced_monitoring: NotRequired[
        "capo_kafka.types.enhanced_monitoring.EnhancedMonitoring"
    ]
    """<p>Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.</p>"""
    open_monitoring: NotRequired[
        "capo_kafka.types.open_monitoring_info.OpenMonitoringInfo"
    ]
    """<p>The settings for open monitoring.</p>"""
    kafka_version: NotRequired[
        "capo_kafka.types.__string_min1_max128.__stringMin1Max128"
    ]
    """<p>The version of Apache Kafka.</p>"""
    logging_info: NotRequired["capo_kafka.types.logging_info.LoggingInfo"]
    number_of_broker_nodes: NotRequired[
        "capo_kafka.types.__integer_min1_max15.__integerMin1Max15"
    ]
    """<p>The number of broker nodes in the cluster.</p>"""
    tags: NotRequired["capo_kafka.types.__map_of__string.__mapOf__string"]
    """<p>Create tags when creating the cluster.</p>"""
    storage_mode: NotRequired["capo_kafka.types.storage_mode.StorageMode"]
    """<p>This controls storage mode for supported storage tiers.</p>"""

broker_node_group_info instance-attribute

broker_node_group_info: NotRequired[BrokerNodeGroupInfo]

Information about the broker nodes in the cluster.

client_authentication instance-attribute

client_authentication: NotRequired[ClientAuthentication]

Includes all client authentication related information.

cluster_name instance-attribute

cluster_name: NotRequired[__stringMin1Max64]

The name of the cluster.

configuration_info instance-attribute

configuration_info: NotRequired[ConfigurationInfo]

Represents the configuration that you want MSK to use for the brokers in a cluster.

encryption_info instance-attribute

encryption_info: NotRequired[EncryptionInfo]

Includes all encryption-related information.

enhanced_monitoring instance-attribute

enhanced_monitoring: NotRequired[EnhancedMonitoring]

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

kafka_version instance-attribute

kafka_version: NotRequired[__stringMin1Max128]

The version of Apache Kafka.

logging_info instance-attribute

logging_info: NotRequired[LoggingInfo]

number_of_broker_nodes instance-attribute

number_of_broker_nodes: NotRequired[__integerMin1Max15]

The number of broker nodes in the cluster.

open_monitoring instance-attribute

open_monitoring: NotRequired[OpenMonitoringInfo]

The settings for open monitoring.

rebalancing instance-attribute

rebalancing: NotRequired[Rebalancing]

Specifies if intelligent rebalancing should be turned on for the new MSK Provisioned cluster with Express brokers. By default, intelligent rebalancing status is ACTIVE for all new clusters.

storage_mode instance-attribute

storage_mode: NotRequired[StorageMode]

This controls storage mode for supported storage tiers.

tags instance-attribute

tags: NotRequired[__mapOf__string]

Create tags when creating the cluster.