We recommend new projects start with resources from the AWS provider.
aws-native.msk.Cluster
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::MSK::Cluster
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            broker_node_group_info: Optional[ClusterBrokerNodeGroupInfoArgs] = None,
            number_of_broker_nodes: Optional[int] = None,
            kafka_version: Optional[str] = None,
            configuration_info: Optional[ClusterConfigurationInfoArgs] = None,
            current_version: Optional[str] = None,
            encryption_info: Optional[ClusterEncryptionInfoArgs] = None,
            enhanced_monitoring: Optional[ClusterEnhancedMonitoring] = None,
            cluster_name: Optional[str] = None,
            logging_info: Optional[ClusterLoggingInfoArgs] = None,
            client_authentication: Optional[ClusterClientAuthenticationArgs] = None,
            open_monitoring: Optional[ClusterOpenMonitoringArgs] = None,
            storage_mode: Optional[ClusterStorageMode] = None,
            tags: Optional[Mapping[str, str]] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: aws-native:msk:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- BrokerNode Pulumi.Group Info Aws Native. Msk. Inputs. Cluster Broker Node Group Info 
- Information about the broker nodes in the cluster.
- KafkaVersion string
- The version of Apache Kafka. You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- NumberOf intBroker Nodes 
- The number of broker nodes in the cluster.
- ClientAuthentication Pulumi.Aws Native. Msk. Inputs. Cluster Client Authentication 
- Includes all client authentication related information.
- ClusterName string
- The name of the cluster.
- ConfigurationInfo Pulumi.Aws Native. Msk. Inputs. Cluster Configuration Info 
- Represents the configuration that you want MSK to use for the cluster.
- CurrentVersion string
- The current version of the MSK cluster
- EncryptionInfo Pulumi.Aws Native. Msk. Inputs. Cluster Encryption Info 
- Includes all encryption-related information.
- EnhancedMonitoring Pulumi.Aws Native. Msk. Cluster Enhanced Monitoring 
- Specifies the level of monitoring for the MSK cluster.
- LoggingInfo Pulumi.Aws Native. Msk. Inputs. Cluster Logging Info 
- Logging info details for the cluster.
- OpenMonitoring Pulumi.Aws Native. Msk. Inputs. Cluster Open Monitoring 
- The settings for open monitoring.
- StorageMode Pulumi.Aws Native. Msk. Cluster Storage Mode 
- This controls storage mode for supported storage tiers.
- Dictionary<string, string>
- A key-value pair to associate with a resource.
- BrokerNode ClusterGroup Info Broker Node Group Info Args 
- Information about the broker nodes in the cluster.
- KafkaVersion string
- The version of Apache Kafka. You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- NumberOf intBroker Nodes 
- The number of broker nodes in the cluster.
- ClientAuthentication ClusterClient Authentication Args 
- Includes all client authentication related information.
- ClusterName string
- The name of the cluster.
- ConfigurationInfo ClusterConfiguration Info Args 
- Represents the configuration that you want MSK to use for the cluster.
- CurrentVersion string
- The current version of the MSK cluster
- EncryptionInfo ClusterEncryption Info Args 
- Includes all encryption-related information.
- EnhancedMonitoring ClusterEnhanced Monitoring 
- Specifies the level of monitoring for the MSK cluster.
- LoggingInfo ClusterLogging Info Args 
- Logging info details for the cluster.
- OpenMonitoring ClusterOpen Monitoring Args 
- The settings for open monitoring.
- StorageMode ClusterStorage Mode 
- This controls storage mode for supported storage tiers.
- map[string]string
- A key-value pair to associate with a resource.
- brokerNode ClusterGroup Info Broker Node Group Info 
- Information about the broker nodes in the cluster.
- kafkaVersion String
- The version of Apache Kafka. You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- numberOf IntegerBroker Nodes 
- The number of broker nodes in the cluster.
- clientAuthentication ClusterClient Authentication 
- Includes all client authentication related information.
- clusterName String
- The name of the cluster.
- configurationInfo ClusterConfiguration Info 
- Represents the configuration that you want MSK to use for the cluster.
- currentVersion String
- The current version of the MSK cluster
- encryptionInfo ClusterEncryption Info 
- Includes all encryption-related information.
- enhancedMonitoring ClusterEnhanced Monitoring 
- Specifies the level of monitoring for the MSK cluster.
- loggingInfo ClusterLogging Info 
- Logging info details for the cluster.
- openMonitoring ClusterOpen Monitoring 
- The settings for open monitoring.
- storageMode ClusterStorage Mode 
- This controls storage mode for supported storage tiers.
- Map<String,String>
- A key-value pair to associate with a resource.
- brokerNode ClusterGroup Info Broker Node Group Info 
- Information about the broker nodes in the cluster.
- kafkaVersion string
- The version of Apache Kafka. You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- numberOf numberBroker Nodes 
- The number of broker nodes in the cluster.
- clientAuthentication ClusterClient Authentication 
- Includes all client authentication related information.
- clusterName string
- The name of the cluster.
- configurationInfo ClusterConfiguration Info 
- Represents the configuration that you want MSK to use for the cluster.
- currentVersion string
- The current version of the MSK cluster
- encryptionInfo ClusterEncryption Info 
- Includes all encryption-related information.
- enhancedMonitoring ClusterEnhanced Monitoring 
- Specifies the level of monitoring for the MSK cluster.
- loggingInfo ClusterLogging Info 
- Logging info details for the cluster.
- openMonitoring ClusterOpen Monitoring 
- The settings for open monitoring.
- storageMode ClusterStorage Mode 
- This controls storage mode for supported storage tiers.
- {[key: string]: string}
- A key-value pair to associate with a resource.
- broker_node_ Clustergroup_ info Broker Node Group Info Args 
- Information about the broker nodes in the cluster.
- kafka_version str
- The version of Apache Kafka. You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- number_of_ intbroker_ nodes 
- The number of broker nodes in the cluster.
- client_authentication ClusterClient Authentication Args 
- Includes all client authentication related information.
- cluster_name str
- The name of the cluster.
- configuration_info ClusterConfiguration Info Args 
- Represents the configuration that you want MSK to use for the cluster.
- current_version str
- The current version of the MSK cluster
- encryption_info ClusterEncryption Info Args 
- Includes all encryption-related information.
- enhanced_monitoring ClusterEnhanced Monitoring 
- Specifies the level of monitoring for the MSK cluster.
- logging_info ClusterLogging Info Args 
- Logging info details for the cluster.
- open_monitoring ClusterOpen Monitoring Args 
- The settings for open monitoring.
- storage_mode ClusterStorage Mode 
- This controls storage mode for supported storage tiers.
- Mapping[str, str]
- A key-value pair to associate with a resource.
- brokerNode Property MapGroup Info 
- Information about the broker nodes in the cluster.
- kafkaVersion String
- The version of Apache Kafka. You can use Amazon MSK to create clusters that use supported Apache Kafka versions .
- numberOf NumberBroker Nodes 
- The number of broker nodes in the cluster.
- clientAuthentication Property Map
- Includes all client authentication related information.
- clusterName String
- The name of the cluster.
- configurationInfo Property Map
- Represents the configuration that you want MSK to use for the cluster.
- currentVersion String
- The current version of the MSK cluster
- encryptionInfo Property Map
- Includes all encryption-related information.
- enhancedMonitoring "DEFAULT" | "PER_BROKER" | "PER_TOPIC_PER_BROKER" | "PER_TOPIC_PER_PARTITION"
- Specifies the level of monitoring for the MSK cluster.
- loggingInfo Property Map
- Logging info details for the cluster.
- openMonitoring Property Map
- The settings for open monitoring.
- storageMode "LOCAL" | "TIERED"
- This controls storage mode for supported storage tiers.
- Map<String>
- A key-value pair to associate with a resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
Supporting Types
ClusterBrokerLogs, ClusterBrokerLogsArgs      
ClusterBrokerNodeGroupInfo, ClusterBrokerNodeGroupInfoArgs          
- ClientSubnets List<string>
- The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces (ENIs) inside these subnets. Client applications use ENIs to produce and consume data. - If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify. - Client subnets can't occupy the Availability Zone with ID - use1-az3.
- InstanceType string
- The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- BrokerAz stringDistribution 
- This parameter is currently not in use.
- ConnectivityInfo Pulumi.Aws Native. Msk. Inputs. Cluster Connectivity Info 
- Information about the cluster's connectivity setting.
- SecurityGroups List<string>
- The security groups to associate with the ENIs in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroupspermission.
- StorageInfo Pulumi.Aws Native. Msk. Inputs. Cluster Storage Info 
- Contains information about storage volumes attached to Amazon MSK broker nodes.
- ClientSubnets []string
- The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces (ENIs) inside these subnets. Client applications use ENIs to produce and consume data. - If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify. - Client subnets can't occupy the Availability Zone with ID - use1-az3.
- InstanceType string
- The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- BrokerAz stringDistribution 
- This parameter is currently not in use.
- ConnectivityInfo ClusterConnectivity Info 
- Information about the cluster's connectivity setting.
- SecurityGroups []string
- The security groups to associate with the ENIs in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroupspermission.
- StorageInfo ClusterStorage Info 
- Contains information about storage volumes attached to Amazon MSK broker nodes.
- clientSubnets List<String>
- The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces (ENIs) inside these subnets. Client applications use ENIs to produce and consume data. - If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify. - Client subnets can't occupy the Availability Zone with ID - use1-az3.
- instanceType String
- The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- brokerAz StringDistribution 
- This parameter is currently not in use.
- connectivityInfo ClusterConnectivity Info 
- Information about the cluster's connectivity setting.
- securityGroups List<String>
- The security groups to associate with the ENIs in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroupspermission.
- storageInfo ClusterStorage Info 
- Contains information about storage volumes attached to Amazon MSK broker nodes.
- clientSubnets string[]
- The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces (ENIs) inside these subnets. Client applications use ENIs to produce and consume data. - If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify. - Client subnets can't occupy the Availability Zone with ID - use1-az3.
- instanceType string
- The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- brokerAz stringDistribution 
- This parameter is currently not in use.
- connectivityInfo ClusterConnectivity Info 
- Information about the cluster's connectivity setting.
- securityGroups string[]
- The security groups to associate with the ENIs in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroupspermission.
- storageInfo ClusterStorage Info 
- Contains information about storage volumes attached to Amazon MSK broker nodes.
- client_subnets Sequence[str]
- The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces (ENIs) inside these subnets. Client applications use ENIs to produce and consume data. - If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify. - Client subnets can't occupy the Availability Zone with ID - use1-az3.
- instance_type str
- The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- broker_az_ strdistribution 
- This parameter is currently not in use.
- connectivity_info ClusterConnectivity Info 
- Information about the cluster's connectivity setting.
- security_groups Sequence[str]
- The security groups to associate with the ENIs in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroupspermission.
- storage_info ClusterStorage Info 
- Contains information about storage volumes attached to Amazon MSK broker nodes.
- clientSubnets List<String>
- The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces (ENIs) inside these subnets. Client applications use ENIs to produce and consume data. - If you use the US West (N. California) Region, specify exactly two subnets. For other Regions where Amazon MSK is available, you can specify either two or three subnets. The subnets that you specify must be in distinct Availability Zones. When you create a cluster, Amazon MSK distributes the broker nodes evenly across the subnets that you specify. - Client subnets can't occupy the Availability Zone with ID - use1-az3.
- instanceType String
- The type of Amazon EC2 instances to use for brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.8xlarge, kafka.m5.12xlarge, kafka.m5.16xlarge, kafka.m5.24xlarge, and kafka.t3.small.
- brokerAz StringDistribution 
- This parameter is currently not in use.
- connectivityInfo Property Map
- Information about the cluster's connectivity setting.
- securityGroups List<String>
- The security groups to associate with the ENIs in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroupspermission.
- storageInfo Property Map
- Contains information about storage volumes attached to Amazon MSK broker nodes.
ClusterClientAuthentication, ClusterClientAuthenticationArgs      
ClusterCloudWatchLogs, ClusterCloudWatchLogsArgs        
ClusterConfigurationInfo, ClusterConfigurationInfoArgs      
ClusterConnectivityInfo, ClusterConnectivityInfoArgs      
ClusterEbsStorageInfo, ClusterEbsStorageInfoArgs        
ClusterEncryptionAtRest, ClusterEncryptionAtRestArgs        
- DataVolume stringKms Key Id 
- DataVolume stringKms Key Id 
- dataVolume StringKms Key Id 
- dataVolume stringKms Key Id 
- dataVolume StringKms Key Id 
ClusterEncryptionInTransit, ClusterEncryptionInTransitArgs        
- ClientBroker Pulumi.Aws Native. Msk. Cluster Encryption In Transit Client Broker 
- Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values. - TLS: Indicates that client-broker communication is enabled with TLS only.
- TLS_PLAINTEXT: Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
- PLAINTEXT: Indicates that client-broker communication is enabled in plaintext only.
 - The default value is - TLS.
