AWS SDK for C++

AWS SDK for C++ Version 1.11.810

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
293 inline int GetTimeout() const { return m_timeout; }
294 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
295 inline void SetTimeout(int value) {
296 m_timeoutHasBeenSet = true;
297 m_timeout = value;
298 }
299 inline JobUpdate& WithTimeout(int value) {
300 SetTimeout(value);
301 return *this;
302 }
304
306
326 inline double GetMaxCapacity() const { return m_maxCapacity; }
327 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
328 inline void SetMaxCapacity(double value) {
329 m_maxCapacityHasBeenSet = true;
330 m_maxCapacity = value;
331 }
332 inline JobUpdate& WithMaxCapacity(double value) {
333 SetMaxCapacity(value);
334 return *this;
335 }
337
339
346 inline WorkerType GetWorkerType() const { return m_workerType; }
347 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
348 inline void SetWorkerType(WorkerType value) {
349 m_workerTypeHasBeenSet = true;
350 m_workerType = value;
351 }
353 SetWorkerType(value);
354 return *this;
355 }
357
359
363 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
364 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
365 inline void SetNumberOfWorkers(int value) {
366 m_numberOfWorkersHasBeenSet = true;
367 m_numberOfWorkers = value;
368 }
369 inline JobUpdate& WithNumberOfWorkers(int value) {
370 SetNumberOfWorkers(value);
371 return *this;
372 }
374
376
380 inline const Aws::String& GetSecurityConfiguration() const { return m_securityConfiguration; }
381 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
382 template <typename SecurityConfigurationT = Aws::String>
383 void SetSecurityConfiguration(SecurityConfigurationT&& value) {
384 m_securityConfigurationHasBeenSet = true;
385 m_securityConfiguration = std::forward<SecurityConfigurationT>(value);
386 }
387 template <typename SecurityConfigurationT = Aws::String>
388 JobUpdate& WithSecurityConfiguration(SecurityConfigurationT&& value) {
389 SetSecurityConfiguration(std::forward<SecurityConfigurationT>(value));
390 return *this;
391 }
393
395
398 inline const NotificationProperty& GetNotificationProperty() const { return m_notificationProperty; }
399 inline bool NotificationPropertyHasBeenSet() const { return m_notificationPropertyHasBeenSet; }
400 template <typename NotificationPropertyT = NotificationProperty>
401 void SetNotificationProperty(NotificationPropertyT&& value) {
402 m_notificationPropertyHasBeenSet = true;
403 m_notificationProperty = std::forward<NotificationPropertyT>(value);
404 }
405 template <typename NotificationPropertyT = NotificationProperty>
406 JobUpdate& WithNotificationProperty(NotificationPropertyT&& value) {
407 SetNotificationProperty(std::forward<NotificationPropertyT>(value));
408 return *this;
409 }
411
413
426 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
427 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
428 template <typename GlueVersionT = Aws::String>
429 void SetGlueVersion(GlueVersionT&& value) {
430 m_glueVersionHasBeenSet = true;
431 m_glueVersion = std::forward<GlueVersionT>(value);
432 }
433 template <typename GlueVersionT = Aws::String>
434 JobUpdate& WithGlueVersion(GlueVersionT&& value) {
435 SetGlueVersion(std::forward<GlueVersionT>(value));
436 return *this;
437 }
439
441
445 inline const Aws::Map<Aws::String, CodeGenConfigurationNode>& GetCodeGenConfigurationNodes() const { return m_codeGenConfigurationNodes; }
446 inline bool CodeGenConfigurationNodesHasBeenSet() const { return m_codeGenConfigurationNodesHasBeenSet; }
447 template <typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
448 void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) {
449 m_codeGenConfigurationNodesHasBeenSet = true;
450 m_codeGenConfigurationNodes = std::forward<CodeGenConfigurationNodesT>(value);
451 }
452 template <typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
453 JobUpdate& WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) {
454 SetCodeGenConfigurationNodes(std::forward<CodeGenConfigurationNodesT>(value));
455 return *this;
456 }
457 template <typename CodeGenConfigurationNodesKeyT = Aws::String, typename CodeGenConfigurationNodesValueT = CodeGenConfigurationNode>
458 JobUpdate& AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT&& key, CodeGenConfigurationNodesValueT&& value) {
459 m_codeGenConfigurationNodesHasBeenSet = true;
460 m_codeGenConfigurationNodes.emplace(std::forward<CodeGenConfigurationNodesKeyT>(key),
461 std::forward<CodeGenConfigurationNodesValueT>(value));
462 return *this;
463 }
465
467
476 inline ExecutionClass GetExecutionClass() const { return m_executionClass; }
477 inline bool ExecutionClassHasBeenSet() const { return m_executionClassHasBeenSet; }
479 m_executionClassHasBeenSet = true;
480 m_executionClass = value;
481 }
483 SetExecutionClass(value);
484 return *this;
485 }
487
489
493 inline const SourceControlDetails& GetSourceControlDetails() const { return m_sourceControlDetails; }
494 inline bool SourceControlDetailsHasBeenSet() const { return m_sourceControlDetailsHasBeenSet; }
495 template <typename SourceControlDetailsT = SourceControlDetails>
496 void SetSourceControlDetails(SourceControlDetailsT&& value) {
497 m_sourceControlDetailsHasBeenSet = true;
498 m_sourceControlDetails = std::forward<SourceControlDetailsT>(value);
499 }
500 template <typename SourceControlDetailsT = SourceControlDetails>
501 JobUpdate& WithSourceControlDetails(SourceControlDetailsT&& value) {
502 SetSourceControlDetails(std::forward<SourceControlDetailsT>(value));
503 return *this;
504 }
506
508
516 inline const Aws::String& GetMaintenanceWindow() const { return m_maintenanceWindow; }
517 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
518 template <typename MaintenanceWindowT = Aws::String>
519 void SetMaintenanceWindow(MaintenanceWindowT&& value) {
520 m_maintenanceWindowHasBeenSet = true;
521 m_maintenanceWindow = std::forward<MaintenanceWindowT>(value);
522 }
523 template <typename MaintenanceWindowT = Aws::String>
524 JobUpdate& WithMaintenanceWindow(MaintenanceWindowT&& value) {
525 SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value));
526 return *this;
527 }
529 private:
530 JobMode m_jobMode{JobMode::NOT_SET};
531
532 bool m_jobRunQueuingEnabled{false};
533
534 Aws::String m_description;
535
536 Aws::String m_logUri;
537
538 Aws::String m_role;
539
540 ExecutionProperty m_executionProperty;
541
542 JobCommand m_command;
543
544 Aws::Map<Aws::String, Aws::String> m_defaultArguments;
545
546 Aws::Map<Aws::String, Aws::String> m_nonOverridableArguments;
547
548 ConnectionsList m_connections;
549
550 int m_maxRetries{0};
551
552 int m_timeout{0};
553
554 double m_maxCapacity{0.0};
555
556 WorkerType m_workerType{WorkerType::NOT_SET};
557
558 int m_numberOfWorkers{0};
559
560 Aws::String m_securityConfiguration;
561
562 NotificationProperty m_notificationProperty;
563
564 Aws::String m_glueVersion;
565
566 Aws::Map<Aws::String, CodeGenConfigurationNode> m_codeGenConfigurationNodes;
567
568 ExecutionClass m_executionClass{ExecutionClass::NOT_SET};
569
570 SourceControlDetails m_sourceControlDetails;
571
572 Aws::String m_maintenanceWindow;
573 bool m_jobModeHasBeenSet = false;
574 bool m_jobRunQueuingEnabledHasBeenSet = false;
575 bool m_descriptionHasBeenSet = false;
576 bool m_logUriHasBeenSet = false;
577 bool m_roleHasBeenSet = false;
578 bool m_executionPropertyHasBeenSet = false;
579 bool m_commandHasBeenSet = false;
580 bool m_defaultArgumentsHasBeenSet = false;
581 bool m_nonOverridableArgumentsHasBeenSet = false;
582 bool m_connectionsHasBeenSet = false;
583 bool m_maxRetriesHasBeenSet = false;
584 bool m_timeoutHasBeenSet = false;
585 bool m_maxCapacityHasBeenSet = false;
586 bool m_workerTypeHasBeenSet = false;
587 bool m_numberOfWorkersHasBeenSet = false;
588 bool m_securityConfigurationHasBeenSet = false;
589 bool m_notificationPropertyHasBeenSet = false;
590 bool m_glueVersionHasBeenSet = false;
591 bool m_codeGenConfigurationNodesHasBeenSet = false;
592 bool m_executionClassHasBeenSet = false;
593 bool m_sourceControlDetailsHasBeenSet = false;
594 bool m_maintenanceWindowHasBeenSet = false;
595};
596
597} // namespace Model
598} // namespace Glue
599} // namespace Aws
const Aws::String & GetGlueVersion() const
Definition JobUpdate.h:426
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:326
void SetNotificationProperty(NotificationPropertyT &&value)
Definition JobUpdate.h:401
bool JobModeHasBeenSet() const
Definition JobUpdate.h:57
ExecutionClass GetExecutionClass() const
Definition JobUpdate.h:476
const ConnectionsList & GetConnections() const
Definition JobUpdate.h:249
void SetWorkerType(WorkerType value)
Definition JobUpdate.h:348
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:295
void SetExecutionProperty(ExecutionPropertyT &&value)
Definition JobUpdate.h:151
void SetMaxCapacity(double value)
Definition JobUpdate.h:328
bool NumberOfWorkersHasBeenSet() const
Definition JobUpdate.h:364
const Aws::String & GetLogUri() const
Definition JobUpdate.h:110
bool LogUriHasBeenSet() const
Definition JobUpdate.h:111
JobUpdate & WithSourceControlDetails(SourceControlDetailsT &&value)
Definition JobUpdate.h:501
bool SecurityConfigurationHasBeenSet() const
Definition JobUpdate.h:381
bool TimeoutHasBeenSet() const
Definition JobUpdate.h:294
bool ExecutionClassHasBeenSet() const
Definition JobUpdate.h:477
bool MaxCapacityHasBeenSet() const
Definition JobUpdate.h:327
void SetLogUri(LogUriT &&value)
Definition JobUpdate.h:113
void SetSourceControlDetails(SourceControlDetailsT &&value)
Definition JobUpdate.h:496
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:398
void SetNumberOfWorkers(int value)
Definition JobUpdate.h:365
void SetGlueVersion(GlueVersionT &&value)
Definition JobUpdate.h:429
bool WorkerTypeHasBeenSet() const
Definition JobUpdate.h:347
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:453
const ExecutionProperty & GetExecutionProperty() const
Definition JobUpdate.h:148
JobUpdate & WithSecurityConfiguration(SecurityConfigurationT &&value)
Definition JobUpdate.h:388
void SetSecurityConfiguration(SecurityConfigurationT &&value)
Definition JobUpdate.h:383
JobUpdate & WithConnections(ConnectionsT &&value)
Definition JobUpdate.h:257
JobUpdate & WithRole(RoleT &&value)
Definition JobUpdate.h:137
const Aws::String & GetMaintenanceWindow() const
Definition JobUpdate.h:516
bool GlueVersionHasBeenSet() const
Definition JobUpdate.h:427
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:446
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:434
bool NotificationPropertyHasBeenSet() const
Definition JobUpdate.h:399
void SetExecutionClass(ExecutionClass value)
Definition JobUpdate.h:478
void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition JobUpdate.h:448
void SetDefaultArguments(DefaultArgumentsT &&value)
Definition JobUpdate.h:203
const Aws::String & GetSecurityConfiguration() const
Definition JobUpdate.h:380
void SetMaxRetries(int value)
Definition JobUpdate.h:269
JobUpdate & WithNumberOfWorkers(int value)
Definition JobUpdate.h:369
const Aws::Map< Aws::String, CodeGenConfigurationNode > & GetCodeGenConfigurationNodes() const
Definition JobUpdate.h:445
bool MaintenanceWindowHasBeenSet() const
Definition JobUpdate.h:517
JobUpdate & WithJobRunQueuingEnabled(bool value)
Definition JobUpdate.h:82
const SourceControlDetails & GetSourceControlDetails() const
Definition JobUpdate.h:493
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:519
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:346
JobUpdate & WithMaxCapacity(double value)
Definition JobUpdate.h:332
bool SourceControlDetailsHasBeenSet() const
Definition JobUpdate.h:494
bool MaxRetriesHasBeenSet() const
Definition JobUpdate.h:268
JobUpdate & WithNotificationProperty(NotificationPropertyT &&value)
Definition JobUpdate.h:406
JobUpdate & WithDescription(DescriptionT &&value)
Definition JobUpdate.h:100
JobUpdate & WithWorkerType(WorkerType value)
Definition JobUpdate.h:352
JobUpdate & AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT &&key, CodeGenConfigurationNodesValueT &&value)
Definition JobUpdate.h:458
bool DefaultArgumentsHasBeenSet() const
Definition JobUpdate.h:201
JobUpdate & WithTimeout(int value)
Definition JobUpdate.h:299
const Aws::Map< Aws::String, Aws::String > & GetNonOverridableArguments() const
Definition JobUpdate.h:225
JobUpdate & WithExecutionClass(ExecutionClass value)
Definition JobUpdate.h:482
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:524
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