AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
Job.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/databrew/GlueDataBrew_EXPORTS.h>
12#include <aws/databrew/model/DataCatalogOutput.h>
13#include <aws/databrew/model/DatabaseOutput.h>
14#include <aws/databrew/model/EncryptionMode.h>
15#include <aws/databrew/model/JobSample.h>
16#include <aws/databrew/model/JobType.h>
17#include <aws/databrew/model/LogSubscription.h>
18#include <aws/databrew/model/Output.h>
19#include <aws/databrew/model/RecipeReference.h>
20#include <aws/databrew/model/ValidationConfiguration.h>
21
22#include <utility>
23
24namespace Aws {
25namespace Utils {
26namespace Json {
27class JsonValue;
28class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace GlueDataBrew {
32namespace Model {
33
39class Job {
40 public:
41 AWS_GLUEDATABREW_API Job() = default;
42 AWS_GLUEDATABREW_API Job(Aws::Utils::Json::JsonView jsonValue);
43 AWS_GLUEDATABREW_API Job& operator=(Aws::Utils::Json::JsonView jsonValue);
44 AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const;
45
47
50 inline const Aws::String& GetAccountId() const { return m_accountId; }
51 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
52 template <typename AccountIdT = Aws::String>
53 void SetAccountId(AccountIdT&& value) {
54 m_accountIdHasBeenSet = true;
55 m_accountId = std::forward<AccountIdT>(value);
56 }
57 template <typename AccountIdT = Aws::String>
58 Job& WithAccountId(AccountIdT&& value) {
59 SetAccountId(std::forward<AccountIdT>(value));
60 return *this;
61 }
63
65
68 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
69 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
70 template <typename CreatedByT = Aws::String>
71 void SetCreatedBy(CreatedByT&& value) {
72 m_createdByHasBeenSet = true;
73 m_createdBy = std::forward<CreatedByT>(value);
74 }
75 template <typename CreatedByT = Aws::String>
76 Job& WithCreatedBy(CreatedByT&& value) {
77 SetCreatedBy(std::forward<CreatedByT>(value));
78 return *this;
79 }
81
83
86 inline const Aws::Utils::DateTime& GetCreateDate() const { return m_createDate; }
87 inline bool CreateDateHasBeenSet() const { return m_createDateHasBeenSet; }
88 template <typename CreateDateT = Aws::Utils::DateTime>
89 void SetCreateDate(CreateDateT&& value) {
90 m_createDateHasBeenSet = true;
91 m_createDate = std::forward<CreateDateT>(value);
92 }
93 template <typename CreateDateT = Aws::Utils::DateTime>
94 Job& WithCreateDate(CreateDateT&& value) {
95 SetCreateDate(std::forward<CreateDateT>(value));
96 return *this;
97 }
99
101
104 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
105 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
106 template <typename DatasetNameT = Aws::String>
107 void SetDatasetName(DatasetNameT&& value) {
108 m_datasetNameHasBeenSet = true;
109 m_datasetName = std::forward<DatasetNameT>(value);
110 }
111 template <typename DatasetNameT = Aws::String>
112 Job& WithDatasetName(DatasetNameT&& value) {
113 SetDatasetName(std::forward<DatasetNameT>(value));
114 return *this;
115 }
117
119
125 inline const Aws::String& GetEncryptionKeyArn() const { return m_encryptionKeyArn; }
126 inline bool EncryptionKeyArnHasBeenSet() const { return m_encryptionKeyArnHasBeenSet; }
127 template <typename EncryptionKeyArnT = Aws::String>
128 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) {
129 m_encryptionKeyArnHasBeenSet = true;
130 m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value);
131 }
132 template <typename EncryptionKeyArnT = Aws::String>
133 Job& WithEncryptionKeyArn(EncryptionKeyArnT&& value) {
134 SetEncryptionKeyArn(std::forward<EncryptionKeyArnT>(value));
135 return *this;
136 }
138
140
146 inline EncryptionMode GetEncryptionMode() const { return m_encryptionMode; }
147 inline bool EncryptionModeHasBeenSet() const { return m_encryptionModeHasBeenSet; }
149 m_encryptionModeHasBeenSet = true;
150 m_encryptionMode = value;
151 }
153 SetEncryptionMode(value);
154 return *this;
155 }
157
159
162 inline const Aws::String& GetName() const { return m_name; }
163 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
164 template <typename NameT = Aws::String>
165 void SetName(NameT&& value) {
166 m_nameHasBeenSet = true;
167 m_name = std::forward<NameT>(value);
168 }
169 template <typename NameT = Aws::String>
170 Job& WithName(NameT&& value) {
171 SetName(std::forward<NameT>(value));
172 return *this;
173 }
175
177
183 inline JobType GetType() const { return m_type; }
184 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
185 inline void SetType(JobType value) {
186 m_typeHasBeenSet = true;
187 m_type = value;
188 }
189 inline Job& WithType(JobType value) {
190 SetType(value);
191 return *this;
192 }
194
196
199 inline const Aws::String& GetLastModifiedBy() const { return m_lastModifiedBy; }
200 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
201 template <typename LastModifiedByT = Aws::String>
202 void SetLastModifiedBy(LastModifiedByT&& value) {
203 m_lastModifiedByHasBeenSet = true;
204 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
205 }
206 template <typename LastModifiedByT = Aws::String>
207 Job& WithLastModifiedBy(LastModifiedByT&& value) {
208 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
209 return *this;
210 }
212
214
217 inline const Aws::Utils::DateTime& GetLastModifiedDate() const { return m_lastModifiedDate; }
218 inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
219 template <typename LastModifiedDateT = Aws::Utils::DateTime>
220 void SetLastModifiedDate(LastModifiedDateT&& value) {
221 m_lastModifiedDateHasBeenSet = true;
222 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
223 }
224 template <typename LastModifiedDateT = Aws::Utils::DateTime>
225 Job& WithLastModifiedDate(LastModifiedDateT&& value) {
226 SetLastModifiedDate(std::forward<LastModifiedDateT>(value));
227 return *this;
228 }
230
232
235 inline LogSubscription GetLogSubscription() const { return m_logSubscription; }
236 inline bool LogSubscriptionHasBeenSet() const { return m_logSubscriptionHasBeenSet; }
238 m_logSubscriptionHasBeenSet = true;
239 m_logSubscription = value;
240 }
242 SetLogSubscription(value);
243 return *this;
244 }
246
248
252 inline int GetMaxCapacity() const { return m_maxCapacity; }
253 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
254 inline void SetMaxCapacity(int value) {
255 m_maxCapacityHasBeenSet = true;
256 m_maxCapacity = value;
257 }
258 inline Job& WithMaxCapacity(int value) {
259 SetMaxCapacity(value);
260 return *this;
261 }
263
265
268 inline int GetMaxRetries() const { return m_maxRetries; }
269 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
270 inline void SetMaxRetries(int value) {
271 m_maxRetriesHasBeenSet = true;
272 m_maxRetries = value;
273 }
274 inline Job& WithMaxRetries(int value) {
275 SetMaxRetries(value);
276 return *this;
277 }
279
281
284 inline const Aws::Vector<Output>& GetOutputs() const { return m_outputs; }
285 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
286 template <typename OutputsT = Aws::Vector<Output>>
287 void SetOutputs(OutputsT&& value) {
288 m_outputsHasBeenSet = true;
289 m_outputs = std::forward<OutputsT>(value);
290 }
291 template <typename OutputsT = Aws::Vector<Output>>
292 Job& WithOutputs(OutputsT&& value) {
293 SetOutputs(std::forward<OutputsT>(value));
294 return *this;
295 }
296 template <typename OutputsT = Output>
297 Job& AddOutputs(OutputsT&& value) {
298 m_outputsHasBeenSet = true;
299 m_outputs.emplace_back(std::forward<OutputsT>(value));
300 return *this;
301 }
303
305
309 inline const Aws::Vector<DataCatalogOutput>& GetDataCatalogOutputs() const { return m_dataCatalogOutputs; }
310 inline bool DataCatalogOutputsHasBeenSet() const { return m_dataCatalogOutputsHasBeenSet; }
311 template <typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
312 void SetDataCatalogOutputs(DataCatalogOutputsT&& value) {
313 m_dataCatalogOutputsHasBeenSet = true;
314 m_dataCatalogOutputs = std::forward<DataCatalogOutputsT>(value);
315 }
316 template <typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
317 Job& WithDataCatalogOutputs(DataCatalogOutputsT&& value) {
318 SetDataCatalogOutputs(std::forward<DataCatalogOutputsT>(value));
319 return *this;
320 }
321 template <typename DataCatalogOutputsT = DataCatalogOutput>
322 Job& AddDataCatalogOutputs(DataCatalogOutputsT&& value) {
323 m_dataCatalogOutputsHasBeenSet = true;
324 m_dataCatalogOutputs.emplace_back(std::forward<DataCatalogOutputsT>(value));
325 return *this;
326 }
328
330
334 inline const Aws::Vector<DatabaseOutput>& GetDatabaseOutputs() const { return m_databaseOutputs; }
335 inline bool DatabaseOutputsHasBeenSet() const { return m_databaseOutputsHasBeenSet; }
336 template <typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
337 void SetDatabaseOutputs(DatabaseOutputsT&& value) {
338 m_databaseOutputsHasBeenSet = true;
339 m_databaseOutputs = std::forward<DatabaseOutputsT>(value);
340 }
341 template <typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
342 Job& WithDatabaseOutputs(DatabaseOutputsT&& value) {
343 SetDatabaseOutputs(std::forward<DatabaseOutputsT>(value));
344 return *this;
345 }
346 template <typename DatabaseOutputsT = DatabaseOutput>
347 Job& AddDatabaseOutputs(DatabaseOutputsT&& value) {
348 m_databaseOutputsHasBeenSet = true;
349 m_databaseOutputs.emplace_back(std::forward<DatabaseOutputsT>(value));
350 return *this;
351 }
353
355
358 inline const Aws::String& GetProjectName() const { return m_projectName; }
359 inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
360 template <typename ProjectNameT = Aws::String>
361 void SetProjectName(ProjectNameT&& value) {
362 m_projectNameHasBeenSet = true;
363 m_projectName = std::forward<ProjectNameT>(value);
364 }
365 template <typename ProjectNameT = Aws::String>
366 Job& WithProjectName(ProjectNameT&& value) {
367 SetProjectName(std::forward<ProjectNameT>(value));
368 return *this;
369 }
371
373
376 inline const RecipeReference& GetRecipeReference() const { return m_recipeReference; }
377 inline bool RecipeReferenceHasBeenSet() const { return m_recipeReferenceHasBeenSet; }
378 template <typename RecipeReferenceT = RecipeReference>
379 void SetRecipeReference(RecipeReferenceT&& value) {
380 m_recipeReferenceHasBeenSet = true;
381 m_recipeReference = std::forward<RecipeReferenceT>(value);
382 }
383 template <typename RecipeReferenceT = RecipeReference>
384 Job& WithRecipeReference(RecipeReferenceT&& value) {
385 SetRecipeReference(std::forward<RecipeReferenceT>(value));
386 return *this;
387 }
389
391
394 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
395 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
396 template <typename ResourceArnT = Aws::String>
397 void SetResourceArn(ResourceArnT&& value) {
398 m_resourceArnHasBeenSet = true;
399 m_resourceArn = std::forward<ResourceArnT>(value);
400 }
401 template <typename ResourceArnT = Aws::String>
402 Job& WithResourceArn(ResourceArnT&& value) {
403 SetResourceArn(std::forward<ResourceArnT>(value));
404 return *this;
405 }
407
409
412 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
413 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
414 template <typename RoleArnT = Aws::String>
415 void SetRoleArn(RoleArnT&& value) {
416 m_roleArnHasBeenSet = true;
417 m_roleArn = std::forward<RoleArnT>(value);
418 }
419 template <typename RoleArnT = Aws::String>
420 Job& WithRoleArn(RoleArnT&& value) {
421 SetRoleArn(std::forward<RoleArnT>(value));
422 return *this;
423 }
425
427
431 inline int GetTimeout() const { return m_timeout; }
432 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
433 inline void SetTimeout(int value) {
434 m_timeoutHasBeenSet = true;
435 m_timeout = value;
436 }
437 inline Job& WithTimeout(int value) {
438 SetTimeout(value);
439 return *this;
440 }
442
444
447 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
448 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
449 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
450 void SetTags(TagsT&& value) {
451 m_tagsHasBeenSet = true;
452 m_tags = std::forward<TagsT>(value);
453 }
454 template <typename TagsT = Aws::Map<Aws::String, Aws::String>>
455 Job& WithTags(TagsT&& value) {
456 SetTags(std::forward<TagsT>(value));
457 return *this;
458 }
459 template <typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
460 Job& AddTags(TagsKeyT&& key, TagsValueT&& value) {
461 m_tagsHasBeenSet = true;
462 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
463 return *this;
464 }
466
468
474 inline const JobSample& GetJobSample() const { return m_jobSample; }
475 inline bool JobSampleHasBeenSet() const { return m_jobSampleHasBeenSet; }
476 template <typename JobSampleT = JobSample>
477 void SetJobSample(JobSampleT&& value) {
478 m_jobSampleHasBeenSet = true;
479 m_jobSample = std::forward<JobSampleT>(value);
480 }
481 template <typename JobSampleT = JobSample>
482 Job& WithJobSample(JobSampleT&& value) {
483 SetJobSample(std::forward<JobSampleT>(value));
484 return *this;
485 }
487
489
492 inline const Aws::Vector<ValidationConfiguration>& GetValidationConfigurations() const { return m_validationConfigurations; }
493 inline bool ValidationConfigurationsHasBeenSet() const { return m_validationConfigurationsHasBeenSet; }
494 template <typename ValidationConfigurationsT = Aws::Vector<ValidationConfiguration>>
495 void SetValidationConfigurations(ValidationConfigurationsT&& value) {
496 m_validationConfigurationsHasBeenSet = true;
497 m_validationConfigurations = std::forward<ValidationConfigurationsT>(value);
498 }
499 template <typename ValidationConfigurationsT = Aws::Vector<ValidationConfiguration>>
500 Job& WithValidationConfigurations(ValidationConfigurationsT&& value) {
501 SetValidationConfigurations(std::forward<ValidationConfigurationsT>(value));
502 return *this;
503 }
504 template <typename ValidationConfigurationsT = ValidationConfiguration>
505 Job& AddValidationConfigurations(ValidationConfigurationsT&& value) {
506 m_validationConfigurationsHasBeenSet = true;
507 m_validationConfigurations.emplace_back(std::forward<ValidationConfigurationsT>(value));
508 return *this;
509 }
511 private:
512 Aws::String m_accountId;
513
514 Aws::String m_createdBy;
515
516 Aws::Utils::DateTime m_createDate{};
517
518 Aws::String m_datasetName;
519
520 Aws::String m_encryptionKeyArn;
521
522 EncryptionMode m_encryptionMode{EncryptionMode::NOT_SET};
523
524 Aws::String m_name;
525
527
528 Aws::String m_lastModifiedBy;
529
530 Aws::Utils::DateTime m_lastModifiedDate{};
531
532 LogSubscription m_logSubscription{LogSubscription::NOT_SET};
533
534 int m_maxCapacity{0};
535
536 int m_maxRetries{0};
537
538 Aws::Vector<Output> m_outputs;
539
540 Aws::Vector<DataCatalogOutput> m_dataCatalogOutputs;
541
542 Aws::Vector<DatabaseOutput> m_databaseOutputs;
543
544 Aws::String m_projectName;
545
546 RecipeReference m_recipeReference;
547
548 Aws::String m_resourceArn;
549
550 Aws::String m_roleArn;
551
552 int m_timeout{0};
553
555
556 JobSample m_jobSample;
557
558 Aws::Vector<ValidationConfiguration> m_validationConfigurations;
559 bool m_accountIdHasBeenSet = false;
560 bool m_createdByHasBeenSet = false;
561 bool m_createDateHasBeenSet = false;
562 bool m_datasetNameHasBeenSet = false;
563 bool m_encryptionKeyArnHasBeenSet = false;
564 bool m_encryptionModeHasBeenSet = false;
565 bool m_nameHasBeenSet = false;
566 bool m_typeHasBeenSet = false;
567 bool m_lastModifiedByHasBeenSet = false;
568 bool m_lastModifiedDateHasBeenSet = false;
569 bool m_logSubscriptionHasBeenSet = false;
570 bool m_maxCapacityHasBeenSet = false;
571 bool m_maxRetriesHasBeenSet = false;
572 bool m_outputsHasBeenSet = false;
573 bool m_dataCatalogOutputsHasBeenSet = false;
574 bool m_databaseOutputsHasBeenSet = false;
575 bool m_projectNameHasBeenSet = false;
576 bool m_recipeReferenceHasBeenSet = false;
577 bool m_resourceArnHasBeenSet = false;
578 bool m_roleArnHasBeenSet = false;
579 bool m_timeoutHasBeenSet = false;
580 bool m_tagsHasBeenSet = false;
581 bool m_jobSampleHasBeenSet = false;
582 bool m_validationConfigurationsHasBeenSet = false;
583};
584
585} // namespace Model
586} // namespace GlueDataBrew
587} // namespace Aws
bool DataCatalogOutputsHasBeenSet() const
Definition Job.h:310
bool MaxCapacityHasBeenSet() const
Definition Job.h:253
void SetDatabaseOutputs(DatabaseOutputsT &&value)
Definition Job.h:337
Job & WithMaxRetries(int value)
Definition Job.h:274
Job & WithDatasetName(DatasetNameT &&value)
Definition Job.h:112
Job & WithJobSample(JobSampleT &&value)
Definition Job.h:482
const Aws::Vector< ValidationConfiguration > & GetValidationConfigurations() const
Definition Job.h:492
bool TimeoutHasBeenSet() const
Definition Job.h:432
Job & WithDataCatalogOutputs(DataCatalogOutputsT &&value)
Definition Job.h:317
Job & WithMaxCapacity(int value)
Definition Job.h:258
bool DatabaseOutputsHasBeenSet() const
Definition Job.h:335
const Aws::String & GetAccountId() const
Definition Job.h:50
void SetType(JobType value)
Definition Job.h:185
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Job.h:447
Job & WithEncryptionMode(EncryptionMode value)
Definition Job.h:152
Job & WithAccountId(AccountIdT &&value)
Definition Job.h:58
void SetRecipeReference(RecipeReferenceT &&value)
Definition Job.h:379
void SetEncryptionMode(EncryptionMode value)
Definition Job.h:148
void SetValidationConfigurations(ValidationConfigurationsT &&value)
Definition Job.h:495
bool JobSampleHasBeenSet() const
Definition Job.h:475
void SetDatasetName(DatasetNameT &&value)
Definition Job.h:107
const Aws::String & GetResourceArn() const
Definition Job.h:394
const Aws::Vector< DataCatalogOutput > & GetDataCatalogOutputs() const
Definition Job.h:309
Job & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition Job.h:460
bool LastModifiedByHasBeenSet() const
Definition Job.h:200
void SetCreateDate(CreateDateT &&value)
Definition Job.h:89
LogSubscription GetLogSubscription() const
Definition Job.h:235
Job & WithDatabaseOutputs(DatabaseOutputsT &&value)
Definition Job.h:342
Job & AddValidationConfigurations(ValidationConfigurationsT &&value)
Definition Job.h:505
void SetAccountId(AccountIdT &&value)
Definition Job.h:53
bool RecipeReferenceHasBeenSet() const
Definition Job.h:377
void SetProjectName(ProjectNameT &&value)
Definition Job.h:361
void SetCreatedBy(CreatedByT &&value)
Definition Job.h:71
const Aws::String & GetDatasetName() const
Definition Job.h:104
bool AccountIdHasBeenSet() const
Definition Job.h:51
void SetRoleArn(RoleArnT &&value)
Definition Job.h:415
void SetJobSample(JobSampleT &&value)
Definition Job.h:477
Job & WithLogSubscription(LogSubscription value)
Definition Job.h:241
bool LastModifiedDateHasBeenSet() const
Definition Job.h:218
Job & WithValidationConfigurations(ValidationConfigurationsT &&value)
Definition Job.h:500
Job & WithOutputs(OutputsT &&value)
Definition Job.h:292
Job & WithLastModifiedBy(LastModifiedByT &&value)
Definition Job.h:207
const Aws::String & GetName() const
Definition Job.h:162
Job & WithCreateDate(CreateDateT &&value)
Definition Job.h:94
Job & WithRecipeReference(RecipeReferenceT &&value)
Definition Job.h:384
Job & AddOutputs(OutputsT &&value)
Definition Job.h:297
bool TagsHasBeenSet() const
Definition Job.h:448
bool ResourceArnHasBeenSet() const
Definition Job.h:395
Job & WithLastModifiedDate(LastModifiedDateT &&value)
Definition Job.h:225
void SetName(NameT &&value)
Definition Job.h:165
JobType GetType() const
Definition Job.h:183
bool RoleArnHasBeenSet() const
Definition Job.h:413
const Aws::String & GetEncryptionKeyArn() const
Definition Job.h:125
int GetMaxCapacity() const
Definition Job.h:252
Job & WithResourceArn(ResourceArnT &&value)
Definition Job.h:402
Job & WithTags(TagsT &&value)
Definition Job.h:455
Job & WithType(JobType value)
Definition Job.h:189
bool MaxRetriesHasBeenSet() const
Definition Job.h:269
Job & WithCreatedBy(CreatedByT &&value)
Definition Job.h:76
void SetTimeout(int value)
Definition Job.h:433
bool TypeHasBeenSet() const
Definition Job.h:184
const Aws::String & GetCreatedBy() const
Definition Job.h:68
Job & WithTimeout(int value)
Definition Job.h:437
AWS_GLUEDATABREW_API Job()=default
void SetDataCatalogOutputs(DataCatalogOutputsT &&value)
Definition Job.h:312
AWS_GLUEDATABREW_API Job & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOutputs(OutputsT &&value)
Definition Job.h:287
void SetMaxRetries(int value)
Definition Job.h:270
Job & WithRoleArn(RoleArnT &&value)
Definition Job.h:420
Job & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
Definition Job.h:133
void SetLogSubscription(LogSubscription value)
Definition Job.h:237
int GetMaxRetries() const
Definition Job.h:268
bool OutputsHasBeenSet() const
Definition Job.h:285
bool CreateDateHasBeenSet() const
Definition Job.h:87
bool ProjectNameHasBeenSet() const
Definition Job.h:359
Job & AddDataCatalogOutputs(DataCatalogOutputsT &&value)
Definition Job.h:322
AWS_GLUEDATABREW_API Job(Aws::Utils::Json::JsonView jsonValue)
void SetLastModifiedBy(LastModifiedByT &&value)
Definition Job.h:202
void SetLastModifiedDate(LastModifiedDateT &&value)
Definition Job.h:220
const Aws::String & GetLastModifiedBy() const
Definition Job.h:199
bool NameHasBeenSet() const
Definition Job.h:163
const Aws::String & GetProjectName() const
Definition Job.h:358
bool ValidationConfigurationsHasBeenSet() const
Definition Job.h:493
bool CreatedByHasBeenSet() const
Definition Job.h:69
Job & AddDatabaseOutputs(DatabaseOutputsT &&value)
Definition Job.h:347
EncryptionMode GetEncryptionMode() const
Definition Job.h:146
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition Job.h:217
const JobSample & GetJobSample() const
Definition Job.h:474
void SetEncryptionKeyArn(EncryptionKeyArnT &&value)
Definition Job.h:128
bool DatasetNameHasBeenSet() const
Definition Job.h:105
Job & WithProjectName(ProjectNameT &&value)
Definition Job.h:366
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRoleArn() const
Definition Job.h:412
const Aws::Vector< DatabaseOutput > & GetDatabaseOutputs() const
Definition Job.h:334
Job & WithName(NameT &&value)
Definition Job.h:170
bool LogSubscriptionHasBeenSet() const
Definition Job.h:236
void SetTags(TagsT &&value)
Definition Job.h:450
void SetMaxCapacity(int value)
Definition Job.h:254
const Aws::Utils::DateTime & GetCreateDate() const
Definition Job.h:86
const RecipeReference & GetRecipeReference() const
Definition Job.h:376
void SetResourceArn(ResourceArnT &&value)
Definition Job.h:397
const Aws::Vector< Output > & GetOutputs() const
Definition Job.h:284
bool EncryptionKeyArnHasBeenSet() const
Definition Job.h:126
bool EncryptionModeHasBeenSet() const
Definition Job.h:147
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue