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>
43 template <
typename FarmIdT = Aws::String>
45 m_farmIdHasBeenSet =
true;
46 m_farmId = std::forward<FarmIdT>(value);
48 template <
typename FarmIdT = Aws::String>
61 template <
typename QueueIdT = Aws::String>
63 m_queueIdHasBeenSet =
true;
64 m_queueId = std::forward<QueueIdT>(value);
66 template <
typename QueueIdT = Aws::String>
79 template <
typename JobIdT = Aws::String>
81 m_jobIdHasBeenSet =
true;
82 m_jobId = std::forward<JobIdT>(value);
84 template <
typename JobIdT = Aws::String>
86 SetJobId(std::forward<JobIdT>(value));
98 m_targetTaskRunStatusHasBeenSet =
true;
99 m_targetTaskRunStatus = value;
114 m_priorityHasBeenSet =
true;
131 m_maxFailedTasksCountHasBeenSet =
true;
132 m_maxFailedTasksCount = value;
147 m_maxRetriesPerTaskHasBeenSet =
true;
148 m_maxRetriesPerTask = value;
166 m_lifecycleStatusHasBeenSet =
true;
167 m_lifecycleStatus = value;
182 m_maxWorkerCountHasBeenSet =
true;
183 m_maxWorkerCount = value;
197 template <
typename NameT = Aws::String>
199 m_nameHasBeenSet =
true;
200 m_name = std::forward<NameT>(value);
202 template <
typename NameT = Aws::String>
204 SetName(std::forward<NameT>(value));
215 template <
typename DescriptionT = Aws::String>
217 m_descriptionHasBeenSet =
true;
218 m_description = std::forward<DescriptionT>(value);
220 template <
typename DescriptionT = Aws::String>
237 int m_maxFailedTasksCount{0};
239 int m_maxRetriesPerTask{0};
243 int m_maxWorkerCount{0};
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;
BatchUpdateJobItem & WithFarmId(FarmIdT &&value)
void SetMaxRetriesPerTask(int value)
bool PriorityHasBeenSet() const
BatchUpdateJobItem & WithLifecycleStatus(UpdateJobLifecycleStatus value)
BatchUpdateJobItem & WithJobId(JobIdT &&value)
const Aws::String & GetQueueId() const
bool DescriptionHasBeenSet() const
bool MaxRetriesPerTaskHasBeenSet() const
void SetJobId(JobIdT &&value)
void SetName(NameT &&value)
void SetMaxWorkerCount(int value)
BatchUpdateJobItem & WithMaxFailedTasksCount(int value)
BatchUpdateJobItem & WithMaxWorkerCount(int value)
const Aws::String & GetDescription() const
void SetMaxFailedTasksCount(int value)
bool NameHasBeenSet() const
void SetPriority(int value)
bool LifecycleStatusHasBeenSet() const
void SetLifecycleStatus(UpdateJobLifecycleStatus value)
void SetFarmId(FarmIdT &&value)
AWS_DEADLINE_API BatchUpdateJobItem()=default
bool MaxWorkerCountHasBeenSet() const
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
int GetMaxWorkerCount() const
bool JobIdHasBeenSet() const
void SetQueueId(QueueIdT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetJobId() const
int GetMaxFailedTasksCount() const
bool MaxFailedTasksCountHasBeenSet() const
JobTargetTaskRunStatus GetTargetTaskRunStatus() const
const Aws::String & GetName() const
int GetMaxRetriesPerTask() const
bool TargetTaskRunStatusHasBeenSet() const
UpdateJobLifecycleStatus GetLifecycleStatus() const
bool QueueIdHasBeenSet() const
AWS_DEADLINE_API BatchUpdateJobItem & operator=(Aws::Utils::Json::JsonView jsonValue)
BatchUpdateJobItem & WithMaxRetriesPerTask(int value)
BatchUpdateJobItem & WithQueueId(QueueIdT &&value)
BatchUpdateJobItem & WithName(NameT &&value)
const Aws::String & GetFarmId() const
bool FarmIdHasBeenSet() const
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