AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Run.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/TestType.h>
10#include <aws/devicefarm/model/DevicePlatform.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/devicefarm/model/ExecutionStatus.h>
13#include <aws/devicefarm/model/ExecutionResult.h>
14#include <aws/devicefarm/model/Counters.h>
15#include <aws/devicefarm/model/BillingMethod.h>
16#include <aws/devicefarm/model/DeviceMinutes.h>
17#include <aws/devicefarm/model/NetworkProfile.h>
18#include <aws/devicefarm/model/DeviceProxy.h>
19#include <aws/devicefarm/model/ExecutionResultCode.h>
20#include <aws/devicefarm/model/Radios.h>
21#include <aws/devicefarm/model/Location.h>
22#include <aws/devicefarm/model/CustomerArtifactPaths.h>
23#include <aws/devicefarm/model/DeviceSelectionResult.h>
24#include <aws/devicefarm/model/VpcConfig.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace DeviceFarm
38{
39namespace Model
40{
41
48 class Run
49 {
50 public:
51 AWS_DEVICEFARM_API Run() = default;
52 AWS_DEVICEFARM_API Run(Aws::Utils::Json::JsonView jsonValue);
53 AWS_DEVICEFARM_API Run& operator=(Aws::Utils::Json::JsonView jsonValue);
54 AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
61 inline const Aws::String& GetArn() const { return m_arn; }
62 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
63 template<typename ArnT = Aws::String>
64 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
65 template<typename ArnT = Aws::String>
66 Run& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
68
70
73 inline const Aws::String& GetName() const { return m_name; }
74 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
75 template<typename NameT = Aws::String>
76 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
77 template<typename NameT = Aws::String>
78 Run& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
80
82
92 inline TestType GetType() const { return m_type; }
93 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
94 inline void SetType(TestType value) { m_typeHasBeenSet = true; m_type = value; }
95 inline Run& WithType(TestType value) { SetType(value); return *this;}
97
99
103 inline DevicePlatform GetPlatform() const { return m_platform; }
104 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
105 inline void SetPlatform(DevicePlatform value) { m_platformHasBeenSet = true; m_platform = value; }
106 inline Run& WithPlatform(DevicePlatform value) { SetPlatform(value); return *this;}
108
110
113 inline const Aws::Utils::DateTime& GetCreated() const { return m_created; }
114 inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; }
115 template<typename CreatedT = Aws::Utils::DateTime>
116 void SetCreated(CreatedT&& value) { m_createdHasBeenSet = true; m_created = std::forward<CreatedT>(value); }
117 template<typename CreatedT = Aws::Utils::DateTime>
118 Run& WithCreated(CreatedT&& value) { SetCreated(std::forward<CreatedT>(value)); return *this;}
120
122
129 inline ExecutionStatus GetStatus() const { return m_status; }
130 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
131 inline void SetStatus(ExecutionStatus value) { m_statusHasBeenSet = true; m_status = value; }
132 inline Run& WithStatus(ExecutionStatus value) { SetStatus(value); return *this;}
134
136
142 inline ExecutionResult GetResult() const { return m_result; }
143 inline bool ResultHasBeenSet() const { return m_resultHasBeenSet; }
144 inline void SetResult(ExecutionResult value) { m_resultHasBeenSet = true; m_result = value; }
145 inline Run& WithResult(ExecutionResult value) { SetResult(value); return *this;}
147
149
152 inline const Aws::Utils::DateTime& GetStarted() const { return m_started; }
153 inline bool StartedHasBeenSet() const { return m_startedHasBeenSet; }
154 template<typename StartedT = Aws::Utils::DateTime>
155 void SetStarted(StartedT&& value) { m_startedHasBeenSet = true; m_started = std::forward<StartedT>(value); }
156 template<typename StartedT = Aws::Utils::DateTime>
157 Run& WithStarted(StartedT&& value) { SetStarted(std::forward<StartedT>(value)); return *this;}
159
161
164 inline const Aws::Utils::DateTime& GetStopped() const { return m_stopped; }
165 inline bool StoppedHasBeenSet() const { return m_stoppedHasBeenSet; }
166 template<typename StoppedT = Aws::Utils::DateTime>
167 void SetStopped(StoppedT&& value) { m_stoppedHasBeenSet = true; m_stopped = std::forward<StoppedT>(value); }
168 template<typename StoppedT = Aws::Utils::DateTime>
169 Run& WithStopped(StoppedT&& value) { SetStopped(std::forward<StoppedT>(value)); return *this;}
171
173
176 inline const Counters& GetCounters() const { return m_counters; }
177 inline bool CountersHasBeenSet() const { return m_countersHasBeenSet; }
178 template<typename CountersT = Counters>
179 void SetCounters(CountersT&& value) { m_countersHasBeenSet = true; m_counters = std::forward<CountersT>(value); }
180 template<typename CountersT = Counters>
181 Run& WithCounters(CountersT&& value) { SetCounters(std::forward<CountersT>(value)); return *this;}
183
185
188 inline const Aws::String& GetMessage() const { return m_message; }
189 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
190 template<typename MessageT = Aws::String>
191 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
192 template<typename MessageT = Aws::String>
193 Run& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
195
197
200 inline int GetTotalJobs() const { return m_totalJobs; }
201 inline bool TotalJobsHasBeenSet() const { return m_totalJobsHasBeenSet; }
202 inline void SetTotalJobs(int value) { m_totalJobsHasBeenSet = true; m_totalJobs = value; }
203 inline Run& WithTotalJobs(int value) { SetTotalJobs(value); return *this;}
205
207
210 inline int GetCompletedJobs() const { return m_completedJobs; }
211 inline bool CompletedJobsHasBeenSet() const { return m_completedJobsHasBeenSet; }
212 inline void SetCompletedJobs(int value) { m_completedJobsHasBeenSet = true; m_completedJobs = value; }
213 inline Run& WithCompletedJobs(int value) { SetCompletedJobs(value); return *this;}
215
217
224 inline BillingMethod GetBillingMethod() const { return m_billingMethod; }
225 inline bool BillingMethodHasBeenSet() const { return m_billingMethodHasBeenSet; }
226 inline void SetBillingMethod(BillingMethod value) { m_billingMethodHasBeenSet = true; m_billingMethod = value; }
227 inline Run& WithBillingMethod(BillingMethod value) { SetBillingMethod(value); return *this;}
229
231
234 inline const DeviceMinutes& GetDeviceMinutes() const { return m_deviceMinutes; }
235 inline bool DeviceMinutesHasBeenSet() const { return m_deviceMinutesHasBeenSet; }
236 template<typename DeviceMinutesT = DeviceMinutes>
237 void SetDeviceMinutes(DeviceMinutesT&& value) { m_deviceMinutesHasBeenSet = true; m_deviceMinutes = std::forward<DeviceMinutesT>(value); }
238 template<typename DeviceMinutesT = DeviceMinutes>
239 Run& WithDeviceMinutes(DeviceMinutesT&& value) { SetDeviceMinutes(std::forward<DeviceMinutesT>(value)); return *this;}
241
243
246 inline const NetworkProfile& GetNetworkProfile() const { return m_networkProfile; }
247 inline bool NetworkProfileHasBeenSet() const { return m_networkProfileHasBeenSet; }
248 template<typename NetworkProfileT = NetworkProfile>
249 void SetNetworkProfile(NetworkProfileT&& value) { m_networkProfileHasBeenSet = true; m_networkProfile = std::forward<NetworkProfileT>(value); }
250 template<typename NetworkProfileT = NetworkProfile>
251 Run& WithNetworkProfile(NetworkProfileT&& value) { SetNetworkProfile(std::forward<NetworkProfileT>(value)); return *this;}
253
255
258 inline const DeviceProxy& GetDeviceProxy() const { return m_deviceProxy; }
259 inline bool DeviceProxyHasBeenSet() const { return m_deviceProxyHasBeenSet; }
260 template<typename DeviceProxyT = DeviceProxy>
261 void SetDeviceProxy(DeviceProxyT&& value) { m_deviceProxyHasBeenSet = true; m_deviceProxy = std::forward<DeviceProxyT>(value); }
262 template<typename DeviceProxyT = DeviceProxy>
263 Run& WithDeviceProxy(DeviceProxyT&& value) { SetDeviceProxy(std::forward<DeviceProxyT>(value)); return *this;}
265
267
272 inline const Aws::String& GetParsingResultUrl() const { return m_parsingResultUrl; }
273 inline bool ParsingResultUrlHasBeenSet() const { return m_parsingResultUrlHasBeenSet; }
274 template<typename ParsingResultUrlT = Aws::String>
275 void SetParsingResultUrl(ParsingResultUrlT&& value) { m_parsingResultUrlHasBeenSet = true; m_parsingResultUrl = std::forward<ParsingResultUrlT>(value); }
276 template<typename ParsingResultUrlT = Aws::String>
277 Run& WithParsingResultUrl(ParsingResultUrlT&& value) { SetParsingResultUrl(std::forward<ParsingResultUrlT>(value)); return *this;}
279
281
286 inline ExecutionResultCode GetResultCode() const { return m_resultCode; }
287 inline bool ResultCodeHasBeenSet() const { return m_resultCodeHasBeenSet; }
288 inline void SetResultCode(ExecutionResultCode value) { m_resultCodeHasBeenSet = true; m_resultCode = value; }
289 inline Run& WithResultCode(ExecutionResultCode value) { SetResultCode(value); return *this;}
291
293
297 inline int GetSeed() const { return m_seed; }
298 inline bool SeedHasBeenSet() const { return m_seedHasBeenSet; }
299 inline void SetSeed(int value) { m_seedHasBeenSet = true; m_seed = value; }
300 inline Run& WithSeed(int value) { SetSeed(value); return *this;}
302
304
307 inline const Aws::String& GetAppUpload() const { return m_appUpload; }
308 inline bool AppUploadHasBeenSet() const { return m_appUploadHasBeenSet; }
309 template<typename AppUploadT = Aws::String>
310 void SetAppUpload(AppUploadT&& value) { m_appUploadHasBeenSet = true; m_appUpload = std::forward<AppUploadT>(value); }
311 template<typename AppUploadT = Aws::String>
312 Run& WithAppUpload(AppUploadT&& value) { SetAppUpload(std::forward<AppUploadT>(value)); return *this;}
314
316
320 inline int GetEventCount() const { return m_eventCount; }
321 inline bool EventCountHasBeenSet() const { return m_eventCountHasBeenSet; }
322 inline void SetEventCount(int value) { m_eventCountHasBeenSet = true; m_eventCount = value; }
323 inline Run& WithEventCount(int value) { SetEventCount(value); return *this;}
325
327
330 inline int GetJobTimeoutMinutes() const { return m_jobTimeoutMinutes; }
331 inline bool JobTimeoutMinutesHasBeenSet() const { return m_jobTimeoutMinutesHasBeenSet; }
332 inline void SetJobTimeoutMinutes(int value) { m_jobTimeoutMinutesHasBeenSet = true; m_jobTimeoutMinutes = value; }
333 inline Run& WithJobTimeoutMinutes(int value) { SetJobTimeoutMinutes(value); return *this;}
335
337
340 inline const Aws::String& GetDevicePoolArn() const { return m_devicePoolArn; }
341 inline bool DevicePoolArnHasBeenSet() const { return m_devicePoolArnHasBeenSet; }
342 template<typename DevicePoolArnT = Aws::String>
343 void SetDevicePoolArn(DevicePoolArnT&& value) { m_devicePoolArnHasBeenSet = true; m_devicePoolArn = std::forward<DevicePoolArnT>(value); }
344 template<typename DevicePoolArnT = Aws::String>
345 Run& WithDevicePoolArn(DevicePoolArnT&& value) { SetDevicePoolArn(std::forward<DevicePoolArnT>(value)); return *this;}
347
349
352 inline const Aws::String& GetLocale() const { return m_locale; }
353 inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; }
354 template<typename LocaleT = Aws::String>
355 void SetLocale(LocaleT&& value) { m_localeHasBeenSet = true; m_locale = std::forward<LocaleT>(value); }
356 template<typename LocaleT = Aws::String>
357 Run& WithLocale(LocaleT&& value) { SetLocale(std::forward<LocaleT>(value)); return *this;}
359
361
364 inline const Radios& GetRadios() const { return m_radios; }
365 inline bool RadiosHasBeenSet() const { return m_radiosHasBeenSet; }
366 template<typename RadiosT = Radios>
367 void SetRadios(RadiosT&& value) { m_radiosHasBeenSet = true; m_radios = std::forward<RadiosT>(value); }
368 template<typename RadiosT = Radios>
369 Run& WithRadios(RadiosT&& value) { SetRadios(std::forward<RadiosT>(value)); return *this;}
371
373
376 inline const Location& GetLocation() const { return m_location; }
377 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
378 template<typename LocationT = Location>
379 void SetLocation(LocationT&& value) { m_locationHasBeenSet = true; m_location = std::forward<LocationT>(value); }
380 template<typename LocationT = Location>
381 Run& WithLocation(LocationT&& value) { SetLocation(std::forward<LocationT>(value)); return *this;}
383
385
388 inline const CustomerArtifactPaths& GetCustomerArtifactPaths() const { return m_customerArtifactPaths; }
389 inline bool CustomerArtifactPathsHasBeenSet() const { return m_customerArtifactPathsHasBeenSet; }
390 template<typename CustomerArtifactPathsT = CustomerArtifactPaths>
391 void SetCustomerArtifactPaths(CustomerArtifactPathsT&& value) { m_customerArtifactPathsHasBeenSet = true; m_customerArtifactPaths = std::forward<CustomerArtifactPathsT>(value); }
392 template<typename CustomerArtifactPathsT = CustomerArtifactPaths>
393 Run& WithCustomerArtifactPaths(CustomerArtifactPathsT&& value) { SetCustomerArtifactPaths(std::forward<CustomerArtifactPathsT>(value)); return *this;}
395
397
400 inline const Aws::String& GetWebUrl() const { return m_webUrl; }
401 inline bool WebUrlHasBeenSet() const { return m_webUrlHasBeenSet; }
402 template<typename WebUrlT = Aws::String>
403 void SetWebUrl(WebUrlT&& value) { m_webUrlHasBeenSet = true; m_webUrl = std::forward<WebUrlT>(value); }
404 template<typename WebUrlT = Aws::String>
405 Run& WithWebUrl(WebUrlT&& value) { SetWebUrl(std::forward<WebUrlT>(value)); return *this;}
407
409
416 inline bool GetSkipAppResign() const { return m_skipAppResign; }
417 inline bool SkipAppResignHasBeenSet() const { return m_skipAppResignHasBeenSet; }
418 inline void SetSkipAppResign(bool value) { m_skipAppResignHasBeenSet = true; m_skipAppResign = value; }
419 inline Run& WithSkipAppResign(bool value) { SetSkipAppResign(value); return *this;}
421
423
426 inline const Aws::String& GetTestSpecArn() const { return m_testSpecArn; }
427 inline bool TestSpecArnHasBeenSet() const { return m_testSpecArnHasBeenSet; }
428 template<typename TestSpecArnT = Aws::String>
429 void SetTestSpecArn(TestSpecArnT&& value) { m_testSpecArnHasBeenSet = true; m_testSpecArn = std::forward<TestSpecArnT>(value); }
430 template<typename TestSpecArnT = Aws::String>
431 Run& WithTestSpecArn(TestSpecArnT&& value) { SetTestSpecArn(std::forward<TestSpecArnT>(value)); return *this;}
433
435
438 inline const DeviceSelectionResult& GetDeviceSelectionResult() const { return m_deviceSelectionResult; }
439 inline bool DeviceSelectionResultHasBeenSet() const { return m_deviceSelectionResultHasBeenSet; }
440 template<typename DeviceSelectionResultT = DeviceSelectionResult>
441 void SetDeviceSelectionResult(DeviceSelectionResultT&& value) { m_deviceSelectionResultHasBeenSet = true; m_deviceSelectionResult = std::forward<DeviceSelectionResultT>(value); }
442 template<typename DeviceSelectionResultT = DeviceSelectionResult>
443 Run& WithDeviceSelectionResult(DeviceSelectionResultT&& value) { SetDeviceSelectionResult(std::forward<DeviceSelectionResultT>(value)); return *this;}
445
447
450 inline const VpcConfig& GetVpcConfig() const { return m_vpcConfig; }
451 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
452 template<typename VpcConfigT = VpcConfig>
453 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::forward<VpcConfigT>(value); }
454 template<typename VpcConfigT = VpcConfig>
455 Run& WithVpcConfig(VpcConfigT&& value) { SetVpcConfig(std::forward<VpcConfigT>(value)); return *this;}
457 private:
458
459 Aws::String m_arn;
460 bool m_arnHasBeenSet = false;
461
462 Aws::String m_name;
463 bool m_nameHasBeenSet = false;
464
466 bool m_typeHasBeenSet = false;
467
469 bool m_platformHasBeenSet = false;
470
471 Aws::Utils::DateTime m_created{};
472 bool m_createdHasBeenSet = false;
473
475 bool m_statusHasBeenSet = false;
476
478 bool m_resultHasBeenSet = false;
479
480 Aws::Utils::DateTime m_started{};
481 bool m_startedHasBeenSet = false;
482
483 Aws::Utils::DateTime m_stopped{};
484 bool m_stoppedHasBeenSet = false;
485
486 Counters m_counters;
487 bool m_countersHasBeenSet = false;
488
489 Aws::String m_message;
490 bool m_messageHasBeenSet = false;
491
492 int m_totalJobs{0};
493 bool m_totalJobsHasBeenSet = false;
494
495 int m_completedJobs{0};
496 bool m_completedJobsHasBeenSet = false;
497
498 BillingMethod m_billingMethod{BillingMethod::NOT_SET};
499 bool m_billingMethodHasBeenSet = false;
500
501 DeviceMinutes m_deviceMinutes;
502 bool m_deviceMinutesHasBeenSet = false;
503
504 NetworkProfile m_networkProfile;
505 bool m_networkProfileHasBeenSet = false;
506
507 DeviceProxy m_deviceProxy;
508 bool m_deviceProxyHasBeenSet = false;
509
510 Aws::String m_parsingResultUrl;
511 bool m_parsingResultUrlHasBeenSet = false;
512
514 bool m_resultCodeHasBeenSet = false;
515
516 int m_seed{0};
517 bool m_seedHasBeenSet = false;
518
519 Aws::String m_appUpload;
520 bool m_appUploadHasBeenSet = false;
521
522 int m_eventCount{0};
523 bool m_eventCountHasBeenSet = false;
524
525 int m_jobTimeoutMinutes{0};
526 bool m_jobTimeoutMinutesHasBeenSet = false;
527
528 Aws::String m_devicePoolArn;
529 bool m_devicePoolArnHasBeenSet = false;
530
531 Aws::String m_locale;
532 bool m_localeHasBeenSet = false;
533
534 Radios m_radios;
535 bool m_radiosHasBeenSet = false;
536
537 Location m_location;
538 bool m_locationHasBeenSet = false;
539
540 CustomerArtifactPaths m_customerArtifactPaths;
541 bool m_customerArtifactPathsHasBeenSet = false;
542
543 Aws::String m_webUrl;
544 bool m_webUrlHasBeenSet = false;
545
546 bool m_skipAppResign{false};
547 bool m_skipAppResignHasBeenSet = false;
548
549 Aws::String m_testSpecArn;
550 bool m_testSpecArnHasBeenSet = false;
551
552 DeviceSelectionResult m_deviceSelectionResult;
553 bool m_deviceSelectionResultHasBeenSet = false;
554
555 VpcConfig m_vpcConfig;
556 bool m_vpcConfigHasBeenSet = false;
557 };
558
559} // namespace Model
560} // namespace DeviceFarm
561} // namespace Aws
Run & WithWebUrl(WebUrlT &&value)
Definition Run.h:405
Run & WithArn(ArnT &&value)
Definition Run.h:66
Run & WithStopped(StoppedT &&value)
Definition Run.h:169
void SetLocation(LocationT &&value)
Definition Run.h:379
bool CountersHasBeenSet() const
Definition Run.h:177
void SetResult(ExecutionResult value)
Definition Run.h:144
void SetPlatform(DevicePlatform value)
Definition Run.h:105
void SetCustomerArtifactPaths(CustomerArtifactPathsT &&value)
Definition Run.h:391
void SetNetworkProfile(NetworkProfileT &&value)
Definition Run.h:249
AWS_DEVICEFARM_API Run & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BillingMethodHasBeenSet() const
Definition Run.h:225
const Aws::String & GetDevicePoolArn() const
Definition Run.h:340
const Aws::String & GetLocale() const
Definition Run.h:352
const Aws::String & GetMessage() const
Definition Run.h:188
bool DeviceMinutesHasBeenSet() const
Definition Run.h:235
Run & WithLocation(LocationT &&value)
Definition Run.h:381
void SetVpcConfig(VpcConfigT &&value)
Definition Run.h:453
int GetCompletedJobs() const
Definition Run.h:210
const Aws::String & GetParsingResultUrl() const
Definition Run.h:272
bool LocaleHasBeenSet() const
Definition Run.h:353
Run & WithAppUpload(AppUploadT &&value)
Definition Run.h:312
TestType GetType() const
Definition Run.h:92
bool StoppedHasBeenSet() const
Definition Run.h:165
void SetWebUrl(WebUrlT &&value)
Definition Run.h:403
bool AppUploadHasBeenSet() const
Definition Run.h:308
int GetTotalJobs() const
Definition Run.h:200
int GetJobTimeoutMinutes() const
Definition Run.h:330
bool ParsingResultUrlHasBeenSet() const
Definition Run.h:273
void SetName(NameT &&value)
Definition Run.h:76
void SetStopped(StoppedT &&value)
Definition Run.h:167
void SetResultCode(ExecutionResultCode value)
Definition Run.h:288
bool WebUrlHasBeenSet() const
Definition Run.h:401
void SetDeviceMinutes(DeviceMinutesT &&value)
Definition Run.h:237
void SetMessage(MessageT &&value)
Definition Run.h:191
Run & WithType(TestType value)
Definition Run.h:95
void SetAppUpload(AppUploadT &&value)
Definition Run.h:310
Run & WithCompletedJobs(int value)
Definition Run.h:213
void SetTotalJobs(int value)
Definition Run.h:202
bool SeedHasBeenSet() const
Definition Run.h:298
void SetType(TestType value)
Definition Run.h:94
Run & WithSkipAppResign(bool value)
Definition Run.h:419
bool CreatedHasBeenSet() const
Definition Run.h:114
Run & WithJobTimeoutMinutes(int value)
Definition Run.h:333
const Aws::String & GetTestSpecArn() const
Definition Run.h:426
Run & WithTestSpecArn(TestSpecArnT &&value)
Definition Run.h:431
Run & WithResult(ExecutionResult value)
Definition Run.h:145
bool DevicePoolArnHasBeenSet() const
Definition Run.h:341
bool TestSpecArnHasBeenSet() const
Definition Run.h:427
Run & WithMessage(MessageT &&value)
Definition Run.h:193
Run & WithTotalJobs(int value)
Definition Run.h:203
Run & WithBillingMethod(BillingMethod value)
Definition Run.h:227
void SetSkipAppResign(bool value)
Definition Run.h:418
void SetLocale(LocaleT &&value)
Definition Run.h:355
Run & WithCounters(CountersT &&value)
Definition Run.h:181
const Radios & GetRadios() const
Definition Run.h:364
bool ArnHasBeenSet() const
Definition Run.h:62
bool LocationHasBeenSet() const
Definition Run.h:377
const VpcConfig & GetVpcConfig() const
Definition Run.h:450
int GetEventCount() const
Definition Run.h:320
bool SkipAppResignHasBeenSet() const
Definition Run.h:417
Run & WithRadios(RadiosT &&value)
Definition Run.h:369
Run & WithResultCode(ExecutionResultCode value)
Definition Run.h:289
Run & WithEventCount(int value)
Definition Run.h:323
bool TypeHasBeenSet() const
Definition Run.h:93
bool StatusHasBeenSet() const
Definition Run.h:130
bool NetworkProfileHasBeenSet() const
Definition Run.h:247
void SetJobTimeoutMinutes(int value)
Definition Run.h:332
const Aws::String & GetWebUrl() const
Definition Run.h:400
bool CustomerArtifactPathsHasBeenSet() const
Definition Run.h:389
Run & WithCustomerArtifactPaths(CustomerArtifactPathsT &&value)
Definition Run.h:393
Run & WithNetworkProfile(NetworkProfileT &&value)
Definition Run.h:251
DevicePlatform GetPlatform() const
Definition Run.h:103
Run & WithStatus(ExecutionStatus value)
Definition Run.h:132
int GetSeed() const
Definition Run.h:297
Run & WithVpcConfig(VpcConfigT &&value)
Definition Run.h:455
BillingMethod GetBillingMethod() const
Definition Run.h:224
bool RadiosHasBeenSet() const
Definition Run.h:365
bool EventCountHasBeenSet() const
Definition Run.h:321
const DeviceSelectionResult & GetDeviceSelectionResult() const
Definition Run.h:438
bool ResultCodeHasBeenSet() const
Definition Run.h:287
const Aws::String & GetName() const
Definition Run.h:73
Run & WithDevicePoolArn(DevicePoolArnT &&value)
Definition Run.h:345
void SetDeviceSelectionResult(DeviceSelectionResultT &&value)
Definition Run.h:441
Run & WithCreated(CreatedT &&value)
Definition Run.h:118
Run & WithDeviceSelectionResult(DeviceSelectionResultT &&value)
Definition Run.h:443
AWS_DEVICEFARM_API Run()=default
bool NameHasBeenSet() const
Definition Run.h:74
bool CompletedJobsHasBeenSet() const
Definition Run.h:211
const Aws::Utils::DateTime & GetCreated() const
Definition Run.h:113
void SetStatus(ExecutionStatus value)
Definition Run.h:131
Run & WithStarted(StartedT &&value)
Definition Run.h:157
const Counters & GetCounters() const
Definition Run.h:176
void SetBillingMethod(BillingMethod value)
Definition Run.h:226
bool JobTimeoutMinutesHasBeenSet() const
Definition Run.h:331
void SetEventCount(int value)
Definition Run.h:322
bool DeviceProxyHasBeenSet() const
Definition Run.h:259
bool PlatformHasBeenSet() const
Definition Run.h:104
Run & WithDeviceProxy(DeviceProxyT &&value)
Definition Run.h:263
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetArn() const
Definition Run.h:61
const DeviceMinutes & GetDeviceMinutes() const
Definition Run.h:234
bool MessageHasBeenSet() const
Definition Run.h:189
const Aws::String & GetAppUpload() const
Definition Run.h:307
ExecutionResult GetResult() const
Definition Run.h:142
bool GetSkipAppResign() const
Definition Run.h:416
void SetDeviceProxy(DeviceProxyT &&value)
Definition Run.h:261
void SetStarted(StartedT &&value)
Definition Run.h:155
void SetCounters(CountersT &&value)
Definition Run.h:179
ExecutionStatus GetStatus() const
Definition Run.h:129
Run & WithDeviceMinutes(DeviceMinutesT &&value)
Definition Run.h:239
const Aws::Utils::DateTime & GetStopped() const
Definition Run.h:164
Run & WithSeed(int value)
Definition Run.h:300
void SetArn(ArnT &&value)
Definition Run.h:64
void SetCompletedJobs(int value)
Definition Run.h:212
AWS_DEVICEFARM_API Run(Aws::Utils::Json::JsonView jsonValue)
bool VpcConfigHasBeenSet() const
Definition Run.h:451
const CustomerArtifactPaths & GetCustomerArtifactPaths() const
Definition Run.h:388
bool ResultHasBeenSet() const
Definition Run.h:143
const Location & GetLocation() const
Definition Run.h:376
const DeviceProxy & GetDeviceProxy() const
Definition Run.h:258
ExecutionResultCode GetResultCode() const
Definition Run.h:286
void SetCreated(CreatedT &&value)
Definition Run.h:116
void SetTestSpecArn(TestSpecArnT &&value)
Definition Run.h:429
Run & WithName(NameT &&value)
Definition Run.h:78
void SetSeed(int value)
Definition Run.h:299
Run & WithPlatform(DevicePlatform value)
Definition Run.h:106
bool TotalJobsHasBeenSet() const
Definition Run.h:201
Run & WithLocale(LocaleT &&value)
Definition Run.h:357
bool StartedHasBeenSet() const
Definition Run.h:153
void SetRadios(RadiosT &&value)
Definition Run.h:367
void SetDevicePoolArn(DevicePoolArnT &&value)
Definition Run.h:343
Run & WithParsingResultUrl(ParsingResultUrlT &&value)
Definition Run.h:277
void SetParsingResultUrl(ParsingResultUrlT &&value)
Definition Run.h:275
const Aws::Utils::DateTime & GetStarted() const
Definition Run.h:152
bool DeviceSelectionResultHasBeenSet() const
Definition Run.h:439
const NetworkProfile & GetNetworkProfile() const
Definition Run.h:246
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue