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?
  • 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