- InCluster bool
- When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext. - The default value is true. 
- ClientBroker ClusterEncryption In Transit Client Broker 
- Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values. - TLS: Indicates that client-broker communication is enabled with TLS only.
- TLS_PLAINTEXT: Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
- PLAINTEXT: Indicates that client-broker communication is enabled in plaintext only.
 - The default value is - TLS.
- InCluster bool
- When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext. - The default value is true. 
- clientBroker ClusterEncryption In Transit Client Broker 
- Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values. - TLS: Indicates that client-broker communication is enabled with TLS only.
- TLS_PLAINTEXT: Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
- PLAINTEXT: Indicates that client-broker communication is enabled in plaintext only.
 - The default value is - TLS.
- inCluster Boolean
- When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext. - The default value is true. 
- clientBroker ClusterEncryption In Transit Client Broker 
- Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values. - TLS: Indicates that client-broker communication is enabled with TLS only.
- TLS_PLAINTEXT: Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
- PLAINTEXT: Indicates that client-broker communication is enabled in plaintext only.
 - The default value is - TLS.
- inCluster boolean
- When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext. - The default value is true. 
- client_broker ClusterEncryption In Transit Client Broker 
- Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values. - TLS: Indicates that client-broker communication is enabled with TLS only.
- TLS_PLAINTEXT: Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
- PLAINTEXT: Indicates that client-broker communication is enabled in plaintext only.
 - The default value is - TLS.
