7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/workspaces/model/AccessPropertyValue.h>
145 bool m_deviceTypeWindowsHasBeenSet =
false;
148 bool m_deviceTypeOsxHasBeenSet =
false;
151 bool m_deviceTypeWebHasBeenSet =
false;
154 bool m_deviceTypeIosHasBeenSet =
false;
157 bool m_deviceTypeAndroidHasBeenSet =
false;
160 bool m_deviceTypeChromeOsHasBeenSet =
false;
163 bool m_deviceTypeZeroClientHasBeenSet =
false;
166 bool m_deviceTypeLinuxHasBeenSet =
false;
WorkspaceAccessProperties & WithDeviceTypeChromeOs(const AccessPropertyValue &value)
void SetDeviceTypeAndroid(AccessPropertyValue &&value)
bool DeviceTypeWindowsHasBeenSet() const
bool DeviceTypeWebHasBeenSet() const
bool DeviceTypeZeroClientHasBeenSet() const
void SetDeviceTypeIos(const AccessPropertyValue &value)
AWS_WORKSPACES_API WorkspaceAccessProperties()
void SetDeviceTypeWindows(const AccessPropertyValue &value)
WorkspaceAccessProperties & WithDeviceTypeLinux(AccessPropertyValue &&value)
WorkspaceAccessProperties & WithDeviceTypeAndroid(const AccessPropertyValue &value)
bool DeviceTypeAndroidHasBeenSet() const
const AccessPropertyValue & GetDeviceTypeAndroid() const
void SetDeviceTypeZeroClient(AccessPropertyValue &&value)
WorkspaceAccessProperties & WithDeviceTypeWindows(AccessPropertyValue &&value)
void SetDeviceTypeWeb(AccessPropertyValue &&value)
WorkspaceAccessProperties & WithDeviceTypeZeroClient(const AccessPropertyValue &value)
WorkspaceAccessProperties & WithDeviceTypeWindows(const AccessPropertyValue &value)
const AccessPropertyValue & GetDeviceTypeLinux() const
WorkspaceAccessProperties & WithDeviceTypeOsx(const AccessPropertyValue &value)
void SetDeviceTypeWeb(const AccessPropertyValue &value)
const AccessPropertyValue & GetDeviceTypeWeb() const
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
WorkspaceAccessProperties & WithDeviceTypeIos(AccessPropertyValue &&value)
const AccessPropertyValue & GetDeviceTypeChromeOs() const
void SetDeviceTypeAndroid(const AccessPropertyValue &value)
WorkspaceAccessProperties & WithDeviceTypeZeroClient(AccessPropertyValue &&value)
void SetDeviceTypeWindows(AccessPropertyValue &&value)
const AccessPropertyValue & GetDeviceTypeOsx() const
void SetDeviceTypeOsx(AccessPropertyValue &&value)
void SetDeviceTypeChromeOs(AccessPropertyValue &&value)
WorkspaceAccessProperties & WithDeviceTypeIos(const AccessPropertyValue &value)
void SetDeviceTypeOsx(const AccessPropertyValue &value)
void SetDeviceTypeChromeOs(const AccessPropertyValue &value)
WorkspaceAccessProperties & WithDeviceTypeWeb(const AccessPropertyValue &value)
AWS_WORKSPACES_API WorkspaceAccessProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
WorkspaceAccessProperties & WithDeviceTypeChromeOs(AccessPropertyValue &&value)
void SetDeviceTypeZeroClient(const AccessPropertyValue &value)
bool DeviceTypeChromeOsHasBeenSet() const
void SetDeviceTypeLinux(AccessPropertyValue &&value)
bool DeviceTypeIosHasBeenSet() const
WorkspaceAccessProperties & WithDeviceTypeLinux(const AccessPropertyValue &value)
AWS_WORKSPACES_API WorkspaceAccessProperties(Aws::Utils::Json::JsonView jsonValue)
bool DeviceTypeLinuxHasBeenSet() const
WorkspaceAccessProperties & WithDeviceTypeWeb(AccessPropertyValue &&value)
void SetDeviceTypeIos(AccessPropertyValue &&value)
const AccessPropertyValue & GetDeviceTypeWindows() const
const AccessPropertyValue & GetDeviceTypeZeroClient() const
WorkspaceAccessProperties & WithDeviceTypeOsx(AccessPropertyValue &&value)
void SetDeviceTypeLinux(const AccessPropertyValue &value)
bool DeviceTypeOsxHasBeenSet() const
const AccessPropertyValue & GetDeviceTypeIos() const
WorkspaceAccessProperties & WithDeviceTypeAndroid(AccessPropertyValue &&value)
Aws::Utils::Json::JsonValue JsonValue