AWS SDK for C++

AWS SDK for C++ Version 1.11.689

Loading...
Searching...
No Matches
JobUpdate.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/CodeGenConfigurationNode.h>
11#include <aws/glue/model/ConnectionsList.h>
12#include <aws/glue/model/ExecutionClass.h>
13#include <aws/glue/model/ExecutionProperty.h>
14#include <aws/glue/model/JobCommand.h>
15#include <aws/glue/model/JobMode.h>
16#include <aws/glue/model/NotificationProperty.h>
17#include <aws/glue/model/SourceControlDetails.h>
18#include <aws/glue/model/WorkerType.h>
19
20#include <utility>
21
22namespace Aws {
23namespace Utils {
24namespace Json {
25class JsonValue;
26class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace Glue {
30namespace Model {
31
39class JobUpdate {
40 public:
41 AWS_GLUE_API JobUpdate() = default;
42 AWS_GLUE_API JobUpdate(Aws::Utils::Json::JsonView jsonValue);
45
47
56 inline JobMode GetJobMode() const { return m_jobMode; }
57 inline bool JobModeHasBeenSet() const { return m_jobModeHasBeenSet; }
58 inline void SetJobMode(JobMode value) {
59 m_jobModeHasBeenSet = true;
60 m_jobMode = value;
61 }
62 inline JobUpdate& WithJobMode(JobMode value) {
63 SetJobMode(value);
64 return *this;
65 }
67
69
76 inline bool GetJobRunQueuingEnabled() const { return m_jobRunQueuingEnabled; }
77 inline bool JobRunQueuingEnabledHasBeenSet() const { return m_jobRunQueuingEnabledHasBeenSet; }
78 inline void SetJobRunQueuingEnabled(bool value) {
79 m_jobRunQueuingEnabledHasBeenSet = true;
80 m_jobRunQueuingEnabled = value;
81 }
82 inline JobUpdate& WithJobRunQueuingEnabled(bool value) {
84 return *this;
85 }
87
89
92 inline const Aws::String& GetDescription() const { return m_description; }
93 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
94 template <typename DescriptionT = Aws::String>
95 void SetDescription(DescriptionT&& value) {
96 m_descriptionHasBeenSet = true;
97 m_description = std::forward<DescriptionT>(value);
98 }
99 template <typename DescriptionT = Aws::String>
100 JobUpdate& WithDescription(DescriptionT&& value) {
101 SetDescription(std::forward<DescriptionT>(value));
102 return *this;
103 }
105
107
110 inline const Aws::String& GetLogUri() const { return m_logUri; }
111 inline bool LogUriHasBeenSet() const { return m_logUriHasBeenSet; }
112 template <typename LogUriT = Aws::String>
113 void SetLogUri(LogUriT&& value) {
114 m_logUriHasBeenSet = true;
115 m_logUri = std::forward<LogUriT>(value);
116 }
117 template <typename LogUriT = Aws::String>
118 JobUpdate& WithLogUri(LogUriT&& value) {
119 SetLogUri(std::forward<LogUriT>(value));
120 return *this;
121 }
123
125
129 inline const Aws::String& GetRole() const { return m_role; }
130 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
131 template <typename RoleT = Aws::String>
132 void SetRole(RoleT&& value) {
133 m_roleHasBeenSet = true;
134 m_role = std::forward<RoleT>(value);
135 }
136 template <typename RoleT = Aws::String>
137 JobUpdate& WithRole(RoleT&& value) {
138 SetRole(std::forward<RoleT>(value));
139 return *this;
140 }
142
144
148 inline const ExecutionProperty& GetExecutionProperty() const { return m_executionProperty; }
149 inline bool ExecutionPropertyHasBeenSet() const { return m_executionPropertyHasBeenSet; }
150 template <typename ExecutionPropertyT = ExecutionProperty>
151 void SetExecutionProperty(ExecutionPropertyT&& value) {
152 m_executionPropertyHasBeenSet = true;
153 m_executionProperty = std::forward<ExecutionPropertyT>(value);
154 }
155 template <typename ExecutionPropertyT = ExecutionProperty>
156 JobUpdate& WithExecutionProperty(ExecutionPropertyT&& value) {
157 SetExecutionProperty(std::forward<ExecutionPropertyT>(value));
158 return *this;
159 }
161
163
166 inline const JobCommand& GetCommand() const { return m_command; }
167 inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
168 template <typename CommandT = JobCommand>
169 void SetCommand(CommandT&& value) {
170 m_commandHasBeenSet = true;
171 m_command = std::forward<CommandT>(value);
172 }
173 template <typename CommandT = JobCommand>
174 JobUpdate& WithCommand(CommandT&& value) {
175 SetCommand(std::forward<CommandT>(value));
176 return *this;
177 }
179
181
200 inline const Aws::Map<Aws::String, Aws::String>& GetDefaultArguments() const { return m_defaultArguments; }
201 inline bool DefaultArgumentsHasBeenSet() const { return m_defaultArgumentsHasBeenSet; }
202 template <typename DefaultArgumentsT = Aws::Map<Aws::String, Aws::String>>
203 void SetDefaultArguments(DefaultArgumentsT&& value) {
204 m_defaultArgumentsHasBeenSet = true;
205 m_defaultArguments = std::forward<DefaultArgumentsT>(value);
206 }
207 template <typename DefaultArgumentsT = Aws::Map<Aws::String, Aws::String>>
208 JobUpdate& WithDefaultArguments(DefaultArgumentsT&& value) {
209 SetDefaultArguments(std::forward<DefaultArgumentsT>(value));
210 return *this;
211 }
212 template <typename DefaultArgumentsKeyT = Aws::String, typename DefaultArgumentsValueT = Aws::String>
213 JobUpdate& AddDefaultArguments(DefaultArgumentsKeyT&& key, DefaultArgumentsValueT&& value) {
214 m_defaultArgumentsHasBeenSet = true;
215 m_defaultArguments.emplace(std::forward<DefaultArgumentsKeyT>(key), std::forward<DefaultArgumentsValueT>(value));
216 return *this;
217 }
219
221
225 inline const Aws::Map<Aws::String, Aws::String>& GetNonOverridableArguments() const { return m_nonOverridableArguments; }
226 inline bool NonOverridableArgumentsHasBeenSet() const { return m_nonOverridableArgumentsHasBeenSet; }
227 template <typename NonOverridableArgumentsT = Aws::Map<Aws::String, Aws::String>>
228 void SetNonOverridableArguments(NonOverridableArgumentsT&& value) {
229 m_nonOverridableArgumentsHasBeenSet = true;
230 m_nonOverridableArguments = std::forward<NonOverridableArgumentsT>(value);
231 }
232 template <typename NonOverridableArgumentsT = Aws::Map<Aws::String, Aws::String>>
233 JobUpdate& WithNonOverridableArguments(NonOverridableArgumentsT&& value) {
234 SetNonOverridableArguments(std::forward<NonOverridableArgumentsT>(value));
235 return *this;
236 }
237 template <typename NonOverridableArgumentsKeyT = Aws::String, typename NonOverridableArgumentsValueT = Aws::String>
238 JobUpdate& AddNonOverridableArguments(NonOverridableArgumentsKeyT&& key, NonOverridableArgumentsValueT&& value) {
239 m_nonOverridableArgumentsHasBeenSet = true;
240 m_nonOverridableArguments.emplace(std::forward<NonOverridableArgumentsKeyT>(key), std::forward<NonOverridableArgumentsValueT>(value));
241 return *this;
242 }
244
246
249 inline const ConnectionsList& GetConnections() const { return m_connections; }
250 inline bool ConnectionsHasBeenSet() const { return m_connectionsHasBeenSet; }
251 template <typename ConnectionsT = ConnectionsList>
252 void SetConnections(ConnectionsT&& value) {
253 m_connectionsHasBeenSet = true;
254 m_connections = std::forward<ConnectionsT>(value);
255 }
256 template <typename ConnectionsT = ConnectionsList>
257 JobUpdate& WithConnections(ConnectionsT&& value) {
258 SetConnections(std::forward<ConnectionsT>(value));
259 return *this;
260 }
262
264
267 inline int GetMaxRetries() const { return m_maxRetries; }
268 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
269 inline void SetMaxRetries(int value) {
270 m_maxRetriesHasBeenSet = true;
271 m_maxRetries = value;
272 }
273 inline JobUpdate& WithMaxRetries(int value) {
274 SetMaxRetries(value);
275 return *this;
276 }
278
280
292 inline int GetTimeout() const { return m_timeout; }
293 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
294 inline void SetTimeout(int value) {
295 m_timeoutHasBeenSet = true;
296 m_timeout = value;
297 }
298 inline JobUpdate& WithTimeout(int value) {
299 SetTimeout(value);
300 return *this;
301 }
303
305
325 inline double GetMaxCapacity() const { return m_maxCapacity; }
326 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
327 inline void SetMaxCapacity(double value) {
328 m_maxCapacityHasBeenSet = true;
329 m_maxCapacity = value;
330 }
331 inline JobUpdate& WithMaxCapacity(double value) {
332 SetMaxCapacity(value);
333 return *this;
334 }
336
338
345 inline WorkerType GetWorkerType() const { return m_workerType; }
346 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
347 inline void SetWorkerType(WorkerType value) {
348 m_workerTypeHasBeenSet = true;
349 m_workerType = value;
350 }
352 SetWorkerType(value);
353 return *this;
354 }
356
358
362 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
363 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
364 inline void SetNumberOfWorkers(int value) {
365 m_numberOfWorkersHasBeenSet = true;
366 m_numberOfWorkers = value;
367 }
368 inline JobUpdate& WithNumberOfWorkers(int value) {
369 SetNumberOfWorkers(value);
370 return *this;
371 }
373
375
379 inline const Aws::String& GetSecurityConfiguration() const { return m_securityConfiguration; }
380 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
381 template <typename SecurityConfigurationT = Aws::String>
382 void SetSecurityConfiguration(SecurityConfigurationT&& value) {
383 m_securityConfigurationHasBeenSet = true;
384 m_securityConfiguration = std::forward<SecurityConfigurationT>(value);
385 }
386 template <typename SecurityConfigurationT = Aws::String>
387 JobUpdate& WithSecurityConfiguration(SecurityConfigurationT&& value) {
388 SetSecurityConfiguration(std::forward<SecurityConfigurationT>(value));
389 return *this;
390 }
392
394
397 inline const NotificationProperty& GetNotificationProperty() const { return m_notificationProperty; }
398 inline bool NotificationPropertyHasBeenSet() const { return m_notificationPropertyHasBeenSet; }
399 template <typename NotificationPropertyT = NotificationProperty>
400 void SetNotificationProperty(NotificationPropertyT&& value) {
401 m_notificationPropertyHasBeenSet = true;
402 m_notificationProperty = std::forward<NotificationPropertyT>(value);
403 }
404 template <typename NotificationPropertyT = NotificationProperty>
405 JobUpdate& WithNotificationProperty(NotificationPropertyT&& value) {
406 SetNotificationProperty(std::forward<NotificationPropertyT>(value));
407 return *this;
408 }
410
412
425 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
426 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
427 template <typename GlueVersionT = Aws::String>
428 void SetGlueVersion(GlueVersionT&& value) {
429 m_glueVersionHasBeenSet = true;
430 m_glueVersion = std::forward<GlueVersionT>(value);
431 }
432 template <typename GlueVersionT = Aws::String>
433 JobUpdate& WithGlueVersion(GlueVersionT&& value) {
434 SetGlueVersion(std::forward<GlueVersionT>(value));
435 return *this;
436 }
438
440
444 inline const Aws::Map<Aws::String, CodeGenConfigurationNode>& GetCodeGenConfigurationNodes() const { return m_codeGenConfigurationNodes; }
445 inline bool CodeGenConfigurationNodesHasBeenSet() const { return m_codeGenConfigurationNodesHasBeenSet; }
446 template <typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
447 void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) {
448 m_codeGenConfigurationNodesHasBeenSet = true;
449 m_codeGenConfigurationNodes = std::forward<CodeGenConfigurationNodesT>(value);
450 }
451 template <typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
452 JobUpdate& WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) {
453 SetCodeGenConfigurationNodes(std::forward<CodeGenConfigurationNodesT>(value));
454 return *this;
455 }
456 template <typename CodeGenConfigurationNodesKeyT = Aws::String, typename CodeGenConfigurationNodesValueT = CodeGenConfigurationNode>
457 JobUpdate& AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT&& key, CodeGenConfigurationNodesValueT&& value) {
458 m_codeGenConfigurationNodesHasBeenSet = true;
459 m_codeGenConfigurationNodes.emplace(std::forward<CodeGenConfigurationNodesKeyT>(key),
460 std::forward<CodeGenConfigurationNodesValueT>(value));
461 return *this;
462 }
464
466
475 inline ExecutionClass GetExecutionClass() const { return m_executionClass; }
476 inline bool ExecutionClassHasBeenSet() const { return m_executionClassHasBeenSet; }
478 m_executionClassHasBeenSet = true;
479 m_executionClass = value;
480 }
482 SetExecutionClass(value);
483 return *this;
484 }
486
488
492 inline const SourceControlDetails& GetSourceControlDetails() const { return m_sourceControlDetails; }
493 inline bool SourceControlDetailsHasBeenSet() const { return m_sourceControlDetailsHasBeenSet; }
494 template <typename SourceControlDetailsT = SourceControlDetails>
495 void SetSourceControlDetails(SourceControlDetailsT&& value) {
496 m_sourceControlDetailsHasBeenSet = true;
497 m_sourceControlDetails = std::forward<SourceControlDetailsT>(value);
498 }
499 template <typename SourceControlDetailsT = SourceControlDetails>
500 JobUpdate& WithSourceControlDetails(SourceControlDetailsT&& value) {
501 SetSourceControlDetails(std::forward<SourceControlDetailsT>(value));
502 return *this;
503 }
505
507
515 inline const Aws::String& GetMaintenanceWindow() const { return m_maintenanceWindow; }
516 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
517 template <typename MaintenanceWindowT = Aws::String>
518 void SetMaintenanceWindow(MaintenanceWindowT&& value) {
519 m_maintenanceWindowHasBeenSet = true;
520 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
521 }
522 template <typename MaintenanceWindowT = Aws::String>
523 JobUpdate& WithMaintenanceWindow(MaintenanceWindowT&& value) {
524 SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value));
525 return *this;
526 }
528 private:
529 JobMode m_jobMode{JobMode::NOT_SET};
530 bool m_jobModeHasBeenSet = false;
531
532 bool m_jobRunQueuingEnabled{false};
533 bool m_jobRunQueuingEnabledHasBeenSet = false;
534
535 Aws::String m_description;
536 bool m_descriptionHasBeenSet = false;
537
538 Aws::String m_logUri;
539 bool m_logUriHasBeenSet = false;
540
541 Aws::String m_role;
542 bool m_roleHasBeenSet = false;
543
544 ExecutionProperty m_executionProperty;
545 bool m_executionPropertyHasBeenSet = false;
546
547 JobCommand m_command;
548 bool m_commandHasBeenSet = false;
549
550 Aws::Map<Aws::String, Aws::String> m_defaultArguments;
551 bool m_defaultArgumentsHasBeenSet = false;
552
553 Aws::Map<Aws::String, Aws::String> m_nonOverridableArguments;
554 bool m_nonOverridableArgumentsHasBeenSet = false;
555
556 ConnectionsList m_connections;
557 bool m_connectionsHasBeenSet = false;
558
559 int m_maxRetries{0};
560 bool m_maxRetriesHasBeenSet = false;
561
562 int m_timeout{0};
563 bool m_timeoutHasBeenSet = false;
564
565 double m_maxCapacity{0.0};
566 bool m_maxCapacityHasBeenSet = false;
567
568 WorkerType m_workerType{WorkerType::NOT_SET};
569 bool m_workerTypeHasBeenSet = false;
570
571 int m_numberOfWorkers{0};
572 bool m_numberOfWorkersHasBeenSet = false;
573
574 Aws::String m_securityConfiguration;
575 bool m_securityConfigurationHasBeenSet = false;
576
577 NotificationProperty m_notificationProperty;
578 bool m_notificationPropertyHasBeenSet = false;
579
580 Aws::String m_glueVersion;
581 bool m_glueVersionHasBeenSet = false;
582
583 Aws::Map<Aws::String, CodeGenConfigurationNode> m_codeGenConfigurationNodes;
584 bool m_codeGenConfigurationNodesHasBeenSet = false;
585
586 ExecutionClass m_executionClass{ExecutionClass::NOT_SET};
587 bool m_executionClassHasBeenSet = false;
588
589 SourceControlDetails m_sourceControlDetails;
590 bool m_sourceControlDetailsHasBeenSet = false;
591
592 Aws::String m_maintenanceWindow;
593 bool m_maintenanceWindowHasBeenSet = false;
594};
595
596} // namespace Model
597} // namespace Glue
598} // namespace Aws
const Aws::String & GetGlueVersion() const
Definition JobUpdate.h:425
JobUpdate & WithExecutionProperty(ExecutionPropertyT &&value)
Definition JobUpdate.h:156
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJobMode(JobMode value)
Definition JobUpdate.h:58
JobUpdate & WithLogUri(LogUriT &&value)
Definition JobUpdate.h:118
double GetMaxCapacity() const
Definition JobUpdate.h:325
void SetNotificationProperty(NotificationPropertyT &&value)
Definition JobUpdate.h:400
bool JobModeHasBeenSet() const
Definition JobUpdate.h:57
ExecutionClass GetExecutionClass() const
Definition JobUpdate.h:475
const ConnectionsList & GetConnections() const
Definition JobUpdate.h:249
void SetWorkerType(WorkerType value)
Definition JobUpdate.h:347
const JobCommand & GetCommand() const
Definition JobUpdate.h:166
AWS_GLUE_API JobUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
JobUpdate & WithNonOverridableArguments(NonOverridableArgumentsT &&value)
Definition JobUpdate.h:233
void SetTimeout(int value)
Definition JobUpdate.h:294
void SetExecutionProperty(ExecutionPropertyT &&value)
Definition JobUpdate.h:151
void SetMaxCapacity(double value)
Definition JobUpdate.h:327
bool NumberOfWorkersHasBeenSet() const
Definition JobUpdate.h:363
const Aws::String & GetLogUri() const
Definition JobUpdate.h:110
bool LogUriHasBeenSet() const
Definition JobUpdate.h:111
JobUpdate & WithSourceControlDetails(SourceControlDetailsT &&value)
Definition JobUpdate.h:500
bool SecurityConfigurationHasBeenSet() const
Definition JobUpdate.h:380
bool TimeoutHasBeenSet() const
Definition JobUpdate.h:293
bool ExecutionClassHasBeenSet() const
Definition JobUpdate.h:476
bool MaxCapacityHasBeenSet() const
Definition JobUpdate.h:326
void SetLogUri(LogUriT &&value)
Definition JobUpdate.h:113
void SetSourceControlDetails(SourceControlDetailsT &&value)
Definition JobUpdate.h:495
JobUpdate & WithDefaultArguments(DefaultArgumentsT &&value)
Definition JobUpdate.h:208
JobUpdate & AddNonOverridableArguments(NonOverridableArgumentsKeyT &&key, NonOverridableArgumentsValueT &&value)
Definition JobUpdate.h:238
const NotificationProperty & GetNotificationProperty() const
Definition JobUpdate.h:397
void SetNumberOfWorkers(int value)
Definition JobUpdate.h:364
void SetGlueVersion(GlueVersionT &&value)
Definition JobUpdate.h:428
bool WorkerTypeHasBeenSet() const
Definition JobUpdate.h:346
bool NonOverridableArgumentsHasBeenSet() const
Definition JobUpdate.h:226
AWS_GLUE_API JobUpdate(Aws::Utils::Json::JsonView jsonValue)
bool DescriptionHasBeenSet() const
Definition JobUpdate.h:93
JobUpdate & WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition JobUpdate.h:452
const ExecutionProperty & GetExecutionProperty() const
Definition JobUpdate.h:148
JobUpdate & WithSecurityConfiguration(SecurityConfigurationT &&value)
Definition JobUpdate.h:387
void SetSecurityConfiguration(SecurityConfigurationT &&value)
Definition JobUpdate.h:382
JobUpdate & WithConnections(ConnectionsT &&value)
Definition JobUpdate.h:257
JobUpdate & WithRole(RoleT &&value)
Definition JobUpdate.h:137
const Aws::String & GetMaintenanceWindow() const
Definition JobUpdate.h:515
bool GlueVersionHasBeenSet() const
Definition JobUpdate.h:426
void SetCommand(CommandT &&value)
Definition JobUpdate.h:169
JobUpdate & WithCommand(CommandT &&value)
Definition JobUpdate.h:174
const Aws::String & GetRole() const
Definition JobUpdate.h:129
bool CodeGenConfigurationNodesHasBeenSet() const
Definition JobUpdate.h:445
void SetJobRunQueuingEnabled(bool value)
Definition JobUpdate.h:78
AWS_GLUE_API JobUpdate()=default
const Aws::Map< Aws::String, Aws::String > & GetDefaultArguments() const
Definition JobUpdate.h:200
JobUpdate & WithGlueVersion(GlueVersionT &&value)
Definition JobUpdate.h:433
bool NotificationPropertyHasBeenSet() const
Definition JobUpdate.h:398
void SetExecutionClass(ExecutionClass value)
Definition JobUpdate.h:477
void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition JobUpdate.h:447
void SetDefaultArguments(DefaultArgumentsT &&value)
Definition JobUpdate.h:203
const Aws::String & GetSecurityConfiguration() const
Definition JobUpdate.h:379
void SetMaxRetries(int value)
Definition JobUpdate.h:269
JobUpdate & WithNumberOfWorkers(int value)
Definition JobUpdate.h:368
const Aws::Map< Aws::String, CodeGenConfigurationNode > & GetCodeGenConfigurationNodes() const
Definition JobUpdate.h:444
bool MaintenanceWindowHasBeenSet() const
Definition JobUpdate.h:516
JobUpdate & WithJobRunQueuingEnabled(bool value)
Definition JobUpdate.h:82
const SourceControlDetails & GetSourceControlDetails() const
Definition JobUpdate.h:492
void SetRole(RoleT &&value)
Definition JobUpdate.h:132
JobMode GetJobMode() const
Definition JobUpdate.h:56
void SetDescription(DescriptionT &&value)
Definition JobUpdate.h:95
bool ExecutionPropertyHasBeenSet() const
Definition JobUpdate.h:149
void SetMaintenanceWindow(MaintenanceWindowT &&value)
Definition JobUpdate.h:518
bool GetJobRunQueuingEnabled() const
Definition JobUpdate.h:76
const Aws::String & GetDescription() const
Definition JobUpdate.h:92
bool CommandHasBeenSet() const
Definition JobUpdate.h:167
JobUpdate & AddDefaultArguments(DefaultArgumentsKeyT &&key, DefaultArgumentsValueT &&value)
Definition JobUpdate.h:213
void SetNonOverridableArguments(NonOverridableArgumentsT &&value)
Definition JobUpdate.h:228
WorkerType GetWorkerType() const
Definition JobUpdate.h:345
JobUpdate & WithMaxCapacity(double value)
Definition JobUpdate.h:331
bool SourceControlDetailsHasBeenSet() const
Definition JobUpdate.h:493
bool MaxRetriesHasBeenSet() const
Definition JobUpdate.h:268
JobUpdate & WithNotificationProperty(NotificationPropertyT &&value)
Definition JobUpdate.h:405
JobUpdate & WithDescription(DescriptionT &&value)
Definition JobUpdate.h:100
JobUpdate & WithWorkerType(WorkerType value)
Definition JobUpdate.h:351
JobUpdate & AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT &&key, CodeGenConfigurationNodesValueT &&value)
Definition JobUpdate.h:457
bool DefaultArgumentsHasBeenSet() const
Definition JobUpdate.h:201
JobUpdate & WithTimeout(int value)
Definition JobUpdate.h:298
const Aws::Map< Aws::String, Aws::String > & GetNonOverridableArguments() const
Definition JobUpdate.h:225
JobUpdate & WithExecutionClass(ExecutionClass value)
Definition JobUpdate.h:481
void SetConnections(ConnectionsT &&value)
Definition JobUpdate.h:252
JobUpdate & WithMaxRetries(int value)
Definition JobUpdate.h:273
bool JobRunQueuingEnabledHasBeenSet() const
Definition JobUpdate.h:77
bool ConnectionsHasBeenSet() const
Definition JobUpdate.h:250
JobUpdate & WithJobMode(JobMode value)
Definition JobUpdate.h:62
JobUpdate & WithMaintenanceWindow(MaintenanceWindowT &&value)
Definition JobUpdate.h:523
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