AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
GetStepResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/deadline/Deadline_EXPORTS.h>
11#include <aws/deadline/model/DependencyCounts.h>
12#include <aws/deadline/model/ParameterSpace.h>
13#include <aws/deadline/model/StepLifecycleStatus.h>
14#include <aws/deadline/model/StepRequiredCapabilities.h>
15#include <aws/deadline/model/StepTargetTaskRunStatus.h>
16#include <aws/deadline/model/TaskRunStatus.h>
17
18#include <utility>
19
20namespace Aws {
21template <typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils {
25namespace Json {
26class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace deadline {
30namespace Model {
32 public:
33 AWS_DEADLINE_API GetStepResult() = default;
36
38
41 inline const Aws::String& GetStepId() const { return m_stepId; }
42 template <typename StepIdT = Aws::String>
43 void SetStepId(StepIdT&& value) {
44 m_stepIdHasBeenSet = true;
45 m_stepId = std::forward<StepIdT>(value);
46 }
47 template <typename StepIdT = Aws::String>
48 GetStepResult& WithStepId(StepIdT&& value) {
49 SetStepId(std::forward<StepIdT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetName() const { return m_name; }
59 template <typename NameT = Aws::String>
60 void SetName(NameT&& value) {
61 m_nameHasBeenSet = true;
62 m_name = std::forward<NameT>(value);
63 }
64 template <typename NameT = Aws::String>
65 GetStepResult& WithName(NameT&& value) {
66 SetName(std::forward<NameT>(value));
67 return *this;
68 }
70
72
75 inline StepLifecycleStatus GetLifecycleStatus() const { return m_lifecycleStatus; }
77 m_lifecycleStatusHasBeenSet = true;
78 m_lifecycleStatus = value;
79 }
81 SetLifecycleStatus(value);
82 return *this;
83 }
85
87
90 inline const Aws::String& GetLifecycleStatusMessage() const { return m_lifecycleStatusMessage; }
91 template <typename LifecycleStatusMessageT = Aws::String>
92 void SetLifecycleStatusMessage(LifecycleStatusMessageT&& value) {
93 m_lifecycleStatusMessageHasBeenSet = true;
94 m_lifecycleStatusMessage = std::forward<LifecycleStatusMessageT>(value);
95 }
96 template <typename LifecycleStatusMessageT = Aws::String>
97 GetStepResult& WithLifecycleStatusMessage(LifecycleStatusMessageT&& value) {
98 SetLifecycleStatusMessage(std::forward<LifecycleStatusMessageT>(value));
99 return *this;
100 }
102
104
107 inline TaskRunStatus GetTaskRunStatus() const { return m_taskRunStatus; }
108 inline void SetTaskRunStatus(TaskRunStatus value) {
109 m_taskRunStatusHasBeenSet = true;
110 m_taskRunStatus = value;
111 }
113 SetTaskRunStatus(value);
114 return *this;
115 }
117
119
122 inline const Aws::Map<TaskRunStatus, int>& GetTaskRunStatusCounts() const { return m_taskRunStatusCounts; }
123 template <typename TaskRunStatusCountsT = Aws::Map<TaskRunStatus, int>>
124 void SetTaskRunStatusCounts(TaskRunStatusCountsT&& value) {
125 m_taskRunStatusCountsHasBeenSet = true;
126 m_taskRunStatusCounts = std::forward<TaskRunStatusCountsT>(value);
127 }
128 template <typename TaskRunStatusCountsT = Aws::Map<TaskRunStatus, int>>
129 GetStepResult& WithTaskRunStatusCounts(TaskRunStatusCountsT&& value) {
130 SetTaskRunStatusCounts(std::forward<TaskRunStatusCountsT>(value));
131 return *this;
132 }
134 m_taskRunStatusCountsHasBeenSet = true;
135 m_taskRunStatusCounts.emplace(key, value);
136 return *this;
137 }
139
141
144 inline int GetTaskFailureRetryCount() const { return m_taskFailureRetryCount; }
145 inline void SetTaskFailureRetryCount(int value) {
146 m_taskFailureRetryCountHasBeenSet = true;
147 m_taskFailureRetryCount = value;
148 }
151 return *this;
152 }
154
156
159 inline StepTargetTaskRunStatus GetTargetTaskRunStatus() const { return m_targetTaskRunStatus; }
161 m_targetTaskRunStatusHasBeenSet = true;
162 m_targetTaskRunStatus = value;
163 }
166 return *this;
167 }
169
171
174 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
175 template <typename CreatedAtT = Aws::Utils::DateTime>
176 void SetCreatedAt(CreatedAtT&& value) {
177 m_createdAtHasBeenSet = true;
178 m_createdAt = std::forward<CreatedAtT>(value);
179 }
180 template <typename CreatedAtT = Aws::Utils::DateTime>
181 GetStepResult& WithCreatedAt(CreatedAtT&& value) {
182 SetCreatedAt(std::forward<CreatedAtT>(value));
183 return *this;
184 }
186
188
191 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
192 template <typename CreatedByT = Aws::String>
193 void SetCreatedBy(CreatedByT&& value) {
194 m_createdByHasBeenSet = true;
195 m_createdBy = std::forward<CreatedByT>(value);
196 }
197 template <typename CreatedByT = Aws::String>
198 GetStepResult& WithCreatedBy(CreatedByT&& value) {
199 SetCreatedBy(std::forward<CreatedByT>(value));
200 return *this;
201 }
203
205
208 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
209 template <typename UpdatedAtT = Aws::Utils::DateTime>
210 void SetUpdatedAt(UpdatedAtT&& value) {
211 m_updatedAtHasBeenSet = true;
212 m_updatedAt = std::forward<UpdatedAtT>(value);
213 }
214 template <typename UpdatedAtT = Aws::Utils::DateTime>
215 GetStepResult& WithUpdatedAt(UpdatedAtT&& value) {
216 SetUpdatedAt(std::forward<UpdatedAtT>(value));
217 return *this;
218 }
220
222
225 inline const Aws::String& GetUpdatedBy() const { return m_updatedBy; }
226 template <typename UpdatedByT = Aws::String>
227 void SetUpdatedBy(UpdatedByT&& value) {
228 m_updatedByHasBeenSet = true;
229 m_updatedBy = std::forward<UpdatedByT>(value);
230 }
231 template <typename UpdatedByT = Aws::String>
232 GetStepResult& WithUpdatedBy(UpdatedByT&& value) {
233 SetUpdatedBy(std::forward<UpdatedByT>(value));
234 return *this;
235 }
237
239
242 inline const Aws::Utils::DateTime& GetStartedAt() const { return m_startedAt; }
243 template <typename StartedAtT = Aws::Utils::DateTime>
244 void SetStartedAt(StartedAtT&& value) {
245 m_startedAtHasBeenSet = true;
246 m_startedAt = std::forward<StartedAtT>(value);
247 }
248 template <typename StartedAtT = Aws::Utils::DateTime>
249 GetStepResult& WithStartedAt(StartedAtT&& value) {
250 SetStartedAt(std::forward<StartedAtT>(value));
251 return *this;
252 }
254
256
259 inline const Aws::Utils::DateTime& GetEndedAt() const { return m_endedAt; }
260 template <typename EndedAtT = Aws::Utils::DateTime>
261 void SetEndedAt(EndedAtT&& value) {
262 m_endedAtHasBeenSet = true;
263 m_endedAt = std::forward<EndedAtT>(value);
264 }
265 template <typename EndedAtT = Aws::Utils::DateTime>
266 GetStepResult& WithEndedAt(EndedAtT&& value) {
267 SetEndedAt(std::forward<EndedAtT>(value));
268 return *this;
269 }
271
273
276 inline const DependencyCounts& GetDependencyCounts() const { return m_dependencyCounts; }
277 template <typename DependencyCountsT = DependencyCounts>
278 void SetDependencyCounts(DependencyCountsT&& value) {
279 m_dependencyCountsHasBeenSet = true;
280 m_dependencyCounts = std::forward<DependencyCountsT>(value);
281 }
282 template <typename DependencyCountsT = DependencyCounts>
283 GetStepResult& WithDependencyCounts(DependencyCountsT&& value) {
284 SetDependencyCounts(std::forward<DependencyCountsT>(value));
285 return *this;
286 }
288
290
293 inline const StepRequiredCapabilities& GetRequiredCapabilities() const { return m_requiredCapabilities; }
294 template <typename RequiredCapabilitiesT = StepRequiredCapabilities>
295 void SetRequiredCapabilities(RequiredCapabilitiesT&& value) {
296 m_requiredCapabilitiesHasBeenSet = true;
297 m_requiredCapabilities = std::forward<RequiredCapabilitiesT>(value);
298 }
299 template <typename RequiredCapabilitiesT = StepRequiredCapabilities>
300 GetStepResult& WithRequiredCapabilities(RequiredCapabilitiesT&& value) {
301 SetRequiredCapabilities(std::forward<RequiredCapabilitiesT>(value));
302 return *this;
303 }
305
307
310 inline const ParameterSpace& GetParameterSpace() const { return m_parameterSpace; }
311 template <typename ParameterSpaceT = ParameterSpace>
312 void SetParameterSpace(ParameterSpaceT&& value) {
313 m_parameterSpaceHasBeenSet = true;
314 m_parameterSpace = std::forward<ParameterSpaceT>(value);
315 }
316 template <typename ParameterSpaceT = ParameterSpace>
317 GetStepResult& WithParameterSpace(ParameterSpaceT&& value) {
318 SetParameterSpace(std::forward<ParameterSpaceT>(value));
319 return *this;
320 }
322
324
329 inline const Aws::String& GetDescription() const { return m_description; }
330 template <typename DescriptionT = Aws::String>
331 void SetDescription(DescriptionT&& value) {
332 m_descriptionHasBeenSet = true;
333 m_description = std::forward<DescriptionT>(value);
334 }
335 template <typename DescriptionT = Aws::String>
336 GetStepResult& WithDescription(DescriptionT&& value) {
337 SetDescription(std::forward<DescriptionT>(value));
338 return *this;
339 }
341
343
344 inline const Aws::String& GetRequestId() const { return m_requestId; }
345 template <typename RequestIdT = Aws::String>
346 void SetRequestId(RequestIdT&& value) {
347 m_requestIdHasBeenSet = true;
348 m_requestId = std::forward<RequestIdT>(value);
349 }
350 template <typename RequestIdT = Aws::String>
351 GetStepResult& WithRequestId(RequestIdT&& value) {
352 SetRequestId(std::forward<RequestIdT>(value));
353 return *this;
354 }
356 private:
357 Aws::String m_stepId;
358
359 Aws::String m_name;
360
362
363 Aws::String m_lifecycleStatusMessage;
364
365 TaskRunStatus m_taskRunStatus{TaskRunStatus::NOT_SET};
366
367 Aws::Map<TaskRunStatus, int> m_taskRunStatusCounts;
368
369 int m_taskFailureRetryCount{0};
370
372
373 Aws::Utils::DateTime m_createdAt{};
374
375 Aws::String m_createdBy;
376
377 Aws::Utils::DateTime m_updatedAt{};
378
379 Aws::String m_updatedBy;
380
381 Aws::Utils::DateTime m_startedAt{};
382
383 Aws::Utils::DateTime m_endedAt{};
384
385 DependencyCounts m_dependencyCounts;
386
387 StepRequiredCapabilities m_requiredCapabilities;
388
389 ParameterSpace m_parameterSpace;
390
391 Aws::String m_description;
392
393 Aws::String m_requestId;
394 bool m_stepIdHasBeenSet = false;
395 bool m_nameHasBeenSet = false;
396 bool m_lifecycleStatusHasBeenSet = false;
397 bool m_lifecycleStatusMessageHasBeenSet = false;
398 bool m_taskRunStatusHasBeenSet = false;
399 bool m_taskRunStatusCountsHasBeenSet = false;
400 bool m_taskFailureRetryCountHasBeenSet = false;
401 bool m_targetTaskRunStatusHasBeenSet = false;
402 bool m_createdAtHasBeenSet = false;
403 bool m_createdByHasBeenSet = false;
404 bool m_updatedAtHasBeenSet = false;
405 bool m_updatedByHasBeenSet = false;
406 bool m_startedAtHasBeenSet = false;
407 bool m_endedAtHasBeenSet = false;
408 bool m_dependencyCountsHasBeenSet = false;
409 bool m_requiredCapabilitiesHasBeenSet = false;
410 bool m_parameterSpaceHasBeenSet = false;
411 bool m_descriptionHasBeenSet = false;
412 bool m_requestIdHasBeenSet = false;
413};
414
415} // namespace Model
416} // namespace deadline
417} // namespace Aws
GetStepResult & WithDependencyCounts(DependencyCountsT &&value)
GetStepResult & WithCreatedBy(CreatedByT &&value)
const ParameterSpace & GetParameterSpace() const
GetStepResult & WithLifecycleStatusMessage(LifecycleStatusMessageT &&value)
StepLifecycleStatus GetLifecycleStatus() const
const StepRequiredCapabilities & GetRequiredCapabilities() const
void SetCreatedBy(CreatedByT &&value)
AWS_DEADLINE_API GetStepResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_DEADLINE_API GetStepResult()=default
GetStepResult & WithUpdatedBy(UpdatedByT &&value)
GetStepResult & WithRequiredCapabilities(RequiredCapabilitiesT &&value)
void SetTargetTaskRunStatus(StepTargetTaskRunStatus value)
void SetRequiredCapabilities(RequiredCapabilitiesT &&value)
const DependencyCounts & GetDependencyCounts() const
const Aws::String & GetUpdatedBy() const
const Aws::String & GetDescription() const
StepTargetTaskRunStatus GetTargetTaskRunStatus() const
void SetCreatedAt(CreatedAtT &&value)
GetStepResult & WithDescription(DescriptionT &&value)
GetStepResult & WithTaskRunStatus(TaskRunStatus value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetUpdatedBy(UpdatedByT &&value)
GetStepResult & WithLifecycleStatus(StepLifecycleStatus value)
void SetDependencyCounts(DependencyCountsT &&value)
GetStepResult & WithEndedAt(EndedAtT &&value)
GetStepResult & WithTaskRunStatusCounts(TaskRunStatusCountsT &&value)
GetStepResult & WithStepId(StepIdT &&value)
const Aws::Utils::DateTime & GetEndedAt() const
void SetLifecycleStatus(StepLifecycleStatus value)
void SetTaskRunStatus(TaskRunStatus value)
const Aws::String & GetRequestId() const
TaskRunStatus GetTaskRunStatus() const
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::String & GetLifecycleStatusMessage() const
GetStepResult & WithRequestId(RequestIdT &&value)
void SetLifecycleStatusMessage(LifecycleStatusMessageT &&value)
GetStepResult & WithName(NameT &&value)
void SetParameterSpace(ParameterSpaceT &&value)
GetStepResult & WithStartedAt(StartedAtT &&value)
void SetDescription(DescriptionT &&value)
void SetStartedAt(StartedAtT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
GetStepResult & WithTaskFailureRetryCount(int value)
void SetUpdatedAt(UpdatedAtT &&value)
void SetEndedAt(EndedAtT &&value)
GetStepResult & WithTargetTaskRunStatus(StepTargetTaskRunStatus value)
void SetRequestId(RequestIdT &&value)
const Aws::Map< TaskRunStatus, int > & GetTaskRunStatusCounts() const
GetStepResult & WithUpdatedAt(UpdatedAtT &&value)
const Aws::String & GetCreatedBy() const
const Aws::String & GetStepId() const
AWS_DEADLINE_API GetStepResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetName() const
GetStepResult & WithCreatedAt(CreatedAtT &&value)
GetStepResult & WithParameterSpace(ParameterSpaceT &&value)
GetStepResult & AddTaskRunStatusCounts(TaskRunStatus key, int value)
void SetTaskRunStatusCounts(TaskRunStatusCountsT &&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