AWS SDK for C++

AWS SDK for C++ Version 1.11.847

Loading...
Searching...
No Matches
GetRunResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/Document.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/omics/Omics_EXPORTS.h>
13#include <aws/omics/model/Accelerators.h>
14#include <aws/omics/model/CacheBehavior.h>
15#include <aws/omics/model/ConfigurationDetails.h>
16#include <aws/omics/model/NetworkingMode.h>
17#include <aws/omics/model/RunLogLevel.h>
18#include <aws/omics/model/RunLogLocation.h>
19#include <aws/omics/model/RunRetentionMode.h>
20#include <aws/omics/model/RunStatus.h>
21#include <aws/omics/model/ScratchStorageMode.h>
22#include <aws/omics/model/StorageType.h>
23#include <aws/omics/model/VpcConfigResponse.h>
24#include <aws/omics/model/WorkflowType.h>
25
26#include <utility>
27
28namespace Aws {
29template <typename RESULT_TYPE>
30class AmazonWebServiceResult;
31
32namespace Utils {
33namespace Json {
34class JsonValue;
35} // namespace Json
36} // namespace Utils
37namespace Omics {
38namespace Model {
40 public:
41 AWS_OMICS_API GetRunResult() = default;
44
46
49 inline const Aws::String& GetArn() const { return m_arn; }
50 template <typename ArnT = Aws::String>
51 void SetArn(ArnT&& value) {
52 m_arnHasBeenSet = true;
53 m_arn = std::forward<ArnT>(value);
54 }
55 template <typename ArnT = Aws::String>
56 GetRunResult& WithArn(ArnT&& value) {
57 SetArn(std::forward<ArnT>(value));
58 return *this;
59 }
61
63
66 inline const Aws::String& GetId() const { return m_id; }
67 template <typename IdT = Aws::String>
68 void SetId(IdT&& value) {
69 m_idHasBeenSet = true;
70 m_id = std::forward<IdT>(value);
71 }
72 template <typename IdT = Aws::String>
73 GetRunResult& WithId(IdT&& value) {
74 SetId(std::forward<IdT>(value));
75 return *this;
76 }
78
80
83 inline const Aws::String& GetCacheId() const { return m_cacheId; }
84 template <typename CacheIdT = Aws::String>
85 void SetCacheId(CacheIdT&& value) {
86 m_cacheIdHasBeenSet = true;
87 m_cacheId = std::forward<CacheIdT>(value);
88 }
89 template <typename CacheIdT = Aws::String>
90 GetRunResult& WithCacheId(CacheIdT&& value) {
91 SetCacheId(std::forward<CacheIdT>(value));
92 return *this;
93 }
95
97
100 inline CacheBehavior GetCacheBehavior() const { return m_cacheBehavior; }
101 inline void SetCacheBehavior(CacheBehavior value) {
102 m_cacheBehaviorHasBeenSet = true;
103 m_cacheBehavior = value;
104 }
106 SetCacheBehavior(value);
107 return *this;
108 }
110
112
117 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
118 template <typename EngineVersionT = Aws::String>
119 void SetEngineVersion(EngineVersionT&& value) {
120 m_engineVersionHasBeenSet = true;
121 m_engineVersion = std::forward<EngineVersionT>(value);
122 }
123 template <typename EngineVersionT = Aws::String>
124 GetRunResult& WithEngineVersion(EngineVersionT&& value) {
125 SetEngineVersion(std::forward<EngineVersionT>(value));
126 return *this;
127 }
129
131
134 inline RunStatus GetStatus() const { return m_status; }
135 inline void SetStatus(RunStatus value) {
136 m_statusHasBeenSet = true;
137 m_status = value;
138 }
140 SetStatus(value);
141 return *this;
142 }
144
146
149 inline const Aws::String& GetWorkflowId() const { return m_workflowId; }
150 template <typename WorkflowIdT = Aws::String>
151 void SetWorkflowId(WorkflowIdT&& value) {
152 m_workflowIdHasBeenSet = true;
153 m_workflowId = std::forward<WorkflowIdT>(value);
154 }
155 template <typename WorkflowIdT = Aws::String>
156 GetRunResult& WithWorkflowId(WorkflowIdT&& value) {
157 SetWorkflowId(std::forward<WorkflowIdT>(value));
158 return *this;
159 }
161
163
166 inline WorkflowType GetWorkflowType() const { return m_workflowType; }
167 inline void SetWorkflowType(WorkflowType value) {
168 m_workflowTypeHasBeenSet = true;
169 m_workflowType = value;
170 }
172 SetWorkflowType(value);
173 return *this;
174 }
176
178
181 inline const Aws::String& GetRunId() const { return m_runId; }
182 template <typename RunIdT = Aws::String>
183 void SetRunId(RunIdT&& value) {
184 m_runIdHasBeenSet = true;
185 m_runId = std::forward<RunIdT>(value);
186 }
187 template <typename RunIdT = Aws::String>
188 GetRunResult& WithRunId(RunIdT&& value) {
189 SetRunId(std::forward<RunIdT>(value));
190 return *this;
191 }
193
195
198 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
199 template <typename RoleArnT = Aws::String>
200 void SetRoleArn(RoleArnT&& value) {
201 m_roleArnHasBeenSet = true;
202 m_roleArn = std::forward<RoleArnT>(value);
203 }
204 template <typename RoleArnT = Aws::String>
205 GetRunResult& WithRoleArn(RoleArnT&& value) {
206 SetRoleArn(std::forward<RoleArnT>(value));
207 return *this;
208 }
210
212
215 inline const Aws::String& GetName() const { return m_name; }
216 template <typename NameT = Aws::String>
217 void SetName(NameT&& value) {
218 m_nameHasBeenSet = true;
219 m_name = std::forward<NameT>(value);
220 }
221 template <typename NameT = Aws::String>
222 GetRunResult& WithName(NameT&& value) {
223 SetName(std::forward<NameT>(value));
224 return *this;
225 }
227
229
232 inline const Aws::String& GetRunGroupId() const { return m_runGroupId; }
233 template <typename RunGroupIdT = Aws::String>
234 void SetRunGroupId(RunGroupIdT&& value) {
235 m_runGroupIdHasBeenSet = true;
236 m_runGroupId = std::forward<RunGroupIdT>(value);
237 }
238 template <typename RunGroupIdT = Aws::String>
239 GetRunResult& WithRunGroupId(RunGroupIdT&& value) {
240 SetRunGroupId(std::forward<RunGroupIdT>(value));
241 return *this;
242 }
244
246
249 inline const Aws::String& GetBatchId() const { return m_batchId; }
250 template <typename BatchIdT = Aws::String>
251 void SetBatchId(BatchIdT&& value) {
252 m_batchIdHasBeenSet = true;
253 m_batchId = std::forward<BatchIdT>(value);
254 }
255 template <typename BatchIdT = Aws::String>
256 GetRunResult& WithBatchId(BatchIdT&& value) {
257 SetBatchId(std::forward<BatchIdT>(value));
258 return *this;
259 }
261
263
266 inline int GetPriority() const { return m_priority; }
267 inline void SetPriority(int value) {
268 m_priorityHasBeenSet = true;
269 m_priority = value;
270 }
271 inline GetRunResult& WithPriority(int value) {
272 SetPriority(value);
273 return *this;
274 }
276
278
281 inline const Aws::String& GetDefinition() const { return m_definition; }
282 template <typename DefinitionT = Aws::String>
283 void SetDefinition(DefinitionT&& value) {
284 m_definitionHasBeenSet = true;
285 m_definition = std::forward<DefinitionT>(value);
286 }
287 template <typename DefinitionT = Aws::String>
288 GetRunResult& WithDefinition(DefinitionT&& value) {
289 SetDefinition(std::forward<DefinitionT>(value));
290 return *this;
291 }
293
295
298 inline const Aws::String& GetDigest() const { return m_digest; }
299 template <typename DigestT = Aws::String>
300 void SetDigest(DigestT&& value) {
301 m_digestHasBeenSet = true;
302 m_digest = std::forward<DigestT>(value);
303 }
304 template <typename DigestT = Aws::String>
305 GetRunResult& WithDigest(DigestT&& value) {
306 SetDigest(std::forward<DigestT>(value));
307 return *this;
308 }
310
312
315 inline Aws::Utils::DocumentView GetParameters() const { return m_parameters; }
316 template <typename ParametersT = Aws::Utils::Document>
317 void SetParameters(ParametersT&& value) {
318 m_parametersHasBeenSet = true;
319 m_parameters = std::forward<ParametersT>(value);
320 }
321 template <typename ParametersT = Aws::Utils::Document>
322 GetRunResult& WithParameters(ParametersT&& value) {
323 SetParameters(std::forward<ParametersT>(value));
324 return *this;
325 }
327
329
334 inline int GetStorageCapacity() const { return m_storageCapacity; }
335 inline void SetStorageCapacity(int value) {
336 m_storageCapacityHasBeenSet = true;
337 m_storageCapacity = value;
338 }
340 SetStorageCapacity(value);
341 return *this;
342 }
344
346
349 inline const Aws::String& GetOutputUri() const { return m_outputUri; }
350 template <typename OutputUriT = Aws::String>
351 void SetOutputUri(OutputUriT&& value) {
352 m_outputUriHasBeenSet = true;
353 m_outputUri = std::forward<OutputUriT>(value);
354 }
355 template <typename OutputUriT = Aws::String>
356 GetRunResult& WithOutputUri(OutputUriT&& value) {
357 SetOutputUri(std::forward<OutputUriT>(value));
358 return *this;
359 }
361
363
366 inline RunLogLevel GetLogLevel() const { return m_logLevel; }
367 inline void SetLogLevel(RunLogLevel value) {
368 m_logLevelHasBeenSet = true;
369 m_logLevel = value;
370 }
372 SetLogLevel(value);
373 return *this;
374 }
376
378
381 inline const Aws::Map<Aws::String, Aws::String>& GetResourceDigests() const { return m_resourceDigests; }
382 template <typename ResourceDigestsT = Aws::Map<Aws::String, Aws::String>>
383 void SetResourceDigests(ResourceDigestsT&& value) {
384 m_resourceDigestsHasBeenSet = true;
385 m_resourceDigests = std::forward<ResourceDigestsT>(value);
386 }
387 template <typename ResourceDigestsT = Aws::Map<Aws::String, Aws::String>>
388 GetRunResult& WithResourceDigests(ResourceDigestsT&& value) {
389 SetResourceDigests(std::forward<ResourceDigestsT>(value));
390 return *this;
391 }
392 template <typename ResourceDigestsKeyT = Aws::String, typename ResourceDigestsValueT = Aws::String>
393 GetRunResult& AddResourceDigests(ResourceDigestsKeyT&& key, ResourceDigestsValueT&& value) {
394 m_resourceDigestsHasBeenSet = true;
395 m_resourceDigests.emplace(std::forward<ResourceDigestsKeyT>(key), std::forward<ResourceDigestsValueT>(value));
396 return *this;
397 }
399
401
404 inline const Aws::String& GetStartedBy() const { return m_startedBy; }
405 template <typename StartedByT = Aws::String>
406 void SetStartedBy(StartedByT&& value) {
407 m_startedByHasBeenSet = true;
408 m_startedBy = std::forward<StartedByT>(value);
409 }
410 template <typename StartedByT = Aws::String>
411 GetRunResult& WithStartedBy(StartedByT&& value) {
412 SetStartedBy(std::forward<StartedByT>(value));
413 return *this;
414 }
416
418
421 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
422 template <typename CreationTimeT = Aws::Utils::DateTime>
423 void SetCreationTime(CreationTimeT&& value) {
424 m_creationTimeHasBeenSet = true;
425 m_creationTime = std::forward<CreationTimeT>(value);
426 }
427 template <typename CreationTimeT = Aws::Utils::DateTime>
428 GetRunResult& WithCreationTime(CreationTimeT&& value) {
429 SetCreationTime(std::forward<CreationTimeT>(value));
430 return *this;
431 }
433
435
438 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
439 template <typename StartTimeT = Aws::Utils::DateTime>
440 void SetStartTime(StartTimeT&& value) {
441 m_startTimeHasBeenSet = true;
442 m_startTime = std::forward<StartTimeT>(value);
443 }
444 template <typename StartTimeT = Aws::Utils::DateTime>
445 GetRunResult& WithStartTime(StartTimeT&& value) {
446 SetStartTime(std::forward<StartTimeT>(value));
447 return *this;
448 }
450
452
455 inline const Aws::Utils::DateTime& GetStopTime() const { return m_stopTime; }
456 template <typename StopTimeT = Aws::Utils::DateTime>
457 void SetStopTime(StopTimeT&& value) {
458 m_stopTimeHasBeenSet = true;
459 m_stopTime = std::forward<StopTimeT>(value);
460 }
461 template <typename StopTimeT = Aws::Utils::DateTime>
462 GetRunResult& WithStopTime(StopTimeT&& value) {
463 SetStopTime(std::forward<StopTimeT>(value));
464 return *this;
465 }
467
469
472 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
473 template <typename StatusMessageT = Aws::String>
474 void SetStatusMessage(StatusMessageT&& value) {
475 m_statusMessageHasBeenSet = true;
476 m_statusMessage = std::forward<StatusMessageT>(value);
477 }
478 template <typename StatusMessageT = Aws::String>
479 GetRunResult& WithStatusMessage(StatusMessageT&& value) {
480 SetStatusMessage(std::forward<StatusMessageT>(value));
481 return *this;
482 }
484
486
489 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
490 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
491 void SetTags(TagsT&& value) {
492 m_tagsHasBeenSet = true;
493 m_tags = std::forward<TagsT>(value);
494 }
495 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
496 GetRunResult& WithTags(TagsT&& value) {
497 SetTags(std::forward<TagsT>(value));
498 return *this;
499 }
500 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
501 GetRunResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
502 m_tagsHasBeenSet = true;
503 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
504 return *this;
505 }
507
509
512 inline Accelerators GetAccelerators() const { return m_accelerators; }
513 inline void SetAccelerators(Accelerators value) {
514 m_acceleratorsHasBeenSet = true;
515 m_accelerators = value;
516 }
518 SetAccelerators(value);
519 return *this;
520 }
522
524
527 inline RunRetentionMode GetRetentionMode() const { return m_retentionMode; }
529 m_retentionModeHasBeenSet = true;
530 m_retentionMode = value;
531 }
533 SetRetentionMode(value);
534 return *this;
535 }
537
539
542 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
543 template <typename FailureReasonT = Aws::String>
544 void SetFailureReason(FailureReasonT&& value) {
545 m_failureReasonHasBeenSet = true;
546 m_failureReason = std::forward<FailureReasonT>(value);
547 }
548 template <typename FailureReasonT = Aws::String>
549 GetRunResult& WithFailureReason(FailureReasonT&& value) {
550 SetFailureReason(std::forward<FailureReasonT>(value));
551 return *this;
552 }
554
556
559 inline const RunLogLocation& GetLogLocation() const { return m_logLocation; }
560 template <typename LogLocationT = RunLogLocation>
561 void SetLogLocation(LogLocationT&& value) {
562 m_logLocationHasBeenSet = true;
563 m_logLocation = std::forward<LogLocationT>(value);
564 }
565 template <typename LogLocationT = RunLogLocation>
566 GetRunResult& WithLogLocation(LogLocationT&& value) {
567 SetLogLocation(std::forward<LogLocationT>(value));
568 return *this;
569 }
571
573
576 inline const Aws::String& GetUuid() const { return m_uuid; }
577 template <typename UuidT = Aws::String>
578 void SetUuid(UuidT&& value) {
579 m_uuidHasBeenSet = true;
580 m_uuid = std::forward<UuidT>(value);
581 }
582 template <typename UuidT = Aws::String>
583 GetRunResult& WithUuid(UuidT&& value) {
584 SetUuid(std::forward<UuidT>(value));
585 return *this;
586 }
588
590
593 inline const Aws::String& GetRunOutputUri() const { return m_runOutputUri; }
594 template <typename RunOutputUriT = Aws::String>
595 void SetRunOutputUri(RunOutputUriT&& value) {
596 m_runOutputUriHasBeenSet = true;
597 m_runOutputUri = std::forward<RunOutputUriT>(value);
598 }
599 template <typename RunOutputUriT = Aws::String>
600 GetRunResult& WithRunOutputUri(RunOutputUriT&& value) {
601 SetRunOutputUri(std::forward<RunOutputUriT>(value));
602 return *this;
603 }
605
607
610 inline StorageType GetStorageType() const { return m_storageType; }
611 inline void SetStorageType(StorageType value) {
612 m_storageTypeHasBeenSet = true;
613 m_storageType = value;
614 }
616 SetStorageType(value);
617 return *this;
618 }
620
622
625 inline const Aws::String& GetWorkflowOwnerId() const { return m_workflowOwnerId; }
626 template <typename WorkflowOwnerIdT = Aws::String>
627 void SetWorkflowOwnerId(WorkflowOwnerIdT&& value) {
628 m_workflowOwnerIdHasBeenSet = true;
629 m_workflowOwnerId = std::forward<WorkflowOwnerIdT>(value);
630 }
631 template <typename WorkflowOwnerIdT = Aws::String>
632 GetRunResult& WithWorkflowOwnerId(WorkflowOwnerIdT&& value) {
633 SetWorkflowOwnerId(std::forward<WorkflowOwnerIdT>(value));
634 return *this;
635 }
637
639
642 inline const Aws::String& GetWorkflowVersionName() const { return m_workflowVersionName; }
643 template <typename WorkflowVersionNameT = Aws::String>
644 void SetWorkflowVersionName(WorkflowVersionNameT&& value) {
645 m_workflowVersionNameHasBeenSet = true;
646 m_workflowVersionName = std::forward<WorkflowVersionNameT>(value);
647 }
648 template <typename WorkflowVersionNameT = Aws::String>
649 GetRunResult& WithWorkflowVersionName(WorkflowVersionNameT&& value) {
650 SetWorkflowVersionName(std::forward<WorkflowVersionNameT>(value));
651 return *this;
652 }
654
656
659 inline const Aws::String& GetWorkflowUuid() const { return m_workflowUuid; }
660 template <typename WorkflowUuidT = Aws::String>
661 void SetWorkflowUuid(WorkflowUuidT&& value) {
662 m_workflowUuidHasBeenSet = true;
663 m_workflowUuid = std::forward<WorkflowUuidT>(value);
664 }
665 template <typename WorkflowUuidT = Aws::String>
666 GetRunResult& WithWorkflowUuid(WorkflowUuidT&& value) {
667 SetWorkflowUuid(std::forward<WorkflowUuidT>(value));
668 return *this;
669 }
671
673
677 inline NetworkingMode GetNetworkingMode() const { return m_networkingMode; }
679 m_networkingModeHasBeenSet = true;
680 m_networkingMode = value;
681 }
683 SetNetworkingMode(value);
684 return *this;
685 }
687
689
694 inline ScratchStorageMode GetScratchStorageMode() const { return m_scratchStorageMode; }
696 m_scratchStorageModeHasBeenSet = true;
697 m_scratchStorageMode = value;
698 }
701 return *this;
702 }
704
706
709 inline const ConfigurationDetails& GetConfiguration() const { return m_configuration; }
710 template <typename ConfigurationT = ConfigurationDetails>
711 void SetConfiguration(ConfigurationT&& value) {
712 m_configurationHasBeenSet = true;
713 m_configuration = std::forward<ConfigurationT>(value);
714 }
715 template <typename ConfigurationT = ConfigurationDetails>
716 GetRunResult& WithConfiguration(ConfigurationT&& value) {
717 SetConfiguration(std::forward<ConfigurationT>(value));
718 return *this;
719 }
721
723
726 inline const VpcConfigResponse& GetVpcConfig() const { return m_vpcConfig; }
727 template <typename VpcConfigT = VpcConfigResponse>
728 void SetVpcConfig(VpcConfigT&& value) {
729 m_vpcConfigHasBeenSet = true;
730 m_vpcConfig = std::forward<VpcConfigT>(value);
731 }
732 template <typename VpcConfigT = VpcConfigResponse>
733 GetRunResult& WithVpcConfig(VpcConfigT&& value) {
734 SetVpcConfig(std::forward<VpcConfigT>(value));
735 return *this;
736 }
738
740
743 inline Aws::Utils::DocumentView GetEngineSettings() const { return m_engineSettings; }
744 template <typename EngineSettingsT = Aws::Utils::Document>
745 void SetEngineSettings(EngineSettingsT&& value) {
746 m_engineSettingsHasBeenSet = true;
747 m_engineSettings = std::forward<EngineSettingsT>(value);
748 }
749 template <typename EngineSettingsT = Aws::Utils::Document>
750 GetRunResult& WithEngineSettings(EngineSettingsT&& value) {
751 SetEngineSettings(std::forward<EngineSettingsT>(value));
752 return *this;
753 }
755
757
758 inline const Aws::String& GetRequestId() const { return m_requestId; }
759 template <typename RequestIdT = Aws::String>
760 void SetRequestId(RequestIdT&& value) {
761 m_requestIdHasBeenSet = true;
762 m_requestId = std::forward<RequestIdT>(value);
763 }
764 template <typename RequestIdT = Aws::String>
765 GetRunResult& WithRequestId(RequestIdT&& value) {
766 SetRequestId(std::forward<RequestIdT>(value));
767 return *this;
768 }
770 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
771
772 private:
773 Aws::String m_arn;
774
775 Aws::String m_id;
776
777 Aws::String m_cacheId;
778
779 CacheBehavior m_cacheBehavior{CacheBehavior::NOT_SET};
780
781 Aws::String m_engineVersion;
782
784
785 Aws::String m_workflowId;
786
787 WorkflowType m_workflowType{WorkflowType::NOT_SET};
788
789 Aws::String m_runId;
790
791 Aws::String m_roleArn;
792
793 Aws::String m_name;
794
795 Aws::String m_runGroupId;
796
797 Aws::String m_batchId;
798
799 int m_priority{0};
800
801 Aws::String m_definition;
802
803 Aws::String m_digest;
804
805 Aws::Utils::Document m_parameters;
806
807 int m_storageCapacity{0};
808
809 Aws::String m_outputUri;
810
812
813 Aws::Map<Aws::String, Aws::String> m_resourceDigests;
814
815 Aws::String m_startedBy;
816
817 Aws::Utils::DateTime m_creationTime{};
818
819 Aws::Utils::DateTime m_startTime{};
820
821 Aws::Utils::DateTime m_stopTime{};
822
823 Aws::String m_statusMessage;
824
826
827 Accelerators m_accelerators{Accelerators::NOT_SET};
828
830
831 Aws::String m_failureReason;
832
833 RunLogLocation m_logLocation;
834
835 Aws::String m_uuid;
836
837 Aws::String m_runOutputUri;
838
839 StorageType m_storageType{StorageType::NOT_SET};
840
841 Aws::String m_workflowOwnerId;
842
843 Aws::String m_workflowVersionName;
844
845 Aws::String m_workflowUuid;
846
847 NetworkingMode m_networkingMode{NetworkingMode::NOT_SET};
848
850
851 ConfigurationDetails m_configuration;
852
853 VpcConfigResponse m_vpcConfig;
854
855 Aws::Utils::Document m_engineSettings;
856
857 Aws::String m_requestId;
858 Aws::Http::HttpResponseCode m_HttpResponseCode;
859 bool m_arnHasBeenSet = false;
860 bool m_idHasBeenSet = false;
861 bool m_cacheIdHasBeenSet = false;
862 bool m_cacheBehaviorHasBeenSet = false;
863 bool m_engineVersionHasBeenSet = false;
864 bool m_statusHasBeenSet = false;
865 bool m_workflowIdHasBeenSet = false;
866 bool m_workflowTypeHasBeenSet = false;
867 bool m_runIdHasBeenSet = false;
868 bool m_roleArnHasBeenSet = false;
869 bool m_nameHasBeenSet = false;
870 bool m_runGroupIdHasBeenSet = false;
871 bool m_batchIdHasBeenSet = false;
872 bool m_priorityHasBeenSet = false;
873 bool m_definitionHasBeenSet = false;
874 bool m_digestHasBeenSet = false;
875 bool m_parametersHasBeenSet = false;
876 bool m_storageCapacityHasBeenSet = false;
877 bool m_outputUriHasBeenSet = false;
878 bool m_logLevelHasBeenSet = false;
879 bool m_resourceDigestsHasBeenSet = false;
880 bool m_startedByHasBeenSet = false;
881 bool m_creationTimeHasBeenSet = false;
882 bool m_startTimeHasBeenSet = false;
883 bool m_stopTimeHasBeenSet = false;
884 bool m_statusMessageHasBeenSet = false;
885 bool m_tagsHasBeenSet = false;
886 bool m_acceleratorsHasBeenSet = false;
887 bool m_retentionModeHasBeenSet = false;
888 bool m_failureReasonHasBeenSet = false;
889 bool m_logLocationHasBeenSet = false;
890 bool m_uuidHasBeenSet = false;
891 bool m_runOutputUriHasBeenSet = false;
892 bool m_storageTypeHasBeenSet = false;
893 bool m_workflowOwnerIdHasBeenSet = false;
894 bool m_workflowVersionNameHasBeenSet = false;
895 bool m_workflowUuidHasBeenSet = false;
896 bool m_networkingModeHasBeenSet = false;
897 bool m_scratchStorageModeHasBeenSet = false;
898 bool m_configurationHasBeenSet = false;
899 bool m_vpcConfigHasBeenSet = false;
900 bool m_engineSettingsHasBeenSet = false;
901 bool m_requestIdHasBeenSet = false;
902};
903
904} // namespace Model
905} // namespace Omics
906} // namespace Aws
const VpcConfigResponse & GetVpcConfig() const
const Aws::String & GetWorkflowVersionName() const
void SetWorkflowType(WorkflowType value)
AWS_OMICS_API GetRunResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetWorkflowUuid() const
GetRunResult & WithStatus(RunStatus value)
void SetWorkflowUuid(WorkflowUuidT &&value)
void SetRunOutputUri(RunOutputUriT &&value)
AWS_OMICS_API GetRunResult()=default
void SetLogLevel(RunLogLevel value)
void SetCreationTime(CreationTimeT &&value)
void SetStartTime(StartTimeT &&value)
GetRunResult & WithEngineSettings(EngineSettingsT &&value)
NetworkingMode GetNetworkingMode() const
const Aws::String & GetStartedBy() const
void SetWorkflowId(WorkflowIdT &&value)
void SetWorkflowOwnerId(WorkflowOwnerIdT &&value)
const Aws::String & GetRequestId() const
GetRunResult & WithCacheBehavior(CacheBehavior value)
GetRunResult & WithBatchId(BatchIdT &&value)
void SetEngineVersion(EngineVersionT &&value)
void SetRequestId(RequestIdT &&value)
void SetStatusMessage(StatusMessageT &&value)
void SetDigest(DigestT &&value)
GetRunResult & WithId(IdT &&value)
GetRunResult & WithRunId(RunIdT &&value)
void SetOutputUri(OutputUriT &&value)
GetRunResult & WithResourceDigests(ResourceDigestsT &&value)
GetRunResult & WithPriority(int value)
GetRunResult & WithRunGroupId(RunGroupIdT &&value)
WorkflowType GetWorkflowType() const
GetRunResult & WithConfiguration(ConfigurationT &&value)
const Aws::String & GetRunId() const
StorageType GetStorageType() const
void SetConfiguration(ConfigurationT &&value)
GetRunResult & WithName(NameT &&value)
const Aws::String & GetEngineVersion() const
GetRunResult & WithWorkflowUuid(WorkflowUuidT &&value)
GetRunResult & WithArn(ArnT &&value)
GetRunResult & WithParameters(ParametersT &&value)
void SetResourceDigests(ResourceDigestsT &&value)
const RunLogLocation & GetLogLocation() const
const Aws::String & GetCacheId() const
void SetStatus(RunStatus value)
GetRunResult & WithWorkflowVersionName(WorkflowVersionNameT &&value)
void SetScratchStorageMode(ScratchStorageMode value)
GetRunResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
GetRunResult & WithOutputUri(OutputUriT &&value)
void SetVpcConfig(VpcConfigT &&value)
Accelerators GetAccelerators() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetOutputUri() const
GetRunResult & WithCacheId(CacheIdT &&value)
GetRunResult & WithNetworkingMode(NetworkingMode value)
const Aws::Map< Aws::String, Aws::String > & GetResourceDigests() const
GetRunResult & WithStorageCapacity(int value)
const Aws::String & GetName() const
GetRunResult & WithLogLocation(LogLocationT &&value)
GetRunResult & WithAccelerators(Accelerators value)
void SetNetworkingMode(NetworkingMode value)
void SetFailureReason(FailureReasonT &&value)
const Aws::String & GetWorkflowOwnerId() const
GetRunResult & WithRunOutputUri(RunOutputUriT &&value)
const Aws::String & GetDefinition() const
GetRunResult & WithWorkflowType(WorkflowType value)
RunLogLevel GetLogLevel() const
GetRunResult & WithRetentionMode(RunRetentionMode value)
GetRunResult & WithRoleArn(RoleArnT &&value)
void SetCacheId(CacheIdT &&value)
GetRunResult & WithScratchStorageMode(ScratchStorageMode value)
const ConfigurationDetails & GetConfiguration() const
RunRetentionMode GetRetentionMode() const
GetRunResult & WithStatusMessage(StatusMessageT &&value)
GetRunResult & WithDefinition(DefinitionT &&value)
void SetDefinition(DefinitionT &&value)
GetRunResult & WithLogLevel(RunLogLevel value)
void SetRunId(RunIdT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetAccelerators(Accelerators value)
Aws::Utils::DocumentView GetParameters() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetRunResult & WithStopTime(StopTimeT &&value)
const Aws::String & GetBatchId() const
void SetEngineSettings(EngineSettingsT &&value)
GetRunResult & WithRequestId(RequestIdT &&value)
void SetBatchId(BatchIdT &&value)
GetRunResult & WithWorkflowId(WorkflowIdT &&value)
CacheBehavior GetCacheBehavior() const
void SetWorkflowVersionName(WorkflowVersionNameT &&value)
const Aws::String & GetRunGroupId() const
const Aws::String & GetDigest() const
GetRunResult & WithDigest(DigestT &&value)
ScratchStorageMode GetScratchStorageMode() const
GetRunResult & AddResourceDigests(ResourceDigestsKeyT &&key, ResourceDigestsValueT &&value)
GetRunResult & WithCreationTime(CreationTimeT &&value)
GetRunResult & WithVpcConfig(VpcConfigT &&value)
const Aws::String & GetWorkflowId() const
GetRunResult & WithStorageType(StorageType value)
void SetStorageType(StorageType value)
AWS_OMICS_API GetRunResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetRunResult & WithUuid(UuidT &&value)
const Aws::String & GetRunOutputUri() const
GetRunResult & WithStartTime(StartTimeT &&value)
const Aws::String & GetFailureReason() const
void SetCacheBehavior(CacheBehavior value)
void SetLogLocation(LogLocationT &&value)
void SetStopTime(StopTimeT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetRunResult & WithEngineVersion(EngineVersionT &&value)
void SetStartedBy(StartedByT &&value)
GetRunResult & WithStartedBy(StartedByT &&value)
const Aws::String & GetId() const
const Aws::String & GetRoleArn() const
const Aws::String & GetArn() const
const Aws::Utils::DateTime & GetStopTime() const
const Aws::String & GetStatusMessage() const
void SetRunGroupId(RunGroupIdT &&value)
Aws::Utils::DocumentView GetEngineSettings() const
void SetRetentionMode(RunRetentionMode value)
GetRunResult & WithWorkflowOwnerId(WorkflowOwnerIdT &&value)
GetRunResult & WithTags(TagsT &&value)
void SetRoleArn(RoleArnT &&value)
GetRunResult & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetUuid() const
void SetParameters(ParametersT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue