BrokerNodeGroupInfo
public struct BrokerNodeGroupInfo : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The distribution of broker nodes across Availability Zones.
Declaration
Swift
public let brokerAZDistribution: BrokerAZDistribution?
-
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.
Declaration
Swift
public let clientSubnets: [String]
-
The type of Amazon EC2 instances to use for Kafka brokers. The following instance types are allowed: kafka.m5.large, kafka.m5.xlarge, kafka.m5.2xlarge, kafka.m5.4xlarge, kafka.m5.12xlarge, and kafka.m5.24xlarge.
Declaration
Swift
public let instanceType: String
-
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.
Declaration
Swift
public let securityGroups: [String]?
-
Contains information about storage volumes attached to MSK broker nodes.
Declaration
Swift
public let storageInfo: StorageInfo?
-
Undocumented
Declaration
Swift
public init(brokerAZDistribution: BrokerAZDistribution? = nil, clientSubnets: [String], instanceType: String, securityGroups: [String]? = nil, storageInfo: StorageInfo? = nil)
-
Declaration
Swift
public func validate(name: String) throws