AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
TaskSearchSummary.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/TaskParameterValue.h>
12#include <aws/deadline/model/TaskRunStatus.h>
13#include <aws/deadline/model/TaskTargetRunStatus.h>
14
15#include <utility>
16
17namespace Aws {
18namespace Utils {
19namespace Json {
20class JsonValue;
21class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace deadline {
25namespace Model {
26
33 public:
34 AWS_DEADLINE_API TaskSearchSummary() = default;
35 AWS_DEADLINE_API TaskSearchSummary(Aws::Utils::Json::JsonView jsonValue);
37 AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetTaskId() const { return m_taskId; }
44 inline bool TaskIdHasBeenSet() const { return m_taskIdHasBeenSet; }
45 template <typename TaskIdT = Aws::String>
46 void SetTaskId(TaskIdT&& value) {
47 m_taskIdHasBeenSet = true;
48 m_taskId = std::forward<TaskIdT>(value);
49 }
50 template <typename TaskIdT = Aws::String>
51 TaskSearchSummary& WithTaskId(TaskIdT&& value) {
52 SetTaskId(std::forward<TaskIdT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetStepId() const { return m_stepId; }
62 inline bool StepIdHasBeenSet() const { return m_stepIdHasBeenSet; }
63 template <typename StepIdT = Aws::String>
64 void SetStepId(StepIdT&& value) {
65 m_stepIdHasBeenSet = true;
66 m_stepId = std::forward<StepIdT>(value);
67 }
68 template <typename StepIdT = Aws::String>
69 TaskSearchSummary& WithStepId(StepIdT&& value) {
70 SetStepId(std::forward<StepIdT>(value));
71 return *this;
72 }
74
76
79 inline const Aws::String& GetJobId() const { return m_jobId; }
80 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
81 template <typename JobIdT = Aws::String>
82 void SetJobId(JobIdT&& value) {
83 m_jobIdHasBeenSet = true;
84 m_jobId = std::forward<JobIdT>(value);
85 }
86 template <typename JobIdT = Aws::String>
87 TaskSearchSummary& WithJobId(JobIdT&& value) {
88 SetJobId(std::forward<JobIdT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetQueueId() const { return m_queueId; }
98 inline bool QueueIdHasBeenSet() const { return m_queueIdHasBeenSet; }
99 template <typename QueueIdT = Aws::String>
100 void SetQueueId(QueueIdT&& value) {
101 m_queueIdHasBeenSet = true;
102 m_queueId = std::forward<QueueIdT>(value);
103 }
104 template <typename QueueIdT = Aws::String>
105 TaskSearchSummary& WithQueueId(QueueIdT&& value) {
106 SetQueueId(std::forward<QueueIdT>(value));
107 return *this;
108 }
110
112
115 inline TaskRunStatus GetRunStatus() const { return m_runStatus; }
116 inline bool RunStatusHasBeenSet() const { return m_runStatusHasBeenSet; }
117 inline void SetRunStatus(TaskRunStatus value) {
118 m_runStatusHasBeenSet = true;
119 m_runStatus = value;
120 }
122 SetRunStatus(value);
123 return *this;
124 }
126
128
131 inline TaskTargetRunStatus GetTargetRunStatus() const { return m_targetRunStatus; }
132 inline bool TargetRunStatusHasBeenSet() const { return m_targetRunStatusHasBeenSet; }
134 m_targetRunStatusHasBeenSet = true;
135 m_targetRunStatus = value;
136 }
138 SetTargetRunStatus(value);
139 return *this;
140 }
142
144
147 inline const Aws::Map<Aws::String, TaskParameterValue>& GetParameters() const { return m_parameters; }
148 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
149 template <typename ParametersT = Aws::Map<Aws::String, TaskParameterValue>>
150 void SetParameters(ParametersT&& value) {
151 m_parametersHasBeenSet = true;
152 m_parameters = std::forward<ParametersT>(value);
153 }
154 template <typename ParametersT = Aws::Map<Aws::String, TaskParameterValue>>
155 TaskSearchSummary& WithParameters(ParametersT&& value) {
156 SetParameters(std::forward<ParametersT>(value));
157 return *this;
158 }
159 template <typename ParametersKeyT = Aws::String, typename ParametersValueT = TaskParameterValue>
160 TaskSearchSummary& AddParameters(ParametersKeyT&& key, ParametersValueT&& value) {
161 m_parametersHasBeenSet = true;
162 m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
163 return *this;
164 }
166
168
171 inline int GetFailureRetryCount() const { return m_failureRetryCount; }
172 inline bool FailureRetryCountHasBeenSet() const { return m_failureRetryCountHasBeenSet; }
173 inline void SetFailureRetryCount(int value) {
174 m_failureRetryCountHasBeenSet = true;
175 m_failureRetryCount = value;
176 }
179 return *this;
180 }
182
184
187 inline const Aws::Utils::DateTime& GetStartedAt() const { return m_startedAt; }
188 inline bool StartedAtHasBeenSet() const { return m_startedAtHasBeenSet; }
189 template <typename StartedAtT = Aws::Utils::DateTime>
190 void SetStartedAt(StartedAtT&& value) {
191 m_startedAtHasBeenSet = true;
192 m_startedAt = std::forward<StartedAtT>(value);
193 }
194 template <typename StartedAtT = Aws::Utils::DateTime>
195 TaskSearchSummary& WithStartedAt(StartedAtT&& value) {
196 SetStartedAt(std::forward<StartedAtT>(value));
197 return *this;
198 }
200
202
205 inline const Aws::Utils::DateTime& GetEndedAt() const { return m_endedAt; }
206 inline bool EndedAtHasBeenSet() const { return m_endedAtHasBeenSet; }
207 template <typename EndedAtT = Aws::Utils::DateTime>
208 void SetEndedAt(EndedAtT&& value) {
209 m_endedAtHasBeenSet = true;
210 m_endedAt = std::forward<EndedAtT>(value);
211 }
212 template <typename EndedAtT = Aws::Utils::DateTime>
213 TaskSearchSummary& WithEndedAt(EndedAtT&& value) {
214 SetEndedAt(std::forward<EndedAtT>(value));
215 return *this;
216 }
218
220
223 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
224 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
225 template <typename UpdatedAtT = Aws::Utils::DateTime>
226 void SetUpdatedAt(UpdatedAtT&& value) {
227 m_updatedAtHasBeenSet = true;
228 m_updatedAt = std::forward<UpdatedAtT>(value);
229 }
230 template <typename UpdatedAtT = Aws::Utils::DateTime>
231 TaskSearchSummary& WithUpdatedAt(UpdatedAtT&& value) {
232 SetUpdatedAt(std::forward<UpdatedAtT>(value));
233 return *this;
234 }
236
238
241 inline const Aws::String& GetUpdatedBy() const { return m_updatedBy; }
242 inline bool UpdatedByHasBeenSet() const { return m_updatedByHasBeenSet; }
243 template <typename UpdatedByT = Aws::String>
244 void SetUpdatedBy(UpdatedByT&& value) {
245 m_updatedByHasBeenSet = true;
246 m_updatedBy = std::forward<UpdatedByT>(value);
247 }
248 template <typename UpdatedByT = Aws::String>
249 TaskSearchSummary& WithUpdatedBy(UpdatedByT&& value) {
250 SetUpdatedBy(std::forward<UpdatedByT>(value));
251 return *this;
252 }
254
256
259 inline const Aws::String& GetLatestSessionActionId() const { return m_latestSessionActionId; }
260 inline bool LatestSessionActionIdHasBeenSet() const { return m_latestSessionActionIdHasBeenSet; }
261 template <typename LatestSessionActionIdT = Aws::String>
262 void SetLatestSessionActionId(LatestSessionActionIdT&& value) {
263 m_latestSessionActionIdHasBeenSet = true;
264 m_latestSessionActionId = std::forward<LatestSessionActionIdT>(value);
265 }
266 template <typename LatestSessionActionIdT = Aws::String>
267 TaskSearchSummary& WithLatestSessionActionId(LatestSessionActionIdT&& value) {
268 SetLatestSessionActionId(std::forward<LatestSessionActionIdT>(value));
269 return *this;
270 }
272 private:
273 Aws::String m_taskId;
274
275 Aws::String m_stepId;
276
277 Aws::String m_jobId;
278
279 Aws::String m_queueId;
280
282
284
286
287 int m_failureRetryCount{0};
288
289 Aws::Utils::DateTime m_startedAt{};
290
291 Aws::Utils::DateTime m_endedAt{};
292
293 Aws::Utils::DateTime m_updatedAt{};
294
295 Aws::String m_updatedBy;
296
297 Aws::String m_latestSessionActionId;
298 bool m_taskIdHasBeenSet = false;
299 bool m_stepIdHasBeenSet = false;
300 bool m_jobIdHasBeenSet = false;
301 bool m_queueIdHasBeenSet = false;
302 bool m_runStatusHasBeenSet = false;
303 bool m_targetRunStatusHasBeenSet = false;
304 bool m_parametersHasBeenSet = false;
305 bool m_failureRetryCountHasBeenSet = false;
306 bool m_startedAtHasBeenSet = false;
307 bool m_endedAtHasBeenSet = false;
308 bool m_updatedAtHasBeenSet = false;
309 bool m_updatedByHasBeenSet = false;
310 bool m_latestSessionActionIdHasBeenSet = false;
311};
312
313} // namespace Model
314} // namespace deadline
315} // namespace Aws
AWS_DEADLINE_API TaskSearchSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DEADLINE_API TaskSearchSummary(Aws::Utils::Json::JsonView jsonValue)
TaskTargetRunStatus GetTargetRunStatus() const
TaskSearchSummary & WithStepId(StepIdT &&value)
TaskSearchSummary & WithStartedAt(StartedAtT &&value)
TaskSearchSummary & AddParameters(ParametersKeyT &&key, ParametersValueT &&value)
TaskSearchSummary & WithQueueId(QueueIdT &&value)
TaskSearchSummary & WithRunStatus(TaskRunStatus value)
TaskSearchSummary & WithEndedAt(EndedAtT &&value)
TaskSearchSummary & WithUpdatedAt(UpdatedAtT &&value)
AWS_DEADLINE_API TaskSearchSummary()=default
TaskSearchSummary & WithParameters(ParametersT &&value)
const Aws::String & GetQueueId() const
const Aws::String & GetStepId() const
const Aws::String & GetUpdatedBy() const
TaskSearchSummary & WithLatestSessionActionId(LatestSessionActionIdT &&value)
void SetLatestSessionActionId(LatestSessionActionIdT &&value)
const Aws::Utils::DateTime & GetEndedAt() const
const Aws::Map< Aws::String, TaskParameterValue > & GetParameters() const
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::Utils::DateTime & GetStartedAt() const
TaskSearchSummary & WithUpdatedBy(UpdatedByT &&value)
TaskSearchSummary & WithTaskId(TaskIdT &&value)
const Aws::String & GetLatestSessionActionId() const
void SetTargetRunStatus(TaskTargetRunStatus value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
TaskSearchSummary & WithJobId(JobIdT &&value)
TaskSearchSummary & WithTargetRunStatus(TaskTargetRunStatus value)
TaskSearchSummary & WithFailureRetryCount(int value)
const Aws::String & GetTaskId() const
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