WorkspaceRequest
public struct WorkspaceRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The identifier of the bundle for the WorkSpace. You can use DescribeWorkspaceBundles to list the available bundles.
Declaration
Swift
public let bundleId: String
-
The identifier of the AWS Directory Service directory for the WorkSpace. You can use DescribeWorkspaceDirectories to list the available directories.
Declaration
Swift
public let directoryId: String
-
Indicates whether the data stored on the root volume is encrypted.
Declaration
Swift
public let rootVolumeEncryptionEnabled: Bool?
-
The tags for the WorkSpace.
Declaration
Swift
public let tags: [Tag]?
-
The user name of the user for the WorkSpace. This user name must exist in the AWS Directory Service directory for the WorkSpace.
Declaration
Swift
public let userName: String
-
Indicates whether the data stored on the user volume is encrypted.
Declaration
Swift
public let userVolumeEncryptionEnabled: Bool?
-
The symmetric AWS KMS customer master key (CMK) used to encrypt data stored on your WorkSpace. Amazon WorkSpaces does not support asymmetric CMKs.
Declaration
Swift
public let volumeEncryptionKey: String?
-
The WorkSpace properties.
Declaration
Swift
public let workspaceProperties: WorkspaceProperties?
-
init(bundleId:directoryId:rootVolumeEncryptionEnabled:tags:userName:userVolumeEncryptionEnabled:volumeEncryptionKey:workspaceProperties:)
Undocumented
Declaration
Swift
public init(bundleId: String, directoryId: String, rootVolumeEncryptionEnabled: Bool? = nil, tags: [Tag]? = nil, userName: String, userVolumeEncryptionEnabled: Bool? = nil, volumeEncryptionKey: String? = nil, workspaceProperties: WorkspaceProperties? = nil)
-
Declaration
Swift
public func validate(name: String) throws