AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
JobRun.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/JobRunState.h>
11#include <aws/databrew/model/LogSubscription.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/databrew/model/RecipeReference.h>
14#include <aws/databrew/model/JobSample.h>
15#include <aws/databrew/model/Output.h>
16#include <aws/databrew/model/DataCatalogOutput.h>
17#include <aws/databrew/model/DatabaseOutput.h>
18#include <aws/databrew/model/ValidationConfiguration.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace GlueDataBrew
32{
33namespace Model
34{
35
41 class JobRun
42 {
43 public:
44 AWS_GLUEDATABREW_API JobRun();
45 AWS_GLUEDATABREW_API JobRun(Aws::Utils::Json::JsonView jsonValue);
46 AWS_GLUEDATABREW_API JobRun& operator=(Aws::Utils::Json::JsonView jsonValue);
47 AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
54 inline int GetAttempt() const{ return m_attempt; }
55 inline bool AttemptHasBeenSet() const { return m_attemptHasBeenSet; }
56 inline void SetAttempt(int value) { m_attemptHasBeenSet = true; m_attempt = value; }
57 inline JobRun& WithAttempt(int value) { SetAttempt(value); return *this;}
59
61
64 inline const Aws::Utils::DateTime& GetCompletedOn() const{ return m_completedOn; }
65 inline bool CompletedOnHasBeenSet() const { return m_completedOnHasBeenSet; }
66 inline void SetCompletedOn(const Aws::Utils::DateTime& value) { m_completedOnHasBeenSet = true; m_completedOn = value; }
67 inline void SetCompletedOn(Aws::Utils::DateTime&& value) { m_completedOnHasBeenSet = true; m_completedOn = std::move(value); }
68 inline JobRun& WithCompletedOn(const Aws::Utils::DateTime& value) { SetCompletedOn(value); return *this;}
69 inline JobRun& WithCompletedOn(Aws::Utils::DateTime&& value) { SetCompletedOn(std::move(value)); return *this;}
71
73
76 inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
77 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
78 inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; }
79 inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::move(value); }
80 inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); }
81 inline JobRun& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
82 inline JobRun& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
83 inline JobRun& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
85
87
91 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
92 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
93 inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
94 inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
95 inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
96 inline JobRun& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
97 inline JobRun& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
98 inline JobRun& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
100
102
106 inline int GetExecutionTime() const{ return m_executionTime; }
107 inline bool ExecutionTimeHasBeenSet() const { return m_executionTimeHasBeenSet; }
108 inline void SetExecutionTime(int value) { m_executionTimeHasBeenSet = true; m_executionTime = value; }
109 inline JobRun& WithExecutionTime(int value) { SetExecutionTime(value); return *this;}
111
113
116 inline const Aws::String& GetJobName() const{ return m_jobName; }
117 inline bool JobNameHasBeenSet() const { return m_jobNameHasBeenSet; }
118 inline void SetJobName(const Aws::String& value) { m_jobNameHasBeenSet = true; m_jobName = value; }
119 inline void SetJobName(Aws::String&& value) { m_jobNameHasBeenSet = true; m_jobName = std::move(value); }
120 inline void SetJobName(const char* value) { m_jobNameHasBeenSet = true; m_jobName.assign(value); }
121 inline JobRun& WithJobName(const Aws::String& value) { SetJobName(value); return *this;}
122 inline JobRun& WithJobName(Aws::String&& value) { SetJobName(std::move(value)); return *this;}
123 inline JobRun& WithJobName(const char* value) { SetJobName(value); return *this;}
125
127
130 inline const Aws::String& GetRunId() const{ return m_runId; }
131 inline bool RunIdHasBeenSet() const { return m_runIdHasBeenSet; }
132 inline void SetRunId(const Aws::String& value) { m_runIdHasBeenSet = true; m_runId = value; }
133 inline void SetRunId(Aws::String&& value) { m_runIdHasBeenSet = true; m_runId = std::move(value); }
134 inline void SetRunId(const char* value) { m_runIdHasBeenSet = true; m_runId.assign(value); }
135 inline JobRun& WithRunId(const Aws::String& value) { SetRunId(value); return *this;}
136 inline JobRun& WithRunId(Aws::String&& value) { SetRunId(std::move(value)); return *this;}
137 inline JobRun& WithRunId(const char* value) { SetRunId(value); return *this;}
139
141
144 inline const JobRunState& GetState() const{ return m_state; }
145 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
146 inline void SetState(const JobRunState& value) { m_stateHasBeenSet = true; m_state = value; }
147 inline void SetState(JobRunState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
148 inline JobRun& WithState(const JobRunState& value) { SetState(value); return *this;}
149 inline JobRun& WithState(JobRunState&& value) { SetState(std::move(value)); return *this;}
151
153
156 inline const LogSubscription& GetLogSubscription() const{ return m_logSubscription; }
157 inline bool LogSubscriptionHasBeenSet() const { return m_logSubscriptionHasBeenSet; }
158 inline void SetLogSubscription(const LogSubscription& value) { m_logSubscriptionHasBeenSet = true; m_logSubscription = value; }
159 inline void SetLogSubscription(LogSubscription&& value) { m_logSubscriptionHasBeenSet = true; m_logSubscription = std::move(value); }
160 inline JobRun& WithLogSubscription(const LogSubscription& value) { SetLogSubscription(value); return *this;}
161 inline JobRun& WithLogSubscription(LogSubscription&& value) { SetLogSubscription(std::move(value)); return *this;}
163
165
169 inline const Aws::String& GetLogGroupName() const{ return m_logGroupName; }
170 inline bool LogGroupNameHasBeenSet() const { return m_logGroupNameHasBeenSet; }
171 inline void SetLogGroupName(const Aws::String& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = value; }
172 inline void SetLogGroupName(Aws::String&& value) { m_logGroupNameHasBeenSet = true; m_logGroupName = std::move(value); }
173 inline void SetLogGroupName(const char* value) { m_logGroupNameHasBeenSet = true; m_logGroupName.assign(value); }
174 inline JobRun& WithLogGroupName(const Aws::String& value) { SetLogGroupName(value); return *this;}
175 inline JobRun& WithLogGroupName(Aws::String&& value) { SetLogGroupName(std::move(value)); return *this;}
176 inline JobRun& WithLogGroupName(const char* value) { SetLogGroupName(value); return *this;}
178
180
183 inline const Aws::Vector<Output>& GetOutputs() const{ return m_outputs; }
184 inline bool OutputsHasBeenSet() const { return m_outputsHasBeenSet; }
185 inline void SetOutputs(const Aws::Vector<Output>& value) { m_outputsHasBeenSet = true; m_outputs = value; }
186 inline void SetOutputs(Aws::Vector<Output>&& value) { m_outputsHasBeenSet = true; m_outputs = std::move(value); }
187 inline JobRun& WithOutputs(const Aws::Vector<Output>& value) { SetOutputs(value); return *this;}
188 inline JobRun& WithOutputs(Aws::Vector<Output>&& value) { SetOutputs(std::move(value)); return *this;}
189 inline JobRun& AddOutputs(const Output& value) { m_outputsHasBeenSet = true; m_outputs.push_back(value); return *this; }
190 inline JobRun& AddOutputs(Output&& value) { m_outputsHasBeenSet = true; m_outputs.push_back(std::move(value)); return *this; }
192
194
198 inline const Aws::Vector<DataCatalogOutput>& GetDataCatalogOutputs() const{ return m_dataCatalogOutputs; }
199 inline bool DataCatalogOutputsHasBeenSet() const { return m_dataCatalogOutputsHasBeenSet; }
200 inline void SetDataCatalogOutputs(const Aws::Vector<DataCatalogOutput>& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs = value; }
201 inline void SetDataCatalogOutputs(Aws::Vector<DataCatalogOutput>&& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs = std::move(value); }
203 inline JobRun& WithDataCatalogOutputs(Aws::Vector<DataCatalogOutput>&& value) { SetDataCatalogOutputs(std::move(value)); return *this;}
204 inline JobRun& AddDataCatalogOutputs(const DataCatalogOutput& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs.push_back(value); return *this; }
205 inline JobRun& AddDataCatalogOutputs(DataCatalogOutput&& value) { m_dataCatalogOutputsHasBeenSet = true; m_dataCatalogOutputs.push_back(std::move(value)); return *this; }
207
209
213 inline const Aws::Vector<DatabaseOutput>& GetDatabaseOutputs() const{ return m_databaseOutputs; }
214 inline bool DatabaseOutputsHasBeenSet() const { return m_databaseOutputsHasBeenSet; }
215 inline void SetDatabaseOutputs(const Aws::Vector<DatabaseOutput>& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs = value; }
216 inline void SetDatabaseOutputs(Aws::Vector<DatabaseOutput>&& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs = std::move(value); }
217 inline JobRun& WithDatabaseOutputs(const Aws::Vector<DatabaseOutput>& value) { SetDatabaseOutputs(value); return *this;}
218 inline JobRun& WithDatabaseOutputs(Aws::Vector<DatabaseOutput>&& value) { SetDatabaseOutputs(std::move(value)); return *this;}
219 inline JobRun& AddDatabaseOutputs(const DatabaseOutput& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs.push_back(value); return *this; }
220 inline JobRun& AddDatabaseOutputs(DatabaseOutput&& value) { m_databaseOutputsHasBeenSet = true; m_databaseOutputs.push_back(std::move(value)); return *this; }
222
224
227 inline const RecipeReference& GetRecipeReference() const{ return m_recipeReference; }
228 inline bool RecipeReferenceHasBeenSet() const { return m_recipeReferenceHasBeenSet; }
229 inline void SetRecipeReference(const RecipeReference& value) { m_recipeReferenceHasBeenSet = true; m_recipeReference = value; }
230 inline void SetRecipeReference(RecipeReference&& value) { m_recipeReferenceHasBeenSet = true; m_recipeReference = std::move(value); }
231 inline JobRun& WithRecipeReference(const RecipeReference& value) { SetRecipeReference(value); return *this;}
232 inline JobRun& WithRecipeReference(RecipeReference&& value) { SetRecipeReference(std::move(value)); return *this;}
234
236
239 inline const Aws::String& GetStartedBy() const{ return m_startedBy; }
240 inline bool StartedByHasBeenSet() const { return m_startedByHasBeenSet; }
241 inline void SetStartedBy(const Aws::String& value) { m_startedByHasBeenSet = true; m_startedBy = value; }
242 inline void SetStartedBy(Aws::String&& value) { m_startedByHasBeenSet = true; m_startedBy = std::move(value); }
243 inline void SetStartedBy(const char* value) { m_startedByHasBeenSet = true; m_startedBy.assign(value); }
244 inline JobRun& WithStartedBy(const Aws::String& value) { SetStartedBy(value); return *this;}
245 inline JobRun& WithStartedBy(Aws::String&& value) { SetStartedBy(std::move(value)); return *this;}
246 inline JobRun& WithStartedBy(const char* value) { SetStartedBy(value); return *this;}
248
250
253 inline const Aws::Utils::DateTime& GetStartedOn() const{ return m_startedOn; }
254 inline bool StartedOnHasBeenSet() const { return m_startedOnHasBeenSet; }
255 inline void SetStartedOn(const Aws::Utils::DateTime& value) { m_startedOnHasBeenSet = true; m_startedOn = value; }
256 inline void SetStartedOn(Aws::Utils::DateTime&& value) { m_startedOnHasBeenSet = true; m_startedOn = std::move(value); }
257 inline JobRun& WithStartedOn(const Aws::Utils::DateTime& value) { SetStartedOn(value); return *this;}
258 inline JobRun& WithStartedOn(Aws::Utils::DateTime&& value) { SetStartedOn(std::move(value)); return *this;}
260
262
268 inline const JobSample& GetJobSample() const{ return m_jobSample; }
269 inline bool JobSampleHasBeenSet() const { return m_jobSampleHasBeenSet; }
270 inline void SetJobSample(const JobSample& value) { m_jobSampleHasBeenSet = true; m_jobSample = value; }
271 inline void SetJobSample(JobSample&& value) { m_jobSampleHasBeenSet = true; m_jobSample = std::move(value); }
272 inline JobRun& WithJobSample(const JobSample& value) { SetJobSample(value); return *this;}
273 inline JobRun& WithJobSample(JobSample&& value) { SetJobSample(std::move(value)); return *this;}
275
277
281 inline const Aws::Vector<ValidationConfiguration>& GetValidationConfigurations() const{ return m_validationConfigurations; }
282 inline bool ValidationConfigurationsHasBeenSet() const { return m_validationConfigurationsHasBeenSet; }
283 inline void SetValidationConfigurations(const Aws::Vector<ValidationConfiguration>& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations = value; }
284 inline void SetValidationConfigurations(Aws::Vector<ValidationConfiguration>&& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations = std::move(value); }
287 inline JobRun& AddValidationConfigurations(const ValidationConfiguration& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations.push_back(value); return *this; }
288 inline JobRun& AddValidationConfigurations(ValidationConfiguration&& value) { m_validationConfigurationsHasBeenSet = true; m_validationConfigurations.push_back(std::move(value)); return *this; }
290 private:
291
292 int m_attempt;
293 bool m_attemptHasBeenSet = false;
294
295 Aws::Utils::DateTime m_completedOn;
296 bool m_completedOnHasBeenSet = false;
297
298 Aws::String m_datasetName;
299 bool m_datasetNameHasBeenSet = false;
300
301 Aws::String m_errorMessage;
302 bool m_errorMessageHasBeenSet = false;
303
304 int m_executionTime;
305 bool m_executionTimeHasBeenSet = false;
306
307 Aws::String m_jobName;
308 bool m_jobNameHasBeenSet = false;
309
310 Aws::String m_runId;
311 bool m_runIdHasBeenSet = false;
312
313 JobRunState m_state;
314 bool m_stateHasBeenSet = false;
315
316 LogSubscription m_logSubscription;
317 bool m_logSubscriptionHasBeenSet = false;
318
319 Aws::String m_logGroupName;
320 bool m_logGroupNameHasBeenSet = false;
321
322 Aws::Vector<Output> m_outputs;
323 bool m_outputsHasBeenSet = false;
324
325 Aws::Vector<DataCatalogOutput> m_dataCatalogOutputs;
326 bool m_dataCatalogOutputsHasBeenSet = false;
327
328 Aws::Vector<DatabaseOutput> m_databaseOutputs;
329 bool m_databaseOutputsHasBeenSet = false;
330
331 RecipeReference m_recipeReference;
332 bool m_recipeReferenceHasBeenSet = false;
333
334 Aws::String m_startedBy;
335 bool m_startedByHasBeenSet = false;
336
337 Aws::Utils::DateTime m_startedOn;
338 bool m_startedOnHasBeenSet = false;
339
340 JobSample m_jobSample;
341 bool m_jobSampleHasBeenSet = false;
342
343 Aws::Vector<ValidationConfiguration> m_validationConfigurations;
344 bool m_validationConfigurationsHasBeenSet = false;
345 };
346
347} // namespace Model
348} // namespace GlueDataBrew
349} // namespace Aws
void SetJobName(const char *value)
Definition JobRun.h:120
void SetStartedBy(Aws::String &&value)
Definition JobRun.h:242
JobRun & WithJobSample(const JobSample &value)
Definition JobRun.h:272
void SetStartedOn(Aws::Utils::DateTime &&value)
Definition JobRun.h:256
void SetExecutionTime(int value)
Definition JobRun.h:108
void SetErrorMessage(const Aws::String &value)
Definition JobRun.h:93
JobRun & WithErrorMessage(const Aws::String &value)
Definition JobRun.h:96
bool LogGroupNameHasBeenSet() const
Definition JobRun.h:170
JobRun & AddOutputs(Output &&value)
Definition JobRun.h:190
void SetValidationConfigurations(const Aws::Vector< ValidationConfiguration > &value)
Definition JobRun.h:283
void SetJobName(const Aws::String &value)
Definition JobRun.h:118
void SetState(const JobRunState &value)
Definition JobRun.h:146
JobRun & WithDatabaseOutputs(const Aws::Vector< DatabaseOutput > &value)
Definition JobRun.h:217
JobRun & AddDatabaseOutputs(const DatabaseOutput &value)
Definition JobRun.h:219
JobRun & WithErrorMessage(const char *value)
Definition JobRun.h:98
JobRun & WithRecipeReference(const RecipeReference &value)
Definition JobRun.h:231
JobRun & WithLogSubscription(const LogSubscription &value)
Definition JobRun.h:160
JobRun & WithRunId(const char *value)
Definition JobRun.h:137
JobRun & WithState(const JobRunState &value)
Definition JobRun.h:148
void SetDatabaseOutputs(Aws::Vector< DatabaseOutput > &&value)
Definition JobRun.h:216
const RecipeReference & GetRecipeReference() const
Definition JobRun.h:227
JobRun & WithJobName(const Aws::String &value)
Definition JobRun.h:121
void SetCompletedOn(Aws::Utils::DateTime &&value)
Definition JobRun.h:67
void SetAttempt(int value)
Definition JobRun.h:56
void SetLogGroupName(Aws::String &&value)
Definition JobRun.h:172
JobRun & WithDatasetName(const Aws::String &value)
Definition JobRun.h:81
void SetRecipeReference(const RecipeReference &value)
Definition JobRun.h:229
const Aws::Vector< ValidationConfiguration > & GetValidationConfigurations() const
Definition JobRun.h:281
JobRun & WithJobSample(JobSample &&value)
Definition JobRun.h:273
void SetRecipeReference(RecipeReference &&value)
Definition JobRun.h:230
AWS_GLUEDATABREW_API JobRun & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUEDATABREW_API JobRun(Aws::Utils::Json::JsonView jsonValue)
JobRun & WithRunId(const Aws::String &value)
Definition JobRun.h:135
bool RecipeReferenceHasBeenSet() const
Definition JobRun.h:228
JobRun & WithValidationConfigurations(Aws::Vector< ValidationConfiguration > &&value)
Definition JobRun.h:286
void SetDatasetName(Aws::String &&value)
Definition JobRun.h:79
JobRun & WithJobName(const char *value)
Definition JobRun.h:123
JobRun & WithLogGroupName(const Aws::String &value)
Definition JobRun.h:174
JobRun & WithErrorMessage(Aws::String &&value)
Definition JobRun.h:97
const Aws::Vector< DatabaseOutput > & GetDatabaseOutputs() const
Definition JobRun.h:213
void SetLogSubscription(LogSubscription &&value)
Definition JobRun.h:159
JobRun & AddDataCatalogOutputs(const DataCatalogOutput &value)
Definition JobRun.h:204
bool ErrorMessageHasBeenSet() const
Definition JobRun.h:92
JobRun & WithCompletedOn(Aws::Utils::DateTime &&value)
Definition JobRun.h:69
void SetLogGroupName(const Aws::String &value)
Definition JobRun.h:171
const Aws::Utils::DateTime & GetStartedOn() const
Definition JobRun.h:253
AWS_GLUEDATABREW_API JobRun()
void SetCompletedOn(const Aws::Utils::DateTime &value)
Definition JobRun.h:66
const Aws::String & GetStartedBy() const
Definition JobRun.h:239
JobRun & WithAttempt(int value)
Definition JobRun.h:57
bool DataCatalogOutputsHasBeenSet() const
Definition JobRun.h:199
JobRun & AddDatabaseOutputs(DatabaseOutput &&value)
Definition JobRun.h:220
JobRun & WithCompletedOn(const Aws::Utils::DateTime &value)
Definition JobRun.h:68
void SetRunId(Aws::String &&value)
Definition JobRun.h:133
void SetDatasetName(const char *value)
Definition JobRun.h:80
JobRun & WithStartedOn(Aws::Utils::DateTime &&value)
Definition JobRun.h:258
void SetLogSubscription(const LogSubscription &value)
Definition JobRun.h:158
void SetDatabaseOutputs(const Aws::Vector< DatabaseOutput > &value)
Definition JobRun.h:215
void SetErrorMessage(Aws::String &&value)
Definition JobRun.h:94
bool ExecutionTimeHasBeenSet() const
Definition JobRun.h:107
JobRun & WithLogGroupName(const char *value)
Definition JobRun.h:176
bool LogSubscriptionHasBeenSet() const
Definition JobRun.h:157
const JobRunState & GetState() const
Definition JobRun.h:144
JobRun & AddOutputs(const Output &value)
Definition JobRun.h:189
bool DatabaseOutputsHasBeenSet() const
Definition JobRun.h:214
bool DatasetNameHasBeenSet() const
Definition JobRun.h:77
JobRun & WithState(JobRunState &&value)
Definition JobRun.h:149
JobRun & WithStartedBy(Aws::String &&value)
Definition JobRun.h:245
JobRun & WithStartedBy(const Aws::String &value)
Definition JobRun.h:244
const Aws::Vector< DataCatalogOutput > & GetDataCatalogOutputs() const
Definition JobRun.h:198
void SetStartedBy(const Aws::String &value)
Definition JobRun.h:241
JobRun & WithRecipeReference(RecipeReference &&value)
Definition JobRun.h:232
JobRun & WithLogGroupName(Aws::String &&value)
Definition JobRun.h:175
JobRun & WithJobName(Aws::String &&value)
Definition JobRun.h:122
void SetRunId(const char *value)
Definition JobRun.h:134
void SetErrorMessage(const char *value)
Definition JobRun.h:95
void SetDatasetName(const Aws::String &value)
Definition JobRun.h:78
JobRun & AddValidationConfigurations(const ValidationConfiguration &value)
Definition JobRun.h:287
void SetDataCatalogOutputs(const Aws::Vector< DataCatalogOutput > &value)
Definition JobRun.h:200
bool CompletedOnHasBeenSet() const
Definition JobRun.h:65
JobRun & WithExecutionTime(int value)
Definition JobRun.h:109
const Aws::String & GetDatasetName() const
Definition JobRun.h:76
JobRun & WithDataCatalogOutputs(const Aws::Vector< DataCatalogOutput > &value)
Definition JobRun.h:202
JobRun & WithDatasetName(const char *value)
Definition JobRun.h:83
void SetOutputs(Aws::Vector< Output > &&value)
Definition JobRun.h:186
JobRun & WithOutputs(Aws::Vector< Output > &&value)
Definition JobRun.h:188
void SetValidationConfigurations(Aws::Vector< ValidationConfiguration > &&value)
Definition JobRun.h:284
void SetState(JobRunState &&value)
Definition JobRun.h:147
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOutputs(const Aws::Vector< Output > &value)
Definition JobRun.h:185
const Aws::String & GetErrorMessage() const
Definition JobRun.h:91
void SetStartedBy(const char *value)
Definition JobRun.h:243
JobRun & AddValidationConfigurations(ValidationConfiguration &&value)
Definition JobRun.h:288
JobRun & WithDatabaseOutputs(Aws::Vector< DatabaseOutput > &&value)
Definition JobRun.h:218
bool ValidationConfigurationsHasBeenSet() const
Definition JobRun.h:282
void SetStartedOn(const Aws::Utils::DateTime &value)
Definition JobRun.h:255
void SetRunId(const Aws::String &value)
Definition JobRun.h:132
JobRun & WithDataCatalogOutputs(Aws::Vector< DataCatalogOutput > &&value)
Definition JobRun.h:203
JobRun & WithStartedOn(const Aws::Utils::DateTime &value)
Definition JobRun.h:257
JobRun & WithLogSubscription(LogSubscription &&value)
Definition JobRun.h:161
const JobSample & GetJobSample() const
Definition JobRun.h:268
JobRun & WithOutputs(const Aws::Vector< Output > &value)
Definition JobRun.h:187
JobRun & WithDatasetName(Aws::String &&value)
Definition JobRun.h:82
void SetLogGroupName(const char *value)
Definition JobRun.h:173
JobRun & WithRunId(Aws::String &&value)
Definition JobRun.h:136
void SetDataCatalogOutputs(Aws::Vector< DataCatalogOutput > &&value)
Definition JobRun.h:201
JobRun & WithValidationConfigurations(const Aws::Vector< ValidationConfiguration > &value)
Definition JobRun.h:285
JobRun & WithStartedBy(const char *value)
Definition JobRun.h:246
void SetJobSample(JobSample &&value)
Definition JobRun.h:271
const LogSubscription & GetLogSubscription() const
Definition JobRun.h:156
const Aws::Vector< Output > & GetOutputs() const
Definition JobRun.h:183
JobRun & AddDataCatalogOutputs(DataCatalogOutput &&value)
Definition JobRun.h:205
const Aws::String & GetRunId() const
Definition JobRun.h:130
const Aws::String & GetLogGroupName() const
Definition JobRun.h:169
const Aws::Utils::DateTime & GetCompletedOn() const
Definition JobRun.h:64
void SetJobName(Aws::String &&value)
Definition JobRun.h:119
void SetJobSample(const JobSample &value)
Definition JobRun.h:270
const Aws::String & GetJobName() const
Definition JobRun.h:116
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue