AWS SDK for C++  1.9.131
AWS SDK for C++
Public Member Functions | List of all members
Aws::WorkSpaces::Model::WorkspaceAccessProperties Class Reference

#include <WorkspaceAccessProperties.h>

Public Member Functions

 WorkspaceAccessProperties ()
 
 WorkspaceAccessProperties (Aws::Utils::Json::JsonView jsonValue)
 
WorkspaceAccessPropertiesoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AccessPropertyValueGetDeviceTypeWindows () const
 
bool DeviceTypeWindowsHasBeenSet () const
 
void SetDeviceTypeWindows (const AccessPropertyValue &value)
 
void SetDeviceTypeWindows (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeWindows (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeWindows (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeOsx () const
 
bool DeviceTypeOsxHasBeenSet () const
 
void SetDeviceTypeOsx (const AccessPropertyValue &value)
 
void SetDeviceTypeOsx (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeOsx (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeOsx (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeWeb () const
 
bool DeviceTypeWebHasBeenSet () const
 
void SetDeviceTypeWeb (const AccessPropertyValue &value)
 
void SetDeviceTypeWeb (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeWeb (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeWeb (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeIos () const
 
bool DeviceTypeIosHasBeenSet () const
 
void SetDeviceTypeIos (const AccessPropertyValue &value)
 
void SetDeviceTypeIos (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeIos (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeIos (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeAndroid () const
 
bool DeviceTypeAndroidHasBeenSet () const
 
void SetDeviceTypeAndroid (const AccessPropertyValue &value)
 
void SetDeviceTypeAndroid (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeAndroid (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeAndroid (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeChromeOs () const
 
bool DeviceTypeChromeOsHasBeenSet () const
 
void SetDeviceTypeChromeOs (const AccessPropertyValue &value)
 
void SetDeviceTypeChromeOs (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeChromeOs (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeChromeOs (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeZeroClient () const
 
bool DeviceTypeZeroClientHasBeenSet () const
 
void SetDeviceTypeZeroClient (const AccessPropertyValue &value)
 
void SetDeviceTypeZeroClient (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeZeroClient (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeZeroClient (AccessPropertyValue &&value)
 
const AccessPropertyValueGetDeviceTypeLinux () const
 
bool DeviceTypeLinuxHasBeenSet () const
 
void SetDeviceTypeLinux (const AccessPropertyValue &value)
 
void SetDeviceTypeLinux (AccessPropertyValue &&value)
 
WorkspaceAccessPropertiesWithDeviceTypeLinux (const AccessPropertyValue &value)
 
WorkspaceAccessPropertiesWithDeviceTypeLinux (AccessPropertyValue &&value)
 

Detailed Description

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

See Also:

AWS API Reference

Definition at line 34 of file WorkspaceAccessProperties.h.

Constructor & Destructor Documentation

◆ WorkspaceAccessProperties() [1/2]

Aws::WorkSpaces::Model::WorkspaceAccessProperties::WorkspaceAccessProperties ( )

◆ WorkspaceAccessProperties() [2/2]

Aws::WorkSpaces::Model::WorkspaceAccessProperties::WorkspaceAccessProperties ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DeviceTypeAndroidHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeAndroidHasBeenSet ( ) const
inline

Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

Definition at line 189 of file WorkspaceAccessProperties.h.

◆ DeviceTypeChromeOsHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeChromeOsHasBeenSet ( ) const
inline

Indicates whether users can use Chromebooks to access their WorkSpaces.

Definition at line 224 of file WorkspaceAccessProperties.h.

◆ DeviceTypeIosHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeIosHasBeenSet ( ) const
inline

Indicates whether users can use iOS devices to access their WorkSpaces.

Definition at line 156 of file WorkspaceAccessProperties.h.

◆ DeviceTypeLinuxHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeLinuxHasBeenSet ( ) const
inline

Indicates whether users can use Linux clients to access their WorkSpaces.

Definition at line 292 of file WorkspaceAccessProperties.h.

◆ DeviceTypeOsxHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeOsxHasBeenSet ( ) const
inline

Indicates whether users can use macOS clients to access their WorkSpaces.

Definition at line 88 of file WorkspaceAccessProperties.h.

◆ DeviceTypeWebHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeWebHasBeenSet ( ) const
inline

Indicates whether users can access their WorkSpaces through a web browser.

Definition at line 121 of file WorkspaceAccessProperties.h.

◆ DeviceTypeWindowsHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeWindowsHasBeenSet ( ) const
inline

Indicates whether users can use Windows clients to access their WorkSpaces.

Definition at line 53 of file WorkspaceAccessProperties.h.

◆ DeviceTypeZeroClientHasBeenSet()

bool Aws::WorkSpaces::Model::WorkspaceAccessProperties::DeviceTypeZeroClientHasBeenSet ( ) const
inline

Indicates whether users can use zero client devices to access their WorkSpaces.

Definition at line 257 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeAndroid()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeAndroid ( ) const
inline

Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

Definition at line 183 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeChromeOs()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeChromeOs ( ) const
inline

Indicates whether users can use Chromebooks to access their WorkSpaces.

Definition at line 219 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeIos()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeIos ( ) const
inline

Indicates whether users can use iOS devices to access their WorkSpaces.

Definition at line 151 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeLinux()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeLinux ( ) const
inline

Indicates whether users can use Linux clients to access their WorkSpaces.

Definition at line 287 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeOsx()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeOsx ( ) const
inline

Indicates whether users can use macOS clients to access their WorkSpaces.

Definition at line 83 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeWeb()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeWeb ( ) const
inline

Indicates whether users can access their WorkSpaces through a web browser.

Definition at line 115 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeWindows()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeWindows ( ) const
inline

Indicates whether users can use Windows clients to access their WorkSpaces.

Definition at line 47 of file WorkspaceAccessProperties.h.

◆ GetDeviceTypeZeroClient()

const AccessPropertyValue& Aws::WorkSpaces::Model::WorkspaceAccessProperties::GetDeviceTypeZeroClient ( ) const
inline

Indicates whether users can use zero client devices to access their WorkSpaces.

Definition at line 251 of file WorkspaceAccessProperties.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::WorkSpaces::Model::WorkspaceAccessProperties::Jsonize ( ) const

◆ operator=()

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetDeviceTypeAndroid() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeAndroid ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

Definition at line 201 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeAndroid() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeAndroid ( const AccessPropertyValue value)
inline

Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

Definition at line 195 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeChromeOs() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeChromeOs ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Chromebooks to access their WorkSpaces.

Definition at line 234 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeChromeOs() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeChromeOs ( const AccessPropertyValue value)
inline

Indicates whether users can use Chromebooks to access their WorkSpaces.

Definition at line 229 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeIos() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeIos ( AccessPropertyValue &&  value)
inline

Indicates whether users can use iOS devices to access their WorkSpaces.

Definition at line 166 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeIos() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeIos ( const AccessPropertyValue value)
inline

Indicates whether users can use iOS devices to access their WorkSpaces.

Definition at line 161 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeLinux() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeLinux ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Linux clients to access their WorkSpaces.

Definition at line 302 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeLinux() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeLinux ( const AccessPropertyValue value)
inline

Indicates whether users can use Linux clients to access their WorkSpaces.

Definition at line 297 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeOsx() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeOsx ( AccessPropertyValue &&  value)
inline

Indicates whether users can use macOS clients to access their WorkSpaces.

Definition at line 98 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeOsx() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeOsx ( const AccessPropertyValue value)
inline

Indicates whether users can use macOS clients to access their WorkSpaces.

Definition at line 93 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeWeb() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeWeb ( AccessPropertyValue &&  value)
inline

Indicates whether users can access their WorkSpaces through a web browser.

Definition at line 133 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeWeb() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeWeb ( const AccessPropertyValue value)
inline

Indicates whether users can access their WorkSpaces through a web browser.

Definition at line 127 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeWindows() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeWindows ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Windows clients to access their WorkSpaces.

Definition at line 65 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeWindows() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeWindows ( const AccessPropertyValue value)
inline

Indicates whether users can use Windows clients to access their WorkSpaces.

Definition at line 59 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeZeroClient() [1/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeZeroClient ( AccessPropertyValue &&  value)
inline

Indicates whether users can use zero client devices to access their WorkSpaces.

Definition at line 269 of file WorkspaceAccessProperties.h.

◆ SetDeviceTypeZeroClient() [2/2]

void Aws::WorkSpaces::Model::WorkspaceAccessProperties::SetDeviceTypeZeroClient ( const AccessPropertyValue value)
inline

Indicates whether users can use zero client devices to access their WorkSpaces.

Definition at line 263 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeAndroid() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeAndroid ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

Definition at line 213 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeAndroid() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeAndroid ( const AccessPropertyValue value)
inline

Indicates whether users can use Android and Android-compatible Chrome OS devices to access their WorkSpaces.

Definition at line 207 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeChromeOs() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeChromeOs ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Chromebooks to access their WorkSpaces.

Definition at line 244 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeChromeOs() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeChromeOs ( const AccessPropertyValue value)
inline

Indicates whether users can use Chromebooks to access their WorkSpaces.

Definition at line 239 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeIos() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeIos ( AccessPropertyValue &&  value)
inline

Indicates whether users can use iOS devices to access their WorkSpaces.

Definition at line 176 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeIos() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeIos ( const AccessPropertyValue value)
inline

Indicates whether users can use iOS devices to access their WorkSpaces.

Definition at line 171 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeLinux() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeLinux ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Linux clients to access their WorkSpaces.

Definition at line 312 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeLinux() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeLinux ( const AccessPropertyValue value)
inline

Indicates whether users can use Linux clients to access their WorkSpaces.

Definition at line 307 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeOsx() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeOsx ( AccessPropertyValue &&  value)
inline

Indicates whether users can use macOS clients to access their WorkSpaces.

Definition at line 108 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeOsx() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeOsx ( const AccessPropertyValue value)
inline

Indicates whether users can use macOS clients to access their WorkSpaces.

Definition at line 103 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeWeb() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeWeb ( AccessPropertyValue &&  value)
inline

Indicates whether users can access their WorkSpaces through a web browser.

Definition at line 145 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeWeb() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeWeb ( const AccessPropertyValue value)
inline

Indicates whether users can access their WorkSpaces through a web browser.

Definition at line 139 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeWindows() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeWindows ( AccessPropertyValue &&  value)
inline

Indicates whether users can use Windows clients to access their WorkSpaces.

Definition at line 77 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeWindows() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeWindows ( const AccessPropertyValue value)
inline

Indicates whether users can use Windows clients to access their WorkSpaces.

Definition at line 71 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeZeroClient() [1/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeZeroClient ( AccessPropertyValue &&  value)
inline

Indicates whether users can use zero client devices to access their WorkSpaces.

Definition at line 281 of file WorkspaceAccessProperties.h.

◆ WithDeviceTypeZeroClient() [2/2]

WorkspaceAccessProperties& Aws::WorkSpaces::Model::WorkspaceAccessProperties::WithDeviceTypeZeroClient ( const AccessPropertyValue value)
inline

Indicates whether users can use zero client devices to access their WorkSpaces.

Definition at line 275 of file WorkspaceAccessProperties.h.


The documentation for this class was generated from the following file: