AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Device.h
1
6#pragma once
7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/devicefarm/model/DeviceFormFactor.h>
10#include <aws/devicefarm/model/DevicePlatform.h>
11#include <aws/devicefarm/model/CPU.h>
12#include <aws/devicefarm/model/Resolution.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/devicefarm/model/DeviceAvailability.h>
15#include <aws/devicefarm/model/DeviceInstance.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace DeviceFarm
29{
30namespace Model
31{
32
39 class Device
40 {
41 public:
42 AWS_DEVICEFARM_API Device();
43 AWS_DEVICEFARM_API Device(Aws::Utils::Json::JsonView jsonValue);
44 AWS_DEVICEFARM_API Device& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::String& GetArn() const{ return m_arn; }
53 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
54 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
55 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
56 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
57 inline Device& WithArn(const Aws::String& value) { SetArn(value); return *this;}
58 inline Device& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
59 inline Device& WithArn(const char* value) { SetArn(value); return *this;}
61
63
66 inline const Aws::String& GetName() const{ return m_name; }
67 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
68 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
69 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
70 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
71 inline Device& WithName(const Aws::String& value) { SetName(value); return *this;}
72 inline Device& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
73 inline Device& WithName(const char* value) { SetName(value); return *this;}
75
77
80 inline const Aws::String& GetManufacturer() const{ return m_manufacturer; }
81 inline bool ManufacturerHasBeenSet() const { return m_manufacturerHasBeenSet; }
82 inline void SetManufacturer(const Aws::String& value) { m_manufacturerHasBeenSet = true; m_manufacturer = value; }
83 inline void SetManufacturer(Aws::String&& value) { m_manufacturerHasBeenSet = true; m_manufacturer = std::move(value); }
84 inline void SetManufacturer(const char* value) { m_manufacturerHasBeenSet = true; m_manufacturer.assign(value); }
85 inline Device& WithManufacturer(const Aws::String& value) { SetManufacturer(value); return *this;}
86 inline Device& WithManufacturer(Aws::String&& value) { SetManufacturer(std::move(value)); return *this;}
87 inline Device& WithManufacturer(const char* value) { SetManufacturer(value); return *this;}
89
91
94 inline const Aws::String& GetModel() const{ return m_model; }
95 inline bool ModelHasBeenSet() const { return m_modelHasBeenSet; }
96 inline void SetModel(const Aws::String& value) { m_modelHasBeenSet = true; m_model = value; }
97 inline void SetModel(Aws::String&& value) { m_modelHasBeenSet = true; m_model = std::move(value); }
98 inline void SetModel(const char* value) { m_modelHasBeenSet = true; m_model.assign(value); }
99 inline Device& WithModel(const Aws::String& value) { SetModel(value); return *this;}
100 inline Device& WithModel(Aws::String&& value) { SetModel(std::move(value)); return *this;}
101 inline Device& WithModel(const char* value) { SetModel(value); return *this;}
103
105
108 inline const Aws::String& GetModelId() const{ return m_modelId; }
109 inline bool ModelIdHasBeenSet() const { return m_modelIdHasBeenSet; }
110 inline void SetModelId(const Aws::String& value) { m_modelIdHasBeenSet = true; m_modelId = value; }
111 inline void SetModelId(Aws::String&& value) { m_modelIdHasBeenSet = true; m_modelId = std::move(value); }
112 inline void SetModelId(const char* value) { m_modelIdHasBeenSet = true; m_modelId.assign(value); }
113 inline Device& WithModelId(const Aws::String& value) { SetModelId(value); return *this;}
114 inline Device& WithModelId(Aws::String&& value) { SetModelId(std::move(value)); return *this;}
115 inline Device& WithModelId(const char* value) { SetModelId(value); return *this;}
117
119
123 inline const DeviceFormFactor& GetFormFactor() const{ return m_formFactor; }
124 inline bool FormFactorHasBeenSet() const { return m_formFactorHasBeenSet; }
125 inline void SetFormFactor(const DeviceFormFactor& value) { m_formFactorHasBeenSet = true; m_formFactor = value; }
126 inline void SetFormFactor(DeviceFormFactor&& value) { m_formFactorHasBeenSet = true; m_formFactor = std::move(value); }
127 inline Device& WithFormFactor(const DeviceFormFactor& value) { SetFormFactor(value); return *this;}
128 inline Device& WithFormFactor(DeviceFormFactor&& value) { SetFormFactor(std::move(value)); return *this;}
130
132
136 inline const DevicePlatform& GetPlatform() const{ return m_platform; }
137 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
138 inline void SetPlatform(const DevicePlatform& value) { m_platformHasBeenSet = true; m_platform = value; }
139 inline void SetPlatform(DevicePlatform&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
140 inline Device& WithPlatform(const DevicePlatform& value) { SetPlatform(value); return *this;}
141 inline Device& WithPlatform(DevicePlatform&& value) { SetPlatform(std::move(value)); return *this;}
143
145
148 inline const Aws::String& GetOs() const{ return m_os; }
149 inline bool OsHasBeenSet() const { return m_osHasBeenSet; }
150 inline void SetOs(const Aws::String& value) { m_osHasBeenSet = true; m_os = value; }
151 inline void SetOs(Aws::String&& value) { m_osHasBeenSet = true; m_os = std::move(value); }
152 inline void SetOs(const char* value) { m_osHasBeenSet = true; m_os.assign(value); }
153 inline Device& WithOs(const Aws::String& value) { SetOs(value); return *this;}
154 inline Device& WithOs(Aws::String&& value) { SetOs(std::move(value)); return *this;}
155 inline Device& WithOs(const char* value) { SetOs(value); return *this;}
157
159
162 inline const CPU& GetCpu() const{ return m_cpu; }
163 inline bool CpuHasBeenSet() const { return m_cpuHasBeenSet; }
164 inline void SetCpu(const CPU& value) { m_cpuHasBeenSet = true; m_cpu = value; }
165 inline void SetCpu(CPU&& value) { m_cpuHasBeenSet = true; m_cpu = std::move(value); }
166 inline Device& WithCpu(const CPU& value) { SetCpu(value); return *this;}
167 inline Device& WithCpu(CPU&& value) { SetCpu(std::move(value)); return *this;}
169
171
174 inline const Resolution& GetResolution() const{ return m_resolution; }
175 inline bool ResolutionHasBeenSet() const { return m_resolutionHasBeenSet; }
176 inline void SetResolution(const Resolution& value) { m_resolutionHasBeenSet = true; m_resolution = value; }
177 inline void SetResolution(Resolution&& value) { m_resolutionHasBeenSet = true; m_resolution = std::move(value); }
178 inline Device& WithResolution(const Resolution& value) { SetResolution(value); return *this;}
179 inline Device& WithResolution(Resolution&& value) { SetResolution(std::move(value)); return *this;}
181
183
186 inline long long GetHeapSize() const{ return m_heapSize; }
187 inline bool HeapSizeHasBeenSet() const { return m_heapSizeHasBeenSet; }
188 inline void SetHeapSize(long long value) { m_heapSizeHasBeenSet = true; m_heapSize = value; }
189 inline Device& WithHeapSize(long long value) { SetHeapSize(value); return *this;}
191
193
196 inline long long GetMemory() const{ return m_memory; }
197 inline bool MemoryHasBeenSet() const { return m_memoryHasBeenSet; }
198 inline void SetMemory(long long value) { m_memoryHasBeenSet = true; m_memory = value; }
199 inline Device& WithMemory(long long value) { SetMemory(value); return *this;}
201
203
206 inline const Aws::String& GetImage() const{ return m_image; }
207 inline bool ImageHasBeenSet() const { return m_imageHasBeenSet; }
208 inline void SetImage(const Aws::String& value) { m_imageHasBeenSet = true; m_image = value; }
209 inline void SetImage(Aws::String&& value) { m_imageHasBeenSet = true; m_image = std::move(value); }
210 inline void SetImage(const char* value) { m_imageHasBeenSet = true; m_image.assign(value); }
211 inline Device& WithImage(const Aws::String& value) { SetImage(value); return *this;}
212 inline Device& WithImage(Aws::String&& value) { SetImage(std::move(value)); return *this;}
213 inline Device& WithImage(const char* value) { SetImage(value); return *this;}
215
217
220 inline const Aws::String& GetCarrier() const{ return m_carrier; }
221 inline bool CarrierHasBeenSet() const { return m_carrierHasBeenSet; }
222 inline void SetCarrier(const Aws::String& value) { m_carrierHasBeenSet = true; m_carrier = value; }
223 inline void SetCarrier(Aws::String&& value) { m_carrierHasBeenSet = true; m_carrier = std::move(value); }
224 inline void SetCarrier(const char* value) { m_carrierHasBeenSet = true; m_carrier.assign(value); }
225 inline Device& WithCarrier(const Aws::String& value) { SetCarrier(value); return *this;}
226 inline Device& WithCarrier(Aws::String&& value) { SetCarrier(std::move(value)); return *this;}
227 inline Device& WithCarrier(const char* value) { SetCarrier(value); return *this;}
229
231
234 inline const Aws::String& GetRadio() const{ return m_radio; }
235 inline bool RadioHasBeenSet() const { return m_radioHasBeenSet; }
236 inline void SetRadio(const Aws::String& value) { m_radioHasBeenSet = true; m_radio = value; }
237 inline void SetRadio(Aws::String&& value) { m_radioHasBeenSet = true; m_radio = std::move(value); }
238 inline void SetRadio(const char* value) { m_radioHasBeenSet = true; m_radio.assign(value); }
239 inline Device& WithRadio(const Aws::String& value) { SetRadio(value); return *this;}
240 inline Device& WithRadio(Aws::String&& value) { SetRadio(std::move(value)); return *this;}
241 inline Device& WithRadio(const char* value) { SetRadio(value); return *this;}
243
245
249 inline bool GetRemoteAccessEnabled() const{ return m_remoteAccessEnabled; }
250 inline bool RemoteAccessEnabledHasBeenSet() const { return m_remoteAccessEnabledHasBeenSet; }
251 inline void SetRemoteAccessEnabled(bool value) { m_remoteAccessEnabledHasBeenSet = true; m_remoteAccessEnabled = value; }
252 inline Device& WithRemoteAccessEnabled(bool value) { SetRemoteAccessEnabled(value); return *this;}
254
256
262 inline bool GetRemoteDebugEnabled() const{ return m_remoteDebugEnabled; }
263 inline bool RemoteDebugEnabledHasBeenSet() const { return m_remoteDebugEnabledHasBeenSet; }
264 inline void SetRemoteDebugEnabled(bool value) { m_remoteDebugEnabledHasBeenSet = true; m_remoteDebugEnabled = value; }
265 inline Device& WithRemoteDebugEnabled(bool value) { SetRemoteDebugEnabled(value); return *this;}
267
269
273 inline const Aws::String& GetFleetType() const{ return m_fleetType; }
274 inline bool FleetTypeHasBeenSet() const { return m_fleetTypeHasBeenSet; }
275 inline void SetFleetType(const Aws::String& value) { m_fleetTypeHasBeenSet = true; m_fleetType = value; }
276 inline void SetFleetType(Aws::String&& value) { m_fleetTypeHasBeenSet = true; m_fleetType = std::move(value); }
277 inline void SetFleetType(const char* value) { m_fleetTypeHasBeenSet = true; m_fleetType.assign(value); }
278 inline Device& WithFleetType(const Aws::String& value) { SetFleetType(value); return *this;}
279 inline Device& WithFleetType(Aws::String&& value) { SetFleetType(std::move(value)); return *this;}
280 inline Device& WithFleetType(const char* value) { SetFleetType(value); return *this;}
282
284
287 inline const Aws::String& GetFleetName() const{ return m_fleetName; }
288 inline bool FleetNameHasBeenSet() const { return m_fleetNameHasBeenSet; }
289 inline void SetFleetName(const Aws::String& value) { m_fleetNameHasBeenSet = true; m_fleetName = value; }
290 inline void SetFleetName(Aws::String&& value) { m_fleetNameHasBeenSet = true; m_fleetName = std::move(value); }
291 inline void SetFleetName(const char* value) { m_fleetNameHasBeenSet = true; m_fleetName.assign(value); }
292 inline Device& WithFleetName(const Aws::String& value) { SetFleetName(value); return *this;}
293 inline Device& WithFleetName(Aws::String&& value) { SetFleetName(std::move(value)); return *this;}
294 inline Device& WithFleetName(const char* value) { SetFleetName(value); return *this;}
296
298
301 inline const Aws::Vector<DeviceInstance>& GetInstances() const{ return m_instances; }
302 inline bool InstancesHasBeenSet() const { return m_instancesHasBeenSet; }
303 inline void SetInstances(const Aws::Vector<DeviceInstance>& value) { m_instancesHasBeenSet = true; m_instances = value; }
304 inline void SetInstances(Aws::Vector<DeviceInstance>&& value) { m_instancesHasBeenSet = true; m_instances = std::move(value); }
305 inline Device& WithInstances(const Aws::Vector<DeviceInstance>& value) { SetInstances(value); return *this;}
306 inline Device& WithInstances(Aws::Vector<DeviceInstance>&& value) { SetInstances(std::move(value)); return *this;}
307 inline Device& AddInstances(const DeviceInstance& value) { m_instancesHasBeenSet = true; m_instances.push_back(value); return *this; }
308 inline Device& AddInstances(DeviceInstance&& value) { m_instancesHasBeenSet = true; m_instances.push_back(std::move(value)); return *this; }
310
312
316 inline const DeviceAvailability& GetAvailability() const{ return m_availability; }
317 inline bool AvailabilityHasBeenSet() const { return m_availabilityHasBeenSet; }
318 inline void SetAvailability(const DeviceAvailability& value) { m_availabilityHasBeenSet = true; m_availability = value; }
319 inline void SetAvailability(DeviceAvailability&& value) { m_availabilityHasBeenSet = true; m_availability = std::move(value); }
320 inline Device& WithAvailability(const DeviceAvailability& value) { SetAvailability(value); return *this;}
321 inline Device& WithAvailability(DeviceAvailability&& value) { SetAvailability(std::move(value)); return *this;}
323 private:
324
325 Aws::String m_arn;
326 bool m_arnHasBeenSet = false;
327
328 Aws::String m_name;
329 bool m_nameHasBeenSet = false;
330
331 Aws::String m_manufacturer;
332 bool m_manufacturerHasBeenSet = false;
333
334 Aws::String m_model;
335 bool m_modelHasBeenSet = false;
336
337 Aws::String m_modelId;
338 bool m_modelIdHasBeenSet = false;
339
340 DeviceFormFactor m_formFactor;
341 bool m_formFactorHasBeenSet = false;
342
343 DevicePlatform m_platform;
344 bool m_platformHasBeenSet = false;
345
346 Aws::String m_os;
347 bool m_osHasBeenSet = false;
348
349 CPU m_cpu;
350 bool m_cpuHasBeenSet = false;
351
352 Resolution m_resolution;
353 bool m_resolutionHasBeenSet = false;
354
355 long long m_heapSize;
356 bool m_heapSizeHasBeenSet = false;
357
358 long long m_memory;
359 bool m_memoryHasBeenSet = false;
360
361 Aws::String m_image;
362 bool m_imageHasBeenSet = false;
363
364 Aws::String m_carrier;
365 bool m_carrierHasBeenSet = false;
366
367 Aws::String m_radio;
368 bool m_radioHasBeenSet = false;
369
370 bool m_remoteAccessEnabled;
371 bool m_remoteAccessEnabledHasBeenSet = false;
372
373 bool m_remoteDebugEnabled;
374 bool m_remoteDebugEnabledHasBeenSet = false;
375
376 Aws::String m_fleetType;
377 bool m_fleetTypeHasBeenSet = false;
378
379 Aws::String m_fleetName;
380 bool m_fleetNameHasBeenSet = false;
381
382 Aws::Vector<DeviceInstance> m_instances;
383 bool m_instancesHasBeenSet = false;
384
385 DeviceAvailability m_availability;
386 bool m_availabilityHasBeenSet = false;
387 };
388
389} // namespace Model
390} // namespace DeviceFarm
391} // namespace Aws
void SetRadio(const Aws::String &value)
Definition Device.h:236
bool PlatformHasBeenSet() const
Definition Device.h:137
const Aws::String & GetName() const
Definition Device.h:66
void SetFleetName(const Aws::String &value)
Definition Device.h:289
void SetMemory(long long value)
Definition Device.h:198
AWS_DEVICEFARM_API Device()
const Aws::Vector< DeviceInstance > & GetInstances() const
Definition Device.h:301
bool ModelHasBeenSet() const
Definition Device.h:95
void SetModelId(Aws::String &&value)
Definition Device.h:111
AWS_DEVICEFARM_API Device & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFormFactor(const DeviceFormFactor &value)
Definition Device.h:125
void SetName(const char *value)
Definition Device.h:70
void SetManufacturer(const Aws::String &value)
Definition Device.h:82
void SetCpu(const CPU &value)
Definition Device.h:164
Device & WithFormFactor(DeviceFormFactor &&value)
Definition Device.h:128
Device & WithRemoteAccessEnabled(bool value)
Definition Device.h:252
bool ManufacturerHasBeenSet() const
Definition Device.h:81
Device & WithPlatform(const DevicePlatform &value)
Definition Device.h:140
Device & WithManufacturer(const Aws::String &value)
Definition Device.h:85
AWS_DEVICEFARM_API Device(Aws::Utils::Json::JsonView jsonValue)
void SetPlatform(const DevicePlatform &value)
Definition Device.h:138
Device & WithArn(Aws::String &&value)
Definition Device.h:58
Device & WithFleetType(const Aws::String &value)
Definition Device.h:278
bool InstancesHasBeenSet() const
Definition Device.h:302
Device & WithModel(const Aws::String &value)
Definition Device.h:99
bool FleetNameHasBeenSet() const
Definition Device.h:288
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
bool FleetTypeHasBeenSet() const
Definition Device.h:274
void SetCarrier(Aws::String &&value)
Definition Device.h:223
bool AvailabilityHasBeenSet() const
Definition Device.h:317
bool GetRemoteDebugEnabled() const
Definition Device.h:262
const Aws::String & GetModel() const
Definition Device.h:94
const DeviceAvailability & GetAvailability() const
Definition Device.h:316
const Aws::String & GetModelId() const
Definition Device.h:108
Device & WithCpu(CPU &&value)
Definition Device.h:167
Device & WithRadio(Aws::String &&value)
Definition Device.h:240
Device & WithCarrier(const Aws::String &value)
Definition Device.h:225
void SetManufacturer(Aws::String &&value)
Definition Device.h:83
Device & WithOs(Aws::String &&value)
Definition Device.h:154
void SetOs(Aws::String &&value)
Definition Device.h:151
void SetName(const Aws::String &value)
Definition Device.h:68
const Aws::String & GetArn() const
Definition Device.h:52
Device & WithAvailability(DeviceAvailability &&value)
Definition Device.h:321
Device & WithRadio(const char *value)
Definition Device.h:241
Device & AddInstances(DeviceInstance &&value)
Definition Device.h:308
const Aws::String & GetImage() const
Definition Device.h:206
const Aws::String & GetOs() const
Definition Device.h:148
Device & WithFleetName(const char *value)
Definition Device.h:294
bool GetRemoteAccessEnabled() const
Definition Device.h:249
void SetRadio(Aws::String &&value)
Definition Device.h:237
void SetResolution(Resolution &&value)
Definition Device.h:177
void SetArn(const char *value)
Definition Device.h:56
void SetHeapSize(long long value)
Definition Device.h:188
void SetPlatform(DevicePlatform &&value)
Definition Device.h:139
const Aws::String & GetManufacturer() const
Definition Device.h:80
Device & WithModelId(Aws::String &&value)
Definition Device.h:114
Device & WithPlatform(DevicePlatform &&value)
Definition Device.h:141
void SetModel(const Aws::String &value)
Definition Device.h:96
const DevicePlatform & GetPlatform() const
Definition Device.h:136
Device & WithImage(const char *value)
Definition Device.h:213
Device & WithImage(const Aws::String &value)
Definition Device.h:211
Device & WithFleetName(const Aws::String &value)
Definition Device.h:292
bool ModelIdHasBeenSet() const
Definition Device.h:109
const CPU & GetCpu() const
Definition Device.h:162
bool MemoryHasBeenSet() const
Definition Device.h:197
Device & WithInstances(const Aws::Vector< DeviceInstance > &value)
Definition Device.h:305
Device & WithFleetName(Aws::String &&value)
Definition Device.h:293
bool RemoteAccessEnabledHasBeenSet() const
Definition Device.h:250
void SetRadio(const char *value)
Definition Device.h:238
void SetModelId(const char *value)
Definition Device.h:112
Device & WithArn(const char *value)
Definition Device.h:59
void SetRemoteDebugEnabled(bool value)
Definition Device.h:264
void SetManufacturer(const char *value)
Definition Device.h:84
Device & WithCpu(const CPU &value)
Definition Device.h:166
void SetCarrier(const char *value)
Definition Device.h:224
const Aws::String & GetFleetName() const
Definition Device.h:287
Device & WithFormFactor(const DeviceFormFactor &value)
Definition Device.h:127
Device & WithModelId(const char *value)
Definition Device.h:115
Device & WithManufacturer(const char *value)
Definition Device.h:87
void SetArn(const Aws::String &value)
Definition Device.h:54
bool HeapSizeHasBeenSet() const
Definition Device.h:187
Device & WithOs(const Aws::String &value)
Definition Device.h:153
const Aws::String & GetRadio() const
Definition Device.h:234
void SetName(Aws::String &&value)
Definition Device.h:69
void SetFleetType(const Aws::String &value)
Definition Device.h:275
Device & AddInstances(const DeviceInstance &value)
Definition Device.h:307
void SetArn(Aws::String &&value)
Definition Device.h:55
Device & WithCarrier(Aws::String &&value)
Definition Device.h:226
Device & WithFleetType(Aws::String &&value)
Definition Device.h:279
Device & WithResolution(Resolution &&value)
Definition Device.h:179
long long GetHeapSize() const
Definition Device.h:186
Device & WithName(const char *value)
Definition Device.h:73
void SetFleetType(const char *value)
Definition Device.h:277
const DeviceFormFactor & GetFormFactor() const
Definition Device.h:123
bool RemoteDebugEnabledHasBeenSet() const
Definition Device.h:263
void SetModelId(const Aws::String &value)
Definition Device.h:110
bool NameHasBeenSet() const
Definition Device.h:67
void SetModel(const char *value)
Definition Device.h:98
void SetOs(const char *value)
Definition Device.h:152
Device & WithModel(Aws::String &&value)
Definition Device.h:100
void SetModel(Aws::String &&value)
Definition Device.h:97
const Resolution & GetResolution() const
Definition Device.h:174
Device & WithRadio(const Aws::String &value)
Definition Device.h:239
void SetAvailability(DeviceAvailability &&value)
Definition Device.h:319
Device & WithInstances(Aws::Vector< DeviceInstance > &&value)
Definition Device.h:306
void SetCpu(CPU &&value)
Definition Device.h:165
void SetRemoteAccessEnabled(bool value)
Definition Device.h:251
Device & WithName(Aws::String &&value)
Definition Device.h:72
void SetImage(const Aws::String &value)
Definition Device.h:208
void SetOs(const Aws::String &value)
Definition Device.h:150
void SetFormFactor(DeviceFormFactor &&value)
Definition Device.h:126
bool CarrierHasBeenSet() const
Definition Device.h:221
const Aws::String & GetFleetType() const
Definition Device.h:273
long long GetMemory() const
Definition Device.h:196
Device & WithManufacturer(Aws::String &&value)
Definition Device.h:86
Device & WithFleetType(const char *value)
Definition Device.h:280
Device & WithMemory(long long value)
Definition Device.h:199
Device & WithHeapSize(long long value)
Definition Device.h:189
Device & WithArn(const Aws::String &value)
Definition Device.h:57
void SetResolution(const Resolution &value)
Definition Device.h:176
void SetInstances(const Aws::Vector< DeviceInstance > &value)
Definition Device.h:303
void SetInstances(Aws::Vector< DeviceInstance > &&value)
Definition Device.h:304
Device & WithCarrier(const char *value)
Definition Device.h:227
Device & WithImage(Aws::String &&value)
Definition Device.h:212
Device & WithRemoteDebugEnabled(bool value)
Definition Device.h:265
void SetImage(Aws::String &&value)
Definition Device.h:209
void SetImage(const char *value)
Definition Device.h:210
Device & WithAvailability(const DeviceAvailability &value)
Definition Device.h:320
const Aws::String & GetCarrier() const
Definition Device.h:220
Device & WithModelId(const Aws::String &value)
Definition Device.h:113
void SetCarrier(const Aws::String &value)
Definition Device.h:222
void SetFleetName(Aws::String &&value)
Definition Device.h:290
Device & WithName(const Aws::String &value)
Definition Device.h:71
Device & WithOs(const char *value)
Definition Device.h:155
void SetFleetType(Aws::String &&value)
Definition Device.h:276
void SetFleetName(const char *value)
Definition Device.h:291
Device & WithModel(const char *value)
Definition Device.h:101
bool ResolutionHasBeenSet() const
Definition Device.h:175
bool FormFactorHasBeenSet() const
Definition Device.h:124
Device & WithResolution(const Resolution &value)
Definition Device.h:178
void SetAvailability(const DeviceAvailability &value)
Definition Device.h:318
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue