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