class Aws::Kafka::Types::BrokerNodeGroupInfo

Describes the setup to be used for Kafka broker nodes in the cluster.

@note When making an API call, you may pass BrokerNodeGroupInfo

data as a hash:

    {
      broker_az_distribution: "DEFAULT", # accepts DEFAULT
      client_subnets: ["__string"], # required
      instance_type: "__stringMin5Max32", # required
      security_groups: ["__string"],
      storage_info: {
        ebs_storage_info: {
          volume_size: 1,
        },
      },
    }

@!attribute [rw] broker_az_distribution

The distribution of broker nodes across Availability Zones.
@return [String]

@!attribute [rw] client_subnets

The list of subnets to connect to in the client virtual private
cloud (VPC). AWS creates elastic network interfaces inside these
subnets. Client applications use elastic network interfaces to
produce and consume data. Client subnets can't be in Availability
Zone us-east-1e.
@return [Array<String>]

@!attribute [rw] instance_type

The type of broker used in the Amazon MSK cluster.
@return [String]

@!attribute [rw] security_groups

The AWS 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.
@return [Array<String>]

@!attribute [rw] storage_info

Contains information about storage volumes attached to MSK broker
nodes.
@return [Types::StorageInfo]

@see docs.aws.amazon.com/goto/WebAPI/kafka-2018-11-14/BrokerNodeGroupInfo AWS API Documentation

Constants

SENSITIVE