CreateDomainRequest
public struct CreateDomainRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The mode of authentication that members use to access the domain.
Declaration
Swift
public let authMode: AuthMode
-
The default user settings.
Declaration
Swift
public let defaultUserSettings: UserSettings
-
A name for the domain.
Declaration
Swift
public let domainName: String
-
The AWS Key Management Service (KMS) encryption key ID. Encryption with a customer master key (CMK) is not supported.
Declaration
Swift
public let homeEfsFileSystemKmsKeyId: String?
-
The VPC subnets to use for communication with the EFS volume.
Declaration
Swift
public let subnetIds: [String]
-
Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.
Declaration
Swift
public let tags: [Tag]?
-
The ID of the Amazon Virtual Private Cloud (VPC) to use for communication with the EFS volume.
Declaration
Swift
public let vpcId: String
-
Undocumented
Declaration
Swift
public init(authMode: AuthMode, defaultUserSettings: UserSettings, domainName: String, homeEfsFileSystemKmsKeyId: String? = nil, subnetIds: [String], tags: [Tag]? = nil, vpcId: String)
-
Declaration
Swift
public func validate(name: String) throws