1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. msk
  6. getCluster
Viewing docs for AWS v7.51.1
published on Friday, Oct 16, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.51.1
published on Friday, Oct 16, 2026 by Pulumi

    Get information on an Amazon MSK Cluster.

    Note: This data sources returns information on provisioned clusters.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.msk.getCluster({
        clusterName: "example",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.msk.get_cluster(cluster_name="example")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/msk"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := msk.LookupCluster(ctx, &msk.LookupClusterArgs{
    			ClusterName: "example",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.Msk.GetCluster.Invoke(new()
        {
            ClusterName = "example",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.msk.MskFunctions;
    import com.pulumi.aws.msk.inputs.GetClusterArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = MskFunctions.getCluster(GetClusterArgs.builder()
                .clusterName("example")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:msk:getCluster
          arguments:
            clusterName: example
    
    pulumi {
      required_providers {
        aws = {
          source = "pulumi/aws"
        }
      }
    }
    
    data "aws_msk_getcluster" "example" {
      cluster_name = "example"
    }
    

    Using getCluster

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
    function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOutputOptions): Output<GetClusterResult>
    def get_cluster(cluster_name: Optional[str] = None,
                    region: Optional[str] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    opts: Optional[InvokeOptions] = None) -> GetClusterResult
    def get_cluster_output(cluster_name: pulumi.Input[Optional[str]] = None,
                    region: pulumi.Input[Optional[str]] = None,
                    tags: pulumi.Input[Optional[Mapping[str, pulumi.Input[str]]]] = None,
                    opts: Optional[InvokeOutputOptions] = None) -> Output[GetClusterResult]
    func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
    func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput

    > Note: This function is named LookupCluster in the Go SDK.

    public static class GetCluster 
    {
        public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
        public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
    public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
    public static Output<GetClusterResult> getCluster(GetClusterArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws:msk/getCluster:getCluster
      arguments:
        # arguments dictionary
    data "aws_msk_get_cluster" "name" {
        # arguments
    }

    The following arguments are supported:

    ClusterName string
    Name of the cluster.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags Dictionary<string, string>
    Map of key-value pairs assigned to the cluster.
    ClusterName string
    Name of the cluster.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags map[string]string
    Map of key-value pairs assigned to the cluster.
    cluster_name string
    Name of the cluster.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags map(string)
    Map of key-value pairs assigned to the cluster.
    clusterName String
    Name of the cluster.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String,String>
    Map of key-value pairs assigned to the cluster.
    clusterName string
    Name of the cluster.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags {[key: string]: string}
    Map of key-value pairs assigned to the cluster.
    cluster_name str
    Name of the cluster.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Mapping[str, str]
    Map of key-value pairs assigned to the cluster.
    clusterName String
    Name of the cluster.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String>
    Map of key-value pairs assigned to the cluster.

    getCluster Result

    The following output properties are available:

    Arn string
    ARN of the MSK cluster.
    BootstrapBrokers string
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    BootstrapBrokersPublicSaslIam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersPublicSaslScram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersPublicTls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersSaslIam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersSaslScram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersTls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BrokerNodeGroupInfos List<GetClusterBrokerNodeGroupInfo>
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    ClusterName string
    ClusterUuid string
    UUID of the MSK cluster, for use in IAM policies.
    CustomerActionStatus string
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    Id string
    The provider-assigned unique ID for this managed resource.
    KafkaVersion string
    Apache Kafka version.
    NumberOfBrokerNodes int
    Number of broker nodes in the cluster.
    Region string
    Tags Dictionary<string, string>
    Map of key-value pairs assigned to the cluster.
    ZookeeperConnectString string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    ZookeeperConnectStringTls string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    Arn string
    ARN of the MSK cluster.
    BootstrapBrokers string
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    BootstrapBrokersPublicSaslIam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersPublicSaslScram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersPublicTls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersSaslIam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersSaslScram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BootstrapBrokersTls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    BrokerNodeGroupInfos []GetClusterBrokerNodeGroupInfo
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    ClusterName string
    ClusterUuid string
    UUID of the MSK cluster, for use in IAM policies.
    CustomerActionStatus string
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    Id string
    The provider-assigned unique ID for this managed resource.
    KafkaVersion string
    Apache Kafka version.
    NumberOfBrokerNodes int
    Number of broker nodes in the cluster.
    Region string
    Tags map[string]string
    Map of key-value pairs assigned to the cluster.
    ZookeeperConnectString string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    ZookeeperConnectStringTls string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    arn string
    ARN of the MSK cluster.
    bootstrap_brokers string
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    bootstrap_brokers_public_sasl_iam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_public_sasl_scram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_public_tls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_sasl_iam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_sasl_scram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_tls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    broker_node_group_infos list(object)
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    cluster_name string
    cluster_uuid string
    UUID of the MSK cluster, for use in IAM policies.
    customer_action_status string
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    id string
    The provider-assigned unique ID for this managed resource.
    kafka_version string
    Apache Kafka version.
    number_of_broker_nodes number
    Number of broker nodes in the cluster.
    region string
    tags map(string)
    Map of key-value pairs assigned to the cluster.
    zookeeper_connect_string string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    zookeeper_connect_string_tls string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    arn String
    ARN of the MSK cluster.
    bootstrapBrokers String
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    bootstrapBrokersPublicSaslIam String
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersPublicSaslScram String
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersPublicTls String
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersSaslIam String
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersSaslScram String
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersTls String
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    brokerNodeGroupInfos List<GetClusterBrokerNodeGroupInfo>
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    clusterName String
    clusterUuid String
    UUID of the MSK cluster, for use in IAM policies.
    customerActionStatus String
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    id String
    The provider-assigned unique ID for this managed resource.
    kafkaVersion String
    Apache Kafka version.
    numberOfBrokerNodes Integer
    Number of broker nodes in the cluster.
    region String
    tags Map<String,String>
    Map of key-value pairs assigned to the cluster.
    zookeeperConnectString String
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    zookeeperConnectStringTls String
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    arn string
    ARN of the MSK cluster.
    bootstrapBrokers string
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    bootstrapBrokersPublicSaslIam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersPublicSaslScram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersPublicTls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersSaslIam string
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersSaslScram string
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersTls string
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    brokerNodeGroupInfos GetClusterBrokerNodeGroupInfo[]
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    clusterName string
    clusterUuid string
    UUID of the MSK cluster, for use in IAM policies.
    customerActionStatus string
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    id string
    The provider-assigned unique ID for this managed resource.
    kafkaVersion string
    Apache Kafka version.
    numberOfBrokerNodes number
    Number of broker nodes in the cluster.
    region string
    tags {[key: string]: string}
    Map of key-value pairs assigned to the cluster.
    zookeeperConnectString string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    zookeeperConnectStringTls string
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    arn str
    ARN of the MSK cluster.
    bootstrap_brokers str
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    bootstrap_brokers_public_sasl_iam str
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_public_sasl_scram str
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_public_tls str
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_sasl_iam str
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_sasl_scram str
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrap_brokers_tls str
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    broker_node_group_infos Sequence[GetClusterBrokerNodeGroupInfo]
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    cluster_name str
    cluster_uuid str
    UUID of the MSK cluster, for use in IAM policies.
    customer_action_status str
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    id str
    The provider-assigned unique ID for this managed resource.
    kafka_version str
    Apache Kafka version.
    number_of_broker_nodes int
    Number of broker nodes in the cluster.
    region str
    tags Mapping[str, str]
    Map of key-value pairs assigned to the cluster.
    zookeeper_connect_string str
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    zookeeper_connect_string_tls str
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    arn String
    ARN of the MSK cluster.
    bootstrapBrokers String
    Comma separated list of one or more hostname:port pairs of kafka brokers suitable to bootstrap connectivity to the kafka cluster. Contains a value if encryption_info.0.encryption_in_transit.0.client_broker is set to PLAINTEXT or TLS_PLAINTEXT. The resource sorts values alphabetically. AWS may not always return all endpoints so this value is not guaranteed to be stable across applies.
    bootstrapBrokersPublicSaslIam String
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersPublicSaslScram String
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersPublicTls String
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-3-public.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and broker_node_group_info.0.connectivity_info.0.public_access.0.type is set to SERVICE_PROVIDED_EIPS and the cluster fulfill all other requirements for public access. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersSaslIam String
    One or more DNS names (or IP addresses) and SASL IAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.iam is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersSaslScram String
    One or more DNS names (or IP addresses) and SASL SCRAM port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS and client_authentication.0.sasl.0.scram is set to true. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    bootstrapBrokersTls String
    One or more DNS names (or IP addresses) and TLS port pairs. For example, b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094. This attribute will have a value if encryption_info.0.encryption_in_transit.0.client_broker is set to TLS_PLAINTEXT or TLS. The resource sorts the list alphabetically. AWS may not always return all endpoints so the values may not be stable across applies.
    brokerNodeGroupInfos List<Property Map>
    Configuration block for the broker nodes of the Kafka cluster. See brokerNodeGroupInfo Block for details.
    clusterName String
    clusterUuid String
    UUID of the MSK cluster, for use in IAM policies.
    customerActionStatus String
    Status indicating whether Amazon MSK requires customer action for the cluster. Valid values are NONE, ACTION_RECOMMENDED, and CRITICAL_ACTION_REQUIRED.
    id String
    The provider-assigned unique ID for this managed resource.
    kafkaVersion String
    Apache Kafka version.
    numberOfBrokerNodes Number
    Number of broker nodes in the cluster.
    region String
    tags Map<String>
    Map of key-value pairs assigned to the cluster.
    zookeeperConnectString String
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.
    zookeeperConnectStringTls String
    Comma separated list of one or more hostname:port pairs to use to connect to the Apache Zookeeper cluster via TLS. The returned values are sorted alphabetically. The AWS API may not return all endpoints, so this value is not guaranteed to be stable across applies.

    Supporting Types

    GetClusterBrokerNodeGroupInfo

    AzDistribution string
    Distribution of broker nodes across Availability Zones.
    ClientSubnets List<string>
    List of subnets to connect to in the client VPC.
    ConnectivityInfos List<GetClusterBrokerNodeGroupInfoConnectivityInfo>
    Information about the cluster access configuration. See connectivityInfo Block for details.
    InstanceType string
    Instance type used for the broker nodes.
    SecurityGroups List<string>
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    StorageInfos List<GetClusterBrokerNodeGroupInfoStorageInfo>
    Storage information for the broker nodes. See storageInfo Block for details.
    AzDistribution string
    Distribution of broker nodes across Availability Zones.
    ClientSubnets []string
    List of subnets to connect to in the client VPC.
    ConnectivityInfos []GetClusterBrokerNodeGroupInfoConnectivityInfo
    Information about the cluster access configuration. See connectivityInfo Block for details.
    InstanceType string
    Instance type used for the broker nodes.
    SecurityGroups []string
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    StorageInfos []GetClusterBrokerNodeGroupInfoStorageInfo
    Storage information for the broker nodes. See storageInfo Block for details.
    az_distribution string
    Distribution of broker nodes across Availability Zones.
    client_subnets list(string)
    List of subnets to connect to in the client VPC.
    connectivity_infos list(object)
    Information about the cluster access configuration. See connectivityInfo Block for details.
    instance_type string
    Instance type used for the broker nodes.
    security_groups list(string)
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    storage_infos list(object)
    Storage information for the broker nodes. See storageInfo Block for details.
    azDistribution String
    Distribution of broker nodes across Availability Zones.
    clientSubnets List<String>
    List of subnets to connect to in the client VPC.
    connectivityInfos List<GetClusterBrokerNodeGroupInfoConnectivityInfo>
    Information about the cluster access configuration. See connectivityInfo Block for details.
    instanceType String
    Instance type used for the broker nodes.
    securityGroups List<String>
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    storageInfos List<GetClusterBrokerNodeGroupInfoStorageInfo>
    Storage information for the broker nodes. See storageInfo Block for details.
    azDistribution string
    Distribution of broker nodes across Availability Zones.
    clientSubnets string[]
    List of subnets to connect to in the client VPC.
    connectivityInfos GetClusterBrokerNodeGroupInfoConnectivityInfo[]
    Information about the cluster access configuration. See connectivityInfo Block for details.
    instanceType string
    Instance type used for the broker nodes.
    securityGroups string[]
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    storageInfos GetClusterBrokerNodeGroupInfoStorageInfo[]
    Storage information for the broker nodes. See storageInfo Block for details.
    az_distribution str
    Distribution of broker nodes across Availability Zones.
    client_subnets Sequence[str]
    List of subnets to connect to in the client VPC.
    connectivity_infos Sequence[GetClusterBrokerNodeGroupInfoConnectivityInfo]
    Information about the cluster access configuration. See connectivityInfo Block for details.
    instance_type str
    Instance type used for the broker nodes.
    security_groups Sequence[str]
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    storage_infos Sequence[GetClusterBrokerNodeGroupInfoStorageInfo]
    Storage information for the broker nodes. See storageInfo Block for details.
    azDistribution String
    Distribution of broker nodes across Availability Zones.
    clientSubnets List<String>
    List of subnets to connect to in the client VPC.
    connectivityInfos List<Property Map>
    Information about the cluster access configuration. See connectivityInfo Block for details.
    instanceType String
    Instance type used for the broker nodes.
    securityGroups List<String>
    List of security groups to associate with the elastic network interfaces to control who can communicate with the cluster.
    storageInfos List<Property Map>
    Storage information for the broker nodes. See storageInfo Block for details.

    GetClusterBrokerNodeGroupInfoConnectivityInfo

    NetworkType string
    Network type of the cluster.
    PublicAccesses List<GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess>
    Public access configuration. See publicAccess Block for details.
    VpcConnectivities List<GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity>
    VPC connectivity configuration. See vpcConnectivity Block for details.
    NetworkType string
    Network type of the cluster.
    PublicAccesses []GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess
    Public access configuration. See publicAccess Block for details.
    VpcConnectivities []GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity
    VPC connectivity configuration. See vpcConnectivity Block for details.
    network_type string
    Network type of the cluster.
    public_accesses list(object)
    Public access configuration. See publicAccess Block for details.
    vpc_connectivities list(object)
    VPC connectivity configuration. See vpcConnectivity Block for details.
    networkType String
    Network type of the cluster.
    publicAccesses List<GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess>
    Public access configuration. See publicAccess Block for details.
    vpcConnectivities List<GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity>
    VPC connectivity configuration. See vpcConnectivity Block for details.
    networkType string
    Network type of the cluster.
    publicAccesses GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess[]
    Public access configuration. See publicAccess Block for details.
    vpcConnectivities GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity[]
    VPC connectivity configuration. See vpcConnectivity Block for details.
    network_type str
    Network type of the cluster.
    public_accesses Sequence[GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess]
    Public access configuration. See publicAccess Block for details.
    vpc_connectivities Sequence[GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity]
    VPC connectivity configuration. See vpcConnectivity Block for details.
    networkType String
    Network type of the cluster.
    publicAccesses List<Property Map>
    Public access configuration. See publicAccess Block for details.
    vpcConnectivities List<Property Map>
    VPC connectivity configuration. See vpcConnectivity Block for details.

    GetClusterBrokerNodeGroupInfoConnectivityInfoPublicAccess

    Type string
    Public access type.
    Type string
    Public access type.
    type string
    Public access type.
    type String
    Public access type.
    type string
    Public access type.
    type str
    Public access type.
    type String
    Public access type.

    GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivity

    ClientAuthentications List<GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthentication>
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.
    ClientAuthentications []GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthentication
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.
    client_authentications list(object)
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.
    clientAuthentications List<GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthentication>
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.
    clientAuthentications GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthentication[]
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.
    client_authentications Sequence[GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthentication]
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.
    clientAuthentications List<Property Map>
    Client authentication configuration for VPC connectivity. See clientAuthentication Block for details.

    GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthentication

    Sasls List<GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSasl>
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    Tls bool
    Whether TLS authentication is enabled for VPC connectivity.
    Sasls []GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSasl
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    Tls bool
    Whether TLS authentication is enabled for VPC connectivity.
    sasls list(object)
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    tls bool
    Whether TLS authentication is enabled for VPC connectivity.
    sasls List<GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSasl>
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    tls Boolean
    Whether TLS authentication is enabled for VPC connectivity.
    sasls GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSasl[]
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    tls boolean
    Whether TLS authentication is enabled for VPC connectivity.
    sasls Sequence[GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSasl]
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    tls bool
    Whether TLS authentication is enabled for VPC connectivity.
    sasls List<Property Map>
    SASL authentication configuration for VPC connectivity. See sasl Block for details.
    tls Boolean
    Whether TLS authentication is enabled for VPC connectivity.

    GetClusterBrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSasl

    Iam bool
    Whether SASL IAM authentication is enabled for VPC connectivity.
    Scram bool
    Whether SASL SCRAM authentication is enabled for VPC connectivity.
    Iam bool
    Whether SASL IAM authentication is enabled for VPC connectivity.
    Scram bool
    Whether SASL SCRAM authentication is enabled for VPC connectivity.
    iam bool
    Whether SASL IAM authentication is enabled for VPC connectivity.
    scram bool
    Whether SASL SCRAM authentication is enabled for VPC connectivity.
    iam Boolean
    Whether SASL IAM authentication is enabled for VPC connectivity.
    scram Boolean
    Whether SASL SCRAM authentication is enabled for VPC connectivity.
    iam boolean
    Whether SASL IAM authentication is enabled for VPC connectivity.
    scram boolean
    Whether SASL SCRAM authentication is enabled for VPC connectivity.
    iam bool
    Whether SASL IAM authentication is enabled for VPC connectivity.
    scram bool
    Whether SASL SCRAM authentication is enabled for VPC connectivity.
    iam Boolean
    Whether SASL IAM authentication is enabled for VPC connectivity.
    scram Boolean
    Whether SASL SCRAM authentication is enabled for VPC connectivity.

    GetClusterBrokerNodeGroupInfoStorageInfo

    EbsStorageInfos List<GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo>
    EBS storage information. See ebsStorageInfo Block for details.
    EbsStorageInfos []GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo
    EBS storage information. See ebsStorageInfo Block for details.
    ebs_storage_infos list(object)
    EBS storage information. See ebsStorageInfo Block for details.
    ebsStorageInfos List<GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo>
    EBS storage information. See ebsStorageInfo Block for details.
    ebsStorageInfos GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo[]
    EBS storage information. See ebsStorageInfo Block for details.
    ebs_storage_infos Sequence[GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo]
    EBS storage information. See ebsStorageInfo Block for details.
    ebsStorageInfos List<Property Map>
    EBS storage information. See ebsStorageInfo Block for details.

    GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfo

    ProvisionedThroughputs List<GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput>
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    VolumeSize int
    Size in GiB of the EBS volume for the data drive on each broker node.
    ProvisionedThroughputs []GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    VolumeSize int
    Size in GiB of the EBS volume for the data drive on each broker node.
    provisioned_throughputs list(object)
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    volume_size number
    Size in GiB of the EBS volume for the data drive on each broker node.
    provisionedThroughputs List<GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput>
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    volumeSize Integer
    Size in GiB of the EBS volume for the data drive on each broker node.
    provisionedThroughputs GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput[]
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    volumeSize number
    Size in GiB of the EBS volume for the data drive on each broker node.
    provisioned_throughputs Sequence[GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput]
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    volume_size int
    Size in GiB of the EBS volume for the data drive on each broker node.
    provisionedThroughputs List<Property Map>
    Provisioned throughput configuration. See provisionedThroughput Block for details.
    volumeSize Number
    Size in GiB of the EBS volume for the data drive on each broker node.

    GetClusterBrokerNodeGroupInfoStorageInfoEbsStorageInfoProvisionedThroughput

    Enabled bool
    Whether provisioned throughput is enabled.
    VolumeThroughput int
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
    Enabled bool
    Whether provisioned throughput is enabled.
    VolumeThroughput int
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
    enabled bool
    Whether provisioned throughput is enabled.
    volume_throughput number
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
    enabled Boolean
    Whether provisioned throughput is enabled.
    volumeThroughput Integer
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
    enabled boolean
    Whether provisioned throughput is enabled.
    volumeThroughput number
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
    enabled bool
    Whether provisioned throughput is enabled.
    volume_throughput int
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.
    enabled Boolean
    Whether provisioned throughput is enabled.
    volumeThroughput Number
    Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.51.1
    published on Friday, Oct 16, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial