AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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/StorageType.h>
22#include <aws/omics/model/VpcConfigResponse.h>
23#include <aws/omics/model/WorkflowType.h>
24
25#include <utility>
26
27namespace Aws {
28template <typename RESULT_TYPE>
29class AmazonWebServiceResult;
30
31namespace Utils {
32namespace Json {
33class JsonValue;
34} // namespace Json
35} // namespace Utils
36namespace Omics {
37namespace Model {
39 public:
40 AWS_OMICS_API GetRunResult() = default;
43
45
48 inline const Aws::String& GetArn() const { return m_arn; }
49 template <typename ArnT = Aws::String>
50 void SetArn(ArnT&& value) {
51 m_arnHasBeenSet = true;
52 m_arn = std::forward<ArnT>(value);
53 }
54 template <typename ArnT = Aws::String>
55 GetRunResult& WithArn(ArnT&& value) {
56 SetArn(std::forward<ArnT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::String& GetId() const { return m_id; }
66 template <typename IdT = Aws::String>
67 void SetId(IdT&& value) {
68 m_idHasBeenSet = true;
69 m_id = std::forward<IdT>(value);
70 }
71 template <typename IdT = Aws::String>
72 GetRunResult& WithId(IdT&& value) {
73 SetId(std::forward<IdT>(value));
74 return *this;
75 }
77
79
82 inline const Aws::String& GetCacheId() const { return m_cacheId; }
83 template <typename CacheIdT = Aws::String>
84 void SetCacheId(CacheIdT&& value) {
85 m_cacheIdHasBeenSet = true;
86 m_cacheId = std::forward<CacheIdT>(value);
87 }
88 template <typename CacheIdT = Aws::String>
89 GetRunResult& WithCacheId(CacheIdT&& value) {
90 SetCacheId(std::forward<CacheIdT>(value));
91 return *this;
92 }
94
96
99 inline CacheBehavior GetCacheBehavior() const { return m_cacheBehavior; }
100 inline void SetCacheBehavior(CacheBehavior value) {
101 m_cacheBehaviorHasBeenSet = true;
102 m_cacheBehavior = value;
103 }
105 SetCacheBehavior(value);
106 return *this;
107 }
109
111
116 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
117 template <typename EngineVersionT = Aws::String>
118 void SetEngineVersion(EngineVersionT&& value) {
119 m_engineVersionHasBeenSet = true;
120 m_engineVersion = std::forward<EngineVersionT>(value);
121 }
122 template <typename EngineVersionT = Aws::String>
123 GetRunResult& WithEngineVersion(EngineVersionT&& value) {
124 SetEngineVersion(std::forward<EngineVersionT>(value));
125 return *this;
126 }
128
130
133 inline RunStatus GetStatus() const { return m_status; }
134 inline void SetStatus(RunStatus value) {
135 m_statusHasBeenSet = true;
136 m_status = value;
137 }
139 SetStatus(value);
140 return *this;
141 }
143
145
148 inline const Aws::String& GetWorkflowId() const { return m_workflowId; }
149 template <typename WorkflowIdT = Aws::String>
150 void SetWorkflowId(WorkflowIdT&& value) {
151 m_workflowIdHasBeenSet = true;
152 m_workflowId = std::forward<WorkflowIdT>(value);
153 }
154 template <typename WorkflowIdT = Aws::String>
155 GetRunResult& WithWorkflowId(WorkflowIdT&& value) {
156 SetWorkflowId(std::forward<WorkflowIdT>(value));
157 return *this;
158 }
160
162
165 inline WorkflowType GetWorkflowType() const { return m_workflowType; }
166 inline void SetWorkflowType(WorkflowType value) {
167 m_workflowTypeHasBeenSet = true;
168 m_workflowType = value;
169 }
171 SetWorkflowType(value);
172 return *this;
173 }
175
177
180 inline const Aws::String& GetRunId() const { return m_runId; }
181 template <typename RunIdT = Aws::String>
182 void SetRunId(RunIdT&& value) {
183 m_runIdHasBeenSet = true;
184 m_runId = std::forward<RunIdT>(value);
185 }
186 template <typename RunIdT = Aws::String>
187 GetRunResult& WithRunId(RunIdT&& value) {
188 SetRunId(std::forward<RunIdT>(value));
189 return *this;
190 }
192
194
197 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
198 template <typename RoleArnT = Aws::String>
199 void SetRoleArn(RoleArnT&& value) {
200 m_roleArnHasBeenSet = true;
201 m_roleArn = std::forward<RoleArnT>(value);
202 }
203 template <typename RoleArnT = Aws::String>
204 GetRunResult& WithRoleArn(RoleArnT&& value) {
205 SetRoleArn(std::forward<RoleArnT>(value));
206 return *this;
207 }
209
211
214 inline const Aws::String& GetName() const { return m_name; }
215 template <typename NameT = Aws::String>
216 void SetName(NameT&& value) {
217 m_nameHasBeenSet = true;
218 m_name = std::forward<NameT>(value);
219 }
220 template <typename NameT = Aws::String>
221 GetRunResult& WithName(NameT&& value) {
222 SetName(std::forward<NameT>(value));
223 return *this;
224 }
226
228
231 inline const Aws::String& GetRunGroupId() const { return m_runGroupId; }
232 template <typename RunGroupIdT = Aws::String>
233 void SetRunGroupId(RunGroupIdT&& value) {
234 m_runGroupIdHasBeenSet = true;
235 m_runGroupId = std::forward<RunGroupIdT>(value);
236 }
237 template <typename RunGroupIdT = Aws::String>
238 GetRunResult& WithRunGroupId(RunGroupIdT&& value) {
239 SetRunGroupId(std::forward<RunGroupIdT>(value));
240 return *this;
241 }
243
245
248 inline const Aws::String& GetBatchId() const { return m_batchId; }
249 template <typename BatchIdT = Aws::String>
250 void SetBatchId(BatchIdT&& value) {
251 m_batchIdHasBeenSet = true;
252 m_batchId = std::forward<BatchIdT>(value);
253 }
254 template <typename BatchIdT = Aws::String>
255 GetRunResult& WithBatchId(BatchIdT&& value) {
256 SetBatchId(std::forward<BatchIdT>(value));
257 return *this;
258 }
260
262
265 inline int GetPriority() const { return m_priority; }
266 inline void SetPriority(int value) {
267 m_priorityHasBeenSet = true;
268 m_priority = value;
269 }
270 inline GetRunResult& WithPriority(int value) {
271 SetPriority(value);
272 return *this;
273 }
275
277
280 inline const Aws::String& GetDefinition() const { return m_definition; }
281 template <typename DefinitionT = Aws::String>
282 void SetDefinition(DefinitionT&& value) {
283 m_definitionHasBeenSet = true;
284 m_definition = std::forward<DefinitionT>(value);
285 }
286 template <typename DefinitionT = Aws::String>
287 GetRunResult& WithDefinition(DefinitionT&& value) {
288 SetDefinition(std::forward<DefinitionT>(value));
289 return *this;
290 }
292
294
297 inline const Aws::String& GetDigest() const { return m_digest; }
298 template <typename DigestT = Aws::String>
299 void SetDigest(DigestT&& value) {
300 m_digestHasBeenSet = true;
301 m_digest = std::forward<DigestT>(value);
302 }
303 template <typename DigestT = Aws::String>
304 GetRunResult& WithDigest(DigestT&& value) {
305 SetDigest(std::forward<DigestT>(value));
306 return *this;
307 }
309
311
314 inline Aws::Utils::DocumentView GetParameters() const { return m_parameters; }
315 template <typename ParametersT = Aws::Utils::Document>
316 void SetParameters(ParametersT&& value) {
317 m_parametersHasBeenSet = true;
318 m_parameters = std::forward<ParametersT>(value);
319 }
320 template <typename ParametersT = Aws::Utils::Document>
321 GetRunResult& WithParameters(ParametersT&& value) {
322 SetParameters(std::forward<ParametersT>(value));
323 return *this;
324 }
326
328
333 inline int GetStorageCapacity() const { return m_storageCapacity; }
334 inline void SetStorageCapacity(int value) {
335 m_storageCapacityHasBeenSet = true;
336 m_storageCapacity = value;
337 }
339 SetStorageCapacity(value);
340 return *this;
341 }
343
345
348 inline const Aws::String& GetOutputUri() const { return m_outputUri; }
349 template <typename OutputUriT = Aws::String>
350 void SetOutputUri(OutputUriT&& value) {
351 m_outputUriHasBeenSet = true;
352 m_outputUri = std::forward<OutputUriT>(value);
353 }
354 template <typename OutputUriT = Aws::String>
355 GetRunResult& WithOutputUri(OutputUriT&& value) {
356 SetOutputUri(std::forward<OutputUriT>(value));
357 return *this;
358 }
360
362
365 inline RunLogLevel GetLogLevel() const { return m_logLevel; }
366 inline void SetLogLevel(RunLogLevel value) {
367 m_logLevelHasBeenSet = true;
368 m_logLevel = value;
369 }
371 SetLogLevel(value);
372 return *this;
373 }
375
377
380 inline const Aws::Map<Aws::String, Aws::String>& GetResourceDigests() const { return m_resourceDigests; }
381 template <typename ResourceDigestsT = Aws::Map<Aws::String, Aws::String>>
382 void SetResourceDigests(ResourceDigestsT&& value) {
383 m_resourceDigestsHasBeenSet = true;
384 m_resourceDigests = std::forward<ResourceDigestsT>(value);
385 }
386 template <typename ResourceDigestsT = Aws::Map<Aws::String, Aws::String>>
387 GetRunResult& WithResourceDigests(ResourceDigestsT&& value) {
388 SetResourceDigests(std::forward<ResourceDigestsT>(value));
389 return *this;
390 }
391 template <typename ResourceDigestsKeyT = Aws::String, typename ResourceDigestsValueT = Aws::String>
392 GetRunResult& AddResourceDigests(ResourceDigestsKeyT&& key, ResourceDigestsValueT&& value) {
393 m_resourceDigestsHasBeenSet = true;
394 m_resourceDigests.emplace(std::forward<ResourceDigestsKeyT>(key), std::forward<ResourceDigestsValueT>(value));
395 return *this;
396 }
398
400
403 inline const Aws::String& GetStartedBy() const { return m_startedBy; }
404 template <typename StartedByT = Aws::String>
405 void SetStartedBy(StartedByT&& value) {
406 m_startedByHasBeenSet = true;
407 m_startedBy = std::forward<StartedByT>(value);
408 }
409 template <typename StartedByT = Aws::String>
410 GetRunResult& WithStartedBy(StartedByT&& value) {
411 SetStartedBy(std::forward<StartedByT>(value));
412 return *this;
413 }
415
417
420 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
421 template <typename CreationTimeT = Aws::Utils::DateTime>
422 void SetCreationTime(CreationTimeT&& value) {
423 m_creationTimeHasBeenSet = true;
424 m_creationTime = std::forward<CreationTimeT>(value);
425 }
426 template <typename CreationTimeT = Aws::Utils::DateTime>
427 GetRunResult& WithCreationTime(CreationTimeT&& value) {
428 SetCreationTime(std::forward<CreationTimeT>(value));
429 return *this;
430 }
432
434
437 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
438 template <typename StartTimeT = Aws::Utils::DateTime>
439 void SetStartTime(StartTimeT&& value) {
440 m_startTimeHasBeenSet = true;
441 m_startTime = std::forward<StartTimeT>(value);
442 }
443 template <typename StartTimeT = Aws::Utils::DateTime>
444 GetRunResult& WithStartTime(StartTimeT&& value) {
445 SetStartTime(std::forward<StartTimeT>(value));
446 return *this;
447 }
449
451
454 inline const Aws::Utils::DateTime& GetStopTime() const { return m_stopTime; }
455 template <typename StopTimeT = Aws::Utils::DateTime>
456 void SetStopTime(StopTimeT&& value) {
457 m_stopTimeHasBeenSet = true;
458 m_stopTime = std::forward<StopTimeT>(value);
459 }
460 template <typename StopTimeT = Aws::Utils::DateTime>
461 GetRunResult& WithStopTime(StopTimeT&& value) {
462 SetStopTime(std::forward<StopTimeT>(value));
463 return *this;
464 }
466
468
471 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
472 template <typename StatusMessageT = Aws::String>
473 void SetStatusMessage(StatusMessageT&& value) {
474 m_statusMessageHasBeenSet = true;
475 m_statusMessage = std::forward<StatusMessageT>(value);
476 }
477 template <typename StatusMessageT = Aws::String>
478 GetRunResult& WithStatusMessage(StatusMessageT&& value) {
479 SetStatusMessage(std::forward<StatusMessageT>(value));
480 return *this;
481 }
483
485
488 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
489 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
490 void SetTags(TagsT&& value) {
491 m_tagsHasBeenSet = true;
492 m_tags = std::forward<TagsT>(value);
493 }
494 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
495 GetRunResult& WithTags(TagsT&& value) {
496 SetTags(std::forward<TagsT>(value));
497 return *this;
498 }
499 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
500 GetRunResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
501 m_tagsHasBeenSet = true;
502 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
503 return *this;
504 }
506
508
511 inline Accelerators GetAccelerators() const { return m_accelerators; }
512 inline void SetAccelerators(Accelerators value) {
513 m_acceleratorsHasBeenSet = true;
514 m_accelerators = value;
515 }
517 SetAccelerators(value);
518 return *this;
519 }
521
523
526 inline RunRetentionMode GetRetentionMode() const { return m_retentionMode; }
528 m_retentionModeHasBeenSet = true;
529 m_retentionMode = value;
530 }
532 SetRetentionMode(value);
533 return *this;
534 }
536
538
541 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
542 template <typename FailureReasonT = Aws::String>
543 void SetFailureReason(FailureReasonT&& value) {
544 m_failureReasonHasBeenSet = true;
545 m_failureReason = std::forward<FailureReasonT>(value);
546 }
547 template <typename FailureReasonT = Aws::String>
548 GetRunResult& WithFailureReason(FailureReasonT&& value) {
549 SetFailureReason(std::forward<FailureReasonT>(value));
550 return *this;
551 }
553
555
558 inline const RunLogLocation& GetLogLocation() const { return m_logLocation; }
559 template <typename LogLocationT = RunLogLocation>
560 void SetLogLocation(LogLocationT&& value) {
561 m_logLocationHasBeenSet = true;
562 m_logLocation = std::forward<LogLocationT>(value);
563 }
564 template <typename LogLocationT = RunLogLocation>
565 GetRunResult& WithLogLocation(LogLocationT&& value) {
566 SetLogLocation(std::forward<LogLocationT>(value));
567 return *this;
568 }
570
572
575 inline const Aws::String& GetUuid() const { return m_uuid; }
576 template <typename UuidT = Aws::String>
577 void SetUuid(UuidT&& value) {
578 m_uuidHasBeenSet = true;
579 m_uuid = std::forward<UuidT>(value);
580 }
581 template <typename UuidT = Aws::String>
582 GetRunResult& WithUuid(UuidT&& value) {
583 SetUuid(std::forward<UuidT>(value));
584 return *this;
585 }
587
589
592 inline const Aws::String& GetRunOutputUri() const { return m_runOutputUri; }
593 template <typename RunOutputUriT = Aws::String>
594 void SetRunOutputUri(RunOutputUriT&& value) {
595 m_runOutputUriHasBeenSet = true;
596 m_runOutputUri = std::forward<RunOutputUriT>(value);
597 }
598 template <typename RunOutputUriT = Aws::String>
599 GetRunResult& WithRunOutputUri(RunOutputUriT&& value) {
600 SetRunOutputUri(std::forward<RunOutputUriT>(value));
601 return *this;
602 }
604
606
609 inline StorageType GetStorageType() const { return m_storageType; }
610 inline void SetStorageType(StorageType value) {
611 m_storageTypeHasBeenSet = true;
612 m_storageType = value;
613 }
615 SetStorageType(value);
616 return *this;
617 }
619
621
624 inline const Aws::String& GetWorkflowOwnerId() const { return m_workflowOwnerId; }
625 template <typename WorkflowOwnerIdT = Aws::String>
626 void SetWorkflowOwnerId(WorkflowOwnerIdT&& value) {
627 m_workflowOwnerIdHasBeenSet = true;
628 m_workflowOwnerId = std::forward<WorkflowOwnerIdT>(value);
629 }
630 template <typename WorkflowOwnerIdT = Aws::String>
631 GetRunResult& WithWorkflowOwnerId(WorkflowOwnerIdT&& value) {
632 SetWorkflowOwnerId(std::forward<WorkflowOwnerIdT>(value));
633 return *this;
634 }
636
638
641 inline const Aws::String& GetWorkflowVersionName() const { return m_workflowVersionName; }
642 template <typename WorkflowVersionNameT = Aws::String>
643 void SetWorkflowVersionName(WorkflowVersionNameT&& value) {
644 m_workflowVersionNameHasBeenSet = true;
645 m_workflowVersionName = std::forward<WorkflowVersionNameT>(value);
646 }
647 template <typename WorkflowVersionNameT = Aws::String>
648 GetRunResult& WithWorkflowVersionName(WorkflowVersionNameT&& value) {
649 SetWorkflowVersionName(std::forward<WorkflowVersionNameT>(value));
650 return *this;
651 }
653
655
658 inline const Aws::String& GetWorkflowUuid() const { return m_workflowUuid; }
659 template <typename WorkflowUuidT = Aws::String>
660 void SetWorkflowUuid(WorkflowUuidT&& value) {
661 m_workflowUuidHasBeenSet = true;
662 m_workflowUuid = std::forward<WorkflowUuidT>(value);
663 }
664 template <typename WorkflowUuidT = Aws::String>
665 GetRunResult& WithWorkflowUuid(WorkflowUuidT&& value) {
666 SetWorkflowUuid(std::forward<WorkflowUuidT>(value));
667 return *this;
668 }
670
672
676 inline NetworkingMode GetNetworkingMode() const { return m_networkingMode; }
678 m_networkingModeHasBeenSet = true;
679 m_networkingMode = value;
680 }
682 SetNetworkingMode(value);
683 return *this;
684 }
686
688
691 inline const ConfigurationDetails& GetConfiguration() const { return m_configuration; }
692 template <typename ConfigurationT = ConfigurationDetails>
693 void SetConfiguration(ConfigurationT&& value) {
694 m_configurationHasBeenSet = true;
695 m_configuration = std::forward<ConfigurationT>(value);
696 }
697 template <typename ConfigurationT = ConfigurationDetails>
698 GetRunResult& WithConfiguration(ConfigurationT&& value) {
699 SetConfiguration(std::forward<ConfigurationT>(value));
700 return *this;
701 }
703
705
708 inline const VpcConfigResponse& GetVpcConfig() const { return m_vpcConfig; }
709 template <typename VpcConfigT = VpcConfigResponse>
710 void SetVpcConfig(VpcConfigT&& value) {
711 m_vpcConfigHasBeenSet = true;
712 m_vpcConfig = std::forward<VpcConfigT>(value);
713 }
714 template <typename VpcConfigT = VpcConfigResponse>
715 GetRunResult& WithVpcConfig(VpcConfigT&& value) {
716 SetVpcConfig(std::forward<VpcConfigT>(value));
717 return *this;
718 }
720
722
723 inline const Aws::String& GetRequestId() const { return m_requestId; }
724 template <typename RequestIdT = Aws::String>
725 void SetRequestId(RequestIdT&& value) {
726 m_requestIdHasBeenSet = true;
727 m_requestId = std::forward<RequestIdT>(value);
728 }
729 template <typename RequestIdT = Aws::String>
730 GetRunResult& WithRequestId(RequestIdT&& value) {
731 SetRequestId(std::forward<RequestIdT>(value));
732 return *this;
733 }
735 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
736
737 private:
738 Aws::String m_arn;
739
740 Aws::String m_id;
741
742 Aws::String m_cacheId;
743
744 CacheBehavior m_cacheBehavior{CacheBehavior::NOT_SET};
745
746 Aws::String m_engineVersion;
747
749
750 Aws::String m_workflowId;
751
752 WorkflowType m_workflowType{WorkflowType::NOT_SET};
753
754 Aws::String m_runId;
755
756 Aws::String m_roleArn;
757
758 Aws::String m_name;
759
760 Aws::String m_runGroupId;
761
762 Aws::String m_batchId;
763
764 int m_priority{0};
765
766 Aws::String m_definition;
767
768 Aws::String m_digest;
769
770 Aws::Utils::Document m_parameters;
771
772 int m_storageCapacity{0};
773
774 Aws::String m_outputUri;
775
777
778 Aws::Map<Aws::String, Aws::String> m_resourceDigests;
779
780 Aws::String m_startedBy;
781
782 Aws::Utils::DateTime m_creationTime{};
783
784 Aws::Utils::DateTime m_startTime{};
785
786 Aws::Utils::DateTime m_stopTime{};
787
788 Aws::String m_statusMessage;
789
791
792 Accelerators m_accelerators{Accelerators::NOT_SET};
793
795
796 Aws::String m_failureReason;
797
798 RunLogLocation m_logLocation;
799
800 Aws::String m_uuid;
801
802 Aws::String m_runOutputUri;
803
804 StorageType m_storageType{StorageType::NOT_SET};
805
806 Aws::String m_workflowOwnerId;
807
808 Aws::String m_workflowVersionName;
809
810 Aws::String m_workflowUuid;
811
812 NetworkingMode m_networkingMode{NetworkingMode::NOT_SET};
813
814 ConfigurationDetails m_configuration;
815
816 VpcConfigResponse m_vpcConfig;
817
818 Aws::String m_requestId;
819 Aws::Http::HttpResponseCode m_HttpResponseCode;
820 bool m_arnHasBeenSet = false;
821 bool m_idHasBeenSet = false;
822 bool m_cacheIdHasBeenSet = false;
823 bool m_cacheBehaviorHasBeenSet = false;
824 bool m_engineVersionHasBeenSet = false;
825 bool m_statusHasBeenSet = false;
826 bool m_workflowIdHasBeenSet = false;
827 bool m_workflowTypeHasBeenSet = false;
828 bool m_runIdHasBeenSet = false;
829 bool m_roleArnHasBeenSet = false;
830 bool m_nameHasBeenSet = false;
831 bool m_runGroupIdHasBeenSet = false;
832 bool m_batchIdHasBeenSet = false;
833 bool m_priorityHasBeenSet = false;
834 bool m_definitionHasBeenSet = false;
835 bool m_digestHasBeenSet = false;
836 bool m_parametersHasBeenSet = false;
837 bool m_storageCapacityHasBeenSet = false;
838 bool m_outputUriHasBeenSet = false;
839 bool m_logLevelHasBeenSet = false;
840 bool m_resourceDigestsHasBeenSet = false;
841 bool m_startedByHasBeenSet = false;
842 bool m_creationTimeHasBeenSet = false;
843 bool m_startTimeHasBeenSet = false;
844 bool m_stopTimeHasBeenSet = false;
845 bool m_statusMessageHasBeenSet = false;
846 bool m_tagsHasBeenSet = false;
847 bool m_acceleratorsHasBeenSet = false;
848 bool m_retentionModeHasBeenSet = false;
849 bool m_failureReasonHasBeenSet = false;
850 bool m_logLocationHasBeenSet = false;
851 bool m_uuidHasBeenSet = false;
852 bool m_runOutputUriHasBeenSet = false;
853 bool m_storageTypeHasBeenSet = false;
854 bool m_workflowOwnerIdHasBeenSet = false;
855 bool m_workflowVersionNameHasBeenSet = false;
856 bool m_workflowUuidHasBeenSet = false;
857 bool m_networkingModeHasBeenSet = false;
858 bool m_configurationHasBeenSet = false;
859 bool m_vpcConfigHasBeenSet = false;
860 bool m_requestIdHasBeenSet = false;
861};
862
863} // namespace Model
864} // namespace Omics
865} // 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)
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)
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)
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
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)
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)
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