CreateClusterRequest
public struct CreateClusterRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Information about the broker nodes in the cluster.
Declaration
Swift
public let brokerNodeGroupInfo: BrokerNodeGroupInfo
-
Includes all client authentication related information.
Declaration
Swift
public let clientAuthentication: ClientAuthentication?
-
The name of the cluster.
Declaration
Swift
public let clusterName: String
-
Represents the configuration that you want MSK to use for the cluster.
Declaration
Swift
public let configurationInfo: ConfigurationInfo?
-
Includes all encryption-related information.
Declaration
Swift
public let encryptionInfo: EncryptionInfo?
-
Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, and PER_TOPIC_PER_BROKER.
Declaration
Swift
public let enhancedMonitoring: EnhancedMonitoring?
-
The version of Apache Kafka.
Declaration
Swift
public let kafkaVersion: String
-
LoggingInfo details.
Declaration
Swift
public let loggingInfo: LoggingInfo?
-
The number of Kafka broker nodes in the Amazon MSK cluster.
Declaration
Swift
public let numberOfBrokerNodes: Int
-
The settings for open monitoring.
Declaration
Swift
public let openMonitoring: OpenMonitoringInfo?
-
Create tags when creating the cluster.
Declaration
Swift
public let tags: [String : String]?
-
init(brokerNodeGroupInfo:clientAuthentication:clusterName:configurationInfo:encryptionInfo:enhancedMonitoring:kafkaVersion:loggingInfo:numberOfBrokerNodes:openMonitoring:tags:)
Undocumented
Declaration
Swift
public init(brokerNodeGroupInfo: BrokerNodeGroupInfo, clientAuthentication: ClientAuthentication? = nil, clusterName: String, configurationInfo: ConfigurationInfo? = nil, encryptionInfo: EncryptionInfo? = nil, enhancedMonitoring: EnhancedMonitoring? = nil, kafkaVersion: String, loggingInfo: LoggingInfo? = nil, numberOfBrokerNodes: Int, openMonitoring: OpenMonitoringInfo? = nil, tags: [String : String]? = nil)
-
Declaration
Swift
public func validate(name: String) throws