- in_cluster bool
- When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext. - The default value is true. 
- clientBroker "TLS" | "TLS_PLAINTEXT" | "PLAINTEXT"
- Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values. - TLS: Indicates that client-broker communication is enabled with TLS only.
- TLS_PLAINTEXT: Indicates that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.
- PLAINTEXT: Indicates that client-broker communication is enabled in plaintext only.
 - The default value is - TLS.
- inCluster Boolean
- When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext. - The default value is true. 
ClusterEncryptionInTransitClientBroker, ClusterEncryptionInTransitClientBrokerArgs            
- Tls
- TLS
- TlsPlaintext 
- TLS_PLAINTEXT
- Plaintext
- PLAINTEXT
- ClusterEncryption In Transit Client Broker Tls 
- TLS
- ClusterEncryption In Transit Client Broker Tls Plaintext 
- TLS_PLAINTEXT
- ClusterEncryption In Transit Client Broker Plaintext 
- PLAINTEXT
- Tls
- TLS
- TlsPlaintext 
- TLS_PLAINTEXT
- Plaintext
- PLAINTEXT
- Tls
- TLS
- TlsPlaintext 
- TLS_PLAINTEXT
- Plaintext
- PLAINTEXT
- TLS
- TLS
- TLS_PLAINTEXT
- TLS_PLAINTEXT
- PLAINTEXT
- PLAINTEXT
- "TLS"
- TLS
- "TLS_PLAINTEXT"
- TLS_PLAINTEXT
- "PLAINTEXT"
- PLAINTEXT
ClusterEncryptionInfo, ClusterEncryptionInfoArgs      
- EncryptionAt Pulumi.Rest Aws Native. Msk. Inputs. Cluster Encryption At Rest 
- EncryptionIn Pulumi.Transit Aws Native. Msk. Inputs. Cluster Encryption In Transit 
- The details for encryption in transit.
- EncryptionAt ClusterRest Encryption At Rest 
- EncryptionIn ClusterTransit Encryption In Transit 
- The details for encryption in transit.
- encryptionAt ClusterRest Encryption At Rest 
- encryptionIn ClusterTransit Encryption In Transit 
- The details for encryption in transit.
- encryptionAt ClusterRest Encryption At Rest 
- encryptionIn ClusterTransit Encryption In Transit 
- The details for encryption in transit.
- encryption_at_ Clusterrest Encryption At Rest 
- encryption_in_ Clustertransit Encryption In Transit 
- The details for encryption in transit.
- encryptionAt Property MapRest 
- encryptionIn Property MapTransit 
- The details for encryption in transit.
ClusterEnhancedMonitoring, ClusterEnhancedMonitoringArgs      
- Default
- DEFAULT
- PerBroker 
- PER_BROKER
- PerTopic Per Broker 
- PER_TOPIC_PER_BROKER
- PerTopic Per Partition 
- PER_TOPIC_PER_PARTITION
- ClusterEnhanced Monitoring Default 
- DEFAULT
- ClusterEnhanced Monitoring Per Broker 
- PER_BROKER
- ClusterEnhanced Monitoring Per Topic Per Broker 
- PER_TOPIC_PER_BROKER
- ClusterEnhanced Monitoring Per Topic Per Partition 
- PER_TOPIC_PER_PARTITION
- Default
- DEFAULT
- PerBroker 
- PER_BROKER
- PerTopic Per Broker 
- PER_TOPIC_PER_BROKER
- PerTopic Per Partition 
- PER_TOPIC_PER_PARTITION
- Default
- DEFAULT
- PerBroker 
- PER_BROKER
- PerTopic Per Broker 
- PER_TOPIC_PER_BROKER
- PerTopic Per Partition 
- PER_TOPIC_PER_PARTITION
- DEFAULT
- DEFAULT
- PER_BROKER
- PER_BROKER
- PER_TOPIC_PER_BROKER
- PER_TOPIC_PER_BROKER
- PER_TOPIC_PER_PARTITION
- PER_TOPIC_PER_PARTITION
- "DEFAULT"
- DEFAULT
- "PER_BROKER"
- PER_BROKER
- "PER_TOPIC_PER_BROKER"
- PER_TOPIC_PER_BROKER
- "PER_TOPIC_PER_PARTITION"
- PER_TOPIC_PER_PARTITION
ClusterFirehose, ClusterFirehoseArgs    
- Enabled bool
- DeliveryStream string
- Enabled bool
- DeliveryStream string
- enabled Boolean
- deliveryStream String
- enabled boolean
- deliveryStream string
- enabled bool
- delivery_stream str
- enabled Boolean
- deliveryStream String
ClusterIam, ClusterIamArgs    
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
ClusterJmxExporter, ClusterJmxExporterArgs      
- EnabledIn boolBroker 
- EnabledIn boolBroker 
- enabledIn BooleanBroker 
- enabledIn booleanBroker 
- enabled_in_ boolbroker 
- enabledIn BooleanBroker 
ClusterLoggingInfo, ClusterLoggingInfoArgs      
ClusterNodeExporter, ClusterNodeExporterArgs      
- EnabledIn boolBroker 
- EnabledIn boolBroker 
- enabledIn BooleanBroker 
- enabledIn booleanBroker 
- enabled_in_ boolbroker 
- enabledIn BooleanBroker 
ClusterOpenMonitoring, ClusterOpenMonitoringArgs      
ClusterPrometheus, ClusterPrometheusArgs    
ClusterProvisionedThroughput, ClusterProvisionedThroughputArgs      
- Enabled bool
- VolumeThroughput int
- Enabled bool
- VolumeThroughput int
- enabled Boolean
- volumeThroughput Integer
- enabled boolean
- volumeThroughput number
- enabled bool
- volume_throughput int
- enabled Boolean
- volumeThroughput Number
ClusterPublicAccess, ClusterPublicAccessArgs      
- Type string
- Type string
- type String
- type string
- type str
- type String
ClusterS3, ClusterS3Args    
ClusterSasl, ClusterSaslArgs    
ClusterScram, ClusterScramArgs    
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
ClusterStorageInfo, ClusterStorageInfoArgs      
ClusterStorageMode, ClusterStorageModeArgs      
- Local
- LOCAL
- Tiered
- TIERED
- ClusterStorage Mode Local 
- LOCAL
- ClusterStorage Mode Tiered 
- TIERED
- Local
- LOCAL
- Tiered
- TIERED
- Local
- LOCAL
- Tiered
- TIERED
- LOCAL
- LOCAL
- TIERED
- TIERED
- "LOCAL"
- LOCAL
- "TIERED"
- TIERED
ClusterTls, ClusterTlsArgs    
- List<string>
- Enabled bool
- []string
- Enabled bool
- List<String>
- enabled Boolean
- string[]
- enabled boolean
- Sequence[str]
- enabled bool
- List<String>
- enabled Boolean
ClusterUnauthenticated, ClusterUnauthenticatedArgs    
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
ClusterVpcConnectivity, ClusterVpcConnectivityArgs      
ClusterVpcConnectivityClientAuthentication, ClusterVpcConnectivityClientAuthenticationArgs          
ClusterVpcConnectivityIam, ClusterVpcConnectivityIamArgs        
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
ClusterVpcConnectivitySasl, ClusterVpcConnectivitySaslArgs        
ClusterVpcConnectivityScram, ClusterVpcConnectivityScramArgs        
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
ClusterVpcConnectivityTls, ClusterVpcConnectivityTlsArgs        
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.