AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
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 template<typename AccountIdT = Aws::String>
59 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet = true; m_accountId = std::forward<AccountIdT>(value); }
60 template<typename AccountIdT = Aws::String>
61 Job& WithAccountId(AccountIdT&& value) { SetAccountId(std::forward<AccountIdT>(value)); return *this;}
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) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
72 template<typename CreatedByT = Aws::String>
73 Job& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
75
77
80 inline const Aws::Utils::DateTime& GetCreateDate() const { return m_createDate; }
81 inline bool CreateDateHasBeenSet() const { return m_createDateHasBeenSet; }
82 template<typename CreateDateT = Aws::Utils::DateTime>
83 void SetCreateDate(CreateDateT&& value) { m_createDateHasBeenSet = true; m_createDate = std::forward<CreateDateT>(value); }
84 template<typename CreateDateT = Aws::Utils::DateTime>
85 Job& WithCreateDate(CreateDateT&& value) { SetCreateDate(std::forward<CreateDateT>(value)); return *this;}
87
89
92 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
93 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
94 template<typename DatasetNameT = Aws::String>
95 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::forward<DatasetNameT>(value); }
96 template<typename DatasetNameT = Aws::String>
97 Job& WithDatasetName(DatasetNameT&& value) { SetDatasetName(std::forward<DatasetNameT>(value)); return *this;}
99
101
107 inline const Aws::String& GetEncryptionKeyArn() const { return m_encryptionKeyArn; }
108 inline bool EncryptionKeyArnHasBeenSet() const { return m_encryptionKeyArnHasBeenSet; }
109 template<typename EncryptionKeyArnT = Aws::String>
110 void SetEncryptionKeyArn(EncryptionKeyArnT&& value) { m_encryptionKeyArnHasBeenSet = true; m_encryptionKeyArn = std::forward<EncryptionKeyArnT>(value); }
111 template<typename EncryptionKeyArnT = Aws::String>
112 Job& WithEncryptionKeyArn(EncryptionKeyArnT&& value) { SetEncryptionKeyArn(std::forward<EncryptionKeyArnT>(value)); return *this;}
114
116
122 inline EncryptionMode GetEncryptionMode() const { return m_encryptionMode; }
123 inline bool EncryptionModeHasBeenSet() const { return m_encryptionModeHasBeenSet; }
124 inline void SetEncryptionMode(EncryptionMode value) { m_encryptionModeHasBeenSet = true; m_encryptionMode = value; }
125 inline Job& WithEncryptionMode(EncryptionMode value) { SetEncryptionMode(value); return *this;}
127
129
132 inline const Aws::String& GetName() const { return m_name; }
133 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
134 template<typename NameT = Aws::String>
135 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
136 template<typename NameT = Aws::String>
137 Job& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
139
141
147 inline JobType GetType() const { return m_type; }
148 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
149 inline void SetType(JobType value) { m_typeHasBeenSet = true; m_type = value; }
150 inline Job& WithType(JobType value) { SetType(value); return *this;}
152
154
157 inline const Aws::String& GetLastModifiedBy() const { return m_lastModifiedBy; }
158 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
159 template<typename LastModifiedByT = Aws::String>
160 void SetLastModifiedBy(LastModifiedByT&& value) { m_lastModifiedByHasBeenSet = true; m_lastModifiedBy = std::forward<LastModifiedByT>(value); }
161 template<typename LastModifiedByT = Aws::String>
162 Job& WithLastModifiedBy(LastModifiedByT&& value) { SetLastModifiedBy(std::forward<LastModifiedByT>(value)); return *this;}
164
166
169 inline const Aws::Utils::DateTime& GetLastModifiedDate() const { return m_lastModifiedDate; }
170 inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
171 template<typename LastModifiedDateT = Aws::Utils::DateTime>
172 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet = true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
173 template<typename LastModifiedDateT = Aws::Utils::DateTime>
174 Job& WithLastModifiedDate(LastModifiedDateT&& value) { SetLastModifiedDate(std::forward<LastModifiedDateT>(value)); return *this;}
176
178
181 inline LogSubscription GetLogSubscription() const { return m_logSubscription; }
182 inline bool LogSubscriptionHasBeenSet() const { return m_logSubscriptionHasBeenSet; }
183 inline void SetLogSubscription(LogSubscription value) { m_logSubscriptionHasBeenSet = true; m_logSubscription = value; }
184 inline Job& WithLogSubscription(LogSubscription value) { SetLogSubscription(value); return *this;}
186
188
192 inline int GetMaxCapacity() const { return m_maxCapacity; }
193 inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; }
194 inline void SetMaxCapacity(int value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; }
195 inline Job& WithMaxCapacity(int value) { SetMaxCapacity(value); return *this;}
197
199
202 inline int GetMaxRetries() const { return m_maxRetries; }
203 inline bool MaxRetriesHasBeenSet() const { return m_maxRetriesHasBeenSet; }
204 inline void SetMaxRetries(int value) { m_maxRetriesHasBeenSet = true; m_maxRetries = value; }
205 inline Job& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
207
209
212 inline const Aws::Vector<Output>& GetOutputs() const { return m_outputs; }
213 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
214 template<typename OutputsT = Aws::Vector<Output>>
215 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet = true; m_outputs = std::forward<OutputsT>(value); }
216 template<typename OutputsT = Aws::Vector<Output>>
217 Job& WithOutputs(OutputsT&& value) { SetOutputs(std::forward<OutputsT>(value)); return *this;}
218 template<typename OutputsT = Output>
219 Job& AddOutputs(OutputsT&& value) { m_outputsHasBeenSet = true; m_outputs.emplace_back(std::forward<OutputsT>(value)); return *this; }
221
223
227 inline const Aws::Vector<DataCatalogOutput>& GetDataCatalogOutputs() const { return m_dataCatalogOutputs; }
228 inline bool DataCatalogOutputsHasBeenSet() const { return m_dataCatalogOutputsHasBeenSet; }
229 template<typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
230 void SetDataCatalogOutputs(DataCatalogOutputsT&& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs = std::forward<DataCatalogOutputsT>(value); }
231 template<typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
232 Job& WithDataCatalogOutputs(DataCatalogOutputsT&& value) { SetDataCatalogOutputs(std::forward<DataCatalogOutputsT>(value)); return *this;}
233 template<typename DataCatalogOutputsT = DataCatalogOutput>
234 Job& AddDataCatalogOutputs(DataCatalogOutputsT&& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs.emplace_back(std::forward<DataCatalogOutputsT>(value)); return *this; }
236
238
242 inline const Aws::Vector<DatabaseOutput>& GetDatabaseOutputs() const { return m_databaseOutputs; }
243 inline bool DatabaseOutputsHasBeenSet() const { return m_databaseOutputsHasBeenSet; }
244 template<typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
245 void SetDatabaseOutputs(DatabaseOutputsT&& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs = std::forward<DatabaseOutputsT>(value); }
246 template<typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
247 Job& WithDatabaseOutputs(DatabaseOutputsT&& value) { SetDatabaseOutputs(std::forward<DatabaseOutputsT>(value)); return *this;}
248 template<typename DatabaseOutputsT = DatabaseOutput>
249 Job& AddDatabaseOutputs(DatabaseOutputsT&& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs.emplace_back(std::forward<DatabaseOutputsT>(value)); return *this; }
251
253
256 inline const Aws::String& GetProjectName() const { return m_projectName; }
257 inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
258 template<typename ProjectNameT = Aws::String>
259 void SetProjectName(ProjectNameT&& value) { m_projectNameHasBeenSet = true; m_projectName = std::forward<ProjectNameT>(value); }
260 template<typename ProjectNameT = Aws::String>
261 Job& WithProjectName(ProjectNameT&& value) { SetProjectName(std::forward<ProjectNameT>(value)); return *this;}
263
265
268 inline const RecipeReference& GetRecipeReference() const { return m_recipeReference; }
269 inline bool RecipeReferenceHasBeenSet() const { return m_recipeReferenceHasBeenSet; }
270 template<typename RecipeReferenceT = RecipeReference>
271 void SetRecipeReference(RecipeReferenceT&& value) { m_recipeReferenceHasBeenSet = true; m_recipeReference = std::forward<RecipeReferenceT>(value); }
272 template<typename RecipeReferenceT = RecipeReference>
273 Job& WithRecipeReference(RecipeReferenceT&& value) { SetRecipeReference(std::forward<RecipeReferenceT>(value)); return *this;}
275
277
280 inline const Aws::String& GetResourceArn() const { return m_resourceArn; }
281 inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; }
282 template<typename ResourceArnT = Aws::String>
283 void SetResourceArn(ResourceArnT&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::forward<ResourceArnT>(value); }
284 template<typename ResourceArnT = Aws::String>
285 Job& WithResourceArn(ResourceArnT&& value) { SetResourceArn(std::forward<ResourceArnT>(value)); return *this;}
287
289
292 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
293 inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
294 template<typename RoleArnT = Aws::String>
295 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
296 template<typename RoleArnT = Aws::String>
297 Job& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
299
301
305 inline int GetTimeout() const { return m_timeout; }
306 inline bool TimeoutHasBeenSet() const { return m_timeoutHasBeenSet; }
307 inline void SetTimeout(int value) { m_timeoutHasBeenSet = true; m_timeout = value; }
308 inline Job& WithTimeout(int value) { SetTimeout(value); return *this;}
310
312
315 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
316 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
317 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
318 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
319 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
320 Job& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
321 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
322 Job& AddTags(TagsKeyT&& key, TagsValueT&& value) {
323 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
324 }
326
328
334 inline const JobSample& GetJobSample() const { return m_jobSample; }
335 inline bool JobSampleHasBeenSet() const { return m_jobSampleHasBeenSet; }
336 template<typename JobSampleT = JobSample>
337 void SetJobSample(JobSampleT&& value) { m_jobSampleHasBeenSet = true; m_jobSample = std::forward<JobSampleT>(value); }
338 template<typename JobSampleT = JobSample>
339 Job& WithJobSample(JobSampleT&& value) { SetJobSample(std::forward<JobSampleT>(value)); return *this;}
341
343
346 inline const Aws::Vector<ValidationConfiguration>& GetValidationConfigurations() const { return m_validationConfigurations; }
347 inline bool ValidationConfigurationsHasBeenSet() const { return m_validationConfigurationsHasBeenSet; }
348 template<typename ValidationConfigurationsT = Aws::Vector<ValidationConfiguration>>
349 void SetValidationConfigurations(ValidationConfigurationsT&& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations = std::forward<ValidationConfigurationsT>(value); }
350 template<typename ValidationConfigurationsT = Aws::Vector<ValidationConfiguration>>
351 Job& WithValidationConfigurations(ValidationConfigurationsT&& value) { SetValidationConfigurations(std::forward<ValidationConfigurationsT>(value)); return *this;}
352 template<typename ValidationConfigurationsT = ValidationConfiguration>
353 Job& AddValidationConfigurations(ValidationConfigurationsT&& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations.emplace_back(std::forward<ValidationConfigurationsT>(value)); return *this; }
355 private:
356
357 Aws::String m_accountId;
358 bool m_accountIdHasBeenSet = false;
359
360 Aws::String m_createdBy;
361 bool m_createdByHasBeenSet = false;
362
363 Aws::Utils::DateTime m_createDate{};
364 bool m_createDateHasBeenSet = false;
365
366 Aws::String m_datasetName;
367 bool m_datasetNameHasBeenSet = false;
368
369 Aws::String m_encryptionKeyArn;
370 bool m_encryptionKeyArnHasBeenSet = false;
371
372 EncryptionMode m_encryptionMode{EncryptionMode::NOT_SET};
373 bool m_encryptionModeHasBeenSet = false;
374
375 Aws::String m_name;
376 bool m_nameHasBeenSet = false;
377
379 bool m_typeHasBeenSet = false;
380
381 Aws::String m_lastModifiedBy;
382 bool m_lastModifiedByHasBeenSet = false;
383
384 Aws::Utils::DateTime m_lastModifiedDate{};
385 bool m_lastModifiedDateHasBeenSet = false;
386
387 LogSubscription m_logSubscription{LogSubscription::NOT_SET};
388 bool m_logSubscriptionHasBeenSet = false;
389
390 int m_maxCapacity{0};
391 bool m_maxCapacityHasBeenSet = false;
392
393 int m_maxRetries{0};
394 bool m_maxRetriesHasBeenSet = false;
395
396 Aws::Vector<Output> m_outputs;
397 bool m_outputsHasBeenSet = false;
398
399 Aws::Vector<DataCatalogOutput> m_dataCatalogOutputs;
400 bool m_dataCatalogOutputsHasBeenSet = false;
401
402 Aws::Vector<DatabaseOutput> m_databaseOutputs;
403 bool m_databaseOutputsHasBeenSet = false;
404
405 Aws::String m_projectName;
406 bool m_projectNameHasBeenSet = false;
407
408 RecipeReference m_recipeReference;
409 bool m_recipeReferenceHasBeenSet = false;
410
411 Aws::String m_resourceArn;
412 bool m_resourceArnHasBeenSet = false;
413
414 Aws::String m_roleArn;
415 bool m_roleArnHasBeenSet = false;
416
417 int m_timeout{0};
418 bool m_timeoutHasBeenSet = false;
419
421 bool m_tagsHasBeenSet = false;
422
423 JobSample m_jobSample;
424 bool m_jobSampleHasBeenSet = false;
425
426 Aws::Vector<ValidationConfiguration> m_validationConfigurations;
427 bool m_validationConfigurationsHasBeenSet = false;
428 };
429
430} // namespace Model
431} // namespace GlueDataBrew
432} // namespace Aws
bool DataCatalogOutputsHasBeenSet() const
Definition Job.h:228
bool MaxCapacityHasBeenSet() const
Definition Job.h:193
void SetDatabaseOutputs(DatabaseOutputsT &&value)
Definition Job.h:245
Job & WithMaxRetries(int value)
Definition Job.h:205
Job & WithDatasetName(DatasetNameT &&value)
Definition Job.h:97
Job & WithJobSample(JobSampleT &&value)
Definition Job.h:339
const Aws::Vector< ValidationConfiguration > & GetValidationConfigurations() const
Definition Job.h:346
bool TimeoutHasBeenSet() const
Definition Job.h:306
Job & WithDataCatalogOutputs(DataCatalogOutputsT &&value)
Definition Job.h:232
Job & WithMaxCapacity(int value)
Definition Job.h:195
bool DatabaseOutputsHasBeenSet() const
Definition Job.h:243
const Aws::String & GetAccountId() const
Definition Job.h:56
void SetType(JobType value)
Definition Job.h:149
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Job.h:315
Job & WithEncryptionMode(EncryptionMode value)
Definition Job.h:125
Job & WithAccountId(AccountIdT &&value)
Definition Job.h:61
void SetRecipeReference(RecipeReferenceT &&value)
Definition Job.h:271
void SetEncryptionMode(EncryptionMode value)
Definition Job.h:124
void SetValidationConfigurations(ValidationConfigurationsT &&value)
Definition Job.h:349
bool JobSampleHasBeenSet() const
Definition Job.h:335
void SetDatasetName(DatasetNameT &&value)
Definition Job.h:95
const Aws::String & GetResourceArn() const
Definition Job.h:280
const Aws::Vector< DataCatalogOutput > & GetDataCatalogOutputs() const
Definition Job.h:227
Job & AddTags(TagsKeyT &&key, TagsValueT &&value)
Definition Job.h:322
bool LastModifiedByHasBeenSet() const
Definition Job.h:158
void SetCreateDate(CreateDateT &&value)
Definition Job.h:83
LogSubscription GetLogSubscription() const
Definition Job.h:181
Job & WithDatabaseOutputs(DatabaseOutputsT &&value)
Definition Job.h:247
Job & AddValidationConfigurations(ValidationConfigurationsT &&value)
Definition Job.h:353
void SetAccountId(AccountIdT &&value)
Definition Job.h:59
bool RecipeReferenceHasBeenSet() const
Definition Job.h:269
void SetProjectName(ProjectNameT &&value)
Definition Job.h:259
void SetCreatedBy(CreatedByT &&value)
Definition Job.h:71
const Aws::String & GetDatasetName() const
Definition Job.h:92
bool AccountIdHasBeenSet() const
Definition Job.h:57
void SetRoleArn(RoleArnT &&value)
Definition Job.h:295
void SetJobSample(JobSampleT &&value)
Definition Job.h:337
Job & WithLogSubscription(LogSubscription value)
Definition Job.h:184
bool LastModifiedDateHasBeenSet() const
Definition Job.h:170
Job & WithValidationConfigurations(ValidationConfigurationsT &&value)
Definition Job.h:351
Job & WithOutputs(OutputsT &&value)
Definition Job.h:217
Job & WithLastModifiedBy(LastModifiedByT &&value)
Definition Job.h:162
const Aws::String & GetName() const
Definition Job.h:132
Job & WithCreateDate(CreateDateT &&value)
Definition Job.h:85
Job & WithRecipeReference(RecipeReferenceT &&value)
Definition Job.h:273
Job & AddOutputs(OutputsT &&value)
Definition Job.h:219
bool TagsHasBeenSet() const
Definition Job.h:316
bool ResourceArnHasBeenSet() const
Definition Job.h:281
Job & WithLastModifiedDate(LastModifiedDateT &&value)
Definition Job.h:174
void SetName(NameT &&value)
Definition Job.h:135
JobType GetType() const
Definition Job.h:147
bool RoleArnHasBeenSet() const
Definition Job.h:293
const Aws::String & GetEncryptionKeyArn() const
Definition Job.h:107
int GetMaxCapacity() const
Definition Job.h:192
Job & WithResourceArn(ResourceArnT &&value)
Definition Job.h:285
Job & WithTags(TagsT &&value)
Definition Job.h:320
Job & WithType(JobType value)
Definition Job.h:150
bool MaxRetriesHasBeenSet() const
Definition Job.h:203
Job & WithCreatedBy(CreatedByT &&value)
Definition Job.h:73
void SetTimeout(int value)
Definition Job.h:307
bool TypeHasBeenSet() const
Definition Job.h:148
const Aws::String & GetCreatedBy() const
Definition Job.h:68
Job & WithTimeout(int value)
Definition Job.h:308
AWS_GLUEDATABREW_API Job()=default
void SetDataCatalogOutputs(DataCatalogOutputsT &&value)
Definition Job.h:230
AWS_GLUEDATABREW_API Job & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOutputs(OutputsT &&value)
Definition Job.h:215
void SetMaxRetries(int value)
Definition Job.h:204
Job & WithRoleArn(RoleArnT &&value)
Definition Job.h:297
Job & WithEncryptionKeyArn(EncryptionKeyArnT &&value)
Definition Job.h:112
void SetLogSubscription(LogSubscription value)
Definition Job.h:183
int GetMaxRetries() const
Definition Job.h:202
bool OutputsHasBeenSet() const
Definition Job.h:213
bool CreateDateHasBeenSet() const
Definition Job.h:81
bool ProjectNameHasBeenSet() const
Definition Job.h:257
Job & AddDataCatalogOutputs(DataCatalogOutputsT &&value)
Definition Job.h:234
AWS_GLUEDATABREW_API Job(Aws::Utils::Json::JsonView jsonValue)
void SetLastModifiedBy(LastModifiedByT &&value)
Definition Job.h:160
void SetLastModifiedDate(LastModifiedDateT &&value)
Definition Job.h:172
const Aws::String & GetLastModifiedBy() const
Definition Job.h:157
bool NameHasBeenSet() const
Definition Job.h:133
const Aws::String & GetProjectName() const
Definition Job.h:256
bool ValidationConfigurationsHasBeenSet() const
Definition Job.h:347
bool CreatedByHasBeenSet() const
Definition Job.h:69
Job & AddDatabaseOutputs(DatabaseOutputsT &&value)
Definition Job.h:249
EncryptionMode GetEncryptionMode() const
Definition Job.h:122
const Aws::Utils::DateTime & GetLastModifiedDate() const
Definition Job.h:169
const JobSample & GetJobSample() const
Definition Job.h:334
void SetEncryptionKeyArn(EncryptionKeyArnT &&value)
Definition Job.h:110
bool DatasetNameHasBeenSet() const
Definition Job.h:93
Job & WithProjectName(ProjectNameT &&value)
Definition Job.h:261
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetRoleArn() const
Definition Job.h:292
const Aws::Vector< DatabaseOutput > & GetDatabaseOutputs() const
Definition Job.h:242
Job & WithName(NameT &&value)
Definition Job.h:137
bool LogSubscriptionHasBeenSet() const
Definition Job.h:182
void SetTags(TagsT &&value)
Definition Job.h:318
void SetMaxCapacity(int value)
Definition Job.h:194
const Aws::Utils::DateTime & GetCreateDate() const
Definition Job.h:80
const RecipeReference & GetRecipeReference() const
Definition Job.h:268
void SetResourceArn(ResourceArnT &&value)
Definition Job.h:283
const Aws::Vector< Output > & GetOutputs() const
Definition Job.h:212
bool EncryptionKeyArnHasBeenSet() const
Definition Job.h:108
bool EncryptionModeHasBeenSet() const
Definition Job.h:123
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