AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetRunResult.h
1
6#pragma once
7#include <aws/omics/Omics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/omics/model/CacheBehavior.h>
10#include <aws/omics/model/RunStatus.h>
11#include <aws/omics/model/WorkflowType.h>
12#include <aws/core/utils/Document.h>
13#include <aws/omics/model/RunLogLevel.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/omics/model/Accelerators.h>
17#include <aws/omics/model/RunRetentionMode.h>
18#include <aws/omics/model/RunLogLocation.h>
19#include <aws/omics/model/StorageType.h>
20#include <utility>
21
22namespace Aws
23{
24template<typename RESULT_TYPE>
25class AmazonWebServiceResult;
26
27namespace Utils
28{
29namespace Json
30{
31 class JsonValue;
32} // namespace Json
33} // namespace Utils
34namespace Omics
35{
36namespace Model
37{
39 {
40 public:
41 AWS_OMICS_API GetRunResult() = default;
44
45
47
50 inline const Aws::String& GetArn() const { return m_arn; }
51 template<typename ArnT = Aws::String>
52 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
53 template<typename ArnT = Aws::String>
54 GetRunResult& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
56
58
61 inline const Aws::String& GetId() const { return m_id; }
62 template<typename IdT = Aws::String>
63 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
64 template<typename IdT = Aws::String>
65 GetRunResult& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
67
69
72 inline const Aws::String& GetCacheId() const { return m_cacheId; }
73 template<typename CacheIdT = Aws::String>
74 void SetCacheId(CacheIdT&& value) { m_cacheIdHasBeenSet = true; m_cacheId = std::forward<CacheIdT>(value); }
75 template<typename CacheIdT = Aws::String>
76 GetRunResult& WithCacheId(CacheIdT&& value) { SetCacheId(std::forward<CacheIdT>(value)); return *this;}
78
80
83 inline CacheBehavior GetCacheBehavior() const { return m_cacheBehavior; }
84 inline void SetCacheBehavior(CacheBehavior value) { m_cacheBehaviorHasBeenSet = true; m_cacheBehavior = value; }
85 inline GetRunResult& WithCacheBehavior(CacheBehavior value) { SetCacheBehavior(value); return *this;}
87
89
94 inline const Aws::String& GetEngineVersion() const { return m_engineVersion; }
95 template<typename EngineVersionT = Aws::String>
96 void SetEngineVersion(EngineVersionT&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::forward<EngineVersionT>(value); }
97 template<typename EngineVersionT = Aws::String>
98 GetRunResult& WithEngineVersion(EngineVersionT&& value) { SetEngineVersion(std::forward<EngineVersionT>(value)); return *this;}
100
102
105 inline RunStatus GetStatus() const { return m_status; }
106 inline void SetStatus(RunStatus value) { m_statusHasBeenSet = true; m_status = value; }
107 inline GetRunResult& WithStatus(RunStatus value) { SetStatus(value); return *this;}
109
111
114 inline const Aws::String& GetWorkflowId() const { return m_workflowId; }
115 template<typename WorkflowIdT = Aws::String>
116 void SetWorkflowId(WorkflowIdT&& value) { m_workflowIdHasBeenSet = true; m_workflowId = std::forward<WorkflowIdT>(value); }
117 template<typename WorkflowIdT = Aws::String>
118 GetRunResult& WithWorkflowId(WorkflowIdT&& value) { SetWorkflowId(std::forward<WorkflowIdT>(value)); return *this;}
120
122
125 inline WorkflowType GetWorkflowType() const { return m_workflowType; }
126 inline void SetWorkflowType(WorkflowType value) { m_workflowTypeHasBeenSet = true; m_workflowType = value; }
127 inline GetRunResult& WithWorkflowType(WorkflowType value) { SetWorkflowType(value); return *this;}
129
131
134 inline const Aws::String& GetRunId() const { return m_runId; }
135 template<typename RunIdT = Aws::String>
136 void SetRunId(RunIdT&& value) { m_runIdHasBeenSet = true; m_runId = std::forward<RunIdT>(value); }
137 template<typename RunIdT = Aws::String>
138 GetRunResult& WithRunId(RunIdT&& value) { SetRunId(std::forward<RunIdT>(value)); return *this;}
140
142
145 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
146 template<typename RoleArnT = Aws::String>
147 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
148 template<typename RoleArnT = Aws::String>
149 GetRunResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
151
153
156 inline const Aws::String& GetName() const { return m_name; }
157 template<typename NameT = Aws::String>
158 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
159 template<typename NameT = Aws::String>
160 GetRunResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
162
164
167 inline const Aws::String& GetRunGroupId() const { return m_runGroupId; }
168 template<typename RunGroupIdT = Aws::String>
169 void SetRunGroupId(RunGroupIdT&& value) { m_runGroupIdHasBeenSet = true; m_runGroupId = std::forward<RunGroupIdT>(value); }
170 template<typename RunGroupIdT = Aws::String>
171 GetRunResult& WithRunGroupId(RunGroupIdT&& value) { SetRunGroupId(std::forward<RunGroupIdT>(value)); return *this;}
173
175
178 inline int GetPriority() const { return m_priority; }
179 inline void SetPriority(int value) { m_priorityHasBeenSet = true; m_priority = value; }
180 inline GetRunResult& WithPriority(int value) { SetPriority(value); return *this;}
182
184
187 inline const Aws::String& GetDefinition() const { return m_definition; }
188 template<typename DefinitionT = Aws::String>
189 void SetDefinition(DefinitionT&& value) { m_definitionHasBeenSet = true; m_definition = std::forward<DefinitionT>(value); }
190 template<typename DefinitionT = Aws::String>
191 GetRunResult& WithDefinition(DefinitionT&& value) { SetDefinition(std::forward<DefinitionT>(value)); return *this;}
193
195
198 inline const Aws::String& GetDigest() const { return m_digest; }
199 template<typename DigestT = Aws::String>
200 void SetDigest(DigestT&& value) { m_digestHasBeenSet = true; m_digest = std::forward<DigestT>(value); }
201 template<typename DigestT = Aws::String>
202 GetRunResult& WithDigest(DigestT&& value) { SetDigest(std::forward<DigestT>(value)); return *this;}
204
206
209 inline Aws::Utils::DocumentView GetParameters() const { return m_parameters; }
210 template<typename ParametersT = Aws::Utils::Document>
211 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet = true; m_parameters = std::forward<ParametersT>(value); }
212 template<typename ParametersT = Aws::Utils::Document>
213 GetRunResult& WithParameters(ParametersT&& value) { SetParameters(std::forward<ParametersT>(value)); return *this;}
215
217
222 inline int GetStorageCapacity() const { return m_storageCapacity; }
223 inline void SetStorageCapacity(int value) { m_storageCapacityHasBeenSet = true; m_storageCapacity = value; }
224 inline GetRunResult& WithStorageCapacity(int value) { SetStorageCapacity(value); return *this;}
226
228
231 inline const Aws::String& GetOutputUri() const { return m_outputUri; }
232 template<typename OutputUriT = Aws::String>
233 void SetOutputUri(OutputUriT&& value) { m_outputUriHasBeenSet = true; m_outputUri = std::forward<OutputUriT>(value); }
234 template<typename OutputUriT = Aws::String>
235 GetRunResult& WithOutputUri(OutputUriT&& value) { SetOutputUri(std::forward<OutputUriT>(value)); return *this;}
237
239
242 inline RunLogLevel GetLogLevel() const { return m_logLevel; }
243 inline void SetLogLevel(RunLogLevel value) { m_logLevelHasBeenSet = true; m_logLevel = value; }
244 inline GetRunResult& WithLogLevel(RunLogLevel value) { SetLogLevel(value); return *this;}
246
248
251 inline const Aws::Map<Aws::String, Aws::String>& GetResourceDigests() const { return m_resourceDigests; }
252 template<typename ResourceDigestsT = Aws::Map<Aws::String, Aws::String>>
253 void SetResourceDigests(ResourceDigestsT&& value) { m_resourceDigestsHasBeenSet = true; m_resourceDigests = std::forward<ResourceDigestsT>(value); }
254 template<typename ResourceDigestsT = Aws::Map<Aws::String, Aws::String>>
255 GetRunResult& WithResourceDigests(ResourceDigestsT&& value) { SetResourceDigests(std::forward<ResourceDigestsT>(value)); return *this;}
256 template<typename ResourceDigestsKeyT = Aws::String, typename ResourceDigestsValueT = Aws::String>
257 GetRunResult& AddResourceDigests(ResourceDigestsKeyT&& key, ResourceDigestsValueT&& value) {
258 m_resourceDigestsHasBeenSet = true; m_resourceDigests.emplace(std::forward<ResourceDigestsKeyT>(key), std::forward<ResourceDigestsValueT>(value)); return *this;
259 }
261
263
266 inline const Aws::String& GetStartedBy() const { return m_startedBy; }
267 template<typename StartedByT = Aws::String>
268 void SetStartedBy(StartedByT&& value) { m_startedByHasBeenSet = true; m_startedBy = std::forward<StartedByT>(value); }
269 template<typename StartedByT = Aws::String>
270 GetRunResult& WithStartedBy(StartedByT&& value) { SetStartedBy(std::forward<StartedByT>(value)); return *this;}
272
274
277 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
278 template<typename CreationTimeT = Aws::Utils::DateTime>
279 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
280 template<typename CreationTimeT = Aws::Utils::DateTime>
281 GetRunResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
283
285
288 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
289 template<typename StartTimeT = Aws::Utils::DateTime>
290 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet = true; m_startTime = std::forward<StartTimeT>(value); }
291 template<typename StartTimeT = Aws::Utils::DateTime>
292 GetRunResult& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
294
296
299 inline const Aws::Utils::DateTime& GetStopTime() const { return m_stopTime; }
300 template<typename StopTimeT = Aws::Utils::DateTime>
301 void SetStopTime(StopTimeT&& value) { m_stopTimeHasBeenSet = true; m_stopTime = std::forward<StopTimeT>(value); }
302 template<typename StopTimeT = Aws::Utils::DateTime>
303 GetRunResult& WithStopTime(StopTimeT&& value) { SetStopTime(std::forward<StopTimeT>(value)); return *this;}
305
307
310 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
311 template<typename StatusMessageT = Aws::String>
312 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::forward<StatusMessageT>(value); }
313 template<typename StatusMessageT = Aws::String>
314 GetRunResult& WithStatusMessage(StatusMessageT&& value) { SetStatusMessage(std::forward<StatusMessageT>(value)); return *this;}
316
318
321 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
322 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
323 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
324 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
325 GetRunResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
326 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
327 GetRunResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
328 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
329 }
331
333
336 inline Accelerators GetAccelerators() const { return m_accelerators; }
337 inline void SetAccelerators(Accelerators value) { m_acceleratorsHasBeenSet = true; m_accelerators = value; }
338 inline GetRunResult& WithAccelerators(Accelerators value) { SetAccelerators(value); return *this;}
340
342
345 inline RunRetentionMode GetRetentionMode() const { return m_retentionMode; }
346 inline void SetRetentionMode(RunRetentionMode value) { m_retentionModeHasBeenSet = true; m_retentionMode = value; }
347 inline GetRunResult& WithRetentionMode(RunRetentionMode value) { SetRetentionMode(value); return *this;}
349
351
354 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
355 template<typename FailureReasonT = Aws::String>
356 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
357 template<typename FailureReasonT = Aws::String>
358 GetRunResult& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
360
362
365 inline const RunLogLocation& GetLogLocation() const { return m_logLocation; }
366 template<typename LogLocationT = RunLogLocation>
367 void SetLogLocation(LogLocationT&& value) { m_logLocationHasBeenSet = true; m_logLocation = std::forward<LogLocationT>(value); }
368 template<typename LogLocationT = RunLogLocation>
369 GetRunResult& WithLogLocation(LogLocationT&& value) { SetLogLocation(std::forward<LogLocationT>(value)); return *this;}
371
373
376 inline const Aws::String& GetUuid() const { return m_uuid; }
377 template<typename UuidT = Aws::String>
378 void SetUuid(UuidT&& value) { m_uuidHasBeenSet = true; m_uuid = std::forward<UuidT>(value); }
379 template<typename UuidT = Aws::String>
380 GetRunResult& WithUuid(UuidT&& value) { SetUuid(std::forward<UuidT>(value)); return *this;}
382
384
387 inline const Aws::String& GetRunOutputUri() const { return m_runOutputUri; }
388 template<typename RunOutputUriT = Aws::String>
389 void SetRunOutputUri(RunOutputUriT&& value) { m_runOutputUriHasBeenSet = true; m_runOutputUri = std::forward<RunOutputUriT>(value); }
390 template<typename RunOutputUriT = Aws::String>
391 GetRunResult& WithRunOutputUri(RunOutputUriT&& value) { SetRunOutputUri(std::forward<RunOutputUriT>(value)); return *this;}
393
395
398 inline StorageType GetStorageType() const { return m_storageType; }
399 inline void SetStorageType(StorageType value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
400 inline GetRunResult& WithStorageType(StorageType value) { SetStorageType(value); return *this;}
402
404
407 inline const Aws::String& GetWorkflowOwnerId() const { return m_workflowOwnerId; }
408 template<typename WorkflowOwnerIdT = Aws::String>
409 void SetWorkflowOwnerId(WorkflowOwnerIdT&& value) { m_workflowOwnerIdHasBeenSet = true; m_workflowOwnerId = std::forward<WorkflowOwnerIdT>(value); }
410 template<typename WorkflowOwnerIdT = Aws::String>
411 GetRunResult& WithWorkflowOwnerId(WorkflowOwnerIdT&& value) { SetWorkflowOwnerId(std::forward<WorkflowOwnerIdT>(value)); return *this;}
413
415
418 inline const Aws::String& GetWorkflowVersionName() const { return m_workflowVersionName; }
419 template<typename WorkflowVersionNameT = Aws::String>
420 void SetWorkflowVersionName(WorkflowVersionNameT&& value) { m_workflowVersionNameHasBeenSet = true; m_workflowVersionName = std::forward<WorkflowVersionNameT>(value); }
421 template<typename WorkflowVersionNameT = Aws::String>
422 GetRunResult& WithWorkflowVersionName(WorkflowVersionNameT&& value) { SetWorkflowVersionName(std::forward<WorkflowVersionNameT>(value)); return *this;}
424
426
429 inline const Aws::String& GetWorkflowUuid() const { return m_workflowUuid; }
430 template<typename WorkflowUuidT = Aws::String>
431 void SetWorkflowUuid(WorkflowUuidT&& value) { m_workflowUuidHasBeenSet = true; m_workflowUuid = std::forward<WorkflowUuidT>(value); }
432 template<typename WorkflowUuidT = Aws::String>
433 GetRunResult& WithWorkflowUuid(WorkflowUuidT&& value) { SetWorkflowUuid(std::forward<WorkflowUuidT>(value)); return *this;}
435
437
438 inline const Aws::String& GetRequestId() const { return m_requestId; }
439 template<typename RequestIdT = Aws::String>
440 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
441 template<typename RequestIdT = Aws::String>
442 GetRunResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
444 private:
445
446 Aws::String m_arn;
447 bool m_arnHasBeenSet = false;
448
449 Aws::String m_id;
450 bool m_idHasBeenSet = false;
451
452 Aws::String m_cacheId;
453 bool m_cacheIdHasBeenSet = false;
454
455 CacheBehavior m_cacheBehavior{CacheBehavior::NOT_SET};
456 bool m_cacheBehaviorHasBeenSet = false;
457
458 Aws::String m_engineVersion;
459 bool m_engineVersionHasBeenSet = false;
460
462 bool m_statusHasBeenSet = false;
463
464 Aws::String m_workflowId;
465 bool m_workflowIdHasBeenSet = false;
466
467 WorkflowType m_workflowType{WorkflowType::NOT_SET};
468 bool m_workflowTypeHasBeenSet = false;
469
470 Aws::String m_runId;
471 bool m_runIdHasBeenSet = false;
472
473 Aws::String m_roleArn;
474 bool m_roleArnHasBeenSet = false;
475
476 Aws::String m_name;
477 bool m_nameHasBeenSet = false;
478
479 Aws::String m_runGroupId;
480 bool m_runGroupIdHasBeenSet = false;
481
482 int m_priority{0};
483 bool m_priorityHasBeenSet = false;
484
485 Aws::String m_definition;
486 bool m_definitionHasBeenSet = false;
487
488 Aws::String m_digest;
489 bool m_digestHasBeenSet = false;
490
491 Aws::Utils::Document m_parameters;
492 bool m_parametersHasBeenSet = false;
493
494 int m_storageCapacity{0};
495 bool m_storageCapacityHasBeenSet = false;
496
497 Aws::String m_outputUri;
498 bool m_outputUriHasBeenSet = false;
499
501 bool m_logLevelHasBeenSet = false;
502
503 Aws::Map<Aws::String, Aws::String> m_resourceDigests;
504 bool m_resourceDigestsHasBeenSet = false;
505
506 Aws::String m_startedBy;
507 bool m_startedByHasBeenSet = false;
508
509 Aws::Utils::DateTime m_creationTime{};
510 bool m_creationTimeHasBeenSet = false;
511
512 Aws::Utils::DateTime m_startTime{};
513 bool m_startTimeHasBeenSet = false;
514
515 Aws::Utils::DateTime m_stopTime{};
516 bool m_stopTimeHasBeenSet = false;
517
518 Aws::String m_statusMessage;
519 bool m_statusMessageHasBeenSet = false;
520
522 bool m_tagsHasBeenSet = false;
523
524 Accelerators m_accelerators{Accelerators::NOT_SET};
525 bool m_acceleratorsHasBeenSet = false;
526
528 bool m_retentionModeHasBeenSet = false;
529
530 Aws::String m_failureReason;
531 bool m_failureReasonHasBeenSet = false;
532
533 RunLogLocation m_logLocation;
534 bool m_logLocationHasBeenSet = false;
535
536 Aws::String m_uuid;
537 bool m_uuidHasBeenSet = false;
538
539 Aws::String m_runOutputUri;
540 bool m_runOutputUriHasBeenSet = false;
541
542 StorageType m_storageType{StorageType::NOT_SET};
543 bool m_storageTypeHasBeenSet = false;
544
545 Aws::String m_workflowOwnerId;
546 bool m_workflowOwnerIdHasBeenSet = false;
547
548 Aws::String m_workflowVersionName;
549 bool m_workflowVersionNameHasBeenSet = false;
550
551 Aws::String m_workflowUuid;
552 bool m_workflowUuidHasBeenSet = false;
553
554 Aws::String m_requestId;
555 bool m_requestIdHasBeenSet = false;
556 };
557
558} // namespace Model
559} // namespace Omics
560} // namespace Aws
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)
const Aws::String & GetStartedBy() const
void SetWorkflowId(WorkflowIdT &&value)
void SetWorkflowOwnerId(WorkflowOwnerIdT &&value)
const Aws::String & GetRequestId() const
GetRunResult & WithCacheBehavior(CacheBehavior 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
const Aws::String & GetRunId() const
StorageType GetStorageType() const
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)
Accelerators GetAccelerators() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetOutputUri() const
GetRunResult & WithCacheId(CacheIdT &&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 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)
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
GetRunResult & WithStopTime(StopTimeT &&value)
GetRunResult & WithRequestId(RequestIdT &&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)
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