AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Job.h
1
6#pragma once
7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/databrew/model/EncryptionMode.h>
11#include <aws/databrew/model/JobType.h>
12#include <aws/databrew/model/LogSubscription.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/databrew/model/RecipeReference.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/databrew/model/JobSample.h>
17#include <aws/databrew/model/Output.h>
18#include <aws/databrew/model/DataCatalogOutput.h>
19#include <aws/databrew/model/DatabaseOutput.h>
20#include <aws/databrew/model/ValidationConfiguration.h>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace GlueDataBrew
34{
35namespace Model
36{
37
43 class Job
44 {
45 public:
46 AWS_GLUEDATABREW_API Job();
47 AWS_GLUEDATABREW_API Job(Aws::Utils::Json::JsonView jsonValue);
48 AWS_GLUEDATABREW_API Job& operator=(Aws::Utils::Json::JsonView jsonValue);
49 AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const;
50
51
53
56 inline const Aws::String& GetAccountId() const{ return m_accountId; }
57 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
58 inline void SetAccountId(const Aws::String& value) { m_accountIdHasBeenSet = true; m_accountId = value; }
59 inline void SetAccountId(Aws::String&& value) { m_accountIdHasBeenSet = true; m_accountId = std::move(value); }
60 inline void SetAccountId(const char* value) { m_accountIdHasBeenSet = true; m_accountId.assign(value); }
61 inline Job& WithAccountId(const Aws::String& value) { SetAccountId(value); return *this;}
62 inline Job& WithAccountId(Aws::String&& value) { SetAccountId(std::move(value)); return *this;}
63 inline Job& WithAccountId(const char* value) { SetAccountId(value); return *this;}
65
67
70 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
71 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
72 inline void SetCreatedBy(const Aws::String& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
73 inline void SetCreatedBy(Aws::String&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
74 inline void SetCreatedBy(const char* value) { m_createdByHasBeenSet = true; m_createdBy.assign(value); }
75 inline Job& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
76 inline Job& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
77 inline Job& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
79
81
84 inline const Aws::Utils::DateTime& GetCreateDate() const{ return m_createDate; }
85 inline bool CreateDateHasBeenSet() const { return m_createDateHasBeenSet; }
86 inline void SetCreateDate(const Aws::Utils::DateTime& value) { m_createDateHasBeenSet = true; m_createDate = value; }
87 inline void SetCreateDate(Aws::Utils::DateTime&& value) { m_createDateHasBeenSet = true; m_createDate = std::move(value); }
88 inline Job& WithCreateDate(const Aws::Utils::DateTime& value) { SetCreateDate(value); return *this;}
89 inline Job& WithCreateDate(Aws::Utils::DateTime&& value) { SetCreateDate(std::move(value)); return *this;}
91
93
96 inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
97 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
98 inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; }
99 inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::move(value); }
100 inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); }
101 inline Job& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
102 inline Job& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
103 inline Job& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
105
107
113 inline const Aws::String& GetEncryptionKeyArn() const{ return m_encryptionKeyArn; }
114 inline bool EncryptionKeyArnHasBeenSet() const { return m_encryptionKeyArnHasBeenSet; }
115 inline void SetEncryptionKeyArn(const Aws::String& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = value; }
116 inline void SetEncryptionKeyArn(Aws::String&& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = std::move(value); }
117 inline void SetEncryptionKeyArn(const char* value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn.assign(value); }
118 inline Job& WithEncryptionKeyArn(const Aws::String& value) { SetEncryptionKeyArn(value); return *this;}
119 inline Job& WithEncryptionKeyArn(Aws::String&& value) { SetEncryptionKeyArn(std::move(value)); return *this;}
120 inline Job& WithEncryptionKeyArn(const char* value) { SetEncryptionKeyArn(value); return *this;}
122
124
130 inline const EncryptionMode& GetEncryptionMode() const{ return m_encryptionMode; }
131 inline bool EncryptionModeHasBeenSet() const { return m_encryptionModeHasBeenSet; }
132 inline void SetEncryptionMode(const EncryptionMode& value) { m_encryptionModeHasBeenSet = true; m_encryptionMode = value; }
133 inline void SetEncryptionMode(EncryptionMode&& value) { m_encryptionModeHasBeenSet = true; m_encryptionMode = std::move(value); }
134 inline Job& WithEncryptionMode(const EncryptionMode& value) { SetEncryptionMode(value); return *this;}
135 inline Job& WithEncryptionMode(EncryptionMode&& value) { SetEncryptionMode(std::move(value)); return *this;}
137
139
142 inline const Aws::String& GetName() const{ return m_name; }
143 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
144 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
145 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
146 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
147 inline Job& WithName(const Aws::String& value) { SetName(value); return *this;}
148 inline Job& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
149 inline Job& WithName(const char* value) { SetName(value); return *this;}
151
153
159 inline const JobType& GetType() const{ return m_type; }
160 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
161 inline void SetType(const JobType& value) { m_typeHasBeenSet = true; m_type = value; }
162 inline void SetType(JobType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
163 inline Job& WithType(const JobType& value) { SetType(value); return *this;}
164 inline Job& WithType(JobType&& value) { SetType(std::move(value)); return *this;}
166
168
171 inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; }
172 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
173 inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = value; }
174 inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::move(value); }
175 inline void SetLastModifiedBy(const char* value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy.assign(value); }
176 inline Job& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;}
177 inline Job& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(std::move(value)); return *this;}
178 inline Job& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;}
180
182
185 inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
186 inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
187 inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = value; }
188 inline void SetLastModifiedDate(Aws::Utils::DateTime&& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = std::move(value); }
189 inline Job& WithLastModifiedDate(const Aws::Utils::DateTime& value) { SetLastModifiedDate(value); return *this;}
190 inline Job& WithLastModifiedDate(Aws::Utils::DateTime&& value) { SetLastModifiedDate(std::move(value)); return *this;}
192
194
197 inline const LogSubscription& GetLogSubscription() const{ return m_logSubscription; }
198 inline bool LogSubscriptionHasBeenSet() const { return m_logSubscriptionHasBeenSet; }
199 inline void SetLogSubscription(const LogSubscription& value) { m_logSubscriptionHasBeenSet = true; m_logSubscription = value; }
200 inline void SetLogSubscription(LogSubscription&& value) { m_logSubscriptionHasBeenSet = true; m_logSubscription = std::move(value); }
201 inline Job& WithLogSubscription(const LogSubscription& value) { SetLogSubscription(value); return *this;}
202 inline Job& WithLogSubscription(LogSubscription&& value) { SetLogSubscription(std::move(value)); return *this;}
204
206
210 inline int GetMaxCapacity() const{ return m_maxCapacity; }
211 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
212 inline void SetMaxCapacity(int value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
213 inline Job& WithMaxCapacity(int value) { SetMaxCapacity(value); return *this;}
215
217
220 inline int GetMaxRetries() const{ return m_maxRetries; }
221 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
222 inline void SetMaxRetries(int value) { m_maxRetriesHasBeenSet = true; m_maxRetries = value; }
223 inline Job& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
225
227
230 inline const Aws::Vector<Output>& GetOutputs() const{ return m_outputs; }
231 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
232 inline void SetOutputs(const Aws::Vector<Output>& value) { m_outputsHasBeenSet = true; m_outputs = value; }
233 inline void SetOutputs(Aws::Vector<Output>&& value) { m_outputsHasBeenSet = true; m_outputs = std::move(value); }
234 inline Job& WithOutputs(const Aws::Vector<Output>& value) { SetOutputs(value); return *this;}
235 inline Job& WithOutputs(Aws::Vector<Output>&& value) { SetOutputs(std::move(value)); return *this;}
236 inline Job& AddOutputs(const Output& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; }
237 inline Job& AddOutputs(Output&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(std::move(value)); return *this; }
239
241
245 inline const Aws::Vector<DataCatalogOutput>& GetDataCatalogOutputs() const{ return m_dataCatalogOutputs; }
246 inline bool DataCatalogOutputsHasBeenSet() const { return m_dataCatalogOutputsHasBeenSet; }
247 inline void SetDataCatalogOutputs(const Aws::Vector<DataCatalogOutput>& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs = value; }
248 inline void SetDataCatalogOutputs(Aws::Vector<DataCatalogOutput>&& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs = std::move(value); }
250 inline Job& WithDataCatalogOutputs(Aws::Vector<DataCatalogOutput>&& value) { SetDataCatalogOutputs(std::move(value)); return *this;}
251 inline Job& AddDataCatalogOutputs(const DataCatalogOutput& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs.push_back(value); return *this; }
252 inline Job& AddDataCatalogOutputs(DataCatalogOutput&& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs.push_back(std::move(value)); return *this; }
254
256
260 inline const Aws::Vector<DatabaseOutput>& GetDatabaseOutputs() const{ return m_databaseOutputs; }
261 inline bool DatabaseOutputsHasBeenSet() const { return m_databaseOutputsHasBeenSet; }
262 inline void SetDatabaseOutputs(const Aws::Vector<DatabaseOutput>& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs = value; }
263 inline void SetDatabaseOutputs(Aws::Vector<DatabaseOutput>&& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs = std::move(value); }
264 inline Job& WithDatabaseOutputs(const Aws::Vector<DatabaseOutput>& value) { SetDatabaseOutputs(value); return *this;}
265 inline Job& WithDatabaseOutputs(Aws::Vector<DatabaseOutput>&& value) { SetDatabaseOutputs(std::move(value)); return *this;}
266 inline Job& AddDatabaseOutputs(const DatabaseOutput& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs.push_back(value); return *this; }
267 inline Job& AddDatabaseOutputs(DatabaseOutput&& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs.push_back(std::move(value)); return *this; }
269
271
274 inline const Aws::String& GetProjectName() const{ return m_projectName; }
275 inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
276 inline void SetProjectName(const Aws::String& value) { m_projectNameHasBeenSet = true; m_projectName = value; }
277 inline void SetProjectName(Aws::String&& value) { m_projectNameHasBeenSet = true; m_projectName = std::move(value); }
278 inline void SetProjectName(const char* value) { m_projectNameHasBeenSet = true; m_projectName.assign(value); }
279 inline Job& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
280 inline Job& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
281 inline Job& WithProjectName(const char* value) { SetProjectName(value); return *this;}
283
285
288 inline const RecipeReference& GetRecipeReference() const{ return m_recipeReference; }
289 inline bool RecipeReferenceHasBeenSet() const { return m_recipeReferenceHasBeenSet; }
290 inline void SetRecipeReference(const RecipeReference& value) { m_recipeReferenceHasBeenSet = true; m_recipeReference = value; }
291 inline void SetRecipeReference(RecipeReference&& value) { m_recipeReferenceHasBeenSet = true; m_recipeReference = std::move(value); }
292 inline Job& WithRecipeReference(const RecipeReference& value) { SetRecipeReference(value); return *this;}
293 inline Job& WithRecipeReference(RecipeReference&& value) { SetRecipeReference(std::move(value)); return *this;}
295
297
300 inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
301 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
302 inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; }
303 inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); }
304 inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); }
305 inline Job& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
306 inline Job& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
307 inline Job& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
309
311
314 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
315 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
316 inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
317 inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
318 inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
319 inline Job& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
320 inline Job& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
321 inline Job& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
323
325
329 inline int GetTimeout() const{ return m_timeout; }
330 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
331 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
332 inline Job& WithTimeout(int value) { SetTimeout(value); return *this;}
334
336
339 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
340 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
341 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
342 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
343 inline Job& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
344 inline Job& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
345 inline Job& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
346 inline Job& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
347 inline Job& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
348 inline Job& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
349 inline Job& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
350 inline Job& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
351 inline Job& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
353
355
361 inline const JobSample& GetJobSample() const{ return m_jobSample; }
362 inline bool JobSampleHasBeenSet() const { return m_jobSampleHasBeenSet; }
363 inline void SetJobSample(const JobSample& value) { m_jobSampleHasBeenSet = true; m_jobSample = value; }
364 inline void SetJobSample(JobSample&& value) { m_jobSampleHasBeenSet = true; m_jobSample = std::move(value); }
365 inline Job& WithJobSample(const JobSample& value) { SetJobSample(value); return *this;}
366 inline Job& WithJobSample(JobSample&& value) { SetJobSample(std::move(value)); return *this;}
368
370
373 inline const Aws::Vector<ValidationConfiguration>& GetValidationConfigurations() const{ return m_validationConfigurations; }
374 inline bool ValidationConfigurationsHasBeenSet() const { return m_validationConfigurationsHasBeenSet; }
375 inline void SetValidationConfigurations(const Aws::Vector<ValidationConfiguration>& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations = value; }
376 inline void SetValidationConfigurations(Aws::Vector<ValidationConfiguration>&& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations = std::move(value); }
379 inline Job& AddValidationConfigurations(const ValidationConfiguration& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations.push_back(value); return *this; }
380 inline Job& AddValidationConfigurations(ValidationConfiguration&& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations.push_back(std::move(value)); return *this; }
382 private:
383
384 Aws::String m_accountId;
385 bool m_accountIdHasBeenSet = false;
386
387 Aws::String m_createdBy;
388 bool m_createdByHasBeenSet = false;
389
390 Aws::Utils::DateTime m_createDate;
391 bool m_createDateHasBeenSet = false;
392
393 Aws::String m_datasetName;
394 bool m_datasetNameHasBeenSet = false;
395
396 Aws::String m_encryptionKeyArn;
397 bool m_encryptionKeyArnHasBeenSet = false;
398
399 EncryptionMode m_encryptionMode;
400 bool m_encryptionModeHasBeenSet = false;
401
402 Aws::String m_name;
403 bool m_nameHasBeenSet = false;
404
405 JobType m_type;
406 bool m_typeHasBeenSet = false;
407
408 Aws::String m_lastModifiedBy;
409 bool m_lastModifiedByHasBeenSet = false;
410
411 Aws::Utils::DateTime m_lastModifiedDate;
412 bool m_lastModifiedDateHasBeenSet = false;
413
414 LogSubscription m_logSubscription;
415 bool m_logSubscriptionHasBeenSet = false;
416
417 int m_maxCapacity;
418 bool m_maxCapacityHasBeenSet = false;
419
420 int m_maxRetries;
421 bool m_maxRetriesHasBeenSet = false;
422
423 Aws::Vector<Output> m_outputs;
424 bool m_outputsHasBeenSet = false;
425
426 Aws::Vector<DataCatalogOutput> m_dataCatalogOutputs;
427 bool m_dataCatalogOutputsHasBeenSet = false;
428
429 Aws::Vector<DatabaseOutput> m_databaseOutputs;
430 bool m_databaseOutputsHasBeenSet = false;
431
432 Aws::String m_projectName;
433 bool m_projectNameHasBeenSet = false;
434
435 RecipeReference m_recipeReference;
436 bool m_recipeReferenceHasBeenSet = false;
437
438 Aws::String m_resourceArn;
439 bool m_resourceArnHasBeenSet = false;
440
441 Aws::String m_roleArn;
442 bool m_roleArnHasBeenSet = false;
443
444 int m_timeout;
445 bool m_timeoutHasBeenSet = false;
446
448 bool m_tagsHasBeenSet = false;
449
450 JobSample m_jobSample;
451 bool m_jobSampleHasBeenSet = false;
452
453 Aws::Vector<ValidationConfiguration> m_validationConfigurations;
454 bool m_validationConfigurationsHasBeenSet = false;
455 };
456
457} // namespace Model
458} // namespace GlueDataBrew
459} // namespace Aws
bool DataCatalogOutputsHasBeenSet() const
Definition Job.h:246
Job & AddValidationConfigurations(ValidationConfiguration &&value)
Definition Job.h:380
bool MaxCapacityHasBeenSet() const
Definition Job.h:211
void SetProjectName(const char *value)
Definition Job.h:278
Job & WithEncryptionMode(const EncryptionMode &value)
Definition Job.h:134
Job & WithMaxRetries(int value)
Definition Job.h:223
const Aws::Vector< ValidationConfiguration > & GetValidationConfigurations() const
Definition Job.h:373
void SetName(const Aws::String &value)
Definition Job.h:144
bool TimeoutHasBeenSet() const
Definition Job.h:330
Job & AddDataCatalogOutputs(DataCatalogOutput &&value)
Definition Job.h:252
Job & WithName(Aws::String &&value)
Definition Job.h:148
void SetAccountId(const char *value)
Definition Job.h:60
Job & WithMaxCapacity(int value)
Definition Job.h:213
void SetRoleArn(const Aws::String &value)
Definition Job.h:316
bool DatabaseOutputsHasBeenSet() const
Definition Job.h:261
const Aws::String & GetAccountId() const
Definition Job.h:56
void SetRecipeReference(RecipeReference &&value)
Definition Job.h:291
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Job.h:339
Job & WithEncryptionKeyArn(const char *value)
Definition Job.h:120
Job & WithType(const JobType &value)
Definition Job.h:163
Job & WithResourceArn(const char *value)
Definition Job.h:307
void SetCreatedBy(Aws::String &&value)
Definition Job.h:73
Job & WithCreatedBy(const char *value)
Definition Job.h:77
Job & WithDatasetName(const Aws::String &value)
Definition Job.h:101
void SetType(const JobType &value)
Definition Job.h:161
Job & WithCreatedBy(const Aws::String &value)
Definition Job.h:75
Job & WithEncryptionMode(EncryptionMode &&value)
Definition Job.h:135
void SetEncryptionKeyArn(Aws::String &&value)
Definition Job.h:116
Job & WithRoleArn(const char *value)
Definition Job.h:321
void SetDatasetName(const char *value)
Definition Job.h:100
void SetLogSubscription(const LogSubscription &value)
Definition Job.h:199
Job & WithRecipeReference(const RecipeReference &value)
Definition Job.h:292
bool JobSampleHasBeenSet() const
Definition Job.h:362
const Aws::String & GetResourceArn() const
Definition Job.h:300
Job & WithRoleArn(Aws::String &&value)
Definition Job.h:320
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Job.h:342
const Aws::Vector< DataCatalogOutput > & GetDataCatalogOutputs() const
Definition Job.h:245
Job & WithDatabaseOutputs(Aws::Vector< DatabaseOutput > &&value)
Definition Job.h:265
Job & WithRecipeReference(RecipeReference &&value)
Definition Job.h:293
void SetEncryptionKeyArn(const Aws::String &value)
Definition Job.h:115
void SetDataCatalogOutputs(const Aws::Vector< DataCatalogOutput > &value)
Definition Job.h:247
bool LastModifiedByHasBeenSet() const
Definition Job.h:172
Job & WithEncryptionKeyArn(Aws::String &&value)
Definition Job.h:119
void SetAccountId(Aws::String &&value)
Definition Job.h:59
Job & WithAccountId(const char *value)
Definition Job.h:63
Job & WithEncryptionKeyArn(const Aws::String &value)
Definition Job.h:118
bool RecipeReferenceHasBeenSet() const
Definition Job.h:289
Job & AddTags(const char *key, Aws::String &&value)
Definition Job.h:349
void SetProjectName(Aws::String &&value)
Definition Job.h:277
const Aws::String & GetDatasetName() const
Definition Job.h:96
Job & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Job.h:343
bool AccountIdHasBeenSet() const
Definition Job.h:57
Job & WithAccountId(const Aws::String &value)
Definition Job.h:61
void SetRoleArn(Aws::String &&value)
Definition Job.h:317
void SetRecipeReference(const RecipeReference &value)
Definition Job.h:290
Job & AddDatabaseOutputs(DatabaseOutput &&value)
Definition Job.h:267
void SetName(const char *value)
Definition Job.h:146
bool LastModifiedDateHasBeenSet() const
Definition Job.h:186
void SetLastModifiedBy(Aws::String &&value)
Definition Job.h:174
void SetValidationConfigurations(const Aws::Vector< ValidationConfiguration > &value)
Definition Job.h:375
Job & WithDatabaseOutputs(const Aws::Vector< DatabaseOutput > &value)
Definition Job.h:264
void SetEncryptionMode(const EncryptionMode &value)
Definition Job.h:132
Job & WithLogSubscription(const LogSubscription &value)
Definition Job.h:201
Job & AddDataCatalogOutputs(const DataCatalogOutput &value)
Definition Job.h:251
const Aws::String & GetName() const
Definition Job.h:142
Job & AddOutputs(Output &&value)
Definition Job.h:237
Job & WithDatasetName(Aws::String &&value)
Definition Job.h:102
bool TagsHasBeenSet() const
Definition Job.h:340
bool ResourceArnHasBeenSet() const
Definition Job.h:301
Job & WithJobSample(JobSample &&value)
Definition Job.h:366
Job & WithLogSubscription(LogSubscription &&value)
Definition Job.h:202
void SetName(Aws::String &&value)
Definition Job.h:145
void SetResourceArn(const char *value)
Definition Job.h:304
Job & WithLastModifiedDate(Aws::Utils::DateTime &&value)
Definition Job.h:190
bool RoleArnHasBeenSet() const
Definition Job.h:315
void SetLastModifiedBy(const char *value)
Definition Job.h:175
const Aws::String & GetEncryptionKeyArn() const
Definition Job.h:113
void SetLastModifiedBy(const Aws::String &value)
Definition Job.h:173
Job & WithResourceArn(const Aws::String &value)
Definition Job.h:305
int GetMaxCapacity() const
Definition Job.h:210
void SetProjectName(const Aws::String &value)
Definition Job.h:276
AWS_GLUEDATABREW_API Job()
void SetDatasetName(const Aws::String &value)
Definition Job.h:98
void SetOutputs(const Aws::Vector< Output > &value)
Definition Job.h:232
Job & WithLastModifiedDate(const Aws::Utils::DateTime &value)
Definition Job.h:189
Job & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Job.h:344
bool MaxRetriesHasBeenSet() const
Definition Job.h:221
Job & WithLastModifiedBy(const Aws::String &value)
Definition Job.h:176
void SetTimeout(int value)
Definition Job.h:331
void SetJobSample(JobSample &&value)
Definition Job.h:364
bool TypeHasBeenSet() const
Definition Job.h:160
void SetValidationConfigurations(Aws::Vector< ValidationConfiguration > &&value)
Definition Job.h:376
const Aws::String & GetCreatedBy() const
Definition Job.h:70
void SetCreateDate(const Aws::Utils::DateTime &value)
Definition Job.h:86
Job & WithTimeout(int value)
Definition Job.h:332
void SetCreatedBy(const char *value)
Definition Job.h:74
Job & WithDataCatalogOutputs(const Aws::Vector< DataCatalogOutput > &value)
Definition Job.h:249
AWS_GLUEDATABREW_API Job & operator=(Aws::Utils::Json::JsonView jsonValue)
Job & WithOutputs(const Aws::Vector< Output > &value)
Definition Job.h:234
void SetMaxRetries(int value)
Definition Job.h:222
void SetCreateDate(Aws::Utils::DateTime &&value)
Definition Job.h:87
Job & AddValidationConfigurations(const ValidationConfiguration &value)
Definition Job.h:379
void SetCreatedBy(const Aws::String &value)
Definition Job.h:72
const EncryptionMode & GetEncryptionMode() const
Definition Job.h:130
Job & WithJobSample(const JobSample &value)
Definition Job.h:365
void SetLogSubscription(LogSubscription &&value)
Definition Job.h:200
Job & WithValidationConfigurations(Aws::Vector< ValidationConfiguration > &&value)
Definition Job.h:378
void SetRoleArn(const char *value)
Definition Job.h:318
void SetDataCatalogOutputs(Aws::Vector< DataCatalogOutput > &&value)
Definition Job.h:248
int GetMaxRetries() const
Definition Job.h:220
Job & AddTags(const Aws::String &key, Aws::String &&value)
Definition Job.h:347
Job & WithProjectName(Aws::String &&value)
Definition Job.h:280
Job & WithCreatedBy(Aws::String &&value)
Definition Job.h:76
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Job.h:341
bool OutputsHasBeenSet() const
Definition Job.h:231
Job & WithValidationConfigurations(const Aws::Vector< ValidationConfiguration > &value)
Definition Job.h:377
bool CreateDateHasBeenSet() const
Definition Job.h:85
bool ProjectNameHasBeenSet() const
Definition Job.h:275
Job & AddTags(Aws::String &&key, const Aws::String &value)
Definition Job.h:346
void SetResourceArn(Aws::String &&value)
Definition Job.h:303
void SetType(JobType &&value)
Definition Job.h:162
Job & WithDatasetName(const char *value)
Definition Job.h:103
AWS_GLUEDATABREW_API Job(Aws::Utils::Json::JsonView jsonValue)
void SetEncryptionKeyArn(const char *value)
Definition Job.h:117
const LogSubscription & GetLogSubscription() const
Definition Job.h:197
Job & AddTags(Aws::String &&key, const char *value)
Definition Job.h:350
Job & WithCreateDate(const Aws::Utils::DateTime &value)
Definition Job.h:88
const Aws::String & GetLastModifiedBy() const
Definition Job.h:171
bool NameHasBeenSet() const
Definition Job.h:143
Job & WithProjectName(const char *value)
Definition Job.h:281
const JobType & GetType() const
Definition Job.h:159
Job & AddDatabaseOutputs(const DatabaseOutput &value)
Definition Job.h:266
const Aws::String & GetProjectName() const
Definition Job.h:274
bool ValidationConfigurationsHasBeenSet() const
Definition Job.h:374
bool CreatedByHasBeenSet() const
Definition Job.h:71
Job & WithName(const char *value)
Definition Job.h:149
void SetOutputs(Aws::Vector< Output > &&value)
Definition Job.h:233
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
Definition Job.h:187
void SetResourceArn(const Aws::String &value)
Definition Job.h:302
Job & AddOutputs(const Output &value)
Definition Job.h:236
Job & WithAccountId(Aws::String &&value)
Definition Job.h:62
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition Job.h:185
void SetAccountId(const Aws::String &value)
Definition Job.h:58
const JobSample & GetJobSample() const
Definition Job.h:361
Job & WithCreateDate(Aws::Utils::DateTime &&value)
Definition Job.h:89
Job & WithOutputs(Aws::Vector< Output > &&value)
Definition Job.h:235
void SetDatasetName(Aws::String &&value)
Definition Job.h:99
Job & WithType(JobType &&value)
Definition Job.h:164
bool DatasetNameHasBeenSet() const
Definition Job.h:97
Job & WithLastModifiedBy(const char *value)
Definition Job.h:178
Job & WithResourceArn(Aws::String &&value)
Definition Job.h:306
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEncryptionMode(EncryptionMode &&value)
Definition Job.h:133
const Aws::String & GetRoleArn() const
Definition Job.h:314
const Aws::Vector< DatabaseOutput > & GetDatabaseOutputs() const
Definition Job.h:260
Job & WithDataCatalogOutputs(Aws::Vector< DataCatalogOutput > &&value)
Definition Job.h:250
bool LogSubscriptionHasBeenSet() const
Definition Job.h:198
Job & WithRoleArn(const Aws::String &value)
Definition Job.h:319
Job & WithName(const Aws::String &value)
Definition Job.h:147
void SetMaxCapacity(int value)
Definition Job.h:212
void SetDatabaseOutputs(Aws::Vector< DatabaseOutput > &&value)
Definition Job.h:263
const Aws::Utils::DateTime & GetCreateDate() const
Definition Job.h:84
Job & WithLastModifiedBy(Aws::String &&value)
Definition Job.h:177
const RecipeReference & GetRecipeReference() const
Definition Job.h:288
void SetJobSample(const JobSample &value)
Definition Job.h:363
Job & AddTags(const char *key, const char *value)
Definition Job.h:351
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
Definition Job.h:188
Job & AddTags(Aws::String &&key, Aws::String &&value)
Definition Job.h:348
Job & WithProjectName(const Aws::String &value)
Definition Job.h:279
void SetDatabaseOutputs(const Aws::Vector< DatabaseOutput > &value)
Definition Job.h:262
const Aws::Vector< Output > & GetOutputs() const
Definition Job.h:230
bool EncryptionKeyArnHasBeenSet() const
Definition Job.h:114
Job & AddTags(const Aws::String &key, const Aws::String &value)
Definition Job.h:345
bool EncryptionModeHasBeenSet() const
Definition Job.h:131
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