AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
BatchUpdateJobItem.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/deadline/Deadline_EXPORTS.h>
9#include <aws/deadline/model/JobTargetTaskRunStatus.h>
10#include <aws/deadline/model/UpdateJobLifecycleStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace deadline {
22namespace Model {
23
31 public:
32 AWS_DEADLINE_API BatchUpdateJobItem() = default;
35 AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetFarmId() const { return m_farmId; }
42 inline bool FarmIdHasBeenSet() const { return m_farmIdHasBeenSet; }
43 template <typename FarmIdT = Aws::String>
44 void SetFarmId(FarmIdT&& value) {
45 m_farmIdHasBeenSet = true;
46 m_farmId = std::forward<FarmIdT>(value);
47 }
48 template <typename FarmIdT = Aws::String>
49 BatchUpdateJobItem& WithFarmId(FarmIdT&& value) {
50 SetFarmId(std::forward<FarmIdT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetQueueId() const { return m_queueId; }
60 inline bool QueueIdHasBeenSet() const { return m_queueIdHasBeenSet; }
61 template <typename QueueIdT = Aws::String>
62 void SetQueueId(QueueIdT&& value) {
63 m_queueIdHasBeenSet = true;
64 m_queueId = std::forward<QueueIdT>(value);
65 }
66 template <typename QueueIdT = Aws::String>
67 BatchUpdateJobItem& WithQueueId(QueueIdT&& value) {
68 SetQueueId(std::forward<QueueIdT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::String& GetJobId() const { return m_jobId; }
78 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
79 template <typename JobIdT = Aws::String>
80 void SetJobId(JobIdT&& value) {
81 m_jobIdHasBeenSet = true;
82 m_jobId = std::forward<JobIdT>(value);
83 }
84 template <typename JobIdT = Aws::String>
85 BatchUpdateJobItem& WithJobId(JobIdT&& value) {
86 SetJobId(std::forward<JobIdT>(value));
87 return *this;
88 }
90
92
95 inline JobTargetTaskRunStatus GetTargetTaskRunStatus() const { return m_targetTaskRunStatus; }
96 inline bool TargetTaskRunStatusHasBeenSet() const { return m_targetTaskRunStatusHasBeenSet; }
98 m_targetTaskRunStatusHasBeenSet = true;
99 m_targetTaskRunStatus = value;
100 }
103 return *this;
104 }
106
108
111 inline int GetPriority() const { return m_priority; }
112 inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
113 inline void SetPriority(int value) {
114 m_priorityHasBeenSet = true;
115 m_priority = value;
116 }
117 inline BatchUpdateJobItem& WithPriority(int value) {
118 SetPriority(value);
119 return *this;
120 }
122
124
128 inline int GetMaxFailedTasksCount() const { return m_maxFailedTasksCount; }
129 inline bool MaxFailedTasksCountHasBeenSet() const { return m_maxFailedTasksCountHasBeenSet; }
130 inline void SetMaxFailedTasksCount(int value) {
131 m_maxFailedTasksCountHasBeenSet = true;
132 m_maxFailedTasksCount = value;
133 }
136 return *this;
137 }
139
141
144 inline int GetMaxRetriesPerTask() const { return m_maxRetriesPerTask; }
145 inline bool MaxRetriesPerTaskHasBeenSet() const { return m_maxRetriesPerTaskHasBeenSet; }
146 inline void SetMaxRetriesPerTask(int value) {
147 m_maxRetriesPerTaskHasBeenSet = true;
148 m_maxRetriesPerTask = value;
149 }
152 return *this;
153 }
155
157
163 inline UpdateJobLifecycleStatus GetLifecycleStatus() const { return m_lifecycleStatus; }
164 inline bool LifecycleStatusHasBeenSet() const { return m_lifecycleStatusHasBeenSet; }
166 m_lifecycleStatusHasBeenSet = true;
167 m_lifecycleStatus = value;
168 }
170 SetLifecycleStatus(value);
171 return *this;
172 }
174
176
179 inline int GetMaxWorkerCount() const { return m_maxWorkerCount; }
180 inline bool MaxWorkerCountHasBeenSet() const { return m_maxWorkerCountHasBeenSet; }
181 inline void SetMaxWorkerCount(int value) {
182 m_maxWorkerCountHasBeenSet = true;
183 m_maxWorkerCount = value;
184 }
186 SetMaxWorkerCount(value);
187 return *this;
188 }
190
192
195 inline const Aws::String& GetName() const { return m_name; }
196 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
197 template <typename NameT = Aws::String>
198 void SetName(NameT&& value) {
199 m_nameHasBeenSet = true;
200 m_name = std::forward<NameT>(value);
201 }
202 template <typename NameT = Aws::String>
203 BatchUpdateJobItem& WithName(NameT&& value) {
204 SetName(std::forward<NameT>(value));
205 return *this;
206 }
208
210
213 inline const Aws::String& GetDescription() const { return m_description; }
214 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
215 template <typename DescriptionT = Aws::String>
216 void SetDescription(DescriptionT&& value) {
217 m_descriptionHasBeenSet = true;
218 m_description = std::forward<DescriptionT>(value);
219 }
220 template <typename DescriptionT = Aws::String>
221 BatchUpdateJobItem& WithDescription(DescriptionT&& value) {
222 SetDescription(std::forward<DescriptionT>(value));
223 return *this;
224 }
226 private:
227 Aws::String m_farmId;
228
229 Aws::String m_queueId;
230
231 Aws::String m_jobId;
232
234
235 int m_priority{0};
236
237 int m_maxFailedTasksCount{0};
238
239 int m_maxRetriesPerTask{0};
240
242
243 int m_maxWorkerCount{0};
244
245 Aws::String m_name;
246
247 Aws::String m_description;
248 bool m_farmIdHasBeenSet = false;
249 bool m_queueIdHasBeenSet = false;
250 bool m_jobIdHasBeenSet = false;
251 bool m_targetTaskRunStatusHasBeenSet = false;
252 bool m_priorityHasBeenSet = false;
253 bool m_maxFailedTasksCountHasBeenSet = false;
254 bool m_maxRetriesPerTaskHasBeenSet = false;
255 bool m_lifecycleStatusHasBeenSet = false;
256 bool m_maxWorkerCountHasBeenSet = false;
257 bool m_nameHasBeenSet = false;
258 bool m_descriptionHasBeenSet = false;
259};
260
261} // namespace Model
262} // namespace deadline
263} // namespace Aws
BatchUpdateJobItem & WithFarmId(FarmIdT &&value)
BatchUpdateJobItem & WithLifecycleStatus(UpdateJobLifecycleStatus value)
BatchUpdateJobItem & WithJobId(JobIdT &&value)
BatchUpdateJobItem & WithMaxFailedTasksCount(int value)
BatchUpdateJobItem & WithMaxWorkerCount(int value)
void SetLifecycleStatus(UpdateJobLifecycleStatus value)
AWS_DEADLINE_API BatchUpdateJobItem()=default
AWS_DEADLINE_API BatchUpdateJobItem(Aws::Utils::Json::JsonView jsonValue)
BatchUpdateJobItem & WithTargetTaskRunStatus(JobTargetTaskRunStatus value)
BatchUpdateJobItem & WithPriority(int value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
JobTargetTaskRunStatus GetTargetTaskRunStatus() const
UpdateJobLifecycleStatus GetLifecycleStatus() const
AWS_DEADLINE_API BatchUpdateJobItem & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchUpdateJobItem & WithMaxRetriesPerTask(int value)
BatchUpdateJobItem & WithQueueId(QueueIdT &&value)
BatchUpdateJobItem & WithName(NameT &&value)
void SetTargetTaskRunStatus(JobTargetTaskRunStatus value)
BatchUpdateJobItem & WithDescription(DescriptionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue