AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Job.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/JobMode.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/glue/model/ExecutionProperty.h>
12#include <aws/glue/model/JobCommand.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/glue/model/ConnectionsList.h>
15#include <aws/glue/model/WorkerType.h>
16#include <aws/glue/model/NotificationProperty.h>
17#include <aws/glue/model/ExecutionClass.h>
18#include <aws/glue/model/SourceControlDetails.h>
19#include <aws/glue/model/CodeGenConfigurationNode.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace Glue
33{
34namespace Model
35{
36
42 class Job
43 {
44 public:
45 AWS_GLUE_API Job() = default;
46 AWS_GLUE_API Job(Aws::Utils::Json::JsonView jsonValue);
47 AWS_GLUE_API Job& operator=(Aws::Utils::Json::JsonView jsonValue);
49
50
52
55 inline const Aws::String& GetName() const { return m_name; }
56 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
57 template<typename NameT = Aws::String>
58 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
59 template<typename NameT = Aws::String>
60 Job& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
62
64
73 inline JobMode GetJobMode() const { return m_jobMode; }
74 inline bool JobModeHasBeenSet() const { return m_jobModeHasBeenSet; }
75 inline void SetJobMode(JobMode value) { m_jobModeHasBeenSet = true; m_jobMode = value; }
76 inline Job& WithJobMode(JobMode value) { SetJobMode(value); return *this;}
78
80
87 inline bool GetJobRunQueuingEnabled() const { return m_jobRunQueuingEnabled; }
88 inline bool JobRunQueuingEnabledHasBeenSet() const { return m_jobRunQueuingEnabledHasBeenSet; }
89 inline void SetJobRunQueuingEnabled(bool value) { m_jobRunQueuingEnabledHasBeenSet = true; m_jobRunQueuingEnabled = value; }
90 inline Job& WithJobRunQueuingEnabled(bool value) { SetJobRunQueuingEnabled(value); return *this;}
92
94
97 inline const Aws::String& GetDescription() const { return m_description; }
98 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
99 template<typename DescriptionT = Aws::String>
100 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
101 template<typename DescriptionT = Aws::String>
102 Job& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
104
106
109 inline const Aws::String& GetLogUri() const { return m_logUri; }
110 inline bool LogUriHasBeenSet() const { return m_logUriHasBeenSet; }
111 template<typename LogUriT = Aws::String>
112 void SetLogUri(LogUriT&& value) { m_logUriHasBeenSet = true; m_logUri = std::forward<LogUriT>(value); }
113 template<typename LogUriT = Aws::String>
114 Job& WithLogUri(LogUriT&& value) { SetLogUri(std::forward<LogUriT>(value)); return *this;}
116
118
122 inline const Aws::String& GetRole() const { return m_role; }
123 inline bool RoleHasBeenSet() const { return m_roleHasBeenSet; }
124 template<typename RoleT = Aws::String>
125 void SetRole(RoleT&& value) { m_roleHasBeenSet = true; m_role = std::forward<RoleT>(value); }
126 template<typename RoleT = Aws::String>
127 Job& WithRole(RoleT&& value) { SetRole(std::forward<RoleT>(value)); return *this;}
129
131
134 inline const Aws::Utils::DateTime& GetCreatedOn() const { return m_createdOn; }
135 inline bool CreatedOnHasBeenSet() const { return m_createdOnHasBeenSet; }
136 template<typename CreatedOnT = Aws::Utils::DateTime>
137 void SetCreatedOn(CreatedOnT&& value) { m_createdOnHasBeenSet = true; m_createdOn = std::forward<CreatedOnT>(value); }
138 template<typename CreatedOnT = Aws::Utils::DateTime>
139 Job& WithCreatedOn(CreatedOnT&& value) { SetCreatedOn(std::forward<CreatedOnT>(value)); return *this;}
141
143
146 inline const Aws::Utils::DateTime& GetLastModifiedOn() const { return m_lastModifiedOn; }
147 inline bool LastModifiedOnHasBeenSet() const { return m_lastModifiedOnHasBeenSet; }
148 template<typename LastModifiedOnT = Aws::Utils::DateTime>
149 void SetLastModifiedOn(LastModifiedOnT&& value) { m_lastModifiedOnHasBeenSet = true; m_lastModifiedOn = std::forward<LastModifiedOnT>(value); }
150 template<typename LastModifiedOnT = Aws::Utils::DateTime>
151 Job& WithLastModifiedOn(LastModifiedOnT&& value) { SetLastModifiedOn(std::forward<LastModifiedOnT>(value)); return *this;}
153
155
159 inline const ExecutionProperty& GetExecutionProperty() const { return m_executionProperty; }
160 inline bool ExecutionPropertyHasBeenSet() const { return m_executionPropertyHasBeenSet; }
161 template<typename ExecutionPropertyT = ExecutionProperty>
162 void SetExecutionProperty(ExecutionPropertyT&& value) { m_executionPropertyHasBeenSet = true; m_executionProperty = std::forward<ExecutionPropertyT>(value); }
163 template<typename ExecutionPropertyT = ExecutionProperty>
164 Job& WithExecutionProperty(ExecutionPropertyT&& value) { SetExecutionProperty(std::forward<ExecutionPropertyT>(value)); return *this;}
166
168
171 inline const JobCommand& GetCommand() const { return m_command; }
172 inline bool CommandHasBeenSet() const { return m_commandHasBeenSet; }
173 template<typename CommandT = JobCommand>
174 void SetCommand(CommandT&& value) { m_commandHasBeenSet = true; m_command = std::forward<CommandT>(value); }
175 template<typename CommandT = JobCommand>
176 Job& WithCommand(CommandT&& value) { SetCommand(std::forward<CommandT>(value)); return *this;}
178
180
199 inline const Aws::Map<Aws::String, Aws::String>& GetDefaultArguments() const { return m_defaultArguments; }
200 inline bool DefaultArgumentsHasBeenSet() const { return m_defaultArgumentsHasBeenSet; }
201 template<typename DefaultArgumentsT = Aws::Map<Aws::String, Aws::String>>
202 void SetDefaultArguments(DefaultArgumentsT&& value) { m_defaultArgumentsHasBeenSet = true; m_defaultArguments = std::forward<DefaultArgumentsT>(value); }
203 template<typename DefaultArgumentsT = Aws::Map<Aws::String, Aws::String>>
204 Job& WithDefaultArguments(DefaultArgumentsT&& value) { SetDefaultArguments(std::forward<DefaultArgumentsT>(value)); return *this;}
205 template<typename DefaultArgumentsKeyT = Aws::String, typename DefaultArgumentsValueT = Aws::String>
206 Job& AddDefaultArguments(DefaultArgumentsKeyT&& key, DefaultArgumentsValueT&& value) {
207 m_defaultArgumentsHasBeenSet = true; m_defaultArguments.emplace(std::forward<DefaultArgumentsKeyT>(key), std::forward<DefaultArgumentsValueT>(value)); return *this;
208 }
210
212
216 inline const Aws::Map<Aws::String, Aws::String>& GetNonOverridableArguments() const { return m_nonOverridableArguments; }
217 inline bool NonOverridableArgumentsHasBeenSet() const { return m_nonOverridableArgumentsHasBeenSet; }
218 template<typename NonOverridableArgumentsT = Aws::Map<Aws::String, Aws::String>>
219 void SetNonOverridableArguments(NonOverridableArgumentsT&& value) { m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments = std::forward<NonOverridableArgumentsT>(value); }
220 template<typename NonOverridableArgumentsT = Aws::Map<Aws::String, Aws::String>>
221 Job& WithNonOverridableArguments(NonOverridableArgumentsT&& value) { SetNonOverridableArguments(std::forward<NonOverridableArgumentsT>(value)); return *this;}
222 template<typename NonOverridableArgumentsKeyT = Aws::String, typename NonOverridableArgumentsValueT = Aws::String>
223 Job& AddNonOverridableArguments(NonOverridableArgumentsKeyT&& key, NonOverridableArgumentsValueT&& value) {
224 m_nonOverridableArgumentsHasBeenSet = true; m_nonOverridableArguments.emplace(std::forward<NonOverridableArgumentsKeyT>(key), std::forward<NonOverridableArgumentsValueT>(value)); return *this;
225 }
227
229
232 inline const ConnectionsList& GetConnections() const { return m_connections; }
233 inline bool ConnectionsHasBeenSet() const { return m_connectionsHasBeenSet; }
234 template<typename ConnectionsT = ConnectionsList>
235 void SetConnections(ConnectionsT&& value) { m_connectionsHasBeenSet = true; m_connections = std::forward<ConnectionsT>(value); }
236 template<typename ConnectionsT = ConnectionsList>
237 Job& WithConnections(ConnectionsT&& value) { SetConnections(std::forward<ConnectionsT>(value)); return *this;}
239
241
244 inline int GetMaxRetries() const { return m_maxRetries; }
245 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
246 inline void SetMaxRetries(int value) { m_maxRetriesHasBeenSet = true; m_maxRetries = value; }
247 inline Job& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
249
251
263 inline int GetTimeout() const { return m_timeout; }
264 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
265 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
266 inline Job& WithTimeout(int value) { SetTimeout(value); return *this;}
268
270
290 inline double GetMaxCapacity() const { return m_maxCapacity; }
291 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
292 inline void SetMaxCapacity(double value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
293 inline Job& WithMaxCapacity(double value) { SetMaxCapacity(value); return *this;}
295
297
330 inline WorkerType GetWorkerType() const { return m_workerType; }
331 inline bool WorkerTypeHasBeenSet() const { return m_workerTypeHasBeenSet; }
332 inline void SetWorkerType(WorkerType value) { m_workerTypeHasBeenSet = true; m_workerType = value; }
333 inline Job& WithWorkerType(WorkerType value) { SetWorkerType(value); return *this;}
335
337
341 inline int GetNumberOfWorkers() const { return m_numberOfWorkers; }
342 inline bool NumberOfWorkersHasBeenSet() const { return m_numberOfWorkersHasBeenSet; }
343 inline void SetNumberOfWorkers(int value) { m_numberOfWorkersHasBeenSet = true; m_numberOfWorkers = value; }
344 inline Job& WithNumberOfWorkers(int value) { SetNumberOfWorkers(value); return *this;}
346
348
352 inline const Aws::String& GetSecurityConfiguration() const { return m_securityConfiguration; }
353 inline bool SecurityConfigurationHasBeenSet() const { return m_securityConfigurationHasBeenSet; }
354 template<typename SecurityConfigurationT = Aws::String>
355 void SetSecurityConfiguration(SecurityConfigurationT&& value) { m_securityConfigurationHasBeenSet = true; m_securityConfiguration = std::forward<SecurityConfigurationT>(value); }
356 template<typename SecurityConfigurationT = Aws::String>
357 Job& WithSecurityConfiguration(SecurityConfigurationT&& value) { SetSecurityConfiguration(std::forward<SecurityConfigurationT>(value)); return *this;}
359
361
364 inline const NotificationProperty& GetNotificationProperty() const { return m_notificationProperty; }
365 inline bool NotificationPropertyHasBeenSet() const { return m_notificationPropertyHasBeenSet; }
366 template<typename NotificationPropertyT = NotificationProperty>
367 void SetNotificationProperty(NotificationPropertyT&& value) { m_notificationPropertyHasBeenSet = true; m_notificationProperty = std::forward<NotificationPropertyT>(value); }
368 template<typename NotificationPropertyT = NotificationProperty>
369 Job& WithNotificationProperty(NotificationPropertyT&& value) { SetNotificationProperty(std::forward<NotificationPropertyT>(value)); return *this;}
371
373
386 inline const Aws::String& GetGlueVersion() const { return m_glueVersion; }
387 inline bool GlueVersionHasBeenSet() const { return m_glueVersionHasBeenSet; }
388 template<typename GlueVersionT = Aws::String>
389 void SetGlueVersion(GlueVersionT&& value) { m_glueVersionHasBeenSet = true; m_glueVersion = std::forward<GlueVersionT>(value); }
390 template<typename GlueVersionT = Aws::String>
391 Job& WithGlueVersion(GlueVersionT&& value) { SetGlueVersion(std::forward<GlueVersionT>(value)); return *this;}
393
395
399 inline const Aws::Map<Aws::String, CodeGenConfigurationNode>& GetCodeGenConfigurationNodes() const { return m_codeGenConfigurationNodes; }
400 inline bool CodeGenConfigurationNodesHasBeenSet() const { return m_codeGenConfigurationNodesHasBeenSet; }
401 template<typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
402 void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) { m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes = std::forward<CodeGenConfigurationNodesT>(value); }
403 template<typename CodeGenConfigurationNodesT = Aws::Map<Aws::String, CodeGenConfigurationNode>>
404 Job& WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT&& value) { SetCodeGenConfigurationNodes(std::forward<CodeGenConfigurationNodesT>(value)); return *this;}
405 template<typename CodeGenConfigurationNodesKeyT = Aws::String, typename CodeGenConfigurationNodesValueT = CodeGenConfigurationNode>
406 Job& AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT&& key, CodeGenConfigurationNodesValueT&& value) {
407 m_codeGenConfigurationNodesHasBeenSet = true; m_codeGenConfigurationNodes.emplace(std::forward<CodeGenConfigurationNodesKeyT>(key), std::forward<CodeGenConfigurationNodesValueT>(value)); return *this;
408 }
410
412
421 inline ExecutionClass GetExecutionClass() const { return m_executionClass; }
422 inline bool ExecutionClassHasBeenSet() const { return m_executionClassHasBeenSet; }
423 inline void SetExecutionClass(ExecutionClass value) { m_executionClassHasBeenSet = true; m_executionClass = value; }
424 inline Job& WithExecutionClass(ExecutionClass value) { SetExecutionClass(value); return *this;}
426
428
432 inline const SourceControlDetails& GetSourceControlDetails() const { return m_sourceControlDetails; }
433 inline bool SourceControlDetailsHasBeenSet() const { return m_sourceControlDetailsHasBeenSet; }
434 template<typename SourceControlDetailsT = SourceControlDetails>
435 void SetSourceControlDetails(SourceControlDetailsT&& value) { m_sourceControlDetailsHasBeenSet = true; m_sourceControlDetails = std::forward<SourceControlDetailsT>(value); }
436 template<typename SourceControlDetailsT = SourceControlDetails>
437 Job& WithSourceControlDetails(SourceControlDetailsT&& value) { SetSourceControlDetails(std::forward<SourceControlDetailsT>(value)); return *this;}
439
441
449 inline const Aws::String& GetMaintenanceWindow() const { return m_maintenanceWindow; }
450 inline bool MaintenanceWindowHasBeenSet() const { return m_maintenanceWindowHasBeenSet; }
451 template<typename MaintenanceWindowT = Aws::String>
452 void SetMaintenanceWindow(MaintenanceWindowT&& value) { m_maintenanceWindowHasBeenSet = true; m_maintenanceWindow = std::forward<MaintenanceWindowT>(value); }
453 template<typename MaintenanceWindowT = Aws::String>
454 Job& WithMaintenanceWindow(MaintenanceWindowT&& value) { SetMaintenanceWindow(std::forward<MaintenanceWindowT>(value)); return *this;}
456
458
461 inline const Aws::String& GetProfileName() const { return m_profileName; }
462 inline bool ProfileNameHasBeenSet() const { return m_profileNameHasBeenSet; }
463 template<typename ProfileNameT = Aws::String>
464 void SetProfileName(ProfileNameT&& value) { m_profileNameHasBeenSet = true; m_profileName = std::forward<ProfileNameT>(value); }
465 template<typename ProfileNameT = Aws::String>
466 Job& WithProfileName(ProfileNameT&& value) { SetProfileName(std::forward<ProfileNameT>(value)); return *this;}
468 private:
469
470 Aws::String m_name;
471 bool m_nameHasBeenSet = false;
472
473 JobMode m_jobMode{JobMode::NOT_SET};
474 bool m_jobModeHasBeenSet = false;
475
476 bool m_jobRunQueuingEnabled{false};
477 bool m_jobRunQueuingEnabledHasBeenSet = false;
478
479 Aws::String m_description;
480 bool m_descriptionHasBeenSet = false;
481
482 Aws::String m_logUri;
483 bool m_logUriHasBeenSet = false;
484
485 Aws::String m_role;
486 bool m_roleHasBeenSet = false;
487
488 Aws::Utils::DateTime m_createdOn{};
489 bool m_createdOnHasBeenSet = false;
490
491 Aws::Utils::DateTime m_lastModifiedOn{};
492 bool m_lastModifiedOnHasBeenSet = false;
493
494 ExecutionProperty m_executionProperty;
495 bool m_executionPropertyHasBeenSet = false;
496
497 JobCommand m_command;
498 bool m_commandHasBeenSet = false;
499
500 Aws::Map<Aws::String, Aws::String> m_defaultArguments;
501 bool m_defaultArgumentsHasBeenSet = false;
502
503 Aws::Map<Aws::String, Aws::String> m_nonOverridableArguments;
504 bool m_nonOverridableArgumentsHasBeenSet = false;
505
506 ConnectionsList m_connections;
507 bool m_connectionsHasBeenSet = false;
508
509 int m_maxRetries{0};
510 bool m_maxRetriesHasBeenSet = false;
511
512 int m_timeout{0};
513 bool m_timeoutHasBeenSet = false;
514
515 double m_maxCapacity{0.0};
516 bool m_maxCapacityHasBeenSet = false;
517
518 WorkerType m_workerType{WorkerType::NOT_SET};
519 bool m_workerTypeHasBeenSet = false;
520
521 int m_numberOfWorkers{0};
522 bool m_numberOfWorkersHasBeenSet = false;
523
524 Aws::String m_securityConfiguration;
525 bool m_securityConfigurationHasBeenSet = false;
526
527 NotificationProperty m_notificationProperty;
528 bool m_notificationPropertyHasBeenSet = false;
529
530 Aws::String m_glueVersion;
531 bool m_glueVersionHasBeenSet = false;
532
533 Aws::Map<Aws::String, CodeGenConfigurationNode> m_codeGenConfigurationNodes;
534 bool m_codeGenConfigurationNodesHasBeenSet = false;
535
536 ExecutionClass m_executionClass{ExecutionClass::NOT_SET};
537 bool m_executionClassHasBeenSet = false;
538
539 SourceControlDetails m_sourceControlDetails;
540 bool m_sourceControlDetailsHasBeenSet = false;
541
542 Aws::String m_maintenanceWindow;
543 bool m_maintenanceWindowHasBeenSet = false;
544
545 Aws::String m_profileName;
546 bool m_profileNameHasBeenSet = false;
547 };
548
549} // namespace Model
550} // namespace Glue
551} // namespace Aws
const Aws::Utils::DateTime & GetLastModifiedOn() const
Definition Job.h:146
Job & WithExecutionProperty(ExecutionPropertyT &&value)
Definition Job.h:164
bool CommandHasBeenSet() const
Definition Job.h:172
void SetNotificationProperty(NotificationPropertyT &&value)
Definition Job.h:367
Job & WithLogUri(LogUriT &&value)
Definition Job.h:114
Job & WithRole(RoleT &&value)
Definition Job.h:127
bool CreatedOnHasBeenSet() const
Definition Job.h:135
const Aws::Map< Aws::String, Aws::String > & GetNonOverridableArguments() const
Definition Job.h:216
bool NotificationPropertyHasBeenSet() const
Definition Job.h:365
const SourceControlDetails & GetSourceControlDetails() const
Definition Job.h:432
bool MaxRetriesHasBeenSet() const
Definition Job.h:245
Job & WithSourceControlDetails(SourceControlDetailsT &&value)
Definition Job.h:437
Job & WithExecutionClass(ExecutionClass value)
Definition Job.h:424
void SetMaintenanceWindow(MaintenanceWindowT &&value)
Definition Job.h:452
Job & WithDescription(DescriptionT &&value)
Definition Job.h:102
int GetMaxRetries() const
Definition Job.h:244
void SetWorkerType(WorkerType value)
Definition Job.h:332
bool ExecutionClassHasBeenSet() const
Definition Job.h:422
Job & WithCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition Job.h:404
bool DescriptionHasBeenSet() const
Definition Job.h:98
bool SourceControlDetailsHasBeenSet() const
Definition Job.h:433
Job & WithJobMode(JobMode value)
Definition Job.h:76
const Aws::String & GetGlueVersion() const
Definition Job.h:386
AWS_GLUE_API Job & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCommand(CommandT &&value)
Definition Job.h:174
bool WorkerTypeHasBeenSet() const
Definition Job.h:331
const NotificationProperty & GetNotificationProperty() const
Definition Job.h:364
bool RoleHasBeenSet() const
Definition Job.h:123
JobMode GetJobMode() const
Definition Job.h:73
const Aws::String & GetName() const
Definition Job.h:55
bool TimeoutHasBeenSet() const
Definition Job.h:264
Job & WithNonOverridableArguments(NonOverridableArgumentsT &&value)
Definition Job.h:221
WorkerType GetWorkerType() const
Definition Job.h:330
Job & WithSecurityConfiguration(SecurityConfigurationT &&value)
Definition Job.h:357
Job & AddDefaultArguments(DefaultArgumentsKeyT &&key, DefaultArgumentsValueT &&value)
Definition Job.h:206
Job & WithWorkerType(WorkerType value)
Definition Job.h:333
void SetRole(RoleT &&value)
Definition Job.h:125
bool JobModeHasBeenSet() const
Definition Job.h:74
const Aws::String & GetRole() const
Definition Job.h:122
void SetProfileName(ProfileNameT &&value)
Definition Job.h:464
AWS_GLUE_API Job(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionClass(ExecutionClass value)
Definition Job.h:423
void SetCreatedOn(CreatedOnT &&value)
Definition Job.h:137
Job & WithTimeout(int value)
Definition Job.h:266
void SetLastModifiedOn(LastModifiedOnT &&value)
Definition Job.h:149
void SetGlueVersion(GlueVersionT &&value)
Definition Job.h:389
void SetMaxCapacity(double value)
Definition Job.h:292
const ExecutionProperty & GetExecutionProperty() const
Definition Job.h:159
void SetSourceControlDetails(SourceControlDetailsT &&value)
Definition Job.h:435
void SetDefaultArguments(DefaultArgumentsT &&value)
Definition Job.h:202
Job & WithMaxRetries(int value)
Definition Job.h:247
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Job & WithDefaultArguments(DefaultArgumentsT &&value)
Definition Job.h:204
const Aws::Map< Aws::String, Aws::String > & GetDefaultArguments() const
Definition Job.h:199
bool CodeGenConfigurationNodesHasBeenSet() const
Definition Job.h:400
int GetTimeout() const
Definition Job.h:263
Job & WithMaxCapacity(double value)
Definition Job.h:293
bool GetJobRunQueuingEnabled() const
Definition Job.h:87
bool NumberOfWorkersHasBeenSet() const
Definition Job.h:342
void SetName(NameT &&value)
Definition Job.h:58
void SetNonOverridableArguments(NonOverridableArgumentsT &&value)
Definition Job.h:219
bool LastModifiedOnHasBeenSet() const
Definition Job.h:147
void SetConnections(ConnectionsT &&value)
Definition Job.h:235
void SetNumberOfWorkers(int value)
Definition Job.h:343
bool SecurityConfigurationHasBeenSet() const
Definition Job.h:353
ExecutionClass GetExecutionClass() const
Definition Job.h:421
const Aws::Map< Aws::String, CodeGenConfigurationNode > & GetCodeGenConfigurationNodes() const
Definition Job.h:399
bool ExecutionPropertyHasBeenSet() const
Definition Job.h:160
void SetJobRunQueuingEnabled(bool value)
Definition Job.h:89
void SetDescription(DescriptionT &&value)
Definition Job.h:100
const Aws::Utils::DateTime & GetCreatedOn() const
Definition Job.h:134
int GetNumberOfWorkers() const
Definition Job.h:341
const Aws::String & GetMaintenanceWindow() const
Definition Job.h:449
const ConnectionsList & GetConnections() const
Definition Job.h:232
Job & WithCreatedOn(CreatedOnT &&value)
Definition Job.h:139
AWS_GLUE_API Job()=default
void SetLogUri(LogUriT &&value)
Definition Job.h:112
bool DefaultArgumentsHasBeenSet() const
Definition Job.h:200
Job & WithGlueVersion(GlueVersionT &&value)
Definition Job.h:391
Job & AddCodeGenConfigurationNodes(CodeGenConfigurationNodesKeyT &&key, CodeGenConfigurationNodesValueT &&value)
Definition Job.h:406
bool GlueVersionHasBeenSet() const
Definition Job.h:387
void SetCodeGenConfigurationNodes(CodeGenConfigurationNodesT &&value)
Definition Job.h:402
Job & WithNotificationProperty(NotificationPropertyT &&value)
Definition Job.h:369
Job & WithJobRunQueuingEnabled(bool value)
Definition Job.h:90
bool MaintenanceWindowHasBeenSet() const
Definition Job.h:450
void SetTimeout(int value)
Definition Job.h:265
bool ProfileNameHasBeenSet() const
Definition Job.h:462
const Aws::String & GetLogUri() const
Definition Job.h:109
bool JobRunQueuingEnabledHasBeenSet() const
Definition Job.h:88
const Aws::String & GetSecurityConfiguration() const
Definition Job.h:352
void SetExecutionProperty(ExecutionPropertyT &&value)
Definition Job.h:162
bool MaxCapacityHasBeenSet() const
Definition Job.h:291
bool ConnectionsHasBeenSet() const
Definition Job.h:233
Job & WithConnections(ConnectionsT &&value)
Definition Job.h:237
Job & WithProfileName(ProfileNameT &&value)
Definition Job.h:466
void SetMaxRetries(int value)
Definition Job.h:246
double GetMaxCapacity() const
Definition Job.h:290
const Aws::String & GetProfileName() const
Definition Job.h:461
const JobCommand & GetCommand() const
Definition Job.h:171
Job & WithMaintenanceWindow(MaintenanceWindowT &&value)
Definition Job.h:454
Job & WithLastModifiedOn(LastModifiedOnT &&value)
Definition Job.h:151
Job & WithNumberOfWorkers(int value)
Definition Job.h:344
bool NameHasBeenSet() const
Definition Job.h:56
Job & AddNonOverridableArguments(NonOverridableArgumentsKeyT &&key, NonOverridableArgumentsValueT &&value)
Definition Job.h:223
const Aws::String & GetDescription() const
Definition Job.h:97
Job & WithName(NameT &&value)
Definition Job.h:60
void SetJobMode(JobMode value)
Definition Job.h:75
bool NonOverridableArgumentsHasBeenSet() const
Definition Job.h:217
bool LogUriHasBeenSet() const
Definition Job.h:110
void SetSecurityConfiguration(SecurityConfigurationT &&value)
Definition Job.h:355
Job & WithCommand(CommandT &&value)
Definition Job.h:176
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