7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/databrew/GlueDataBrew_EXPORTS.h>
11#include <aws/databrew/model/DataCatalogOutput.h>
12#include <aws/databrew/model/DatabaseOutput.h>
13#include <aws/databrew/model/JobRunState.h>
14#include <aws/databrew/model/JobSample.h>
15#include <aws/databrew/model/LogSubscription.h>
16#include <aws/databrew/model/Output.h>
17#include <aws/databrew/model/ProfileConfiguration.h>
18#include <aws/databrew/model/RecipeReference.h>
19#include <aws/databrew/model/ValidationConfiguration.h>
24template <
typename RESULT_TYPE>
25class AmazonWebServiceResult;
32namespace GlueDataBrew {
46 m_attemptHasBeenSet =
true;
60 template <
typename CompletedOnT = Aws::Utils::DateTime>
62 m_completedOnHasBeenSet =
true;
63 m_completedOn = std::forward<CompletedOnT>(value);
65 template <
typename CompletedOnT = Aws::Utils::DateTime>
77 template <
typename DatasetNameT = Aws::String>
79 m_datasetNameHasBeenSet =
true;
80 m_datasetName = std::forward<DatasetNameT>(value);
82 template <
typename DatasetNameT = Aws::String>
95 template <
typename ErrorMessageT = Aws::String>
97 m_errorMessageHasBeenSet =
true;
98 m_errorMessage = std::forward<ErrorMessageT>(value);
100 template <
typename ErrorMessageT = Aws::String>
114 m_executionTimeHasBeenSet =
true;
115 m_executionTime = value;
128 template <
typename JobNameT = Aws::String>
130 m_jobNameHasBeenSet =
true;
131 m_jobName = std::forward<JobNameT>(value);
133 template <
typename JobNameT = Aws::String>
147 template <
typename ProfileConfigurationT = ProfileConfiguration>
149 m_profileConfigurationHasBeenSet =
true;
150 m_profileConfiguration = std::forward<ProfileConfigurationT>(value);
152 template <
typename ProfileConfigurationT = ProfileConfiguration>
164 template <
typename Val
idationConfigurationsT = Aws::Vector<Val
idationConfiguration>>
166 m_validationConfigurationsHasBeenSet =
true;
167 m_validationConfigurations = std::forward<ValidationConfigurationsT>(value);
169 template <
typename Val
idationConfigurationsT = Aws::Vector<Val
idationConfiguration>>
174 template <
typename Val
idationConfigurationsT = Val
idationConfiguration>
176 m_validationConfigurationsHasBeenSet =
true;
177 m_validationConfigurations.emplace_back(std::forward<ValidationConfigurationsT>(value));
187 template <
typename RunIdT = Aws::String>
189 m_runIdHasBeenSet =
true;
190 m_runId = std::forward<RunIdT>(value);
192 template <
typename RunIdT = Aws::String>
194 SetRunId(std::forward<RunIdT>(value));
205 m_stateHasBeenSet =
true;
220 m_logSubscriptionHasBeenSet =
true;
221 m_logSubscription = value;
235 template <
typename LogGroupNameT = Aws::String>
237 m_logGroupNameHasBeenSet =
true;
238 m_logGroupName = std::forward<LogGroupNameT>(value);
240 template <
typename LogGroupNameT = Aws::String>
252 template <
typename OutputsT = Aws::Vector<Output>>
254 m_outputsHasBeenSet =
true;
255 m_outputs = std::forward<OutputsT>(value);
257 template <
typename OutputsT = Aws::Vector<Output>>
262 template <
typename OutputsT = Output>
264 m_outputsHasBeenSet =
true;
265 m_outputs.emplace_back(std::forward<OutputsT>(value));
276 template <
typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
278 m_dataCatalogOutputsHasBeenSet =
true;
279 m_dataCatalogOutputs = std::forward<DataCatalogOutputsT>(value);
281 template <
typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
286 template <
typename DataCatalogOutputsT = DataCatalogOutput>
288 m_dataCatalogOutputsHasBeenSet =
true;
289 m_dataCatalogOutputs.emplace_back(std::forward<DataCatalogOutputsT>(value));
300 template <
typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
302 m_databaseOutputsHasBeenSet =
true;
303 m_databaseOutputs = std::forward<DatabaseOutputsT>(value);
305 template <
typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
310 template <
typename DatabaseOutputsT = DatabaseOutput>
312 m_databaseOutputsHasBeenSet =
true;
313 m_databaseOutputs.emplace_back(std::forward<DatabaseOutputsT>(value));
321 template <
typename RecipeReferenceT = RecipeReference>
323 m_recipeReferenceHasBeenSet =
true;
324 m_recipeReference = std::forward<RecipeReferenceT>(value);
326 template <
typename RecipeReferenceT = RecipeReference>
338 template <
typename StartedByT = Aws::String>
340 m_startedByHasBeenSet =
true;
341 m_startedBy = std::forward<StartedByT>(value);
343 template <
typename StartedByT = Aws::String>
355 template <
typename StartedOnT = Aws::Utils::DateTime>
357 m_startedOnHasBeenSet =
true;
358 m_startedOn = std::forward<StartedOnT>(value);
360 template <
typename StartedOnT = Aws::Utils::DateTime>
375 template <
typename JobSampleT = JobSample>
377 m_jobSampleHasBeenSet =
true;
378 m_jobSample = std::forward<JobSampleT>(value);
380 template <
typename JobSampleT = JobSample>
390 template <
typename RequestIdT = Aws::String>
392 m_requestIdHasBeenSet =
true;
393 m_requestId = std::forward<RequestIdT>(value);
395 template <
typename RequestIdT = Aws::String>
410 int m_executionTime{0};
414 ProfileConfiguration m_profileConfiguration;
432 RecipeReference m_recipeReference;
438 JobSample m_jobSample;
441 bool m_attemptHasBeenSet =
false;
442 bool m_completedOnHasBeenSet =
false;
443 bool m_datasetNameHasBeenSet =
false;
444 bool m_errorMessageHasBeenSet =
false;
445 bool m_executionTimeHasBeenSet =
false;
446 bool m_jobNameHasBeenSet =
false;
447 bool m_profileConfigurationHasBeenSet =
false;
448 bool m_validationConfigurationsHasBeenSet =
false;
449 bool m_runIdHasBeenSet =
false;
450 bool m_stateHasBeenSet =
false;
451 bool m_logSubscriptionHasBeenSet =
false;
452 bool m_logGroupNameHasBeenSet =
false;
453 bool m_outputsHasBeenSet =
false;
454 bool m_dataCatalogOutputsHasBeenSet =
false;
455 bool m_databaseOutputsHasBeenSet =
false;
456 bool m_recipeReferenceHasBeenSet =
false;
457 bool m_startedByHasBeenSet =
false;
458 bool m_startedOnHasBeenSet =
false;
459 bool m_jobSampleHasBeenSet =
false;
460 bool m_requestIdHasBeenSet =
false;
void SetRunId(RunIdT &&value)
void SetOutputs(OutputsT &&value)
JobRunState GetState() const
void SetLogGroupName(LogGroupNameT &&value)
DescribeJobRunResult & WithLogGroupName(LogGroupNameT &&value)
AWS_GLUEDATABREW_API DescribeJobRunResult()=default
const JobSample & GetJobSample() const
void SetDatabaseOutputs(DatabaseOutputsT &&value)
const RecipeReference & GetRecipeReference() const
DescribeJobRunResult & WithProfileConfiguration(ProfileConfigurationT &&value)
int GetExecutionTime() const
LogSubscription GetLogSubscription() const
void SetJobSample(JobSampleT &&value)
const Aws::Vector< ValidationConfiguration > & GetValidationConfigurations() const
DescribeJobRunResult & WithErrorMessage(ErrorMessageT &&value)
void SetValidationConfigurations(ValidationConfigurationsT &&value)
DescribeJobRunResult & AddDatabaseOutputs(DatabaseOutputsT &&value)
void SetAttempt(int value)
void SetState(JobRunState value)
DescribeJobRunResult & WithRequestId(RequestIdT &&value)
DescribeJobRunResult & WithCompletedOn(CompletedOnT &&value)
void SetErrorMessage(ErrorMessageT &&value)
DescribeJobRunResult & WithDatasetName(DatasetNameT &&value)
void SetDataCatalogOutputs(DataCatalogOutputsT &&value)
DescribeJobRunResult & WithStartedOn(StartedOnT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetErrorMessage() const
DescribeJobRunResult & WithRunId(RunIdT &&value)
const Aws::Vector< Output > & GetOutputs() const
DescribeJobRunResult & WithDataCatalogOutputs(DataCatalogOutputsT &&value)
void SetDatasetName(DatasetNameT &&value)
DescribeJobRunResult & WithState(JobRunState value)
DescribeJobRunResult & WithStartedBy(StartedByT &&value)
const Aws::Vector< DataCatalogOutput > & GetDataCatalogOutputs() const
void SetStartedBy(StartedByT &&value)
DescribeJobRunResult & AddOutputs(OutputsT &&value)
void SetStartedOn(StartedOnT &&value)
const Aws::String & GetStartedBy() const
const ProfileConfiguration & GetProfileConfiguration() const
void SetRecipeReference(RecipeReferenceT &&value)
AWS_GLUEDATABREW_API DescribeJobRunResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetJobName() const
DescribeJobRunResult & WithDatabaseOutputs(DatabaseOutputsT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetLogGroupName() const
const Aws::String & GetRunId() const
DescribeJobRunResult & WithLogSubscription(LogSubscription value)
DescribeJobRunResult & WithExecutionTime(int value)
const Aws::String & GetDatasetName() const
DescribeJobRunResult & WithOutputs(OutputsT &&value)
DescribeJobRunResult & WithValidationConfigurations(ValidationConfigurationsT &&value)
const Aws::Vector< DatabaseOutput > & GetDatabaseOutputs() const
void SetProfileConfiguration(ProfileConfigurationT &&value)
void SetJobName(JobNameT &&value)
AWS_GLUEDATABREW_API DescribeJobRunResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeJobRunResult & AddValidationConfigurations(ValidationConfigurationsT &&value)
DescribeJobRunResult & WithJobSample(JobSampleT &&value)
const Aws::Utils::DateTime & GetStartedOn() const
const Aws::Utils::DateTime & GetCompletedOn() const
DescribeJobRunResult & WithAttempt(int value)
void SetLogSubscription(LogSubscription value)
void SetExecutionTime(int value)
DescribeJobRunResult & WithRecipeReference(RecipeReferenceT &&value)
DescribeJobRunResult & WithJobName(JobNameT &&value)
void SetCompletedOn(CompletedOnT &&value)
DescribeJobRunResult & AddDataCatalogOutputs(DataCatalogOutputsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue