WorkspaceAccessPropertiesProperty Struct
The device types and operating systems that can be used to access a WorkSpace.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_workspaces as workspaces } from 'aws-cdk-lib';
const workspaceAccessPropertiesProperty: workspaces.CfnDirectory.WorkspaceAccessPropertiesProperty = {
accessEndpointConfig: {
accessEndpoints: [{
accessEndpointType: 'accessEndpointType',
vpcEndpointId: 'vpcEndpointId',
}],
// the properties below are optional
internetFallbackProtocols: ['internetFallbackProtocols'],
},
deviceTypeAndroid: 'deviceTypeAndroid',
deviceTypeChromeOs: 'deviceTypeChromeOs',
deviceTypeIos: 'deviceTypeIos',
deviceTypeLinux: 'deviceTypeLinux',
deviceTypeOsx: 'deviceTypeOsx',
deviceTypeWeb: 'deviceTypeWeb',
deviceTypeWindows: 'deviceTypeWindows',
deviceTypeWorkSpacesThinClient: 'deviceTypeWorkSpacesThinClient',
deviceTypeZeroClient: 'deviceTypeZeroClient',
};
Properties
accessEndpointConfigoptionalIResolvable | CfnDirectory.AccessEndpointConfigPropertyaccess_endpoint_configoptionaltyping.Union[IResolvable, AccessEndpointConfigProperty]accessEndpointConfigoptionalIResolvableAccessEndpointConfigoptionalIResolvableAccessEndpointConfigoptionalinterface{}#Describes the access endpoint configuration for a WorkSpace.
deviceTypeAndroidoptionalstringdevice_type_androidoptionalstrdeviceTypeAndroidoptionalStringDeviceTypeAndroidoptionalstringDeviceTypeAndroidoptional*string#Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.
deviceTypeChromeOsoptionalstringdevice_type_chrome_osoptionalstrdeviceTypeChromeOsoptionalStringDeviceTypeChromeOsoptionalstringDeviceTypeChromeOsoptional*string#Indicates whether users can use Chromebooks to access their WorkSpaces.
deviceTypeIosoptionalstringdevice_type_iosoptionalstrdeviceTypeIosoptionalStringDeviceTypeIosoptionalstringDeviceTypeIosoptional*string#Indicates whether users can use iOS devices to access their WorkSpaces.
deviceTypeLinuxoptionalstringdevice_type_linuxoptionalstrdeviceTypeLinuxoptionalStringDeviceTypeLinuxoptionalstringDeviceTypeLinuxoptional*string#Indicates whether users can use Linux clients to access their WorkSpaces.
deviceTypeOsxoptionalstringdevice_type_osxoptionalstrdeviceTypeOsxoptionalStringDeviceTypeOsxoptionalstringDeviceTypeOsxoptional*string#Indicates whether users can use macOS clients to access their WorkSpaces.
deviceTypeWeboptionalstringdevice_type_weboptionalstrdeviceTypeWeboptionalStringDeviceTypeWeboptionalstringDeviceTypeWeboptional*string#Indicates whether users can access their WorkSpaces through a web browser.
deviceTypeWindowsoptionalstringdevice_type_windowsoptionalstrdeviceTypeWindowsoptionalStringDeviceTypeWindowsoptionalstringDeviceTypeWindowsoptional*string#Indicates whether users can use Windows clients to access their WorkSpaces.
deviceTypeWorkSpacesThinClientoptionalstringdevice_type_work_spaces_thin_clientoptionalstrdeviceTypeWorkSpacesThinClientoptionalStringDeviceTypeWorkSpacesThinClientoptionalstringDeviceTypeWorkSpacesThinClientoptional*string#Indicates whether users can access their WorkSpaces through a WorkSpaces Thin Client.
deviceTypeZeroClientoptionalstringdevice_type_zero_clientoptionalstrdeviceTypeZeroClientoptionalStringDeviceTypeZeroClientoptionalstringDeviceTypeZeroClientoptional*string#Indicates whether users can use zero client devices to access their WorkSpaces.