1. Packages
  2. AWS Native
  3. API Docs
  4. msk
  5. Cluster

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

aws-native.msk.Cluster

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi

    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

    The Cluster resource accepts the following input properties:

    BrokerNodeGroupInfo Pulumi.AwsNative.Msk.Inputs.ClusterBrokerNodeGroupInfo
    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 Apache Kafka versions 1.1.1 and 2.2.1.
    NumberOfBrokerNodes int
    The number of broker nodes in the cluster.
    ClientAuthentication Pulumi.AwsNative.Msk.Inputs.ClusterClientAuthentication
    Includes all client authentication related information.
    ClusterName string
    The name of the cluster.
    ConfigurationInfo Pulumi.AwsNative.Msk.Inputs.ClusterConfigurationInfo
    Represents the configuration that you want MSK to use for the cluster.
    CurrentVersion string
    The current version of the MSK cluster
    EncryptionInfo Pulumi.AwsNative.Msk.Inputs.ClusterEncryptionInfo
    Includes all encryption-related information.
    EnhancedMonitoring Pulumi.AwsNative.Msk.ClusterEnhancedMonitoring
    Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .
    LoggingInfo Pulumi.AwsNative.Msk.Inputs.ClusterLoggingInfo
    Logging Info details.
    OpenMonitoring Pulumi.AwsNative.Msk.Inputs.ClusterOpenMonitoring
    The settings for open monitoring.
    StorageMode Pulumi.AwsNative.Msk.ClusterStorageMode
    This controls storage mode for supported storage tiers.
    Tags Dictionary<string, string>
    A key-value pair to associate with a resource.
    BrokerNodeGroupInfo ClusterBrokerNodeGroupInfoArgs
    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 Apache Kafka versions 1.1.1 and 2.2.1.
    NumberOfBrokerNodes int
    The number of broker nodes in the cluster.
    ClientAuthentication ClusterClientAuthenticationArgs
    Includes all client authentication related information.
    ClusterName string
    The name of the cluster.
    ConfigurationInfo ClusterConfigurationInfoArgs
    Represents the configuration that you want MSK to use for the cluster.
    CurrentVersion string
    The current version of the MSK cluster
    EncryptionInfo ClusterEncryptionInfoArgs
    Includes all encryption-related information.
    EnhancedMonitoring ClusterEnhancedMonitoring
    Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .
    LoggingInfo ClusterLoggingInfoArgs
    Logging Info details.
    OpenMonitoring ClusterOpenMonitoringArgs
    The settings for open monitoring.
    StorageMode ClusterStorageMode
    This controls storage mode for supported storage tiers.
    Tags map[string]string
    A key-value pair to associate with a resource.
    brokerNodeGroupInfo ClusterBrokerNodeGroupInfo
    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 Apache Kafka versions 1.1.1 and 2.2.1.
    numberOfBrokerNodes Integer
    The number of broker nodes in the cluster.
    clientAuthentication ClusterClientAuthentication
    Includes all client authentication related information.
    clusterName String
    The name of the cluster.
    configurationInfo ClusterConfigurationInfo
    Represents the configuration that you want MSK to use for the cluster.
    currentVersion String
    The current version of the MSK cluster
    encryptionInfo ClusterEncryptionInfo
    Includes all encryption-related information.
    enhancedMonitoring ClusterEnhancedMonitoring
    Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .
    loggingInfo ClusterLoggingInfo
    Logging Info details.
    openMonitoring ClusterOpenMonitoring
    The settings for open monitoring.
    storageMode ClusterStorageMode
    This controls storage mode for supported storage tiers.
    tags Map<String,String>
    A key-value pair to associate with a resource.
    brokerNodeGroupInfo ClusterBrokerNodeGroupInfo
    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 Apache Kafka versions 1.1.1 and 2.2.1.
    numberOfBrokerNodes number
    The number of broker nodes in the cluster.
    clientAuthentication ClusterClientAuthentication
    Includes all client authentication related information.
    clusterName string
    The name of the cluster.
    configurationInfo ClusterConfigurationInfo
    Represents the configuration that you want MSK to use for the cluster.
    currentVersion string
    The current version of the MSK cluster
    encryptionInfo ClusterEncryptionInfo
    Includes all encryption-related information.
    enhancedMonitoring ClusterEnhancedMonitoring
    Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .
    loggingInfo ClusterLoggingInfo
    Logging Info details.
    openMonitoring ClusterOpenMonitoring
    The settings for open monitoring.
    storageMode ClusterStorageMode
    This controls storage mode for supported storage tiers.
    tags {[key: string]: string}
    A key-value pair to associate with a resource.
    broker_node_group_info ClusterBrokerNodeGroupInfoArgs
    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 Apache Kafka versions 1.1.1 and 2.2.1.
    number_of_broker_nodes int
    The number of broker nodes in the cluster.
    client_authentication ClusterClientAuthenticationArgs
    Includes all client authentication related information.
    cluster_name str
    The name of the cluster.
    configuration_info ClusterConfigurationInfoArgs
    Represents the configuration that you want MSK to use for the cluster.
    current_version str
    The current version of the MSK cluster
    encryption_info ClusterEncryptionInfoArgs
    Includes all encryption-related information.
    enhanced_monitoring ClusterEnhancedMonitoring
    Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .
    logging_info ClusterLoggingInfoArgs
    Logging Info details.
    open_monitoring ClusterOpenMonitoringArgs
    The settings for open monitoring.
    storage_mode ClusterStorageMode
    This controls storage mode for supported storage tiers.
    tags Mapping[str, str]
    A key-value pair to associate with a resource.
    brokerNodeGroupInfo Property Map
    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 Apache Kafka versions 1.1.1 and 2.2.1.
    numberOfBrokerNodes Number
    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. The possible values are DEFAULT , PER_BROKER , and PER_TOPIC_PER_BROKER .
    loggingInfo Property Map
    Logging Info details.
    openMonitoring Property Map
    The settings for open monitoring.
    storageMode "LOCAL" | "TIERED"
    This controls storage mode for supported storage tiers.
    tags 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:

    Arn string
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    ClusterBrokerLogs, ClusterBrokerLogsArgs

    CloudWatchLogs Pulumi.AwsNative.Msk.Inputs.ClusterCloudWatchLogs
    Details of the CloudWatch Logs destination for broker logs.
    Firehose Pulumi.AwsNative.Msk.Inputs.ClusterFirehose
    Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
    S3 Pulumi.AwsNative.Msk.Inputs.ClusterS3
    Details of the Amazon S3 destination for broker logs.
    CloudWatchLogs ClusterCloudWatchLogs
    Details of the CloudWatch Logs destination for broker logs.
    Firehose ClusterFirehose
    Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
    S3 ClusterS3
    Details of the Amazon S3 destination for broker logs.
    cloudWatchLogs ClusterCloudWatchLogs
    Details of the CloudWatch Logs destination for broker logs.
    firehose ClusterFirehose
    Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
    s3 ClusterS3
    Details of the Amazon S3 destination for broker logs.
    cloudWatchLogs ClusterCloudWatchLogs
    Details of the CloudWatch Logs destination for broker logs.
    firehose ClusterFirehose
    Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
    s3 ClusterS3
    Details of the Amazon S3 destination for broker logs.
    cloud_watch_logs ClusterCloudWatchLogs
    Details of the CloudWatch Logs destination for broker logs.
    firehose ClusterFirehose
    Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
    s3 ClusterS3
    Details of the Amazon S3 destination for broker logs.
    cloudWatchLogs Property Map
    Details of the CloudWatch Logs destination for broker logs.
    firehose Property Map
    Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.
    s3 Property Map
    Details of the Amazon S3 destination for broker logs.

    ClusterBrokerNodeGroupInfo, ClusterBrokerNodeGroupInfoArgs

    ClientSubnets List<string>

    The list of subnets to connect to in the client virtual private cloud (VPC). Amazon creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces 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.
    BrokerAzDistribution string
    This parameter is currently not in use.
    ConnectivityInfo Pulumi.AwsNative.Msk.Inputs.ClusterConnectivityInfo
    Information about the cluster's connectivity setting.
    SecurityGroups List<string>
    The security groups to associate with the elastic network interfaces 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:DescribeSecurityGroups permission.
    StorageInfo Pulumi.AwsNative.Msk.Inputs.ClusterStorageInfo
    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 inside these subnets. Client applications use elastic network interfaces 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.
    BrokerAzDistribution string
    This parameter is currently not in use.
    ConnectivityInfo ClusterConnectivityInfo
    Information about the cluster's connectivity setting.
    SecurityGroups []string
    The security groups to associate with the elastic network interfaces 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:DescribeSecurityGroups permission.
    StorageInfo ClusterStorageInfo
    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 inside these subnets. Client applications use elastic network interfaces 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.
    brokerAzDistribution String
    This parameter is currently not in use.
    connectivityInfo ClusterConnectivityInfo
    Information about the cluster's connectivity setting.
    securityGroups List<String>
    The security groups to associate with the elastic network interfaces 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:DescribeSecurityGroups permission.
    storageInfo ClusterStorageInfo
    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 inside these subnets. Client applications use elastic network interfaces 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.
    brokerAzDistribution string
    This parameter is currently not in use.
    connectivityInfo ClusterConnectivityInfo
    Information about the cluster's connectivity setting.
    securityGroups string[]
    The security groups to associate with the elastic network interfaces 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:DescribeSecurityGroups permission.
    storageInfo ClusterStorageInfo
    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 inside these subnets. Client applications use elastic network interfaces 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_distribution str
    This parameter is currently not in use.
    connectivity_info ClusterConnectivityInfo
    Information about the cluster's connectivity setting.
    security_groups Sequence[str]
    The security groups to associate with the elastic network interfaces 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:DescribeSecurityGroups permission.
    storage_info ClusterStorageInfo
    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 inside these subnets. Client applications use elastic network interfaces 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.
    brokerAzDistribution String
    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 elastic network interfaces 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:DescribeSecurityGroups permission.
    storageInfo Property Map
    Contains information about storage volumes attached to Amazon MSK broker nodes.

    ClusterClientAuthentication, ClusterClientAuthenticationArgs

    Sasl Pulumi.AwsNative.Msk.Inputs.ClusterSasl
    Details for client authentication using SASL. To turn on SASL, you must also turn on EncryptionInTransit by setting inCluster to true. You must set clientBroker to either TLS or TLS_PLAINTEXT . If you choose TLS_PLAINTEXT , then you must also set unauthenticated to true.
    Tls Pulumi.AwsNative.Msk.Inputs.ClusterTls
    Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on EncryptionInTransit by setting inCluster to true and clientBroker to TLS .
    Unauthenticated Pulumi.AwsNative.Msk.Inputs.ClusterUnauthenticated
    Details for ClientAuthentication using no authentication.
    Sasl ClusterSasl
    Details for client authentication using SASL. To turn on SASL, you must also turn on EncryptionInTransit by setting inCluster to true. You must set clientBroker to either TLS or TLS_PLAINTEXT . If you choose TLS_PLAINTEXT , then you must also set unauthenticated to true.
    Tls ClusterTls
    Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on EncryptionInTransit by setting inCluster to true and clientBroker to TLS .
    Unauthenticated ClusterUnauthenticated
    Details for ClientAuthentication using no authentication.
    sasl ClusterSasl
    Details for client authentication using SASL. To turn on SASL, you must also turn on EncryptionInTransit by setting inCluster to true. You must set clientBroker to either TLS or TLS_PLAINTEXT . If you choose TLS_PLAINTEXT , then you must also set unauthenticated to true.
    tls ClusterTls
    Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on EncryptionInTransit by setting inCluster to true and clientBroker to TLS .
    unauthenticated ClusterUnauthenticated
    Details for ClientAuthentication using no authentication.
    sasl ClusterSasl
    Details for client authentication using SASL. To turn on SASL, you must also turn on EncryptionInTransit by setting inCluster to true. You must set clientBroker to either TLS or TLS_PLAINTEXT . If you choose TLS_PLAINTEXT , then you must also set unauthenticated to true.
    tls ClusterTls
    Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on EncryptionInTransit by setting inCluster to true and clientBroker to TLS .
    unauthenticated ClusterUnauthenticated
    Details for ClientAuthentication using no authentication.
    sasl ClusterSasl
    Details for client authentication using SASL. To turn on SASL, you must also turn on EncryptionInTransit by setting inCluster to true. You must set clientBroker to either TLS or TLS_PLAINTEXT . If you choose TLS_PLAINTEXT , then you must also set unauthenticated to true.
    tls ClusterTls
    Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on EncryptionInTransit by setting inCluster to true and clientBroker to TLS .
    unauthenticated ClusterUnauthenticated
    Details for ClientAuthentication using no authentication.
    sasl Property Map
    Details for client authentication using SASL. To turn on SASL, you must also turn on EncryptionInTransit by setting inCluster to true. You must set clientBroker to either TLS or TLS_PLAINTEXT . If you choose TLS_PLAINTEXT , then you must also set unauthenticated to true.
    tls Property Map
    Details for ClientAuthentication using TLS. To turn on TLS access control, you must also turn on EncryptionInTransit by setting inCluster to true and clientBroker to TLS .
    unauthenticated Property Map
    Details for ClientAuthentication using no authentication.

    ClusterCloudWatchLogs, ClusterCloudWatchLogsArgs

    Enabled bool
    Specifies whether broker logs get sent to the specified CloudWatch Logs destination.
    LogGroup string
    The CloudWatch log group that is the destination for broker logs.
    Enabled bool
    Specifies whether broker logs get sent to the specified CloudWatch Logs destination.
    LogGroup string
    The CloudWatch log group that is the destination for broker logs.
    enabled Boolean
    Specifies whether broker logs get sent to the specified CloudWatch Logs destination.
    logGroup String
    The CloudWatch log group that is the destination for broker logs.
    enabled boolean
    Specifies whether broker logs get sent to the specified CloudWatch Logs destination.
    logGroup string
    The CloudWatch log group that is the destination for broker logs.
    enabled bool
    Specifies whether broker logs get sent to the specified CloudWatch Logs destination.
    log_group str
    The CloudWatch log group that is the destination for broker logs.
    enabled Boolean
    Specifies whether broker logs get sent to the specified CloudWatch Logs destination.
    logGroup String
    The CloudWatch log group that is the destination for broker logs.

    ClusterConfigurationInfo, ClusterConfigurationInfoArgs

    Arn string
    ARN of the configuration to use.
    Revision int
    The revision of the configuration to use.
    Arn string
    ARN of the configuration to use.
    Revision int
    The revision of the configuration to use.
    arn String
    ARN of the configuration to use.
    revision Integer
    The revision of the configuration to use.
    arn string
    ARN of the configuration to use.
    revision number
    The revision of the configuration to use.
    arn str
    ARN of the configuration to use.
    revision int
    The revision of the configuration to use.
    arn String
    ARN of the configuration to use.
    revision Number
    The revision of the configuration to use.

    ClusterConnectivityInfo, ClusterConnectivityInfoArgs

    PublicAccess Pulumi.AwsNative.Msk.Inputs.ClusterPublicAccess
    Access control settings for the cluster's brokers.
    VpcConnectivity Pulumi.AwsNative.Msk.Inputs.ClusterVpcConnectivity
    VPC connection control settings for brokers
    PublicAccess ClusterPublicAccess
    Access control settings for the cluster's brokers.
    VpcConnectivity ClusterVpcConnectivity
    VPC connection control settings for brokers
    publicAccess ClusterPublicAccess
    Access control settings for the cluster's brokers.
    vpcConnectivity ClusterVpcConnectivity
    VPC connection control settings for brokers
    publicAccess ClusterPublicAccess
    Access control settings for the cluster's brokers.
    vpcConnectivity ClusterVpcConnectivity
    VPC connection control settings for brokers
    public_access ClusterPublicAccess
    Access control settings for the cluster's brokers.
    vpc_connectivity ClusterVpcConnectivity
    VPC connection control settings for brokers
    publicAccess Property Map
    Access control settings for the cluster's brokers.
    vpcConnectivity Property Map
    VPC connection control settings for brokers

    ClusterEbsStorageInfo, ClusterEbsStorageInfoArgs

    ProvisionedThroughput Pulumi.AwsNative.Msk.Inputs.ClusterProvisionedThroughput
    EBS volume provisioned throughput information.
    VolumeSize int
    The size in GiB of the EBS volume for the data drive on each broker node.
    ProvisionedThroughput ClusterProvisionedThroughput
    EBS volume provisioned throughput information.
    VolumeSize int
    The size in GiB of the EBS volume for the data drive on each broker node.
    provisionedThroughput ClusterProvisionedThroughput
    EBS volume provisioned throughput information.
    volumeSize Integer
    The size in GiB of the EBS volume for the data drive on each broker node.
    provisionedThroughput ClusterProvisionedThroughput
    EBS volume provisioned throughput information.
    volumeSize number
    The size in GiB of the EBS volume for the data drive on each broker node.
    provisioned_throughput ClusterProvisionedThroughput
    EBS volume provisioned throughput information.
    volume_size int
    The size in GiB of the EBS volume for the data drive on each broker node.
    provisionedThroughput Property Map
    EBS volume provisioned throughput information.
    volumeSize Number
    The size in GiB of the EBS volume for the data drive on each broker node.

    ClusterEncryptionAtRest, ClusterEncryptionAtRestArgs

    DataVolumeKmsKeyId string
    The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
    DataVolumeKmsKeyId string
    The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
    dataVolumeKmsKeyId String
    The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
    dataVolumeKmsKeyId string
    The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
    data_volume_kms_key_id str
    The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.
    dataVolumeKmsKeyId String
    The Amazon Resource Name (ARN) of the Amazon KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.

    ClusterEncryptionInTransit, ClusterEncryptionInTransitArgs

    ClientBroker Pulumi.AwsNative.Msk.ClusterEncryptionInTransitClientBroker

    Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.

    TLS means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means 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 ClusterEncryptionInTransitClientBroker

    Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.

    TLS means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means 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 ClusterEncryptionInTransitClientBroker

    Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.

    TLS means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means 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 ClusterEncryptionInTransitClientBroker

    Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.

    TLS means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means 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 ClusterEncryptionInTransitClientBroker

    Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.

    TLS means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means 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 means that client-broker communication is enabled with TLS only.

    TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

    PLAINTEXT means 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
    ClusterEncryptionInTransitClientBrokerTls
    TLS
    ClusterEncryptionInTransitClientBrokerTlsPlaintext
    TLS_PLAINTEXT
    ClusterEncryptionInTransitClientBrokerPlaintext
    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

    EncryptionAtRest ClusterEncryptionAtRest
    The data-volume encryption details.
    EncryptionInTransit ClusterEncryptionInTransit
    The details for encryption in transit.
    encryptionAtRest ClusterEncryptionAtRest
    The data-volume encryption details.
    encryptionInTransit ClusterEncryptionInTransit
    The details for encryption in transit.
    encryptionAtRest ClusterEncryptionAtRest
    The data-volume encryption details.
    encryptionInTransit ClusterEncryptionInTransit
    The details for encryption in transit.
    encryption_at_rest ClusterEncryptionAtRest
    The data-volume encryption details.
    encryption_in_transit ClusterEncryptionInTransit
    The details for encryption in transit.
    encryptionAtRest Property Map
    The data-volume encryption details.
    encryptionInTransit Property Map
    The details for encryption in transit.

    ClusterEnhancedMonitoring, ClusterEnhancedMonitoringArgs

    Default
    DEFAULT
    PerBroker
    PER_BROKER
    PerTopicPerBroker
    PER_TOPIC_PER_BROKER
    PerTopicPerPartition
    PER_TOPIC_PER_PARTITION
    ClusterEnhancedMonitoringDefault
    DEFAULT
    ClusterEnhancedMonitoringPerBroker
    PER_BROKER
    ClusterEnhancedMonitoringPerTopicPerBroker
    PER_TOPIC_PER_BROKER
    ClusterEnhancedMonitoringPerTopicPerPartition
    PER_TOPIC_PER_PARTITION
    Default
    DEFAULT
    PerBroker
    PER_BROKER
    PerTopicPerBroker
    PER_TOPIC_PER_BROKER
    PerTopicPerPartition
    PER_TOPIC_PER_PARTITION
    Default
    DEFAULT
    PerBroker
    PER_BROKER
    PerTopicPerBroker
    PER_TOPIC_PER_BROKER
    PerTopicPerPartition
    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
    Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
    DeliveryStream string
    The Kinesis Data Firehose delivery stream that is the destination for broker logs.
    Enabled bool
    Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
    DeliveryStream string
    The Kinesis Data Firehose delivery stream that is the destination for broker logs.
    enabled Boolean
    Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
    deliveryStream String
    The Kinesis Data Firehose delivery stream that is the destination for broker logs.
    enabled boolean
    Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
    deliveryStream string
    The Kinesis Data Firehose delivery stream that is the destination for broker logs.
    enabled bool
    Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
    delivery_stream str
    The Kinesis Data Firehose delivery stream that is the destination for broker logs.
    enabled Boolean
    Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.
    deliveryStream String
    The Kinesis Data Firehose delivery stream that is the destination for broker logs.

    ClusterIam, ClusterIamArgs

    Enabled bool
    SASL/IAM authentication is enabled or not.
    Enabled bool
    SASL/IAM authentication is enabled or not.
    enabled Boolean
    SASL/IAM authentication is enabled or not.
    enabled boolean
    SASL/IAM authentication is enabled or not.
    enabled bool
    SASL/IAM authentication is enabled or not.
    enabled Boolean
    SASL/IAM authentication is enabled or not.

    ClusterJmxExporter, ClusterJmxExporterArgs

    EnabledInBroker bool
    Indicates whether you want to enable or disable the JMX Exporter.
    EnabledInBroker bool
    Indicates whether you want to enable or disable the JMX Exporter.
    enabledInBroker Boolean
    Indicates whether you want to enable or disable the JMX Exporter.
    enabledInBroker boolean
    Indicates whether you want to enable or disable the JMX Exporter.
    enabled_in_broker bool
    Indicates whether you want to enable or disable the JMX Exporter.
    enabledInBroker Boolean
    Indicates whether you want to enable or disable the JMX Exporter.

    ClusterLoggingInfo, ClusterLoggingInfoArgs

    BrokerLogs Pulumi.AwsNative.Msk.Inputs.ClusterBrokerLogs
    You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
    BrokerLogs ClusterBrokerLogs
    You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
    brokerLogs ClusterBrokerLogs
    You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
    brokerLogs ClusterBrokerLogs
    You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
    broker_logs ClusterBrokerLogs
    You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.
    brokerLogs Property Map
    You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.

    ClusterNodeExporter, ClusterNodeExporterArgs

    EnabledInBroker bool
    Indicates whether you want to enable or disable the Node Exporter.
    EnabledInBroker bool
    Indicates whether you want to enable or disable the Node Exporter.
    enabledInBroker Boolean
    Indicates whether you want to enable or disable the Node Exporter.
    enabledInBroker boolean
    Indicates whether you want to enable or disable the Node Exporter.
    enabled_in_broker bool
    Indicates whether you want to enable or disable the Node Exporter.
    enabledInBroker Boolean
    Indicates whether you want to enable or disable the Node Exporter.

    ClusterOpenMonitoring, ClusterOpenMonitoringArgs

    Prometheus ClusterPrometheus
    Prometheus exporter settings.
    prometheus ClusterPrometheus
    Prometheus exporter settings.
    prometheus ClusterPrometheus
    Prometheus exporter settings.
    prometheus ClusterPrometheus
    Prometheus exporter settings.
    prometheus Property Map
    Prometheus exporter settings.

    ClusterPrometheus, ClusterPrometheusArgs

    JmxExporter Pulumi.AwsNative.Msk.Inputs.ClusterJmxExporter
    Indicates whether you want to enable or disable the JMX Exporter.
    NodeExporter Pulumi.AwsNative.Msk.Inputs.ClusterNodeExporter
    Indicates whether you want to enable or disable the Node Exporter.
    JmxExporter ClusterJmxExporter
    Indicates whether you want to enable or disable the JMX Exporter.
    NodeExporter ClusterNodeExporter
    Indicates whether you want to enable or disable the Node Exporter.
    jmxExporter ClusterJmxExporter
    Indicates whether you want to enable or disable the JMX Exporter.
    nodeExporter ClusterNodeExporter
    Indicates whether you want to enable or disable the Node Exporter.
    jmxExporter ClusterJmxExporter
    Indicates whether you want to enable or disable the JMX Exporter.
    nodeExporter ClusterNodeExporter
    Indicates whether you want to enable or disable the Node Exporter.
    jmx_exporter ClusterJmxExporter
    Indicates whether you want to enable or disable the JMX Exporter.
    node_exporter ClusterNodeExporter
    Indicates whether you want to enable or disable the Node Exporter.
    jmxExporter Property Map
    Indicates whether you want to enable or disable the JMX Exporter.
    nodeExporter Property Map
    Indicates whether you want to enable or disable the Node Exporter.

    ClusterProvisionedThroughput, ClusterProvisionedThroughputArgs

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

    ClusterPublicAccess, ClusterPublicAccessArgs

    Type string
    DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
    Type string
    DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
    type String
    DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
    type string
    DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
    type str
    DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.
    type String
    DISABLED means that public access is turned off. SERVICE_PROVIDED_EIPS means that public access is turned on.

    ClusterS3, ClusterS3Args

    Enabled bool
    Specifies whether broker logs get sent to the specified Amazon S3 destination.
    Bucket string
    The name of the S3 bucket that is the destination for broker logs.
    Prefix string
    The S3 prefix that is the destination for broker logs.
    Enabled bool
    Specifies whether broker logs get sent to the specified Amazon S3 destination.
    Bucket string
    The name of the S3 bucket that is the destination for broker logs.
    Prefix string
    The S3 prefix that is the destination for broker logs.
    enabled Boolean
    Specifies whether broker logs get sent to the specified Amazon S3 destination.
    bucket String
    The name of the S3 bucket that is the destination for broker logs.
    prefix String
    The S3 prefix that is the destination for broker logs.
    enabled boolean
    Specifies whether broker logs get sent to the specified Amazon S3 destination.
    bucket string
    The name of the S3 bucket that is the destination for broker logs.
    prefix string
    The S3 prefix that is the destination for broker logs.
    enabled bool
    Specifies whether broker logs get sent to the specified Amazon S3 destination.
    bucket str
    The name of the S3 bucket that is the destination for broker logs.
    prefix str
    The S3 prefix that is the destination for broker logs.
    enabled Boolean
    Specifies whether broker logs get sent to the specified Amazon S3 destination.
    bucket String
    The name of the S3 bucket that is the destination for broker logs.
    prefix String
    The S3 prefix that is the destination for broker logs.

    ClusterSasl, ClusterSaslArgs

    Iam Pulumi.AwsNative.Msk.Inputs.ClusterIam
    Details for ClientAuthentication using IAM.
    Scram Pulumi.AwsNative.Msk.Inputs.ClusterScram
    Details for SASL/SCRAM client authentication.
    Iam ClusterIam
    Details for ClientAuthentication using IAM.
    Scram ClusterScram
    Details for SASL/SCRAM client authentication.
    iam ClusterIam
    Details for ClientAuthentication using IAM.
    scram ClusterScram
    Details for SASL/SCRAM client authentication.
    iam ClusterIam
    Details for ClientAuthentication using IAM.
    scram ClusterScram
    Details for SASL/SCRAM client authentication.
    iam ClusterIam
    Details for ClientAuthentication using IAM.
    scram ClusterScram
    Details for SASL/SCRAM client authentication.
    iam Property Map
    Details for ClientAuthentication using IAM.
    scram Property Map
    Details for SASL/SCRAM client authentication.

    ClusterScram, ClusterScramArgs

    Enabled bool
    SASL/SCRAM authentication is enabled or not.
    Enabled bool
    SASL/SCRAM authentication is enabled or not.
    enabled Boolean
    SASL/SCRAM authentication is enabled or not.
    enabled boolean
    SASL/SCRAM authentication is enabled or not.
    enabled bool
    SASL/SCRAM authentication is enabled or not.
    enabled Boolean
    SASL/SCRAM authentication is enabled or not.

    ClusterStorageInfo, ClusterStorageInfoArgs

    EbsStorageInfo ClusterEbsStorageInfo
    EBS volume information.
    ebsStorageInfo ClusterEbsStorageInfo
    EBS volume information.
    ebsStorageInfo ClusterEbsStorageInfo
    EBS volume information.
    ebsStorageInfo Property Map
    EBS volume information.

    ClusterStorageMode, ClusterStorageModeArgs

    Local
    LOCAL
    Tiered
    TIERED
    ClusterStorageModeLocal
    LOCAL
    ClusterStorageModeTiered
    TIERED
    Local
    LOCAL
    Tiered
    TIERED
    Local
    LOCAL
    Tiered
    TIERED
    LOCAL
    LOCAL
    TIERED
    TIERED
    "LOCAL"
    LOCAL
    "TIERED"
    TIERED

    ClusterTls, ClusterTlsArgs

    CertificateAuthorityArnList List<string>
    List of AWS Private CA Amazon Resource Name (ARN)s.
    Enabled bool
    TLS authentication is enabled or not.
    CertificateAuthorityArnList []string
    List of AWS Private CA Amazon Resource Name (ARN)s.
    Enabled bool
    TLS authentication is enabled or not.
    certificateAuthorityArnList List<String>
    List of AWS Private CA Amazon Resource Name (ARN)s.
    enabled Boolean
    TLS authentication is enabled or not.
    certificateAuthorityArnList string[]
    List of AWS Private CA Amazon Resource Name (ARN)s.
    enabled boolean
    TLS authentication is enabled or not.
    certificate_authority_arn_list Sequence[str]
    List of AWS Private CA Amazon Resource Name (ARN)s.
    enabled bool
    TLS authentication is enabled or not.
    certificateAuthorityArnList List<String>
    List of AWS Private CA Amazon Resource Name (ARN)s.
    enabled Boolean
    TLS authentication is enabled or not.

    ClusterUnauthenticated, ClusterUnauthenticatedArgs

    Enabled bool
    Unauthenticated is enabled or not.
    Enabled bool
    Unauthenticated is enabled or not.
    enabled Boolean
    Unauthenticated is enabled or not.
    enabled boolean
    Unauthenticated is enabled or not.
    enabled bool
    Unauthenticated is enabled or not.
    enabled Boolean
    Unauthenticated is enabled or not.

    ClusterVpcConnectivity, ClusterVpcConnectivityArgs

    ClientAuthentication ClusterVpcConnectivityClientAuthentication
    VPC connection control settings for brokers.
    clientAuthentication ClusterVpcConnectivityClientAuthentication
    VPC connection control settings for brokers.
    clientAuthentication ClusterVpcConnectivityClientAuthentication
    VPC connection control settings for brokers.
    client_authentication ClusterVpcConnectivityClientAuthentication
    VPC connection control settings for brokers.
    clientAuthentication Property Map
    VPC connection control settings for brokers.

    ClusterVpcConnectivityClientAuthentication, ClusterVpcConnectivityClientAuthenticationArgs

    Sasl Pulumi.AwsNative.Msk.Inputs.ClusterVpcConnectivitySasl
    Details for VpcConnectivity ClientAuthentication using SASL.
    Tls Pulumi.AwsNative.Msk.Inputs.ClusterVpcConnectivityTls
    Details for VpcConnectivity ClientAuthentication using TLS.
    Sasl ClusterVpcConnectivitySasl
    Details for VpcConnectivity ClientAuthentication using SASL.
    Tls ClusterVpcConnectivityTls
    Details for VpcConnectivity ClientAuthentication using TLS.
    sasl ClusterVpcConnectivitySasl
    Details for VpcConnectivity ClientAuthentication using SASL.
    tls ClusterVpcConnectivityTls
    Details for VpcConnectivity ClientAuthentication using TLS.
    sasl ClusterVpcConnectivitySasl
    Details for VpcConnectivity ClientAuthentication using SASL.
    tls ClusterVpcConnectivityTls
    Details for VpcConnectivity ClientAuthentication using TLS.
    sasl ClusterVpcConnectivitySasl
    Details for VpcConnectivity ClientAuthentication using SASL.
    tls ClusterVpcConnectivityTls
    Details for VpcConnectivity ClientAuthentication using TLS.
    sasl Property Map
    Details for VpcConnectivity ClientAuthentication using SASL.
    tls Property Map
    Details for VpcConnectivity ClientAuthentication using TLS.

    ClusterVpcConnectivityIam, ClusterVpcConnectivityIamArgs

    Enabled bool
    SASL/IAM authentication is enabled or not.
    Enabled bool
    SASL/IAM authentication is enabled or not.
    enabled Boolean
    SASL/IAM authentication is enabled or not.
    enabled boolean
    SASL/IAM authentication is enabled or not.
    enabled bool
    SASL/IAM authentication is enabled or not.
    enabled Boolean
    SASL/IAM authentication is enabled or not.

    ClusterVpcConnectivitySasl, ClusterVpcConnectivitySaslArgs

    Iam Pulumi.AwsNative.Msk.Inputs.ClusterVpcConnectivityIam
    Details for ClientAuthentication using IAM for VpcConnectivity.
    Scram Pulumi.AwsNative.Msk.Inputs.ClusterVpcConnectivityScram
    Details for SASL/SCRAM client authentication for VpcConnectivity.
    Iam ClusterVpcConnectivityIam
    Details for ClientAuthentication using IAM for VpcConnectivity.
    Scram ClusterVpcConnectivityScram
    Details for SASL/SCRAM client authentication for VpcConnectivity.
    iam ClusterVpcConnectivityIam
    Details for ClientAuthentication using IAM for VpcConnectivity.
    scram ClusterVpcConnectivityScram
    Details for SASL/SCRAM client authentication for VpcConnectivity.
    iam ClusterVpcConnectivityIam
    Details for ClientAuthentication using IAM for VpcConnectivity.
    scram ClusterVpcConnectivityScram
    Details for SASL/SCRAM client authentication for VpcConnectivity.
    iam ClusterVpcConnectivityIam
    Details for ClientAuthentication using IAM for VpcConnectivity.
    scram ClusterVpcConnectivityScram
    Details for SASL/SCRAM client authentication for VpcConnectivity.
    iam Property Map
    Details for ClientAuthentication using IAM for VpcConnectivity.
    scram Property Map
    Details for SASL/SCRAM client authentication for VpcConnectivity.

    ClusterVpcConnectivityScram, ClusterVpcConnectivityScramArgs

    Enabled bool
    SASL/SCRAM authentication is enabled or not.
    Enabled bool
    SASL/SCRAM authentication is enabled or not.
    enabled Boolean
    SASL/SCRAM authentication is enabled or not.
    enabled boolean
    SASL/SCRAM authentication is enabled or not.
    enabled bool
    SASL/SCRAM authentication is enabled or not.
    enabled Boolean
    SASL/SCRAM authentication is enabled or not.

    ClusterVpcConnectivityTls, ClusterVpcConnectivityTlsArgs

    Enabled bool
    TLS authentication is enabled or not.
    Enabled bool
    TLS authentication is enabled or not.
    enabled Boolean
    TLS authentication is enabled or not.
    enabled boolean
    TLS authentication is enabled or not.
    enabled bool
    TLS authentication is enabled or not.
    enabled Boolean
    TLS authentication is enabled or not.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.112.0 published on Wednesday, Jul 24, 2024 by Pulumi