AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/ExecutionResultCode.h>
19#include <aws/devicefarm/model/Radios.h>
20#include <aws/devicefarm/model/Location.h>
21#include <aws/devicefarm/model/CustomerArtifactPaths.h>
22#include <aws/devicefarm/model/DeviceSelectionResult.h>
23#include <aws/devicefarm/model/VpcConfig.h>
24#include <utility>
25
26namespace Aws
27{
28namespace Utils
29{
30namespace Json
31{
32 class JsonValue;
33 class JsonView;
34} // namespace Json
35} // namespace Utils
36namespace DeviceFarm
37{
38namespace Model
39{
40
47 class Run
48 {
49 public:
50 AWS_DEVICEFARM_API Run();
51 AWS_DEVICEFARM_API Run(Aws::Utils::Json::JsonView jsonValue);
52 AWS_DEVICEFARM_API Run& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
60 inline const Aws::String& GetArn() const{ return m_arn; }
61 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
62 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
63 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
64 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
65 inline Run& WithArn(const Aws::String& value) { SetArn(value); return *this;}
66 inline Run& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
67 inline Run& WithArn(const char* value) { SetArn(value); return *this;}
69
71
74 inline const Aws::String& GetName() const{ return m_name; }
75 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
76 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
77 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
78 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
79 inline Run& WithName(const Aws::String& value) { SetName(value); return *this;}
80 inline Run& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
81 inline Run& WithName(const char* value) { SetName(value); return *this;}
83
85
95 inline const TestType& GetType() const{ return m_type; }
96 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
97 inline void SetType(const TestType& value) { m_typeHasBeenSet = true; m_type = value; }
98 inline void SetType(TestType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
99 inline Run& WithType(const TestType& value) { SetType(value); return *this;}
100 inline Run& WithType(TestType&& value) { SetType(std::move(value)); return *this;}
102
104
108 inline const DevicePlatform& GetPlatform() const{ return m_platform; }
109 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
110 inline void SetPlatform(const DevicePlatform& value) { m_platformHasBeenSet = true; m_platform = value; }
111 inline void SetPlatform(DevicePlatform&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
112 inline Run& WithPlatform(const DevicePlatform& value) { SetPlatform(value); return *this;}
113 inline Run& WithPlatform(DevicePlatform&& value) { SetPlatform(std::move(value)); return *this;}
115
117
120 inline const Aws::Utils::DateTime& GetCreated() const{ return m_created; }
121 inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; }
122 inline void SetCreated(const Aws::Utils::DateTime& value) { m_createdHasBeenSet = true; m_created = value; }
123 inline void SetCreated(Aws::Utils::DateTime&& value) { m_createdHasBeenSet = true; m_created = std::move(value); }
124 inline Run& WithCreated(const Aws::Utils::DateTime& value) { SetCreated(value); return *this;}
125 inline Run& WithCreated(Aws::Utils::DateTime&& value) { SetCreated(std::move(value)); return *this;}
127
129
136 inline const ExecutionStatus& GetStatus() const{ return m_status; }
137 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
138 inline void SetStatus(const ExecutionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
139 inline void SetStatus(ExecutionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
140 inline Run& WithStatus(const ExecutionStatus& value) { SetStatus(value); return *this;}
141 inline Run& WithStatus(ExecutionStatus&& value) { SetStatus(std::move(value)); return *this;}
143
145
151 inline const ExecutionResult& GetResult() const{ return m_result; }
152 inline bool ResultHasBeenSet() const { return m_resultHasBeenSet; }
153 inline void SetResult(const ExecutionResult& value) { m_resultHasBeenSet = true; m_result = value; }
154 inline void SetResult(ExecutionResult&& value) { m_resultHasBeenSet = true; m_result = std::move(value); }
155 inline Run& WithResult(const ExecutionResult& value) { SetResult(value); return *this;}
156 inline Run& WithResult(ExecutionResult&& value) { SetResult(std::move(value)); return *this;}
158
160
163 inline const Aws::Utils::DateTime& GetStarted() const{ return m_started; }
164 inline bool StartedHasBeenSet() const { return m_startedHasBeenSet; }
165 inline void SetStarted(const Aws::Utils::DateTime& value) { m_startedHasBeenSet = true; m_started = value; }
166 inline void SetStarted(Aws::Utils::DateTime&& value) { m_startedHasBeenSet = true; m_started = std::move(value); }
167 inline Run& WithStarted(const Aws::Utils::DateTime& value) { SetStarted(value); return *this;}
168 inline Run& WithStarted(Aws::Utils::DateTime&& value) { SetStarted(std::move(value)); return *this;}
170
172
175 inline const Aws::Utils::DateTime& GetStopped() const{ return m_stopped; }
176 inline bool StoppedHasBeenSet() const { return m_stoppedHasBeenSet; }
177 inline void SetStopped(const Aws::Utils::DateTime& value) { m_stoppedHasBeenSet = true; m_stopped = value; }
178 inline void SetStopped(Aws::Utils::DateTime&& value) { m_stoppedHasBeenSet = true; m_stopped = std::move(value); }
179 inline Run& WithStopped(const Aws::Utils::DateTime& value) { SetStopped(value); return *this;}
180 inline Run& WithStopped(Aws::Utils::DateTime&& value) { SetStopped(std::move(value)); return *this;}
182
184
187 inline const Counters& GetCounters() const{ return m_counters; }
188 inline bool CountersHasBeenSet() const { return m_countersHasBeenSet; }
189 inline void SetCounters(const Counters& value) { m_countersHasBeenSet = true; m_counters = value; }
190 inline void SetCounters(Counters&& value) { m_countersHasBeenSet = true; m_counters = std::move(value); }
191 inline Run& WithCounters(const Counters& value) { SetCounters(value); return *this;}
192 inline Run& WithCounters(Counters&& value) { SetCounters(std::move(value)); return *this;}
194
196
199 inline const Aws::String& GetMessage() const{ return m_message; }
200 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
201 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
202 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
203 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
204 inline Run& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
205 inline Run& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
206 inline Run& WithMessage(const char* value) { SetMessage(value); return *this;}
208
210
213 inline int GetTotalJobs() const{ return m_totalJobs; }
214 inline bool TotalJobsHasBeenSet() const { return m_totalJobsHasBeenSet; }
215 inline void SetTotalJobs(int value) { m_totalJobsHasBeenSet = true; m_totalJobs = value; }
216 inline Run& WithTotalJobs(int value) { SetTotalJobs(value); return *this;}
218
220
223 inline int GetCompletedJobs() const{ return m_completedJobs; }
224 inline bool CompletedJobsHasBeenSet() const { return m_completedJobsHasBeenSet; }
225 inline void SetCompletedJobs(int value) { m_completedJobsHasBeenSet = true; m_completedJobs = value; }
226 inline Run& WithCompletedJobs(int value) { SetCompletedJobs(value); return *this;}
228
230
237 inline const BillingMethod& GetBillingMethod() const{ return m_billingMethod; }
238 inline bool BillingMethodHasBeenSet() const { return m_billingMethodHasBeenSet; }
239 inline void SetBillingMethod(const BillingMethod& value) { m_billingMethodHasBeenSet = true; m_billingMethod = value; }
240 inline void SetBillingMethod(BillingMethod&& value) { m_billingMethodHasBeenSet = true; m_billingMethod = std::move(value); }
241 inline Run& WithBillingMethod(const BillingMethod& value) { SetBillingMethod(value); return *this;}
242 inline Run& WithBillingMethod(BillingMethod&& value) { SetBillingMethod(std::move(value)); return *this;}
244
246
249 inline const DeviceMinutes& GetDeviceMinutes() const{ return m_deviceMinutes; }
250 inline bool DeviceMinutesHasBeenSet() const { return m_deviceMinutesHasBeenSet; }
251 inline void SetDeviceMinutes(const DeviceMinutes& value) { m_deviceMinutesHasBeenSet = true; m_deviceMinutes = value; }
252 inline void SetDeviceMinutes(DeviceMinutes&& value) { m_deviceMinutesHasBeenSet = true; m_deviceMinutes = std::move(value); }
253 inline Run& WithDeviceMinutes(const DeviceMinutes& value) { SetDeviceMinutes(value); return *this;}
254 inline Run& WithDeviceMinutes(DeviceMinutes&& value) { SetDeviceMinutes(std::move(value)); return *this;}
256
258
261 inline const NetworkProfile& GetNetworkProfile() const{ return m_networkProfile; }
262 inline bool NetworkProfileHasBeenSet() const { return m_networkProfileHasBeenSet; }
263 inline void SetNetworkProfile(const NetworkProfile& value) { m_networkProfileHasBeenSet = true; m_networkProfile = value; }
264 inline void SetNetworkProfile(NetworkProfile&& value) { m_networkProfileHasBeenSet = true; m_networkProfile = std::move(value); }
265 inline Run& WithNetworkProfile(const NetworkProfile& value) { SetNetworkProfile(value); return *this;}
266 inline Run& WithNetworkProfile(NetworkProfile&& value) { SetNetworkProfile(std::move(value)); return *this;}
268
270
275 inline const Aws::String& GetParsingResultUrl() const{ return m_parsingResultUrl; }
276 inline bool ParsingResultUrlHasBeenSet() const { return m_parsingResultUrlHasBeenSet; }
277 inline void SetParsingResultUrl(const Aws::String& value) { m_parsingResultUrlHasBeenSet = true; m_parsingResultUrl = value; }
278 inline void SetParsingResultUrl(Aws::String&& value) { m_parsingResultUrlHasBeenSet = true; m_parsingResultUrl = std::move(value); }
279 inline void SetParsingResultUrl(const char* value) { m_parsingResultUrlHasBeenSet = true; m_parsingResultUrl.assign(value); }
280 inline Run& WithParsingResultUrl(const Aws::String& value) { SetParsingResultUrl(value); return *this;}
281 inline Run& WithParsingResultUrl(Aws::String&& value) { SetParsingResultUrl(std::move(value)); return *this;}
282 inline Run& WithParsingResultUrl(const char* value) { SetParsingResultUrl(value); return *this;}
284
286
291 inline const ExecutionResultCode& GetResultCode() const{ return m_resultCode; }
292 inline bool ResultCodeHasBeenSet() const { return m_resultCodeHasBeenSet; }
293 inline void SetResultCode(const ExecutionResultCode& value) { m_resultCodeHasBeenSet = true; m_resultCode = value; }
294 inline void SetResultCode(ExecutionResultCode&& value) { m_resultCodeHasBeenSet = true; m_resultCode = std::move(value); }
295 inline Run& WithResultCode(const ExecutionResultCode& value) { SetResultCode(value); return *this;}
296 inline Run& WithResultCode(ExecutionResultCode&& value) { SetResultCode(std::move(value)); return *this;}
298
300
304 inline int GetSeed() const{ return m_seed; }
305 inline bool SeedHasBeenSet() const { return m_seedHasBeenSet; }
306 inline void SetSeed(int value) { m_seedHasBeenSet = true; m_seed = value; }
307 inline Run& WithSeed(int value) { SetSeed(value); return *this;}
309
311
314 inline const Aws::String& GetAppUpload() const{ return m_appUpload; }
315 inline bool AppUploadHasBeenSet() const { return m_appUploadHasBeenSet; }
316 inline void SetAppUpload(const Aws::String& value) { m_appUploadHasBeenSet = true; m_appUpload = value; }
317 inline void SetAppUpload(Aws::String&& value) { m_appUploadHasBeenSet = true; m_appUpload = std::move(value); }
318 inline void SetAppUpload(const char* value) { m_appUploadHasBeenSet = true; m_appUpload.assign(value); }
319 inline Run& WithAppUpload(const Aws::String& value) { SetAppUpload(value); return *this;}
320 inline Run& WithAppUpload(Aws::String&& value) { SetAppUpload(std::move(value)); return *this;}
321 inline Run& WithAppUpload(const char* value) { SetAppUpload(value); return *this;}
323
325
329 inline int GetEventCount() const{ return m_eventCount; }
330 inline bool EventCountHasBeenSet() const { return m_eventCountHasBeenSet; }
331 inline void SetEventCount(int value) { m_eventCountHasBeenSet = true; m_eventCount = value; }
332 inline Run& WithEventCount(int value) { SetEventCount(value); return *this;}
334
336
339 inline int GetJobTimeoutMinutes() const{ return m_jobTimeoutMinutes; }
340 inline bool JobTimeoutMinutesHasBeenSet() const { return m_jobTimeoutMinutesHasBeenSet; }
341 inline void SetJobTimeoutMinutes(int value) { m_jobTimeoutMinutesHasBeenSet = true; m_jobTimeoutMinutes = value; }
342 inline Run& WithJobTimeoutMinutes(int value) { SetJobTimeoutMinutes(value); return *this;}
344
346
349 inline const Aws::String& GetDevicePoolArn() const{ return m_devicePoolArn; }
350 inline bool DevicePoolArnHasBeenSet() const { return m_devicePoolArnHasBeenSet; }
351 inline void SetDevicePoolArn(const Aws::String& value) { m_devicePoolArnHasBeenSet = true; m_devicePoolArn = value; }
352 inline void SetDevicePoolArn(Aws::String&& value) { m_devicePoolArnHasBeenSet = true; m_devicePoolArn = std::move(value); }
353 inline void SetDevicePoolArn(const char* value) { m_devicePoolArnHasBeenSet = true; m_devicePoolArn.assign(value); }
354 inline Run& WithDevicePoolArn(const Aws::String& value) { SetDevicePoolArn(value); return *this;}
355 inline Run& WithDevicePoolArn(Aws::String&& value) { SetDevicePoolArn(std::move(value)); return *this;}
356 inline Run& WithDevicePoolArn(const char* value) { SetDevicePoolArn(value); return *this;}
358
360
363 inline const Aws::String& GetLocale() const{ return m_locale; }
364 inline bool LocaleHasBeenSet() const { return m_localeHasBeenSet; }
365 inline void SetLocale(const Aws::String& value) { m_localeHasBeenSet = true; m_locale = value; }
366 inline void SetLocale(Aws::String&& value) { m_localeHasBeenSet = true; m_locale = std::move(value); }
367 inline void SetLocale(const char* value) { m_localeHasBeenSet = true; m_locale.assign(value); }
368 inline Run& WithLocale(const Aws::String& value) { SetLocale(value); return *this;}
369 inline Run& WithLocale(Aws::String&& value) { SetLocale(std::move(value)); return *this;}
370 inline Run& WithLocale(const char* value) { SetLocale(value); return *this;}
372
374
377 inline const Radios& GetRadios() const{ return m_radios; }
378 inline bool RadiosHasBeenSet() const { return m_radiosHasBeenSet; }
379 inline void SetRadios(const Radios& value) { m_radiosHasBeenSet = true; m_radios = value; }
380 inline void SetRadios(Radios&& value) { m_radiosHasBeenSet = true; m_radios = std::move(value); }
381 inline Run& WithRadios(const Radios& value) { SetRadios(value); return *this;}
382 inline Run& WithRadios(Radios&& value) { SetRadios(std::move(value)); return *this;}
384
386
389 inline const Location& GetLocation() const{ return m_location; }
390 inline bool LocationHasBeenSet() const { return m_locationHasBeenSet; }
391 inline void SetLocation(const Location& value) { m_locationHasBeenSet = true; m_location = value; }
392 inline void SetLocation(Location&& value) { m_locationHasBeenSet = true; m_location = std::move(value); }
393 inline Run& WithLocation(const Location& value) { SetLocation(value); return *this;}
394 inline Run& WithLocation(Location&& value) { SetLocation(std::move(value)); return *this;}
396
398
401 inline const CustomerArtifactPaths& GetCustomerArtifactPaths() const{ return m_customerArtifactPaths; }
402 inline bool CustomerArtifactPathsHasBeenSet() const { return m_customerArtifactPathsHasBeenSet; }
403 inline void SetCustomerArtifactPaths(const CustomerArtifactPaths& value) { m_customerArtifactPathsHasBeenSet = true; m_customerArtifactPaths = value; }
404 inline void SetCustomerArtifactPaths(CustomerArtifactPaths&& value) { m_customerArtifactPathsHasBeenSet = true; m_customerArtifactPaths = std::move(value); }
406 inline Run& WithCustomerArtifactPaths(CustomerArtifactPaths&& value) { SetCustomerArtifactPaths(std::move(value)); return *this;}
408
410
413 inline const Aws::String& GetWebUrl() const{ return m_webUrl; }
414 inline bool WebUrlHasBeenSet() const { return m_webUrlHasBeenSet; }
415 inline void SetWebUrl(const Aws::String& value) { m_webUrlHasBeenSet = true; m_webUrl = value; }
416 inline void SetWebUrl(Aws::String&& value) { m_webUrlHasBeenSet = true; m_webUrl = std::move(value); }
417 inline void SetWebUrl(const char* value) { m_webUrlHasBeenSet = true; m_webUrl.assign(value); }
418 inline Run& WithWebUrl(const Aws::String& value) { SetWebUrl(value); return *this;}
419 inline Run& WithWebUrl(Aws::String&& value) { SetWebUrl(std::move(value)); return *this;}
420 inline Run& WithWebUrl(const char* value) { SetWebUrl(value); return *this;}
422
424
431 inline bool GetSkipAppResign() const{ return m_skipAppResign; }
432 inline bool SkipAppResignHasBeenSet() const { return m_skipAppResignHasBeenSet; }
433 inline void SetSkipAppResign(bool value) { m_skipAppResignHasBeenSet = true; m_skipAppResign = value; }
434 inline Run& WithSkipAppResign(bool value) { SetSkipAppResign(value); return *this;}
436
438
441 inline const Aws::String& GetTestSpecArn() const{ return m_testSpecArn; }
442 inline bool TestSpecArnHasBeenSet() const { return m_testSpecArnHasBeenSet; }
443 inline void SetTestSpecArn(const Aws::String& value) { m_testSpecArnHasBeenSet = true; m_testSpecArn = value; }
444 inline void SetTestSpecArn(Aws::String&& value) { m_testSpecArnHasBeenSet = true; m_testSpecArn = std::move(value); }
445 inline void SetTestSpecArn(const char* value) { m_testSpecArnHasBeenSet = true; m_testSpecArn.assign(value); }
446 inline Run& WithTestSpecArn(const Aws::String& value) { SetTestSpecArn(value); return *this;}
447 inline Run& WithTestSpecArn(Aws::String&& value) { SetTestSpecArn(std::move(value)); return *this;}
448 inline Run& WithTestSpecArn(const char* value) { SetTestSpecArn(value); return *this;}
450
452
455 inline const DeviceSelectionResult& GetDeviceSelectionResult() const{ return m_deviceSelectionResult; }
456 inline bool DeviceSelectionResultHasBeenSet() const { return m_deviceSelectionResultHasBeenSet; }
457 inline void SetDeviceSelectionResult(const DeviceSelectionResult& value) { m_deviceSelectionResultHasBeenSet = true; m_deviceSelectionResult = value; }
458 inline void SetDeviceSelectionResult(DeviceSelectionResult&& value) { m_deviceSelectionResultHasBeenSet = true; m_deviceSelectionResult = std::move(value); }
460 inline Run& WithDeviceSelectionResult(DeviceSelectionResult&& value) { SetDeviceSelectionResult(std::move(value)); return *this;}
462
464
467 inline const VpcConfig& GetVpcConfig() const{ return m_vpcConfig; }
468 inline bool VpcConfigHasBeenSet() const { return m_vpcConfigHasBeenSet; }
469 inline void SetVpcConfig(const VpcConfig& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = value; }
470 inline void SetVpcConfig(VpcConfig&& value) { m_vpcConfigHasBeenSet = true; m_vpcConfig = std::move(value); }
471 inline Run& WithVpcConfig(const VpcConfig& value) { SetVpcConfig(value); return *this;}
472 inline Run& WithVpcConfig(VpcConfig&& value) { SetVpcConfig(std::move(value)); return *this;}
474 private:
475
476 Aws::String m_arn;
477 bool m_arnHasBeenSet = false;
478
479 Aws::String m_name;
480 bool m_nameHasBeenSet = false;
481
482 TestType m_type;
483 bool m_typeHasBeenSet = false;
484
485 DevicePlatform m_platform;
486 bool m_platformHasBeenSet = false;
487
488 Aws::Utils::DateTime m_created;
489 bool m_createdHasBeenSet = false;
490
491 ExecutionStatus m_status;
492 bool m_statusHasBeenSet = false;
493
494 ExecutionResult m_result;
495 bool m_resultHasBeenSet = false;
496
497 Aws::Utils::DateTime m_started;
498 bool m_startedHasBeenSet = false;
499
500 Aws::Utils::DateTime m_stopped;
501 bool m_stoppedHasBeenSet = false;
502
503 Counters m_counters;
504 bool m_countersHasBeenSet = false;
505
506 Aws::String m_message;
507 bool m_messageHasBeenSet = false;
508
509 int m_totalJobs;
510 bool m_totalJobsHasBeenSet = false;
511
512 int m_completedJobs;
513 bool m_completedJobsHasBeenSet = false;
514
515 BillingMethod m_billingMethod;
516 bool m_billingMethodHasBeenSet = false;
517
518 DeviceMinutes m_deviceMinutes;
519 bool m_deviceMinutesHasBeenSet = false;
520
521 NetworkProfile m_networkProfile;
522 bool m_networkProfileHasBeenSet = false;
523
524 Aws::String m_parsingResultUrl;
525 bool m_parsingResultUrlHasBeenSet = false;
526
527 ExecutionResultCode m_resultCode;
528 bool m_resultCodeHasBeenSet = false;
529
530 int m_seed;
531 bool m_seedHasBeenSet = false;
532
533 Aws::String m_appUpload;
534 bool m_appUploadHasBeenSet = false;
535
536 int m_eventCount;
537 bool m_eventCountHasBeenSet = false;
538
539 int m_jobTimeoutMinutes;
540 bool m_jobTimeoutMinutesHasBeenSet = false;
541
542 Aws::String m_devicePoolArn;
543 bool m_devicePoolArnHasBeenSet = false;
544
545 Aws::String m_locale;
546 bool m_localeHasBeenSet = false;
547
548 Radios m_radios;
549 bool m_radiosHasBeenSet = false;
550
551 Location m_location;
552 bool m_locationHasBeenSet = false;
553
554 CustomerArtifactPaths m_customerArtifactPaths;
555 bool m_customerArtifactPathsHasBeenSet = false;
556
557 Aws::String m_webUrl;
558 bool m_webUrlHasBeenSet = false;
559
560 bool m_skipAppResign;
561 bool m_skipAppResignHasBeenSet = false;
562
563 Aws::String m_testSpecArn;
564 bool m_testSpecArnHasBeenSet = false;
565
566 DeviceSelectionResult m_deviceSelectionResult;
567 bool m_deviceSelectionResultHasBeenSet = false;
568
569 VpcConfig m_vpcConfig;
570 bool m_vpcConfigHasBeenSet = false;
571 };
572
573} // namespace Model
574} // namespace DeviceFarm
575} // namespace Aws
void SetTestSpecArn(const char *value)
Definition Run.h:445
Run & WithVpcConfig(VpcConfig &&value)
Definition Run.h:472
bool CountersHasBeenSet() const
Definition Run.h:188
void SetResult(const ExecutionResult &value)
Definition Run.h:153
AWS_DEVICEFARM_API Run & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BillingMethodHasBeenSet() const
Definition Run.h:238
const Aws::String & GetDevicePoolArn() const
Definition Run.h:349
void SetPlatform(const DevicePlatform &value)
Definition Run.h:110
const Aws::String & GetLocale() const
Definition Run.h:363
Run & WithAppUpload(const char *value)
Definition Run.h:321
void SetParsingResultUrl(const Aws::String &value)
Definition Run.h:277
Run & WithBillingMethod(const BillingMethod &value)
Definition Run.h:241
const Aws::String & GetMessage() const
Definition Run.h:199
bool DeviceMinutesHasBeenSet() const
Definition Run.h:250
const TestType & GetType() const
Definition Run.h:95
void SetMessage(Aws::String &&value)
Definition Run.h:202
void SetRadios(const Radios &value)
Definition Run.h:379
int GetCompletedJobs() const
Definition Run.h:223
const Aws::String & GetParsingResultUrl() const
Definition Run.h:275
bool LocaleHasBeenSet() const
Definition Run.h:364
Run & WithCounters(const Counters &value)
Definition Run.h:191
bool StoppedHasBeenSet() const
Definition Run.h:176
bool AppUploadHasBeenSet() const
Definition Run.h:315
int GetTotalJobs() const
Definition Run.h:213
void SetDevicePoolArn(const Aws::String &value)
Definition Run.h:351
void SetResultCode(const ExecutionResultCode &value)
Definition Run.h:293
Run & WithParsingResultUrl(const Aws::String &value)
Definition Run.h:280
void SetNetworkProfile(NetworkProfile &&value)
Definition Run.h:264
void SetArn(Aws::String &&value)
Definition Run.h:63
Run & WithWebUrl(Aws::String &&value)
Definition Run.h:419
int GetJobTimeoutMinutes() const
Definition Run.h:339
Run & WithStatus(ExecutionStatus &&value)
Definition Run.h:141
Run & WithResultCode(ExecutionResultCode &&value)
Definition Run.h:296
bool ParsingResultUrlHasBeenSet() const
Definition Run.h:276
Run & WithName(const Aws::String &value)
Definition Run.h:79
Run & WithAppUpload(const Aws::String &value)
Definition Run.h:319
void SetCustomerArtifactPaths(CustomerArtifactPaths &&value)
Definition Run.h:404
Run & WithStarted(Aws::Utils::DateTime &&value)
Definition Run.h:168
Run & WithDeviceSelectionResult(const DeviceSelectionResult &value)
Definition Run.h:459
Run & WithCustomerArtifactPaths(CustomerArtifactPaths &&value)
Definition Run.h:406
bool WebUrlHasBeenSet() const
Definition Run.h:414
void SetAppUpload(Aws::String &&value)
Definition Run.h:317
Run & WithBillingMethod(BillingMethod &&value)
Definition Run.h:242
void SetAppUpload(const Aws::String &value)
Definition Run.h:316
Run & WithLocale(const char *value)
Definition Run.h:370
AWS_DEVICEFARM_API Run()
void SetStatus(const ExecutionStatus &value)
Definition Run.h:138
Run & WithType(TestType &&value)
Definition Run.h:100
Run & WithCompletedJobs(int value)
Definition Run.h:226
const DevicePlatform & GetPlatform() const
Definition Run.h:108
void SetVpcConfig(const VpcConfig &value)
Definition Run.h:469
void SetTotalJobs(int value)
Definition Run.h:215
bool SeedHasBeenSet() const
Definition Run.h:305
Run & WithDeviceMinutes(DeviceMinutes &&value)
Definition Run.h:254
Run & WithSkipAppResign(bool value)
Definition Run.h:434
Run & WithDeviceSelectionResult(DeviceSelectionResult &&value)
Definition Run.h:460
bool CreatedHasBeenSet() const
Definition Run.h:121
void SetDeviceMinutes(const DeviceMinutes &value)
Definition Run.h:251
Run & WithJobTimeoutMinutes(int value)
Definition Run.h:342
Run & WithArn(const Aws::String &value)
Definition Run.h:65
void SetMessage(const char *value)
Definition Run.h:203
void SetDeviceSelectionResult(DeviceSelectionResult &&value)
Definition Run.h:458
Run & WithDevicePoolArn(const Aws::String &value)
Definition Run.h:354
const Aws::String & GetTestSpecArn() const
Definition Run.h:441
void SetNetworkProfile(const NetworkProfile &value)
Definition Run.h:263
bool DevicePoolArnHasBeenSet() const
Definition Run.h:350
Run & WithResultCode(const ExecutionResultCode &value)
Definition Run.h:295
bool TestSpecArnHasBeenSet() const
Definition Run.h:442
Run & WithLocale(Aws::String &&value)
Definition Run.h:369
const BillingMethod & GetBillingMethod() const
Definition Run.h:237
Run & WithTotalJobs(int value)
Definition Run.h:216
void SetStarted(Aws::Utils::DateTime &&value)
Definition Run.h:166
void SetType(TestType &&value)
Definition Run.h:98
Run & WithMessage(const Aws::String &value)
Definition Run.h:204
void SetPlatform(DevicePlatform &&value)
Definition Run.h:111
void SetSkipAppResign(bool value)
Definition Run.h:433
void SetVpcConfig(VpcConfig &&value)
Definition Run.h:470
Run & WithPlatform(DevicePlatform &&value)
Definition Run.h:113
void SetAppUpload(const char *value)
Definition Run.h:318
const Radios & GetRadios() const
Definition Run.h:377
bool ArnHasBeenSet() const
Definition Run.h:61
void SetStarted(const Aws::Utils::DateTime &value)
Definition Run.h:165
bool LocationHasBeenSet() const
Definition Run.h:390
void SetCounters(const Counters &value)
Definition Run.h:189
void SetArn(const char *value)
Definition Run.h:64
Run & WithMessage(Aws::String &&value)
Definition Run.h:205
const VpcConfig & GetVpcConfig() const
Definition Run.h:467
int GetEventCount() const
Definition Run.h:329
void SetStopped(const Aws::Utils::DateTime &value)
Definition Run.h:177
void SetName(const Aws::String &value)
Definition Run.h:76
bool SkipAppResignHasBeenSet() const
Definition Run.h:432
Run & WithEventCount(int value)
Definition Run.h:332
Run & WithParsingResultUrl(Aws::String &&value)
Definition Run.h:281
bool TypeHasBeenSet() const
Definition Run.h:96
bool StatusHasBeenSet() const
Definition Run.h:137
void SetLocation(const Location &value)
Definition Run.h:391
bool NetworkProfileHasBeenSet() const
Definition Run.h:262
void SetJobTimeoutMinutes(int value)
Definition Run.h:341
void SetLocale(const char *value)
Definition Run.h:367
const Aws::String & GetWebUrl() const
Definition Run.h:413
bool CustomerArtifactPathsHasBeenSet() const
Definition Run.h:402
void SetCreated(Aws::Utils::DateTime &&value)
Definition Run.h:123
Run & WithName(const char *value)
Definition Run.h:81
void SetParsingResultUrl(const char *value)
Definition Run.h:279
Run & WithCounters(Counters &&value)
Definition Run.h:192
Run & WithCreated(Aws::Utils::DateTime &&value)
Definition Run.h:125
Run & WithRadios(const Radios &value)
Definition Run.h:381
Run & WithTestSpecArn(const char *value)
Definition Run.h:448
void SetTestSpecArn(const Aws::String &value)
Definition Run.h:443
Run & WithVpcConfig(const VpcConfig &value)
Definition Run.h:471
int GetSeed() const
Definition Run.h:304
Run & WithStopped(Aws::Utils::DateTime &&value)
Definition Run.h:180
bool RadiosHasBeenSet() const
Definition Run.h:378
bool EventCountHasBeenSet() const
Definition Run.h:330
const ExecutionStatus & GetStatus() const
Definition Run.h:136
const DeviceSelectionResult & GetDeviceSelectionResult() const
Definition Run.h:455
bool ResultCodeHasBeenSet() const
Definition Run.h:292
Run & WithWebUrl(const Aws::String &value)
Definition Run.h:418
void SetDevicePoolArn(Aws::String &&value)
Definition Run.h:352
const Aws::String & GetName() const
Definition Run.h:74
Run & WithMessage(const char *value)
Definition Run.h:206
void SetWebUrl(const Aws::String &value)
Definition Run.h:415
void SetDevicePoolArn(const char *value)
Definition Run.h:353
void SetCreated(const Aws::Utils::DateTime &value)
Definition Run.h:122
Run & WithNetworkProfile(const NetworkProfile &value)
Definition Run.h:265
bool NameHasBeenSet() const
Definition Run.h:75
Run & WithTestSpecArn(const Aws::String &value)
Definition Run.h:446
Run & WithLocation(const Location &value)
Definition Run.h:393
bool CompletedJobsHasBeenSet() const
Definition Run.h:224
Run & WithStatus(const ExecutionStatus &value)
Definition Run.h:140
const Aws::Utils::DateTime & GetCreated() const
Definition Run.h:120
const ExecutionResultCode & GetResultCode() const
Definition Run.h:291
void SetType(const TestType &value)
Definition Run.h:97
Run & WithPlatform(const DevicePlatform &value)
Definition Run.h:112
Run & WithArn(const char *value)
Definition Run.h:67
Run & WithNetworkProfile(NetworkProfile &&value)
Definition Run.h:266
Run & WithStopped(const Aws::Utils::DateTime &value)
Definition Run.h:179
void SetWebUrl(Aws::String &&value)
Definition Run.h:416
Run & WithType(const TestType &value)
Definition Run.h:99
const Counters & GetCounters() const
Definition Run.h:187
bool JobTimeoutMinutesHasBeenSet() const
Definition Run.h:340
void SetEventCount(int value)
Definition Run.h:331
bool PlatformHasBeenSet() const
Definition Run.h:109
void SetBillingMethod(BillingMethod &&value)
Definition Run.h:240
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRadios(Radios &&value)
Definition Run.h:380
Run & WithResult(const ExecutionResult &value)
Definition Run.h:155
void SetArn(const Aws::String &value)
Definition Run.h:62
void SetDeviceSelectionResult(const DeviceSelectionResult &value)
Definition Run.h:457
const Aws::String & GetArn() const
Definition Run.h:60
const DeviceMinutes & GetDeviceMinutes() const
Definition Run.h:249
Run & WithDeviceMinutes(const DeviceMinutes &value)
Definition Run.h:253
bool MessageHasBeenSet() const
Definition Run.h:200
const Aws::String & GetAppUpload() const
Definition Run.h:314
void SetStatus(ExecutionStatus &&value)
Definition Run.h:139
bool GetSkipAppResign() const
Definition Run.h:431
Run & WithRadios(Radios &&value)
Definition Run.h:382
void SetCustomerArtifactPaths(const CustomerArtifactPaths &value)
Definition Run.h:403
Run & WithArn(Aws::String &&value)
Definition Run.h:66
void SetBillingMethod(const BillingMethod &value)
Definition Run.h:239
Run & WithDevicePoolArn(const char *value)
Definition Run.h:356
void SetStopped(Aws::Utils::DateTime &&value)
Definition Run.h:178
Run & WithWebUrl(const char *value)
Definition Run.h:420
void SetName(const char *value)
Definition Run.h:78
void SetLocale(const Aws::String &value)
Definition Run.h:365
Run & WithResult(ExecutionResult &&value)
Definition Run.h:156
const ExecutionResult & GetResult() const
Definition Run.h:151
const Aws::Utils::DateTime & GetStopped() const
Definition Run.h:175
Run & WithSeed(int value)
Definition Run.h:307
void SetCompletedJobs(int value)
Definition Run.h:225
Run & WithParsingResultUrl(const char *value)
Definition Run.h:282
AWS_DEVICEFARM_API Run(Aws::Utils::Json::JsonView jsonValue)
bool VpcConfigHasBeenSet() const
Definition Run.h:468
const CustomerArtifactPaths & GetCustomerArtifactPaths() const
Definition Run.h:401
bool ResultHasBeenSet() const
Definition Run.h:152
void SetName(Aws::String &&value)
Definition Run.h:77
const Location & GetLocation() const
Definition Run.h:389
void SetDeviceMinutes(DeviceMinutes &&value)
Definition Run.h:252
void SetParsingResultUrl(Aws::String &&value)
Definition Run.h:278
Run & WithTestSpecArn(Aws::String &&value)
Definition Run.h:447
Run & WithStarted(const Aws::Utils::DateTime &value)
Definition Run.h:167
void SetSeed(int value)
Definition Run.h:306
Run & WithDevicePoolArn(Aws::String &&value)
Definition Run.h:355
void SetResultCode(ExecutionResultCode &&value)
Definition Run.h:294
bool TotalJobsHasBeenSet() const
Definition Run.h:214
void SetResult(ExecutionResult &&value)
Definition Run.h:154
Run & WithCustomerArtifactPaths(const CustomerArtifactPaths &value)
Definition Run.h:405
void SetMessage(const Aws::String &value)
Definition Run.h:201
bool StartedHasBeenSet() const
Definition Run.h:164
void SetLocale(Aws::String &&value)
Definition Run.h:366
void SetLocation(Location &&value)
Definition Run.h:392
Run & WithName(Aws::String &&value)
Definition Run.h:80
Run & WithAppUpload(Aws::String &&value)
Definition Run.h:320
void SetCounters(Counters &&value)
Definition Run.h:190
void SetWebUrl(const char *value)
Definition Run.h:417
const Aws::Utils::DateTime & GetStarted() const
Definition Run.h:163
Run & WithLocale(const Aws::String &value)
Definition Run.h:368
bool DeviceSelectionResultHasBeenSet() const
Definition Run.h:456
const NetworkProfile & GetNetworkProfile() const
Definition Run.h:261
Run & WithLocation(Location &&value)
Definition Run.h:394
void SetTestSpecArn(Aws::String &&value)
Definition Run.h:444
Run & WithCreated(const Aws::Utils::DateTime &value)
Definition Run.h:124
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue