ClusterBrokerNodeGroupInfoArgs

data class ClusterBrokerNodeGroupInfoArgs(val azDistribution: Output<String>? = null, val clientSubnets: Output<List<String>>, val connectivityInfo: Output<ClusterBrokerNodeGroupInfoConnectivityInfoArgs>? = null, val ebsVolumeSize: Output<Int>? = null, val instanceType: Output<String>, val securityGroups: Output<List<String>>, val storageInfo: Output<ClusterBrokerNodeGroupInfoStorageInfoArgs>? = null) : ConvertibleToJava<ClusterBrokerNodeGroupInfoArgs>

Constructors

Link copied to clipboard
constructor(azDistribution: Output<String>? = null, clientSubnets: Output<List<String>>, connectivityInfo: Output<ClusterBrokerNodeGroupInfoConnectivityInfoArgs>? = null, ebsVolumeSize: Output<Int>? = null, instanceType: Output<String>, securityGroups: Output<List<String>>, storageInfo: Output<ClusterBrokerNodeGroupInfoStorageInfoArgs>? = null)

Properties

Link copied to clipboard
val azDistribution: Output<String>? = null

The distribution of broker nodes across availability zones (documentation). Currently the only valid value is DEFAULT.

Link copied to clipboard
val clientSubnets: Output<List<String>>

A list of subnets to connect to in client VPC (documentation).

Link copied to clipboard

Information about the cluster access configuration. See below. For security reasons, you can't turn on public access while creating an MSK cluster. However, you can update an existing cluster to make it publicly accessible. You can also create a new cluster and then update it to make it publicly accessible (documentation).

Link copied to clipboard
val ebsVolumeSize: Output<Int>? = null

The size in GiB of the EBS volume for the data drive on each broker node.

Link copied to clipboard
val instanceType: Output<String>

Specify the instance type to use for the kafka brokersE.g., kafka.m5.large. (Pricing info)

Link copied to clipboard
val securityGroups: Output<List<String>>

A list of the security groups to associate with the elastic network interfaces to control who can communicate with the cluster.

Link copied to clipboard

A block that contains information about storage volumes attached to MSK broker nodes. See below.

Functions

Link copied to clipboard
open override fun toJava(): ClusterBrokerNodeGroupInfoArgs