AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeJobResult.h
1
6#pragma once
7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.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/ProfileConfiguration.h>
15#include <aws/databrew/model/RecipeReference.h>
16#include <aws/core/utils/memory/stl/AWSMap.h>
17#include <aws/databrew/model/JobSample.h>
18#include <aws/databrew/model/Output.h>
19#include <aws/databrew/model/DataCatalogOutput.h>
20#include <aws/databrew/model/DatabaseOutput.h>
21#include <aws/databrew/model/ValidationConfiguration.h>
22#include <utility>
23
24namespace Aws
25{
26template<typename RESULT_TYPE>
27class AmazonWebServiceResult;
28
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34} // namespace Json
35} // namespace Utils
36namespace GlueDataBrew
37{
38namespace Model
39{
41 {
42 public:
43 AWS_GLUEDATABREW_API DescribeJobResult();
46
47
49
52 inline const Aws::Utils::DateTime& GetCreateDate() const{ return m_createDate; }
53 inline void SetCreateDate(const Aws::Utils::DateTime& value) { m_createDate = value; }
54 inline void SetCreateDate(Aws::Utils::DateTime&& value) { m_createDate = std::move(value); }
55 inline DescribeJobResult& WithCreateDate(const Aws::Utils::DateTime& value) { SetCreateDate(value); return *this;}
56 inline DescribeJobResult& WithCreateDate(Aws::Utils::DateTime&& value) { SetCreateDate(std::move(value)); return *this;}
58
60
64 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
65 inline void SetCreatedBy(const Aws::String& value) { m_createdBy = value; }
66 inline void SetCreatedBy(Aws::String&& value) { m_createdBy = std::move(value); }
67 inline void SetCreatedBy(const char* value) { m_createdBy.assign(value); }
68 inline DescribeJobResult& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
69 inline DescribeJobResult& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
70 inline DescribeJobResult& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
72
74
77 inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
78 inline void SetDatasetName(const Aws::String& value) { m_datasetName = value; }
79 inline void SetDatasetName(Aws::String&& value) { m_datasetName = std::move(value); }
80 inline void SetDatasetName(const char* value) { m_datasetName.assign(value); }
81 inline DescribeJobResult& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
82 inline DescribeJobResult& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
83 inline DescribeJobResult& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
85
87
91 inline const Aws::String& GetEncryptionKeyArn() const{ return m_encryptionKeyArn; }
92 inline void SetEncryptionKeyArn(const Aws::String& value) { m_encryptionKeyArn = value; }
93 inline void SetEncryptionKeyArn(Aws::String&& value) { m_encryptionKeyArn = std::move(value); }
94 inline void SetEncryptionKeyArn(const char* value) { m_encryptionKeyArn.assign(value); }
95 inline DescribeJobResult& WithEncryptionKeyArn(const Aws::String& value) { SetEncryptionKeyArn(value); return *this;}
96 inline DescribeJobResult& WithEncryptionKeyArn(Aws::String&& value) { SetEncryptionKeyArn(std::move(value)); return *this;}
97 inline DescribeJobResult& WithEncryptionKeyArn(const char* value) { SetEncryptionKeyArn(value); return *this;}
99
101
107 inline const EncryptionMode& GetEncryptionMode() const{ return m_encryptionMode; }
108 inline void SetEncryptionMode(const EncryptionMode& value) { m_encryptionMode = value; }
109 inline void SetEncryptionMode(EncryptionMode&& value) { m_encryptionMode = std::move(value); }
110 inline DescribeJobResult& WithEncryptionMode(const EncryptionMode& value) { SetEncryptionMode(value); return *this;}
111 inline DescribeJobResult& WithEncryptionMode(EncryptionMode&& value) { SetEncryptionMode(std::move(value)); return *this;}
113
115
118 inline const Aws::String& GetName() const{ return m_name; }
119 inline void SetName(const Aws::String& value) { m_name = value; }
120 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
121 inline void SetName(const char* value) { m_name.assign(value); }
122 inline DescribeJobResult& WithName(const Aws::String& value) { SetName(value); return *this;}
123 inline DescribeJobResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
124 inline DescribeJobResult& WithName(const char* value) { SetName(value); return *this;}
126
128
134 inline const JobType& GetType() const{ return m_type; }
135 inline void SetType(const JobType& value) { m_type = value; }
136 inline void SetType(JobType&& value) { m_type = std::move(value); }
137 inline DescribeJobResult& WithType(const JobType& value) { SetType(value); return *this;}
138 inline DescribeJobResult& WithType(JobType&& value) { SetType(std::move(value)); return *this;}
140
142
145 inline const Aws::String& GetLastModifiedBy() const{ return m_lastModifiedBy; }
146 inline void SetLastModifiedBy(const Aws::String& value) { m_lastModifiedBy = value; }
147 inline void SetLastModifiedBy(Aws::String&& value) { m_lastModifiedBy = std::move(value); }
148 inline void SetLastModifiedBy(const char* value) { m_lastModifiedBy.assign(value); }
149 inline DescribeJobResult& WithLastModifiedBy(const Aws::String& value) { SetLastModifiedBy(value); return *this;}
150 inline DescribeJobResult& WithLastModifiedBy(Aws::String&& value) { SetLastModifiedBy(std::move(value)); return *this;}
151 inline DescribeJobResult& WithLastModifiedBy(const char* value) { SetLastModifiedBy(value); return *this;}
153
155
158 inline const Aws::Utils::DateTime& GetLastModifiedDate() const{ return m_lastModifiedDate; }
159 inline void SetLastModifiedDate(const Aws::Utils::DateTime& value) { m_lastModifiedDate = value; }
160 inline void SetLastModifiedDate(Aws::Utils::DateTime&& value) { m_lastModifiedDate = std::move(value); }
162 inline DescribeJobResult& WithLastModifiedDate(Aws::Utils::DateTime&& value) { SetLastModifiedDate(std::move(value)); return *this;}
164
166
169 inline const LogSubscription& GetLogSubscription() const{ return m_logSubscription; }
170 inline void SetLogSubscription(const LogSubscription& value) { m_logSubscription = value; }
171 inline void SetLogSubscription(LogSubscription&& value) { m_logSubscription = std::move(value); }
172 inline DescribeJobResult& WithLogSubscription(const LogSubscription& value) { SetLogSubscription(value); return *this;}
173 inline DescribeJobResult& WithLogSubscription(LogSubscription&& value) { SetLogSubscription(std::move(value)); return *this;}
175
177
181 inline int GetMaxCapacity() const{ return m_maxCapacity; }
182 inline void SetMaxCapacity(int value) { m_maxCapacity = value; }
183 inline DescribeJobResult& WithMaxCapacity(int value) { SetMaxCapacity(value); return *this;}
185
187
190 inline int GetMaxRetries() const{ return m_maxRetries; }
191 inline void SetMaxRetries(int value) { m_maxRetries = value; }
192 inline DescribeJobResult& WithMaxRetries(int value) { SetMaxRetries(value); return *this;}
194
196
199 inline const Aws::Vector<Output>& GetOutputs() const{ return m_outputs; }
200 inline void SetOutputs(const Aws::Vector<Output>& value) { m_outputs = value; }
201 inline void SetOutputs(Aws::Vector<Output>&& value) { m_outputs = std::move(value); }
202 inline DescribeJobResult& WithOutputs(const Aws::Vector<Output>& value) { SetOutputs(value); return *this;}
203 inline DescribeJobResult& WithOutputs(Aws::Vector<Output>&& value) { SetOutputs(std::move(value)); return *this;}
204 inline DescribeJobResult& AddOutputs(const Output& value) { m_outputs.push_back(value); return *this; }
205 inline DescribeJobResult& AddOutputs(Output&& value) { m_outputs.push_back(std::move(value)); return *this; }
207
209
213 inline const Aws::Vector<DataCatalogOutput>& GetDataCatalogOutputs() const{ return m_dataCatalogOutputs; }
214 inline void SetDataCatalogOutputs(const Aws::Vector<DataCatalogOutput>& value) { m_dataCatalogOutputs = value; }
215 inline void SetDataCatalogOutputs(Aws::Vector<DataCatalogOutput>&& value) { m_dataCatalogOutputs = std::move(value); }
218 inline DescribeJobResult& AddDataCatalogOutputs(const DataCatalogOutput& value) { m_dataCatalogOutputs.push_back(value); return *this; }
219 inline DescribeJobResult& AddDataCatalogOutputs(DataCatalogOutput&& value) { m_dataCatalogOutputs.push_back(std::move(value)); return *this; }
221
223
227 inline const Aws::Vector<DatabaseOutput>& GetDatabaseOutputs() const{ return m_databaseOutputs; }
228 inline void SetDatabaseOutputs(const Aws::Vector<DatabaseOutput>& value) { m_databaseOutputs = value; }
229 inline void SetDatabaseOutputs(Aws::Vector<DatabaseOutput>&& value) { m_databaseOutputs = std::move(value); }
231 inline DescribeJobResult& WithDatabaseOutputs(Aws::Vector<DatabaseOutput>&& value) { SetDatabaseOutputs(std::move(value)); return *this;}
232 inline DescribeJobResult& AddDatabaseOutputs(const DatabaseOutput& value) { m_databaseOutputs.push_back(value); return *this; }
233 inline DescribeJobResult& AddDatabaseOutputs(DatabaseOutput&& value) { m_databaseOutputs.push_back(std::move(value)); return *this; }
235
237
240 inline const Aws::String& GetProjectName() const{ return m_projectName; }
241 inline void SetProjectName(const Aws::String& value) { m_projectName = value; }
242 inline void SetProjectName(Aws::String&& value) { m_projectName = std::move(value); }
243 inline void SetProjectName(const char* value) { m_projectName.assign(value); }
244 inline DescribeJobResult& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
245 inline DescribeJobResult& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
246 inline DescribeJobResult& WithProjectName(const char* value) { SetProjectName(value); return *this;}
248
250
255 inline const ProfileConfiguration& GetProfileConfiguration() const{ return m_profileConfiguration; }
256 inline void SetProfileConfiguration(const ProfileConfiguration& value) { m_profileConfiguration = value; }
257 inline void SetProfileConfiguration(ProfileConfiguration&& value) { m_profileConfiguration = std::move(value); }
261
263
266 inline const Aws::Vector<ValidationConfiguration>& GetValidationConfigurations() const{ return m_validationConfigurations; }
267 inline void SetValidationConfigurations(const Aws::Vector<ValidationConfiguration>& value) { m_validationConfigurations = value; }
268 inline void SetValidationConfigurations(Aws::Vector<ValidationConfiguration>&& value) { m_validationConfigurations = std::move(value); }
271 inline DescribeJobResult& AddValidationConfigurations(const ValidationConfiguration& value) { m_validationConfigurations.push_back(value); return *this; }
272 inline DescribeJobResult& AddValidationConfigurations(ValidationConfiguration&& value) { m_validationConfigurations.push_back(std::move(value)); return *this; }
274
276
277 inline const RecipeReference& GetRecipeReference() const{ return m_recipeReference; }
278 inline void SetRecipeReference(const RecipeReference& value) { m_recipeReference = value; }
279 inline void SetRecipeReference(RecipeReference&& value) { m_recipeReference = std::move(value); }
280 inline DescribeJobResult& WithRecipeReference(const RecipeReference& value) { SetRecipeReference(value); return *this;}
281 inline DescribeJobResult& WithRecipeReference(RecipeReference&& value) { SetRecipeReference(std::move(value)); return *this;}
283
285
288 inline const Aws::String& GetResourceArn() const{ return m_resourceArn; }
289 inline void SetResourceArn(const Aws::String& value) { m_resourceArn = value; }
290 inline void SetResourceArn(Aws::String&& value) { m_resourceArn = std::move(value); }
291 inline void SetResourceArn(const char* value) { m_resourceArn.assign(value); }
292 inline DescribeJobResult& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;}
293 inline DescribeJobResult& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;}
294 inline DescribeJobResult& WithResourceArn(const char* value) { SetResourceArn(value); return *this;}
296
298
302 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
303 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
304 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
305 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
306 inline DescribeJobResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
307 inline DescribeJobResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
308 inline DescribeJobResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
310
312
315 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
316 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
317 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
318 inline DescribeJobResult& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
319 inline DescribeJobResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
320 inline DescribeJobResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
321 inline DescribeJobResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
322 inline DescribeJobResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
323 inline DescribeJobResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
324 inline DescribeJobResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
325 inline DescribeJobResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
326 inline DescribeJobResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
328
330
334 inline int GetTimeout() const{ return m_timeout; }
335 inline void SetTimeout(int value) { m_timeout = value; }
336 inline DescribeJobResult& WithTimeout(int value) { SetTimeout(value); return *this;}
338
340
344 inline const JobSample& GetJobSample() const{ return m_jobSample; }
345 inline void SetJobSample(const JobSample& value) { m_jobSample = value; }
346 inline void SetJobSample(JobSample&& value) { m_jobSample = std::move(value); }
347 inline DescribeJobResult& WithJobSample(const JobSample& value) { SetJobSample(value); return *this;}
348 inline DescribeJobResult& WithJobSample(JobSample&& value) { SetJobSample(std::move(value)); return *this;}
350
352
353 inline const Aws::String& GetRequestId() const{ return m_requestId; }
354 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
355 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
356 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
357 inline DescribeJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
358 inline DescribeJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
359 inline DescribeJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
361 private:
362
363 Aws::Utils::DateTime m_createDate;
364
365 Aws::String m_createdBy;
366
367 Aws::String m_datasetName;
368
369 Aws::String m_encryptionKeyArn;
370
371 EncryptionMode m_encryptionMode;
372
373 Aws::String m_name;
374
375 JobType m_type;
376
377 Aws::String m_lastModifiedBy;
378
379 Aws::Utils::DateTime m_lastModifiedDate;
380
381 LogSubscription m_logSubscription;
382
383 int m_maxCapacity;
384
385 int m_maxRetries;
386
387 Aws::Vector<Output> m_outputs;
388
389 Aws::Vector<DataCatalogOutput> m_dataCatalogOutputs;
390
391 Aws::Vector<DatabaseOutput> m_databaseOutputs;
392
393 Aws::String m_projectName;
394
395 ProfileConfiguration m_profileConfiguration;
396
397 Aws::Vector<ValidationConfiguration> m_validationConfigurations;
398
399 RecipeReference m_recipeReference;
400
401 Aws::String m_resourceArn;
402
403 Aws::String m_roleArn;
404
406
407 int m_timeout;
408
409 JobSample m_jobSample;
410
411 Aws::String m_requestId;
412 };
413
414} // namespace Model
415} // namespace GlueDataBrew
416} // namespace Aws
DescribeJobResult & WithLogSubscription(const LogSubscription &value)
DescribeJobResult & WithJobSample(const JobSample &value)
DescribeJobResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetRequestId(const Aws::String &value)
DescribeJobResult & WithName(const Aws::String &value)
DescribeJobResult & WithCreatedBy(const Aws::String &value)
DescribeJobResult & WithName(const char *value)
void SetDataCatalogOutputs(Aws::Vector< DataCatalogOutput > &&value)
void SetDatabaseOutputs(const Aws::Vector< DatabaseOutput > &value)
DescribeJobResult & WithEncryptionMode(EncryptionMode &&value)
DescribeJobResult & WithEncryptionKeyArn(Aws::String &&value)
DescribeJobResult & WithProjectName(const char *value)
const Aws::Utils::DateTime & GetLastModifiedDate() const
DescribeJobResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
const RecipeReference & GetRecipeReference() const
DescribeJobResult & WithDatabaseOutputs(Aws::Vector< DatabaseOutput > &&value)
DescribeJobResult & WithResourceArn(const char *value)
DescribeJobResult & WithRequestId(const char *value)
DescribeJobResult & WithDatasetName(const char *value)
DescribeJobResult & WithRoleArn(const Aws::String &value)
const ProfileConfiguration & GetProfileConfiguration() const
DescribeJobResult & WithCreatedBy(Aws::String &&value)
DescribeJobResult & WithLogSubscription(LogSubscription &&value)
DescribeJobResult & AddTags(const Aws::String &key, Aws::String &&value)
DescribeJobResult & WithValidationConfigurations(Aws::Vector< ValidationConfiguration > &&value)
DescribeJobResult & AddValidationConfigurations(ValidationConfiguration &&value)
DescribeJobResult & WithResourceArn(const Aws::String &value)
void SetRoleArn(const Aws::String &value)
void SetDatabaseOutputs(Aws::Vector< DatabaseOutput > &&value)
DescribeJobResult & WithRequestId(const Aws::String &value)
void SetLastModifiedDate(const Aws::Utils::DateTime &value)
void SetValidationConfigurations(const Aws::Vector< ValidationConfiguration > &value)
AWS_GLUEDATABREW_API DescribeJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeJobResult & WithType(const JobType &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
DescribeJobResult & WithDatabaseOutputs(const Aws::Vector< DatabaseOutput > &value)
DescribeJobResult & WithEncryptionKeyArn(const char *value)
DescribeJobResult & WithCreateDate(const Aws::Utils::DateTime &value)
DescribeJobResult & WithRoleArn(const char *value)
DescribeJobResult & WithRoleArn(Aws::String &&value)
void SetDataCatalogOutputs(const Aws::Vector< DataCatalogOutput > &value)
void SetCreateDate(const Aws::Utils::DateTime &value)
void SetDatasetName(const Aws::String &value)
DescribeJobResult & WithLastModifiedDate(const Aws::Utils::DateTime &value)
AWS_GLUEDATABREW_API DescribeJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeJobResult & AddTags(Aws::String &&key, const char *value)
DescribeJobResult & AddTags(const char *key, Aws::String &&value)
const Aws::Utils::DateTime & GetCreateDate() const
void SetProjectName(const Aws::String &value)
DescribeJobResult & AddTags(Aws::String &&key, const Aws::String &value)
const LogSubscription & GetLogSubscription() const
DescribeJobResult & WithLastModifiedBy(const Aws::String &value)
DescribeJobResult & WithType(JobType &&value)
DescribeJobResult & WithDatasetName(const Aws::String &value)
DescribeJobResult & WithLastModifiedBy(const char *value)
void SetEncryptionMode(const EncryptionMode &value)
DescribeJobResult & WithProfileConfiguration(ProfileConfiguration &&value)
const Aws::Vector< ValidationConfiguration > & GetValidationConfigurations() const
DescribeJobResult & AddValidationConfigurations(const ValidationConfiguration &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetLastModifiedBy(const Aws::String &value)
DescribeJobResult & WithOutputs(Aws::Vector< Output > &&value)
void SetRecipeReference(const RecipeReference &value)
DescribeJobResult & AddDatabaseOutputs(DatabaseOutput &&value)
DescribeJobResult & WithProfileConfiguration(const ProfileConfiguration &value)
DescribeJobResult & WithDataCatalogOutputs(const Aws::Vector< DataCatalogOutput > &value)
DescribeJobResult & AddOutputs(const Output &value)
DescribeJobResult & WithDatasetName(Aws::String &&value)
void SetCreateDate(Aws::Utils::DateTime &&value)
void SetLastModifiedDate(Aws::Utils::DateTime &&value)
DescribeJobResult & WithCreatedBy(const char *value)
void SetEncryptionMode(EncryptionMode &&value)
DescribeJobResult & WithEncryptionKeyArn(const Aws::String &value)
DescribeJobResult & WithDataCatalogOutputs(Aws::Vector< DataCatalogOutput > &&value)
const Aws::String & GetEncryptionKeyArn() const
DescribeJobResult & WithMaxRetries(int value)
void SetLogSubscription(const LogSubscription &value)
void SetResourceArn(const Aws::String &value)
void SetOutputs(const Aws::Vector< Output > &value)
DescribeJobResult & AddTags(const char *key, const char *value)
DescribeJobResult & WithJobSample(JobSample &&value)
DescribeJobResult & WithEncryptionMode(const EncryptionMode &value)
DescribeJobResult & WithProjectName(Aws::String &&value)
DescribeJobResult & AddDatabaseOutputs(const DatabaseOutput &value)
DescribeJobResult & WithProjectName(const Aws::String &value)
DescribeJobResult & WithRecipeReference(RecipeReference &&value)
DescribeJobResult & AddTags(const Aws::String &key, const Aws::String &value)
DescribeJobResult & WithOutputs(const Aws::Vector< Output > &value)
DescribeJobResult & AddTags(Aws::String &&key, Aws::String &&value)
DescribeJobResult & WithRecipeReference(const RecipeReference &value)
DescribeJobResult & AddDataCatalogOutputs(DataCatalogOutput &&value)
DescribeJobResult & WithName(Aws::String &&value)
void SetRecipeReference(RecipeReference &&value)
void SetCreatedBy(const Aws::String &value)
DescribeJobResult & WithMaxCapacity(int value)
DescribeJobResult & WithLastModifiedDate(Aws::Utils::DateTime &&value)
void SetProfileConfiguration(ProfileConfiguration &&value)
void SetValidationConfigurations(Aws::Vector< ValidationConfiguration > &&value)
const EncryptionMode & GetEncryptionMode() const
void SetOutputs(Aws::Vector< Output > &&value)
DescribeJobResult & WithRequestId(Aws::String &&value)
DescribeJobResult & WithLastModifiedBy(Aws::String &&value)
DescribeJobResult & WithTimeout(int value)
const Aws::Vector< DataCatalogOutput > & GetDataCatalogOutputs() const
DescribeJobResult & AddOutputs(Output &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
DescribeJobResult & WithValidationConfigurations(const Aws::Vector< ValidationConfiguration > &value)
void SetEncryptionKeyArn(const Aws::String &value)
const Aws::Vector< Output > & GetOutputs() const
DescribeJobResult & WithResourceArn(Aws::String &&value)
DescribeJobResult & AddDataCatalogOutputs(const DataCatalogOutput &value)
DescribeJobResult & WithCreateDate(Aws::Utils::DateTime &&value)
void SetProfileConfiguration(const ProfileConfiguration &value)
const Aws::Vector< DatabaseOutput > & GetDatabaseOutputs() const
void SetLogSubscription(LogSubscription &&value)
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