AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
47 AWS_GLUE_API JobUpdate(Aws::Utils::Json::JsonView jsonValue);
50
51
53
62 inline const JobMode& GetJobMode() const{ return m_jobMode; }
63 inline bool JobModeHasBeenSet() const { return m_jobModeHasBeenSet; }
64 inline void SetJobMode(const JobMode& value) { m_jobModeHasBeenSet = true; m_jobMode = value; }
65 inline void SetJobMode(JobMode&& value) { m_jobModeHasBeenSet = true; m_jobMode = std::move(value); }
66 inline JobUpdate& WithJobMode(const JobMode& value) { SetJobMode(value); return *this;}
67 inline JobUpdate& WithJobMode(JobMode&& value) { SetJobMode(std::move(value)); return *this;}
69
71
78 inline bool GetJobRunQueuingEnabled() const{ return m_jobRunQueuingEnabled; }
79 inline bool JobRunQueuingEnabledHasBeenSet() const { return m_jobRunQueuingEnabledHasBeenSet; }
80 inline void SetJobRunQueuingEnabled(bool value) { m_jobRunQueuingEnabledHasBeenSet = true; m_jobRunQueuingEnabled = value; }
81 inline JobUpdate& WithJobRunQueuingEnabled(bool value) { SetJobRunQueuingEnabled(value); return *this;}
83
85
88 inline const Aws::String& GetDescription() const{ return m_description; }
89 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
90 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
91 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
92 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
93 inline JobUpdate& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
94 inline JobUpdate& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
95 inline JobUpdate& WithDescription(const char* value) { SetDescription(value); return *this;}
97
99
102 inline const Aws::String& GetLogUri() const{ return m_logUri; }
103 inline bool LogUriHasBeenSet() const { return m_logUriHasBeenSet; }
104 inline void SetLogUri(const Aws::String& value) { m_logUriHasBeenSet = true; m_logUri = value; }
105 inline void SetLogUri(Aws::String&& value) { m_logUriHasBeenSet = true; m_logUri = std::move(value); }
106 inline void SetLogUri(const char* value) { m_logUriHasBeenSet = true; m_logUri.assign(value); }
107 inline JobUpdate& WithLogUri(const Aws::String& value) { SetLogUri(value); return *this;}
108 inline JobUpdate& WithLogUri(Aws::String&& value) { SetLogUri(std::move(value)); return *this;}
109 inline JobUpdate& WithLogUri(const char* value) { SetLogUri(value); return *this;}
111
113
117 inline const Aws::String& GetRole() const{ return m_role; }
118 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
119 inline void SetRole(const Aws::String& value) { m_roleHasBeenSet = true; m_role = value; }
120 inline void SetRole(Aws::String&& value) { m_roleHasBeenSet = true; m_role = std::move(value); }
121 inline void SetRole(const char* value) { m_roleHasBeenSet = true; m_role.assign(value); }
122 inline JobUpdate& WithRole(const Aws::String& value) { SetRole(value); return *this;}
123 inline JobUpdate& WithRole(Aws::String&& value) { SetRole(std::move(value)); return *this;}
124 inline JobUpdate& WithRole(const char* value) { SetRole(value); return *this;}
126
128
132 inline const ExecutionProperty& GetExecutionProperty() const{ return m_executionProperty; }
133 inline bool ExecutionPropertyHasBeenSet() const { return m_executionPropertyHasBeenSet; }
134 inline void SetExecutionProperty(const ExecutionProperty& value) { m_executionPropertyHasBeenSet = true; m_executionProperty = value; }
135 inline void SetExecutionProperty(ExecutionProperty&& value) { m_executionPropertyHasBeenSet = true; m_executionProperty = std::move(value); }
136 inline JobUpdate& WithExecutionProperty(const ExecutionProperty& value) { SetExecutionProperty(value); return *this;}
137 inline JobUpdate& WithExecutionProperty(ExecutionProperty&& value) { SetExecutionProperty(std::move(value)); return *this;}
139
141
144 inline const JobCommand& GetCommand() const{ return m_command; }
145 inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
146 inline void SetCommand(const JobCommand& value) { m_commandHasBeenSet = true; m_command = value; }
147 inline void SetCommand(JobCommand&& value) { m_commandHasBeenSet = true; m_command = std::move(value); }
148 inline JobUpdate& WithCommand(const JobCommand& value) { SetCommand(value); return *this;}
149 inline JobUpdate& WithCommand(JobCommand&& value) { SetCommand(std::move(value)); return *this;}
151
153
172 inline const Aws::Map<Aws::String, Aws::String>& GetDefaultArguments() const{ return m_defaultArguments; }
173 inline bool DefaultArgumentsHasBeenSet() const { return m_defaultArgumentsHasBeenSet; }
174 inline void SetDefaultArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments = value; }
175 inline void SetDefaultArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments = std::move(value); }
178 inline JobUpdate& AddDefaultArguments(const Aws::String& key, const Aws::String& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, value); return *this; }
179 inline JobUpdate& AddDefaultArguments(Aws::String&& key, const Aws::String& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::move(key), value); return *this; }
180 inline JobUpdate& AddDefaultArguments(const Aws::String& key, Aws::String&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, std::move(value)); return *this; }
181 inline JobUpdate& AddDefaultArguments(Aws::String&& key, Aws::String&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::move(key), std::move(value)); return *this; }
182 inline JobUpdate& AddDefaultArguments(const char* key, Aws::String&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, std::move(value)); return *this; }
183 inline JobUpdate& AddDefaultArguments(Aws::String&& key, const char* value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::move(key), value); return *this; }
184 inline JobUpdate& AddDefaultArguments(const char* key, const char* value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(key, value); return *this; }
186
188
192 inline const Aws::Map<Aws::String, Aws::String>& GetNonOverridableArguments() const{ return m_nonOverridableArguments; }
193 inline bool NonOverridableArgumentsHasBeenSet() const { return m_nonOverridableArgumentsHasBeenSet; }
194 inline void SetNonOverridableArguments(const Aws::Map<Aws::String, Aws::String>& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments = value; }
195 inline void SetNonOverridableArguments(Aws::Map<Aws::String, Aws::String>&& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments = std::move(value); }
198 inline JobUpdate& AddNonOverridableArguments(const Aws::String& key, const Aws::String& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(key, value); return *this; }
199 inline JobUpdate& AddNonOverridableArguments(Aws::String&& key, const Aws::String& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(std::move(key), value); return *this; }
200 inline JobUpdate& AddNonOverridableArguments(const Aws::String& key, Aws::String&& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(key, std::move(value)); return *this; }
201 inline JobUpdate& AddNonOverridableArguments(Aws::String&& key, Aws::String&& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(std::move(key), std::move(value)); return *this; }
202 inline JobUpdate& AddNonOverridableArguments(const char* key, Aws::String&& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(key, std::move(value)); return *this; }
203 inline JobUpdate& AddNonOverridableArguments(Aws::String&& key, const char* value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(std::move(key), value); return *this; }
204 inline JobUpdate& AddNonOverridableArguments(const char* key, const char* value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(key, value); return *this; }
206
208
211 inline const ConnectionsList& GetConnections() const{ return m_connections; }
212 inline bool ConnectionsHasBeenSet() const { return m_connectionsHasBeenSet; }
213 inline void SetConnections(const ConnectionsList& value) { m_connectionsHasBeenSet = true; m_connections = value; }
214 inline void SetConnections(ConnectionsList&& value) { m_connectionsHasBeenSet = true; m_connections = std::move(value); }
215 inline JobUpdate& WithConnections(const ConnectionsList& value) { SetConnections(value); return *this;}
216 inline JobUpdate& WithConnections(ConnectionsList&& value) { SetConnections(std::move(value)); return *this;}
218
220
223 inline int GetMaxRetries() const{ return m_maxRetries; }
224 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
225 inline void SetMaxRetries(int value) { m_maxRetriesHasBeenSet = true; m_maxRetries = value; }
226 inline JobUpdate& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
228
230
239 inline int GetTimeout() const{ return m_timeout; }
240 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
241 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
242 inline JobUpdate& WithTimeout(int value) { SetTimeout(value); return *this;}
244
246
266 inline double GetMaxCapacity() const{ return m_maxCapacity; }
267 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
268 inline void SetMaxCapacity(double value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
269 inline JobUpdate& WithMaxCapacity(double value) { SetMaxCapacity(value); return *this;}
271
273
308 inline const WorkerType& GetWorkerType() const{ return m_workerType; }
309 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
310 inline void SetWorkerType(const WorkerType& value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
311 inline void SetWorkerType(WorkerType&& value) { m_workerTypeHasBeenSet = true; m_workerType = std::move(value); }
312 inline JobUpdate& WithWorkerType(const WorkerType& value) { SetWorkerType(value); return *this;}
313 inline JobUpdate& WithWorkerType(WorkerType&& value) { SetWorkerType(std::move(value)); return *this;}
315
317
321 inline int GetNumberOfWorkers() const{ return m_numberOfWorkers; }
322 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
323 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
324 inline JobUpdate& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
326
328
332 inline const Aws::String& GetSecurityConfiguration() const{ return m_securityConfiguration; }
333 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
334 inline void SetSecurityConfiguration(const Aws::String& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = value; }
335 inline void SetSecurityConfiguration(Aws::String&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::move(value); }
336 inline void SetSecurityConfiguration(const char* value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration.assign(value); }
337 inline JobUpdate& WithSecurityConfiguration(const Aws::String& value) { SetSecurityConfiguration(value); return *this;}
338 inline JobUpdate& WithSecurityConfiguration(Aws::String&& value) { SetSecurityConfiguration(std::move(value)); return *this;}
339 inline JobUpdate& WithSecurityConfiguration(const char* value) { SetSecurityConfiguration(value); return *this;}
341
343
346 inline const NotificationProperty& GetNotificationProperty() const{ return m_notificationProperty; }
347 inline bool NotificationPropertyHasBeenSet() const { return m_notificationPropertyHasBeenSet; }
348 inline void SetNotificationProperty(const NotificationProperty& value) { m_notificationPropertyHasBeenSet = true; m_notificationProperty = value; }
349 inline void SetNotificationProperty(NotificationProperty&& value) { m_notificationPropertyHasBeenSet = true; m_notificationProperty = std::move(value); }
351 inline JobUpdate& WithNotificationProperty(NotificationProperty&& value) { SetNotificationProperty(std::move(value)); return *this;}
353
355
368 inline const Aws::String& GetGlueVersion() const{ return m_glueVersion; }
369 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
370 inline void SetGlueVersion(const Aws::String& value) { m_glueVersionHasBeenSet = true; m_glueVersion = value; }
371 inline void SetGlueVersion(Aws::String&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::move(value); }
372 inline void SetGlueVersion(const char* value) { m_glueVersionHasBeenSet = true; m_glueVersion.assign(value); }
373 inline JobUpdate& WithGlueVersion(const Aws::String& value) { SetGlueVersion(value); return *this;}
374 inline JobUpdate& WithGlueVersion(Aws::String&& value) { SetGlueVersion(std::move(value)); return *this;}
375 inline JobUpdate& WithGlueVersion(const char* value) { SetGlueVersion(value); return *this;}
377
379
383 inline const Aws::Map<Aws::String, CodeGenConfigurationNode>& GetCodeGenConfigurationNodes() const{ return m_codeGenConfigurationNodes; }
384 inline bool CodeGenConfigurationNodesHasBeenSet() const { return m_codeGenConfigurationNodesHasBeenSet; }
385 inline void SetCodeGenConfigurationNodes(const Aws::Map<Aws::String, CodeGenConfigurationNode>& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes = value; }
386 inline void SetCodeGenConfigurationNodes(Aws::Map<Aws::String, CodeGenConfigurationNode>&& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes = std::move(value); }
389 inline JobUpdate& AddCodeGenConfigurationNodes(const Aws::String& key, const CodeGenConfigurationNode& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(key, value); return *this; }
390 inline JobUpdate& AddCodeGenConfigurationNodes(Aws::String&& key, const CodeGenConfigurationNode& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(std::move(key), value); return *this; }
391 inline JobUpdate& AddCodeGenConfigurationNodes(const Aws::String& key, CodeGenConfigurationNode&& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(key, std::move(value)); return *this; }
392 inline JobUpdate& AddCodeGenConfigurationNodes(Aws::String&& key, CodeGenConfigurationNode&& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(std::move(key), std::move(value)); return *this; }
393 inline JobUpdate& AddCodeGenConfigurationNodes(const char* key, CodeGenConfigurationNode&& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(key, std::move(value)); return *this; }
394 inline JobUpdate& AddCodeGenConfigurationNodes(const char* key, const CodeGenConfigurationNode& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(key, value); return *this; }
396
398
407 inline const ExecutionClass& GetExecutionClass() const{ return m_executionClass; }
408 inline bool ExecutionClassHasBeenSet() const { return m_executionClassHasBeenSet; }
409 inline void SetExecutionClass(const ExecutionClass& value) { m_executionClassHasBeenSet = true; m_executionClass = value; }
410 inline void SetExecutionClass(ExecutionClass&& value) { m_executionClassHasBeenSet = true; m_executionClass = std::move(value); }
411 inline JobUpdate& WithExecutionClass(const ExecutionClass& value) { SetExecutionClass(value); return *this;}
412 inline JobUpdate& WithExecutionClass(ExecutionClass&& value) { SetExecutionClass(std::move(value)); return *this;}
414
416
420 inline const SourceControlDetails& GetSourceControlDetails() const{ return m_sourceControlDetails; }
421 inline bool SourceControlDetailsHasBeenSet() const { return m_sourceControlDetailsHasBeenSet; }
422 inline void SetSourceControlDetails(const SourceControlDetails& value) { m_sourceControlDetailsHasBeenSet = true; m_sourceControlDetails = value; }
423 inline void SetSourceControlDetails(SourceControlDetails&& value) { m_sourceControlDetailsHasBeenSet = true; m_sourceControlDetails = std::move(value); }
425 inline JobUpdate& WithSourceControlDetails(SourceControlDetails&& value) { SetSourceControlDetails(std::move(value)); return *this;}
427
429
437 inline const Aws::String& GetMaintenanceWindow() const{ return m_maintenanceWindow; }
438 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
439 inline void SetMaintenanceWindow(const Aws::String& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = value; }
440 inline void SetMaintenanceWindow(Aws::String&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::move(value); }
441 inline void SetMaintenanceWindow(const char* value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow.assign(value); }
442 inline JobUpdate& WithMaintenanceWindow(const Aws::String& value) { SetMaintenanceWindow(value); return *this;}
443 inline JobUpdate& WithMaintenanceWindow(Aws::String&& value) { SetMaintenanceWindow(std::move(value)); return *this;}
444 inline JobUpdate& WithMaintenanceWindow(const char* value) { SetMaintenanceWindow(value); return *this;}
446 private:
447
448 JobMode m_jobMode;
449 bool m_jobModeHasBeenSet = false;
450
451 bool m_jobRunQueuingEnabled;
452 bool m_jobRunQueuingEnabledHasBeenSet = false;
453
454 Aws::String m_description;
455 bool m_descriptionHasBeenSet = false;
456
457 Aws::String m_logUri;
458 bool m_logUriHasBeenSet = false;
459
460 Aws::String m_role;
461 bool m_roleHasBeenSet = false;
462
463 ExecutionProperty m_executionProperty;
464 bool m_executionPropertyHasBeenSet = false;
465
466 JobCommand m_command;
467 bool m_commandHasBeenSet = false;
468
469 Aws::Map<Aws::String, Aws::String> m_defaultArguments;
470 bool m_defaultArgumentsHasBeenSet = false;
471
472 Aws::Map<Aws::String, Aws::String> m_nonOverridableArguments;
473 bool m_nonOverridableArgumentsHasBeenSet = false;
474
475 ConnectionsList m_connections;
476 bool m_connectionsHasBeenSet = false;
477
478 int m_maxRetries;
479 bool m_maxRetriesHasBeenSet = false;
480
481 int m_timeout;
482 bool m_timeoutHasBeenSet = false;
483
484 double m_maxCapacity;
485 bool m_maxCapacityHasBeenSet = false;
486
487 WorkerType m_workerType;
488 bool m_workerTypeHasBeenSet = false;
489
490 int m_numberOfWorkers;
491 bool m_numberOfWorkersHasBeenSet = false;
492
493 Aws::String m_securityConfiguration;
494 bool m_securityConfigurationHasBeenSet = false;
495
496 NotificationProperty m_notificationProperty;
497 bool m_notificationPropertyHasBeenSet = false;
498
499 Aws::String m_glueVersion;
500 bool m_glueVersionHasBeenSet = false;
501
502 Aws::Map<Aws::String, CodeGenConfigurationNode> m_codeGenConfigurationNodes;
503 bool m_codeGenConfigurationNodesHasBeenSet = false;
504
505 ExecutionClass m_executionClass;
506 bool m_executionClassHasBeenSet = false;
507
508 SourceControlDetails m_sourceControlDetails;
509 bool m_sourceControlDetailsHasBeenSet = false;
510
511 Aws::String m_maintenanceWindow;
512 bool m_maintenanceWindowHasBeenSet = false;
513 };
514
515} // namespace Model
516} // namespace Glue
517} // namespace Aws
const Aws::String & GetGlueVersion() const
Definition JobUpdate.h:368
JobUpdate & WithWorkerType(const WorkerType &value)
Definition JobUpdate.h:312
JobUpdate & WithCodeGenConfigurationNodes(Aws::Map< Aws::String, CodeGenConfigurationNode > &&value)
Definition JobUpdate.h:388
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
JobUpdate & AddCodeGenConfigurationNodes(Aws::String &&key, CodeGenConfigurationNode &&value)
Definition JobUpdate.h:392
void SetNotificationProperty(const NotificationProperty &value)
Definition JobUpdate.h:348
void SetCommand(JobCommand &&value)
Definition JobUpdate.h:147
const ExecutionClass & GetExecutionClass() const
Definition JobUpdate.h:407
double GetMaxCapacity() const
Definition JobUpdate.h:266
const JobMode & GetJobMode() const
Definition JobUpdate.h:62
JobUpdate & WithSecurityConfiguration(const char *value)
Definition JobUpdate.h:339
bool JobModeHasBeenSet() const
Definition JobUpdate.h:63
JobUpdate & AddDefaultArguments(Aws::String &&key, const Aws::String &value)
Definition JobUpdate.h:179
void SetMaintenanceWindow(const char *value)
Definition JobUpdate.h:441
const ConnectionsList & GetConnections() const
Definition JobUpdate.h:211
JobUpdate & WithCommand(const JobCommand &value)
Definition JobUpdate.h:148
const JobCommand & GetCommand() const
Definition JobUpdate.h:144
void SetCodeGenConfigurationNodes(Aws::Map< Aws::String, CodeGenConfigurationNode > &&value)
Definition JobUpdate.h:386
void SetSourceControlDetails(const SourceControlDetails &value)
Definition JobUpdate.h:422
AWS_GLUE_API JobUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
JobUpdate & AddNonOverridableArguments(const Aws::String &key, Aws::String &&value)
Definition JobUpdate.h:200
void SetSecurityConfiguration(const char *value)
Definition JobUpdate.h:336
JobUpdate & WithRole(const char *value)
Definition JobUpdate.h:124
void SetTimeout(int value)
Definition JobUpdate.h:241
void SetMaxCapacity(double value)
Definition JobUpdate.h:268
bool NumberOfWorkersHasBeenSet() const
Definition JobUpdate.h:322
JobUpdate & WithGlueVersion(Aws::String &&value)
Definition JobUpdate.h:374
const Aws::String & GetLogUri() const
Definition JobUpdate.h:102
void SetSecurityConfiguration(Aws::String &&value)
Definition JobUpdate.h:335
JobUpdate & AddNonOverridableArguments(Aws::String &&key, const Aws::String &value)
Definition JobUpdate.h:199
bool LogUriHasBeenSet() const
Definition JobUpdate.h:103
JobUpdate & WithExecutionClass(const ExecutionClass &value)
Definition JobUpdate.h:411
void SetDefaultArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition JobUpdate.h:175
bool SecurityConfigurationHasBeenSet() const
Definition JobUpdate.h:333
JobUpdate & WithConnections(ConnectionsList &&value)
Definition JobUpdate.h:216
JobUpdate & WithDefaultArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition JobUpdate.h:176
bool TimeoutHasBeenSet() const
Definition JobUpdate.h:240
JobUpdate & AddNonOverridableArguments(Aws::String &&key, const char *value)
Definition JobUpdate.h:203
void SetLogUri(const char *value)
Definition JobUpdate.h:106
JobUpdate & WithWorkerType(WorkerType &&value)
Definition JobUpdate.h:313
JobUpdate & AddDefaultArguments(const char *key, const char *value)
Definition JobUpdate.h:184
bool ExecutionClassHasBeenSet() const
Definition JobUpdate.h:408
void SetDescription(Aws::String &&value)
Definition JobUpdate.h:91
bool MaxCapacityHasBeenSet() const
Definition JobUpdate.h:267
void SetExecutionProperty(const ExecutionProperty &value)
Definition JobUpdate.h:134
const NotificationProperty & GetNotificationProperty() const
Definition JobUpdate.h:346
void SetNumberOfWorkers(int value)
Definition JobUpdate.h:323
JobUpdate & WithSecurityConfiguration(Aws::String &&value)
Definition JobUpdate.h:338
JobUpdate & WithExecutionProperty(const ExecutionProperty &value)
Definition JobUpdate.h:136
void SetRole(const Aws::String &value)
Definition JobUpdate.h:119
bool WorkerTypeHasBeenSet() const
Definition JobUpdate.h:309
void SetWorkerType(WorkerType &&value)
Definition JobUpdate.h:311
bool NonOverridableArgumentsHasBeenSet() const
Definition JobUpdate.h:193
void SetGlueVersion(Aws::String &&value)
Definition JobUpdate.h:371
JobUpdate & WithRole(Aws::String &&value)
Definition JobUpdate.h:123
JobUpdate & AddNonOverridableArguments(const char *key, Aws::String &&value)
Definition JobUpdate.h:202
AWS_GLUE_API JobUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetSourceControlDetails(SourceControlDetails &&value)
Definition JobUpdate.h:423
bool DescriptionHasBeenSet() const
Definition JobUpdate.h:89
void SetExecutionProperty(ExecutionProperty &&value)
Definition JobUpdate.h:135
const ExecutionProperty & GetExecutionProperty() const
Definition JobUpdate.h:132
void SetExecutionClass(ExecutionClass &&value)
Definition JobUpdate.h:410
void SetConnections(ConnectionsList &&value)
Definition JobUpdate.h:214
JobUpdate & WithLogUri(const char *value)
Definition JobUpdate.h:109
void SetDefaultArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition JobUpdate.h:174
const Aws::String & GetMaintenanceWindow() const
Definition JobUpdate.h:437
JobUpdate & WithDescription(Aws::String &&value)
Definition JobUpdate.h:94
JobUpdate & WithNotificationProperty(const NotificationProperty &value)
Definition JobUpdate.h:350
bool GlueVersionHasBeenSet() const
Definition JobUpdate.h:369
void SetGlueVersion(const char *value)
Definition JobUpdate.h:372
void SetMaintenanceWindow(Aws::String &&value)
Definition JobUpdate.h:440
JobUpdate & WithLogUri(const Aws::String &value)
Definition JobUpdate.h:107
JobUpdate & AddNonOverridableArguments(const char *key, const char *value)
Definition JobUpdate.h:204
JobUpdate & AddCodeGenConfigurationNodes(const Aws::String &key, CodeGenConfigurationNode &&value)
Definition JobUpdate.h:391
JobUpdate & WithJobMode(JobMode &&value)
Definition JobUpdate.h:67
const Aws::String & GetRole() const
Definition JobUpdate.h:117
bool CodeGenConfigurationNodesHasBeenSet() const
Definition JobUpdate.h:384
JobUpdate & WithDescription(const char *value)
Definition JobUpdate.h:95
JobUpdate & WithExecutionProperty(ExecutionProperty &&value)
Definition JobUpdate.h:137
JobUpdate & WithJobMode(const JobMode &value)
Definition JobUpdate.h:66
void SetJobRunQueuingEnabled(bool value)
Definition JobUpdate.h:80
JobUpdate & WithSourceControlDetails(SourceControlDetails &&value)
Definition JobUpdate.h:425
void SetNonOverridableArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition JobUpdate.h:194
const Aws::Map< Aws::String, Aws::String > & GetDefaultArguments() const
Definition JobUpdate.h:172
JobUpdate & WithLogUri(Aws::String &&value)
Definition JobUpdate.h:108
bool NotificationPropertyHasBeenSet() const
Definition JobUpdate.h:347
JobUpdate & WithConnections(const ConnectionsList &value)
Definition JobUpdate.h:215
JobUpdate & WithGlueVersion(const Aws::String &value)
Definition JobUpdate.h:373
void SetNonOverridableArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition JobUpdate.h:195
void SetCommand(const JobCommand &value)
Definition JobUpdate.h:146
JobUpdate & WithNonOverridableArguments(const Aws::Map< Aws::String, Aws::String > &value)
Definition JobUpdate.h:196
void SetLogUri(const Aws::String &value)
Definition JobUpdate.h:104
const WorkerType & GetWorkerType() const
Definition JobUpdate.h:308
void SetRole(Aws::String &&value)
Definition JobUpdate.h:120
JobUpdate & WithSecurityConfiguration(const Aws::String &value)
Definition JobUpdate.h:337
const Aws::String & GetSecurityConfiguration() const
Definition JobUpdate.h:332
void SetMaxRetries(int value)
Definition JobUpdate.h:225
JobUpdate & WithMaintenanceWindow(Aws::String &&value)
Definition JobUpdate.h:443
JobUpdate & WithNumberOfWorkers(int value)
Definition JobUpdate.h:324
JobUpdate & AddNonOverridableArguments(const Aws::String &key, const Aws::String &value)
Definition JobUpdate.h:198
const Aws::Map< Aws::String, CodeGenConfigurationNode > & GetCodeGenConfigurationNodes() const
Definition JobUpdate.h:383
bool MaintenanceWindowHasBeenSet() const
Definition JobUpdate.h:438
JobUpdate & WithJobRunQueuingEnabled(bool value)
Definition JobUpdate.h:81
void SetConnections(const ConnectionsList &value)
Definition JobUpdate.h:213
JobUpdate & WithDefaultArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition JobUpdate.h:177
const SourceControlDetails & GetSourceControlDetails() const
Definition JobUpdate.h:420
void SetGlueVersion(const Aws::String &value)
Definition JobUpdate.h:370
JobUpdate & AddCodeGenConfigurationNodes(const Aws::String &key, const CodeGenConfigurationNode &value)
Definition JobUpdate.h:389
void SetJobMode(const JobMode &value)
Definition JobUpdate.h:64
bool ExecutionPropertyHasBeenSet() const
Definition JobUpdate.h:133
void SetExecutionClass(const ExecutionClass &value)
Definition JobUpdate.h:409
JobUpdate & AddCodeGenConfigurationNodes(const char *key, CodeGenConfigurationNode &&value)
Definition JobUpdate.h:393
bool GetJobRunQueuingEnabled() const
Definition JobUpdate.h:78
const Aws::String & GetDescription() const
Definition JobUpdate.h:88
JobUpdate & WithRole(const Aws::String &value)
Definition JobUpdate.h:122
void SetNotificationProperty(NotificationProperty &&value)
Definition JobUpdate.h:349
JobUpdate & WithMaintenanceWindow(const char *value)
Definition JobUpdate.h:444
bool CommandHasBeenSet() const
Definition JobUpdate.h:145
JobUpdate & AddDefaultArguments(const Aws::String &key, Aws::String &&value)
Definition JobUpdate.h:180
JobUpdate & AddDefaultArguments(const Aws::String &key, const Aws::String &value)
Definition JobUpdate.h:178
JobUpdate & AddNonOverridableArguments(Aws::String &&key, Aws::String &&value)
Definition JobUpdate.h:201
JobUpdate & AddDefaultArguments(const char *key, Aws::String &&value)
Definition JobUpdate.h:182
void SetCodeGenConfigurationNodes(const Aws::Map< Aws::String, CodeGenConfigurationNode > &value)
Definition JobUpdate.h:385
JobUpdate & WithCommand(JobCommand &&value)
Definition JobUpdate.h:149
JobUpdate & AddDefaultArguments(Aws::String &&key, Aws::String &&value)
Definition JobUpdate.h:181
void SetMaintenanceWindow(const Aws::String &value)
Definition JobUpdate.h:439
void SetJobMode(JobMode &&value)
Definition JobUpdate.h:65
JobUpdate & WithMaxCapacity(double value)
Definition JobUpdate.h:269
bool SourceControlDetailsHasBeenSet() const
Definition JobUpdate.h:421
bool MaxRetriesHasBeenSet() const
Definition JobUpdate.h:224
JobUpdate & WithNotificationProperty(NotificationProperty &&value)
Definition JobUpdate.h:351
void SetWorkerType(const WorkerType &value)
Definition JobUpdate.h:310
JobUpdate & AddDefaultArguments(Aws::String &&key, const char *value)
Definition JobUpdate.h:183
void SetDescription(const Aws::String &value)
Definition JobUpdate.h:90
JobUpdate & WithGlueVersion(const char *value)
Definition JobUpdate.h:375
void SetDescription(const char *value)
Definition JobUpdate.h:92
bool DefaultArgumentsHasBeenSet() const
Definition JobUpdate.h:173
JobUpdate & WithTimeout(int value)
Definition JobUpdate.h:242
void SetSecurityConfiguration(const Aws::String &value)
Definition JobUpdate.h:334
JobUpdate & WithDescription(const Aws::String &value)
Definition JobUpdate.h:93
const Aws::Map< Aws::String, Aws::String > & GetNonOverridableArguments() const
Definition JobUpdate.h:192
JobUpdate & WithMaintenanceWindow(const Aws::String &value)
Definition JobUpdate.h:442
JobUpdate & AddCodeGenConfigurationNodes(Aws::String &&key, const CodeGenConfigurationNode &value)
Definition JobUpdate.h:390
JobUpdate & WithMaxRetries(int value)
Definition JobUpdate.h:226
bool JobRunQueuingEnabledHasBeenSet() const
Definition JobUpdate.h:79
JobUpdate & WithNonOverridableArguments(Aws::Map< Aws::String, Aws::String > &&value)
Definition JobUpdate.h:197
void SetLogUri(Aws::String &&value)
Definition JobUpdate.h:105
bool ConnectionsHasBeenSet() const
Definition JobUpdate.h:212
JobUpdate & WithCodeGenConfigurationNodes(const Aws::Map< Aws::String, CodeGenConfigurationNode > &value)
Definition JobUpdate.h:387
void SetRole(const char *value)
Definition JobUpdate.h:121
JobUpdate & AddCodeGenConfigurationNodes(const char *key, const CodeGenConfigurationNode &value)
Definition JobUpdate.h:394
JobUpdate & WithExecutionClass(ExecutionClass &&value)
Definition JobUpdate.h:412
JobUpdate & WithSourceControlDetails(const SourceControlDetails &value)
Definition JobUpdate.h:424
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