AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Radios.h
1
6#pragma once
7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace DeviceFarm
20{
21namespace Model
22{
23
30 class Radios
31 {
32 public:
33 AWS_DEVICEFARM_API Radios();
34 AWS_DEVICEFARM_API Radios(Aws::Utils::Json::JsonView jsonValue);
35 AWS_DEVICEFARM_API Radios& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
43 inline bool GetWifi() const{ return m_wifi; }
44 inline bool WifiHasBeenSet() const { return m_wifiHasBeenSet; }
45 inline void SetWifi(bool value) { m_wifiHasBeenSet = true; m_wifi = value; }
46 inline Radios& WithWifi(bool value) { SetWifi(value); return *this;}
48
50
54 inline bool GetBluetooth() const{ return m_bluetooth; }
55 inline bool BluetoothHasBeenSet() const { return m_bluetoothHasBeenSet; }
56 inline void SetBluetooth(bool value) { m_bluetoothHasBeenSet = true; m_bluetooth = value; }
57 inline Radios& WithBluetooth(bool value) { SetBluetooth(value); return *this;}
59
61
64 inline bool GetNfc() const{ return m_nfc; }
65 inline bool NfcHasBeenSet() const { return m_nfcHasBeenSet; }
66 inline void SetNfc(bool value) { m_nfcHasBeenSet = true; m_nfc = value; }
67 inline Radios& WithNfc(bool value) { SetNfc(value); return *this;}
69
71
74 inline bool GetGps() const{ return m_gps; }
75 inline bool GpsHasBeenSet() const { return m_gpsHasBeenSet; }
76 inline void SetGps(bool value) { m_gpsHasBeenSet = true; m_gps = value; }
77 inline Radios& WithGps(bool value) { SetGps(value); return *this;}
79 private:
80
81 bool m_wifi;
82 bool m_wifiHasBeenSet = false;
83
84 bool m_bluetooth;
85 bool m_bluetoothHasBeenSet = false;
86
87 bool m_nfc;
88 bool m_nfcHasBeenSet = false;
89
90 bool m_gps;
91 bool m_gpsHasBeenSet = false;
92 };
93
94} // namespace Model
95} // namespace DeviceFarm
96} // namespace Aws
void SetNfc(bool value)
Definition Radios.h:66
AWS_DEVICEFARM_API Radios(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVICEFARM_API Radios()
bool WifiHasBeenSet() const
Definition Radios.h:44
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
Radios & WithWifi(bool value)
Definition Radios.h:46
Radios & WithGps(bool value)
Definition Radios.h:77
void SetGps(bool value)
Definition Radios.h:76
bool BluetoothHasBeenSet() const
Definition Radios.h:55
Radios & WithBluetooth(bool value)
Definition Radios.h:57
void SetWifi(bool value)
Definition Radios.h:45
Radios & WithNfc(bool value)
Definition Radios.h:67
AWS_DEVICEFARM_API Radios & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBluetooth(bool value)
Definition Radios.h:56
Aws::Utils::Json::JsonValue JsonValue