Skip to content
v2.275.0

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.