WorkspaceAccessProperties class

The device types and operating systems that can be used to access a WorkSpace. For more information, see Amazon WorkSpaces Client Network Requirements.

Annotations
  • @JsonSerializable(includeIfNull: false, explicitToJson: true, createFactory: true, createToJson: true)

Constructors

WorkspaceAccessProperties({AccessPropertyValue deviceTypeAndroid, AccessPropertyValue deviceTypeChromeOs, AccessPropertyValue deviceTypeIos, AccessPropertyValue deviceTypeOsx, AccessPropertyValue deviceTypeWeb, AccessPropertyValue deviceTypeWindows, AccessPropertyValue deviceTypeZeroClient})
WorkspaceAccessProperties.fromJson(Map<String, dynamic> json)
factory

Properties

deviceTypeAndroid AccessPropertyValue
Indicates whether users can use Android devices to access their WorkSpaces.
@JsonKey(name: 'DeviceTypeAndroid'), final
deviceTypeChromeOs AccessPropertyValue
Indicates whether users can use Chromebooks to access their WorkSpaces.
@JsonKey(name: 'DeviceTypeChromeOs'), final
deviceTypeIos AccessPropertyValue
Indicates whether users can use iOS devices to access their WorkSpaces.
@JsonKey(name: 'DeviceTypeIos'), final
deviceTypeOsx AccessPropertyValue
Indicates whether users can use macOS clients to access their WorkSpaces. To restrict WorkSpaces access to trusted devices (also known as managed devices) with valid certificates, specify a value of TRUST. For more information, see Restrict WorkSpaces Access to Trusted Devices.
@JsonKey(name: 'DeviceTypeOsx'), final
deviceTypeWeb AccessPropertyValue
Indicates whether users can access their WorkSpaces through a web browser.
@JsonKey(name: 'DeviceTypeWeb'), final
deviceTypeWindows AccessPropertyValue
Indicates whether users can use Windows clients to access their WorkSpaces. To restrict WorkSpaces access to trusted devices (also known as managed devices) with valid certificates, specify a value of TRUST. For more information, see Restrict WorkSpaces Access to Trusted Devices.
@JsonKey(name: 'DeviceTypeWindows'), final
deviceTypeZeroClient AccessPropertyValue
Indicates whether users can use zero client devices to access their WorkSpaces.
@JsonKey(name: 'DeviceTypeZeroClient'), final
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited