AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
JobUpdate.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/JobMode.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/glue/model/ExecutionProperty.h>
11#include <aws/glue/model/JobCommand.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/glue/model/ConnectionsList.h>
14#include <aws/glue/model/WorkerType.h>
15#include <aws/glue/model/NotificationProperty.h>
16#include <aws/glue/model/ExecutionClass.h>
17#include <aws/glue/model/SourceControlDetails.h>
18#include <aws/glue/model/CodeGenConfigurationNode.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace Glue
32{
33namespace Model
34{
35
44 {
45 public:
46 AWS_GLUE_API JobUpdate() = default;
47 AWS_GLUE_API JobUpdate(Aws::Utils::Json::JsonView jsonValue);
50
51
53
62 inline JobMode GetJobMode() const { return m_jobMode; }
63 inline bool JobModeHasBeenSet() const { return m_jobModeHasBeenSet; }
64 inline void SetJobMode(JobMode value) { m_jobModeHasBeenSet = true; m_jobMode = value; }
65 inline JobUpdate& WithJobMode(JobMode value) { SetJobMode(value); return *this;}
67
69
76 inline bool GetJobRunQueuingEnabled() const { return m_jobRunQueuingEnabled; }
77 inline bool JobRunQueuingEnabledHasBeenSet() const { return m_jobRunQueuingEnabledHasBeenSet; }
78 inline void SetJobRunQueuingEnabled(bool value) { m_jobRunQueuingEnabledHasBeenSet = true; m_jobRunQueuingEnabled = value; }
79 inline JobUpdate& WithJobRunQueuingEnabled(bool value) { SetJobRunQueuingEnabled(value); return *this;}
81
83
86 inline const Aws::String& GetDescription() const { return m_description; }
87 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
88 template<typename DescriptionT = Aws::String>
89 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
90 template<typename DescriptionT = Aws::String>
91 JobUpdate& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
93
95
98 inline const Aws::String& GetLogUri() const { return m_logUri; }
99 inline bool LogUriHasBeenSet() const { return m_logUriHasBeenSet; }
100 template<typename LogUriT = Aws::String>
101 void SetLogUri(LogUriT&& value) { m_logUriHasBeenSet = true; m_logUri = std::forward<LogUriT>(value); }
102 template<typename LogUriT = Aws::String>
103 JobUpdate& WithLogUri(LogUriT&& value) { SetLogUri(std::forward<LogUriT>(value)); return *this;}
105
107
111 inline const Aws::String& GetRole() const { return m_role; }
112 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
113 template<typename RoleT = Aws::String>
114 void SetRole(RoleT&& value) { m_roleHasBeenSet = true; m_role = std::forward<RoleT>(value); }
115 template<typename RoleT = Aws::String>
116 JobUpdate& WithRole(RoleT&& value) { SetRole(std::forward<RoleT>(value)); return *this;}
118
120
124 inline const ExecutionProperty& GetExecutionProperty() const { return m_executionProperty; }
125 inline bool ExecutionPropertyHasBeenSet() const { return m_executionPropertyHasBeenSet; }
126 template<typename ExecutionPropertyT = ExecutionProperty>
127 void SetExecutionProperty(ExecutionPropertyT&& value) { m_executionPropertyHasBeenSet = true; m_executionProperty = std::forward<ExecutionPropertyT>(value); }
128 template<typename ExecutionPropertyT = ExecutionProperty>
129 JobUpdate& WithExecutionProperty(ExecutionPropertyT&& value) { SetExecutionProperty(std::forward<ExecutionPropertyT>(value)); return *this;}
131
133
136 inline const JobCommand& GetCommand() const { return m_command; }
137 inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
138 template<typename CommandT = JobCommand>
139 void SetCommand(CommandT&& value) { m_commandHasBeenSet = true; m_command = std::forward<CommandT>(value); }
140 template<typename CommandT = JobCommand>
141 JobUpdate& WithCommand(CommandT&& value) { SetCommand(std::forward<CommandT>(value)); return *this;}
143
145
164 inline const Aws::Map<Aws::String, Aws::String>& GetDefaultArguments() const { return m_defaultArguments; }
165 inline bool DefaultArgumentsHasBeenSet() const { return m_defaultArgumentsHasBeenSet; }
166 template<typename DefaultArgumentsT = Aws::Map<Aws::String, Aws::String>>
167 void SetDefaultArguments(DefaultArgumentsT&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments = std::forward<DefaultArgumentsT>(value); }
168 template<typename DefaultArgumentsT = Aws::Map<Aws::String, Aws::String>>
169 JobUpdate& WithDefaultArguments(DefaultArgumentsT&& value) { SetDefaultArguments(std::forward<DefaultArgumentsT>(value)); return *this;}
170 template<typename DefaultArgumentsKeyT = Aws::String, typename DefaultArgumentsValueT = Aws::String>
171 JobUpdate& AddDefaultArguments(DefaultArgumentsKeyT&& key, DefaultArgumentsValueT&& value) {
172 m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::forward<DefaultArgumentsKeyT>(key), std::forward<DefaultArgumentsValueT>(value)); return *this;
173 }
175
177
181 inline const Aws::Map<Aws::String, Aws::String>& GetNonOverridableArguments() const { return m_nonOverridableArguments; }
182 inline bool NonOverridableArgumentsHasBeenSet() const { return m_nonOverridableArgumentsHasBeenSet; }
183 template<typename NonOverridableArgumentsT = Aws::Map<Aws::String, Aws::String>>
184 void SetNonOverridableArguments(NonOverridableArgumentsT&& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments = std::forward<NonOverridableArgumentsT>(value); }
185 template<typename NonOverridableArgumentsT = Aws::Map<Aws::String, Aws::String>>
186 JobUpdate& WithNonOverridableArguments(NonOverridableArgumentsT&& value) { SetNonOverridableArguments(std::forward<NonOverridableArgumentsT>(value)); return *this;}
187 template<typename NonOverridableArgumentsKeyT = Aws::String, typename NonOverridableArgumentsValueT = Aws::String>
188 JobUpdate& AddNonOverridableArguments(NonOverridableArgumentsKeyT&& key, NonOverridableArgumentsValueT&& value) {
189 m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(std::forward<NonOverridableArgumentsKeyT>(key), std::forward<NonOverridableArgumentsValueT>(value)); return *this;
190 }
192
194
197 inline const ConnectionsList& GetConnections() const { return m_connections; }
198 inline bool ConnectionsHasBeenSet() const { return m_connectionsHasBeenSet; }
199 template<typename ConnectionsT = ConnectionsList>
200 void SetConnections(ConnectionsT&& value) { m_connectionsHasBeenSet = true; m_connections = std::forward<ConnectionsT>(value); }
201 template<typename ConnectionsT = ConnectionsList>
202 JobUpdate& WithConnections(ConnectionsT&& value) { SetConnections(std::forward<ConnectionsT>(value)); return *this;}
204
206
209 inline int GetMaxRetries() const { return m_maxRetries; }
210 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
211 inline void SetMaxRetries(int value) { m_maxRetriesHasBeenSet = true; m_maxRetries = value; }
212 inline JobUpdate& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
214
216
228 inline int GetTimeout() const { return m_timeout; }
229 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
230 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
231 inline JobUpdate& WithTimeout(int value) { SetTimeout(value); return *this;}
233
235
255 inline double GetMaxCapacity() const { return m_maxCapacity; }
256 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
257 inline void SetMaxCapacity(double value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
258 inline JobUpdate& WithMaxCapacity(double value) { SetMaxCapacity(value); return *this;}
260
262
295 inline WorkerType GetWorkerType() const { return m_workerType; }
296 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
297 inline void SetWorkerType(WorkerType value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
298 inline JobUpdate& WithWorkerType(WorkerType value) { SetWorkerType(value); return *this;}
300
302
306 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
307 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
308 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
309 inline JobUpdate& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
311
313
317 inline const Aws::String& GetSecurityConfiguration() const { return m_securityConfiguration; }
318 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
319 template<typename SecurityConfigurationT = Aws::String>
320 void SetSecurityConfiguration(SecurityConfigurationT&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::forward<SecurityConfigurationT>(value); }
321 template<typename SecurityConfigurationT = Aws::String>
322 JobUpdate& WithSecurityConfiguration(SecurityConfigurationT&& value) { SetSecurityConfiguration(std::forward<SecurityConfigurationT>(value)); return *this;}
324
326
329 inline const NotificationProperty& GetNotificationProperty() const { return m_notificationProperty; }
330 inline bool NotificationPropertyHasBeenSet() const { return m_notificationPropertyHasBeenSet; }
331 template<typename NotificationPropertyT = NotificationProperty>
332 void SetNotificationProperty(NotificationPropertyT&& value) { m_notificationPropertyHasBeenSet = true; m_notificationProperty = std::forward<NotificationPropertyT>(value); }
333 template<typename NotificationPropertyT = NotificationProperty>
334 JobUpdate& WithNotificationProperty(NotificationPropertyT&& value) { SetNotificationProperty(std::forward<NotificationPropertyT>(value)); return *this;}
336
338
351 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
352 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
353 template<typename GlueVersionT = Aws::String>
354 void SetGlueVersion(GlueVersionT&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::forward<GlueVersionT>(value); }
355 template<typename GlueVersionT = Aws::String>
356 JobUpdate& WithGlueVersion(GlueVersionT&& value) { SetGlueVersion(std::forward<GlueVersionT>(value)); return *this;}
358
360
364 inline const Aws::Map<Aws::String, CodeGenConfigurationNode>& GetCodeGenConfigurationNodes() const { return m_codeGenConfigurationNodes; }
365 inline bool CodeGenConfigurationNodesHasBeenSet() const { return m_codeGenConfigurationNodesHasBeenSet; }
366 template<typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
367 void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes = std::forward<CodeGenConfigurationNodesT>(value); }
368 template<typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
369 JobUpdate& WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) { SetCodeGenConfigurationNodes(std::forward<CodeGenConfigurationNodesT>(value)); return *this;}
370 template<typename CodeGenConfigurationNodesKeyT = Aws::String, typename CodeGenConfigurationNodesValueT = CodeGenConfigurationNode>
371 JobUpdate& AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT&& key, CodeGenConfigurationNodesValueT&& value) {
372 m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(std::forward<CodeGenConfigurationNodesKeyT>(key), std::forward<CodeGenConfigurationNodesValueT>(value)); return *this;
373 }
375
377
386 inline ExecutionClass GetExecutionClass() const { return m_executionClass; }
387 inline bool ExecutionClassHasBeenSet() const { return m_executionClassHasBeenSet; }
388 inline void SetExecutionClass(ExecutionClass value) { m_executionClassHasBeenSet = true; m_executionClass = value; }
389 inline JobUpdate& WithExecutionClass(ExecutionClass value) { SetExecutionClass(value); return *this;}
391
393
397 inline const SourceControlDetails& GetSourceControlDetails() const { return m_sourceControlDetails; }
398 inline bool SourceControlDetailsHasBeenSet() const { return m_sourceControlDetailsHasBeenSet; }
399 template<typename SourceControlDetailsT = SourceControlDetails>
400 void SetSourceControlDetails(SourceControlDetailsT&& value) { m_sourceControlDetailsHasBeenSet = true; m_sourceControlDetails = std::forward<SourceControlDetailsT>(value); }
401 template<typename SourceControlDetailsT = SourceControlDetails>
402 JobUpdate& WithSourceControlDetails(SourceControlDetailsT&& value) { SetSourceControlDetails(std::forward<SourceControlDetailsT>(value)); return *this;}
404
406
414 inline const Aws::String& GetMaintenanceWindow() const { return m_maintenanceWindow; }
415 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
416 template<typename MaintenanceWindowT = Aws::String>
417 void SetMaintenanceWindow(MaintenanceWindowT&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::forward<MaintenanceWindowT>(value); }
418 template<typename MaintenanceWindowT = Aws::String>
419 JobUpdate& WithMaintenanceWindow(MaintenanceWindowT&& value) { SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value)); return *this;}
421 private:
422
423 JobMode m_jobMode{JobMode::NOT_SET};
424 bool m_jobModeHasBeenSet = false;
425
426 bool m_jobRunQueuingEnabled{false};
427 bool m_jobRunQueuingEnabledHasBeenSet = false;
428
429 Aws::String m_description;
430 bool m_descriptionHasBeenSet = false;
431
432 Aws::String m_logUri;
433 bool m_logUriHasBeenSet = false;
434
435 Aws::String m_role;
436 bool m_roleHasBeenSet = false;
437
438 ExecutionProperty m_executionProperty;
439 bool m_executionPropertyHasBeenSet = false;
440
441 JobCommand m_command;
442 bool m_commandHasBeenSet = false;
443
444 Aws::Map<Aws::String, Aws::String> m_defaultArguments;
445 bool m_defaultArgumentsHasBeenSet = false;
446
447 Aws::Map<Aws::String, Aws::String> m_nonOverridableArguments;
448 bool m_nonOverridableArgumentsHasBeenSet = false;
449
450 ConnectionsList m_connections;
451 bool m_connectionsHasBeenSet = false;
452
453 int m_maxRetries{0};
454 bool m_maxRetriesHasBeenSet = false;
455
456 int m_timeout{0};
457 bool m_timeoutHasBeenSet = false;
458
459 double m_maxCapacity{0.0};
460 bool m_maxCapacityHasBeenSet = false;
461
462 WorkerType m_workerType{WorkerType::NOT_SET};
463 bool m_workerTypeHasBeenSet = false;
464
465 int m_numberOfWorkers{0};
466 bool m_numberOfWorkersHasBeenSet = false;
467
468 Aws::String m_securityConfiguration;
469 bool m_securityConfigurationHasBeenSet = false;
470
471 NotificationProperty m_notificationProperty;
472 bool m_notificationPropertyHasBeenSet = false;
473
474 Aws::String m_glueVersion;
475 bool m_glueVersionHasBeenSet = false;
476
477 Aws::Map<Aws::String, CodeGenConfigurationNode> m_codeGenConfigurationNodes;
478 bool m_codeGenConfigurationNodesHasBeenSet = false;
479
480 ExecutionClass m_executionClass{ExecutionClass::NOT_SET};
481 bool m_executionClassHasBeenSet = false;
482
483 SourceControlDetails m_sourceControlDetails;
484 bool m_sourceControlDetailsHasBeenSet = false;
485
486 Aws::String m_maintenanceWindow;
487 bool m_maintenanceWindowHasBeenSet = false;
488 };
489
490} // namespace Model
491} // namespace Glue
492} // namespace Aws
const Aws::String & GetGlueVersion() const
Definition JobUpdate.h:351
JobUpdate & WithExecutionProperty(ExecutionPropertyT &&value)
Definition JobUpdate.h:129
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJobMode(JobMode value)
Definition JobUpdate.h:64
JobUpdate & WithLogUri(LogUriT &&value)
Definition JobUpdate.h:103
double GetMaxCapacity() const
Definition JobUpdate.h:255
void SetNotificationProperty(NotificationPropertyT &&value)
Definition JobUpdate.h:332
bool JobModeHasBeenSet() const
Definition JobUpdate.h:63
ExecutionClass GetExecutionClass() const
Definition JobUpdate.h:386
const ConnectionsList & GetConnections() const
Definition JobUpdate.h:197
void SetWorkerType(WorkerType value)
Definition JobUpdate.h:297
const JobCommand & GetCommand() const
Definition JobUpdate.h:136
AWS_GLUE_API JobUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
JobUpdate & WithNonOverridableArguments(NonOverridableArgumentsT &&value)
Definition JobUpdate.h:186
void SetTimeout(int value)
Definition JobUpdate.h:230
void SetExecutionProperty(ExecutionPropertyT &&value)
Definition JobUpdate.h:127
void SetMaxCapacity(double value)
Definition JobUpdate.h:257
bool NumberOfWorkersHasBeenSet() const
Definition JobUpdate.h:307
const Aws::String & GetLogUri() const
Definition JobUpdate.h:98
bool LogUriHasBeenSet() const
Definition JobUpdate.h:99
JobUpdate & WithSourceControlDetails(SourceControlDetailsT &&value)
Definition JobUpdate.h:402
bool SecurityConfigurationHasBeenSet() const
Definition JobUpdate.h:318
bool TimeoutHasBeenSet() const
Definition JobUpdate.h:229
bool ExecutionClassHasBeenSet() const
Definition JobUpdate.h:387
bool MaxCapacityHasBeenSet() const
Definition JobUpdate.h:256
void SetLogUri(LogUriT &&value)
Definition JobUpdate.h:101
void SetSourceControlDetails(SourceControlDetailsT &&value)
Definition JobUpdate.h:400
JobUpdate & WithDefaultArguments(DefaultArgumentsT &&value)
Definition JobUpdate.h:169
JobUpdate & AddNonOverridableArguments(NonOverridableArgumentsKeyT &&key, NonOverridableArgumentsValueT &&value)
Definition JobUpdate.h:188
const NotificationProperty & GetNotificationProperty() const
Definition JobUpdate.h:329
void SetNumberOfWorkers(int value)
Definition JobUpdate.h:308
void SetGlueVersion(GlueVersionT &&value)
Definition JobUpdate.h:354
bool WorkerTypeHasBeenSet() const
Definition JobUpdate.h:296
bool NonOverridableArgumentsHasBeenSet() const
Definition JobUpdate.h:182
AWS_GLUE_API JobUpdate(Aws::Utils::Json::JsonView jsonValue)
bool DescriptionHasBeenSet() const
Definition JobUpdate.h:87
JobUpdate & WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition JobUpdate.h:369
const ExecutionProperty & GetExecutionProperty() const
Definition JobUpdate.h:124
JobUpdate & WithSecurityConfiguration(SecurityConfigurationT &&value)
Definition JobUpdate.h:322
void SetSecurityConfiguration(SecurityConfigurationT &&value)
Definition JobUpdate.h:320
JobUpdate & WithConnections(ConnectionsT &&value)
Definition JobUpdate.h:202
JobUpdate & WithRole(RoleT &&value)
Definition JobUpdate.h:116
const Aws::String & GetMaintenanceWindow() const
Definition JobUpdate.h:414
bool GlueVersionHasBeenSet() const
Definition JobUpdate.h:352
void SetCommand(CommandT &&value)
Definition JobUpdate.h:139
JobUpdate & WithCommand(CommandT &&value)
Definition JobUpdate.h:141
const Aws::String & GetRole() const
Definition JobUpdate.h:111
bool CodeGenConfigurationNodesHasBeenSet() const
Definition JobUpdate.h:365
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:164
JobUpdate & WithGlueVersion(GlueVersionT &&value)
Definition JobUpdate.h:356
bool NotificationPropertyHasBeenSet() const
Definition JobUpdate.h:330
void SetExecutionClass(ExecutionClass value)
Definition JobUpdate.h:388
void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition JobUpdate.h:367
void SetDefaultArguments(DefaultArgumentsT &&value)
Definition JobUpdate.h:167
const Aws::String & GetSecurityConfiguration() const
Definition JobUpdate.h:317
void SetMaxRetries(int value)
Definition JobUpdate.h:211
JobUpdate & WithNumberOfWorkers(int value)
Definition JobUpdate.h:309
const Aws::Map< Aws::String, CodeGenConfigurationNode > & GetCodeGenConfigurationNodes() const
Definition JobUpdate.h:364
bool MaintenanceWindowHasBeenSet() const
Definition JobUpdate.h:415
JobUpdate & WithJobRunQueuingEnabled(bool value)
Definition JobUpdate.h:79
const SourceControlDetails & GetSourceControlDetails() const
Definition JobUpdate.h:397
void SetRole(RoleT &&value)
Definition JobUpdate.h:114
JobMode GetJobMode() const
Definition JobUpdate.h:62
void SetDescription(DescriptionT &&value)
Definition JobUpdate.h:89
bool ExecutionPropertyHasBeenSet() const
Definition JobUpdate.h:125
void SetMaintenanceWindow(MaintenanceWindowT &&value)
Definition JobUpdate.h:417
bool GetJobRunQueuingEnabled() const
Definition JobUpdate.h:76
const Aws::String & GetDescription() const
Definition JobUpdate.h:86
bool CommandHasBeenSet() const
Definition JobUpdate.h:137
JobUpdate & AddDefaultArguments(DefaultArgumentsKeyT &&key, DefaultArgumentsValueT &&value)
Definition JobUpdate.h:171
void SetNonOverridableArguments(NonOverridableArgumentsT &&value)
Definition JobUpdate.h:184
WorkerType GetWorkerType() const
Definition JobUpdate.h:295
JobUpdate & WithMaxCapacity(double value)
Definition JobUpdate.h:258
bool SourceControlDetailsHasBeenSet() const
Definition JobUpdate.h:398
bool MaxRetriesHasBeenSet() const
Definition JobUpdate.h:210
JobUpdate & WithNotificationProperty(NotificationPropertyT &&value)
Definition JobUpdate.h:334
JobUpdate & WithDescription(DescriptionT &&value)
Definition JobUpdate.h:91
JobUpdate & WithWorkerType(WorkerType value)
Definition JobUpdate.h:298
JobUpdate & AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT &&key, CodeGenConfigurationNodesValueT &&value)
Definition JobUpdate.h:371
bool DefaultArgumentsHasBeenSet() const
Definition JobUpdate.h:165
JobUpdate & WithTimeout(int value)
Definition JobUpdate.h:231
const Aws::Map< Aws::String, Aws::String > & GetNonOverridableArguments() const
Definition JobUpdate.h:181
JobUpdate & WithExecutionClass(ExecutionClass value)
Definition JobUpdate.h:389
void SetConnections(ConnectionsT &&value)
Definition JobUpdate.h:200
JobUpdate & WithMaxRetries(int value)
Definition JobUpdate.h:212
bool JobRunQueuingEnabledHasBeenSet() const
Definition JobUpdate.h:77
bool ConnectionsHasBeenSet() const
Definition JobUpdate.h:198
JobUpdate & WithJobMode(JobMode value)
Definition JobUpdate.h:65
JobUpdate & WithMaintenanceWindow(MaintenanceWindowT &&value)
Definition JobUpdate.h:419
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