AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
GetRunTaskResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/omics/Omics_EXPORTS.h>
10#include <aws/omics/model/ImageDetails.h>
11#include <aws/omics/model/TaskStatus.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace Omics {
25namespace Model {
27 public:
28 AWS_OMICS_API GetRunTaskResult() = default;
31
33
36 inline const Aws::String& GetTaskId() const { return m_taskId; }
37 template <typename TaskIdT = Aws::String>
38 void SetTaskId(TaskIdT&& value) {
39 m_taskIdHasBeenSet = true;
40 m_taskId = std::forward<TaskIdT>(value);
41 }
42 template <typename TaskIdT = Aws::String>
43 GetRunTaskResult& WithTaskId(TaskIdT&& value) {
44 SetTaskId(std::forward<TaskIdT>(value));
45 return *this;
46 }
48
50
53 inline TaskStatus GetStatus() const { return m_status; }
54 inline void SetStatus(TaskStatus value) {
55 m_statusHasBeenSet = true;
56 m_status = value;
57 }
59 SetStatus(value);
60 return *this;
61 }
63
65
68 inline const Aws::String& GetName() const { return m_name; }
69 template <typename NameT = Aws::String>
70 void SetName(NameT&& value) {
71 m_nameHasBeenSet = true;
72 m_name = std::forward<NameT>(value);
73 }
74 template <typename NameT = Aws::String>
75 GetRunTaskResult& WithName(NameT&& value) {
76 SetName(std::forward<NameT>(value));
77 return *this;
78 }
80
82
85 inline int GetCpus() const { return m_cpus; }
86 inline void SetCpus(int value) {
87 m_cpusHasBeenSet = true;
88 m_cpus = value;
89 }
90 inline GetRunTaskResult& WithCpus(int value) {
91 SetCpus(value);
92 return *this;
93 }
95
97
101 inline bool GetCacheHit() const { return m_cacheHit; }
102 inline void SetCacheHit(bool value) {
103 m_cacheHitHasBeenSet = true;
104 m_cacheHit = value;
105 }
106 inline GetRunTaskResult& WithCacheHit(bool value) {
107 SetCacheHit(value);
108 return *this;
109 }
111
113
116 inline const Aws::String& GetCacheS3Uri() const { return m_cacheS3Uri; }
117 template <typename CacheS3UriT = Aws::String>
118 void SetCacheS3Uri(CacheS3UriT&& value) {
119 m_cacheS3UriHasBeenSet = true;
120 m_cacheS3Uri = std::forward<CacheS3UriT>(value);
121 }
122 template <typename CacheS3UriT = Aws::String>
123 GetRunTaskResult& WithCacheS3Uri(CacheS3UriT&& value) {
124 SetCacheS3Uri(std::forward<CacheS3UriT>(value));
125 return *this;
126 }
128
130
133 inline int GetMemory() const { return m_memory; }
134 inline void SetMemory(int value) {
135 m_memoryHasBeenSet = true;
136 m_memory = value;
137 }
138 inline GetRunTaskResult& WithMemory(int value) {
139 SetMemory(value);
140 return *this;
141 }
143
145
148 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
149 template <typename CreationTimeT = Aws::Utils::DateTime>
150 void SetCreationTime(CreationTimeT&& value) {
151 m_creationTimeHasBeenSet = true;
152 m_creationTime = std::forward<CreationTimeT>(value);
153 }
154 template <typename CreationTimeT = Aws::Utils::DateTime>
155 GetRunTaskResult& WithCreationTime(CreationTimeT&& value) {
156 SetCreationTime(std::forward<CreationTimeT>(value));
157 return *this;
158 }
160
162
165 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
166 template <typename StartTimeT = Aws::Utils::DateTime>
167 void SetStartTime(StartTimeT&& value) {
168 m_startTimeHasBeenSet = true;
169 m_startTime = std::forward<StartTimeT>(value);
170 }
171 template <typename StartTimeT = Aws::Utils::DateTime>
172 GetRunTaskResult& WithStartTime(StartTimeT&& value) {
173 SetStartTime(std::forward<StartTimeT>(value));
174 return *this;
175 }
177
179
182 inline const Aws::Utils::DateTime& GetStopTime() const { return m_stopTime; }
183 template <typename StopTimeT = Aws::Utils::DateTime>
184 void SetStopTime(StopTimeT&& value) {
185 m_stopTimeHasBeenSet = true;
186 m_stopTime = std::forward<StopTimeT>(value);
187 }
188 template <typename StopTimeT = Aws::Utils::DateTime>
189 GetRunTaskResult& WithStopTime(StopTimeT&& value) {
190 SetStopTime(std::forward<StopTimeT>(value));
191 return *this;
192 }
194
196
199 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
200 template <typename StatusMessageT = Aws::String>
201 void SetStatusMessage(StatusMessageT&& value) {
202 m_statusMessageHasBeenSet = true;
203 m_statusMessage = std::forward<StatusMessageT>(value);
204 }
205 template <typename StatusMessageT = Aws::String>
206 GetRunTaskResult& WithStatusMessage(StatusMessageT&& value) {
207 SetStatusMessage(std::forward<StatusMessageT>(value));
208 return *this;
209 }
211
213
216 inline const Aws::String& GetLogStream() const { return m_logStream; }
217 template <typename LogStreamT = Aws::String>
218 void SetLogStream(LogStreamT&& value) {
219 m_logStreamHasBeenSet = true;
220 m_logStream = std::forward<LogStreamT>(value);
221 }
222 template <typename LogStreamT = Aws::String>
223 GetRunTaskResult& WithLogStream(LogStreamT&& value) {
224 SetLogStream(std::forward<LogStreamT>(value));
225 return *this;
226 }
228
230
233 inline int GetGpus() const { return m_gpus; }
234 inline void SetGpus(int value) {
235 m_gpusHasBeenSet = true;
236 m_gpus = value;
237 }
238 inline GetRunTaskResult& WithGpus(int value) {
239 SetGpus(value);
240 return *this;
241 }
243
245
248 inline const Aws::String& GetInstanceType() const { return m_instanceType; }
249 template <typename InstanceTypeT = Aws::String>
250 void SetInstanceType(InstanceTypeT&& value) {
251 m_instanceTypeHasBeenSet = true;
252 m_instanceType = std::forward<InstanceTypeT>(value);
253 }
254 template <typename InstanceTypeT = Aws::String>
255 GetRunTaskResult& WithInstanceType(InstanceTypeT&& value) {
256 SetInstanceType(std::forward<InstanceTypeT>(value));
257 return *this;
258 }
260
262
265 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
266 template <typename FailureReasonT = Aws::String>
267 void SetFailureReason(FailureReasonT&& value) {
268 m_failureReasonHasBeenSet = true;
269 m_failureReason = std::forward<FailureReasonT>(value);
270 }
271 template <typename FailureReasonT = Aws::String>
272 GetRunTaskResult& WithFailureReason(FailureReasonT&& value) {
273 SetFailureReason(std::forward<FailureReasonT>(value));
274 return *this;
275 }
277
279
282 inline const ImageDetails& GetImageDetails() const { return m_imageDetails; }
283 template <typename ImageDetailsT = ImageDetails>
284 void SetImageDetails(ImageDetailsT&& value) {
285 m_imageDetailsHasBeenSet = true;
286 m_imageDetails = std::forward<ImageDetailsT>(value);
287 }
288 template <typename ImageDetailsT = ImageDetails>
289 GetRunTaskResult& WithImageDetails(ImageDetailsT&& value) {
290 SetImageDetails(std::forward<ImageDetailsT>(value));
291 return *this;
292 }
294
296
297 inline const Aws::String& GetRequestId() const { return m_requestId; }
298 template <typename RequestIdT = Aws::String>
299 void SetRequestId(RequestIdT&& value) {
300 m_requestIdHasBeenSet = true;
301 m_requestId = std::forward<RequestIdT>(value);
302 }
303 template <typename RequestIdT = Aws::String>
304 GetRunTaskResult& WithRequestId(RequestIdT&& value) {
305 SetRequestId(std::forward<RequestIdT>(value));
306 return *this;
307 }
309 private:
310 Aws::String m_taskId;
311
313
314 Aws::String m_name;
315
316 int m_cpus{0};
317
318 bool m_cacheHit{false};
319
320 Aws::String m_cacheS3Uri;
321
322 int m_memory{0};
323
324 Aws::Utils::DateTime m_creationTime{};
325
326 Aws::Utils::DateTime m_startTime{};
327
328 Aws::Utils::DateTime m_stopTime{};
329
330 Aws::String m_statusMessage;
331
332 Aws::String m_logStream;
333
334 int m_gpus{0};
335
336 Aws::String m_instanceType;
337
338 Aws::String m_failureReason;
339
340 ImageDetails m_imageDetails;
341
342 Aws::String m_requestId;
343 bool m_taskIdHasBeenSet = false;
344 bool m_statusHasBeenSet = false;
345 bool m_nameHasBeenSet = false;
346 bool m_cpusHasBeenSet = false;
347 bool m_cacheHitHasBeenSet = false;
348 bool m_cacheS3UriHasBeenSet = false;
349 bool m_memoryHasBeenSet = false;
350 bool m_creationTimeHasBeenSet = false;
351 bool m_startTimeHasBeenSet = false;
352 bool m_stopTimeHasBeenSet = false;
353 bool m_statusMessageHasBeenSet = false;
354 bool m_logStreamHasBeenSet = false;
355 bool m_gpusHasBeenSet = false;
356 bool m_instanceTypeHasBeenSet = false;
357 bool m_failureReasonHasBeenSet = false;
358 bool m_imageDetailsHasBeenSet = false;
359 bool m_requestIdHasBeenSet = false;
360};
361
362} // namespace Model
363} // namespace Omics
364} // namespace Aws
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetStartTime() const
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetTaskId() const
GetRunTaskResult & WithName(NameT &&value)
const Aws::String & GetInstanceType() const
GetRunTaskResult & WithCreationTime(CreationTimeT &&value)
void SetImageDetails(ImageDetailsT &&value)
AWS_OMICS_API GetRunTaskResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetRunTaskResult & WithImageDetails(ImageDetailsT &&value)
GetRunTaskResult & WithMemory(int value)
void SetStartTime(StartTimeT &&value)
GetRunTaskResult & WithTaskId(TaskIdT &&value)
void SetLogStream(LogStreamT &&value)
GetRunTaskResult & WithCacheHit(bool value)
GetRunTaskResult & WithStatus(TaskStatus value)
GetRunTaskResult & WithGpus(int value)
void SetCacheS3Uri(CacheS3UriT &&value)
void SetInstanceType(InstanceTypeT &&value)
GetRunTaskResult & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetName() const
GetRunTaskResult & WithStartTime(StartTimeT &&value)
const Aws::String & GetLogStream() const
GetRunTaskResult & WithCpus(int value)
AWS_OMICS_API GetRunTaskResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatusMessage(StatusMessageT &&value)
GetRunTaskResult & WithStatusMessage(StatusMessageT &&value)
const ImageDetails & GetImageDetails() const
const Aws::String & GetStatusMessage() const
GetRunTaskResult & WithStopTime(StopTimeT &&value)
AWS_OMICS_API GetRunTaskResult()=default
const Aws::String & GetFailureReason() const
void SetRequestId(RequestIdT &&value)
void SetFailureReason(FailureReasonT &&value)
const Aws::Utils::DateTime & GetStopTime() const
GetRunTaskResult & WithLogStream(LogStreamT &&value)
GetRunTaskResult & WithCacheS3Uri(CacheS3UriT &&value)
const Aws::String & GetCacheS3Uri() const
GetRunTaskResult & WithInstanceType(InstanceTypeT &&value)
void SetCreationTime(CreationTimeT &&value)
GetRunTaskResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue