WorkspaceDirectory
public struct WorkspaceDirectory : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The directory alias.
Declaration
Swift
public let alias: String?
-
The user name for the service account.
Declaration
Swift
public let customerUserName: String?
-
The directory identifier.
Declaration
Swift
public let directoryId: String?
-
The name of the directory.
Declaration
Swift
public let directoryName: String?
-
The directory type.
Declaration
Swift
public let directoryType: WorkspaceDirectoryType?
-
The IP addresses of the DNS servers for the directory.
Declaration
Swift
public let dnsIpAddresses: [String]?
-
The identifier of the IAM role. This is the role that allows Amazon WorkSpaces to make calls to other services, such as Amazon EC2, on your behalf.
Declaration
Swift
public let iamRoleId: String?
-
The identifiers of the IP access control groups associated with the directory.
Declaration
Swift
public let ipGroupIds: [String]?
-
The registration code for the directory. This is the code that users enter in their Amazon WorkSpaces client application to connect to the directory.
Declaration
Swift
public let registrationCode: String?
-
The default self-service permissions for WorkSpaces in the directory.
Declaration
Swift
public let selfservicePermissions: SelfservicePermissions?
-
The state of the directory’s registration with Amazon WorkSpaces.
Declaration
Swift
public let state: WorkspaceDirectoryState?
-
The identifiers of the subnets used with the directory.
Declaration
Swift
public let subnetIds: [String]?
-
Specifies whether the directory is dedicated or shared. To use Bring Your Own License (BYOL), this value must be set to DEDICATED. For more information, see Bring Your Own Windows Desktop Images.
Declaration
Swift
public let tenancy: Tenancy?
-
The devices and operating systems that users can use to access WorkSpaces.
Declaration
Swift
public let workspaceAccessProperties: WorkspaceAccessProperties?
-
The default creation properties for all WorkSpaces in the directory.
Declaration
Swift
public let workspaceCreationProperties: DefaultWorkspaceCreationProperties?
-
The identifier of the security group that is assigned to new WorkSpaces.
Declaration
Swift
public let workspaceSecurityGroupId: String?
-
init(alias:customerUserName:directoryId:directoryName:directoryType:dnsIpAddresses:iamRoleId:ipGroupIds:registrationCode:selfservicePermissions:state:subnetIds:tenancy:workspaceAccessProperties:workspaceCreationProperties:workspaceSecurityGroupId:)
Undocumented
Declaration
Swift
public init(alias: String? = nil, customerUserName: String? = nil, directoryId: String? = nil, directoryName: String? = nil, directoryType: WorkspaceDirectoryType? = nil, dnsIpAddresses: [String]? = nil, iamRoleId: String? = nil, ipGroupIds: [String]? = nil, registrationCode: String? = nil, selfservicePermissions: SelfservicePermissions? = nil, state: WorkspaceDirectoryState? = nil, subnetIds: [String]? = nil, tenancy: Tenancy? = nil, workspaceAccessProperties: WorkspaceAccessProperties? = nil, workspaceCreationProperties: DefaultWorkspaceCreationProperties? = nil, workspaceSecurityGroupId: String? = nil)