7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/databrew/GlueDataBrew_EXPORTS.h>
12#include <aws/databrew/model/DataCatalogOutput.h>
13#include <aws/databrew/model/DatabaseOutput.h>
14#include <aws/databrew/model/JobRunState.h>
15#include <aws/databrew/model/JobSample.h>
16#include <aws/databrew/model/LogSubscription.h>
17#include <aws/databrew/model/Output.h>
18#include <aws/databrew/model/ProfileConfiguration.h>
19#include <aws/databrew/model/RecipeReference.h>
20#include <aws/databrew/model/ValidationConfiguration.h>
25template <
typename RESULT_TYPE>
26class AmazonWebServiceResult;
33namespace GlueDataBrew {
47 m_attemptHasBeenSet =
true;
61 template <
typename CompletedOnT = Aws::Utils::DateTime>
63 m_completedOnHasBeenSet =
true;
64 m_completedOn = std::forward<CompletedOnT>(value);
66 template <
typename CompletedOnT = Aws::Utils::DateTime>
78 template <
typename DatasetNameT = Aws::String>
80 m_datasetNameHasBeenSet =
true;
81 m_datasetName = std::forward<DatasetNameT>(value);
83 template <
typename DatasetNameT = Aws::String>
96 template <
typename ErrorMessageT = Aws::String>
98 m_errorMessageHasBeenSet =
true;
99 m_errorMessage = std::forward<ErrorMessageT>(value);
101 template <
typename ErrorMessageT = Aws::String>
115 m_executionTimeHasBeenSet =
true;
116 m_executionTime = value;
129 template <
typename JobNameT = Aws::String>
131 m_jobNameHasBeenSet =
true;
132 m_jobName = std::forward<JobNameT>(value);
134 template <
typename JobNameT = Aws::String>
148 template <
typename ProfileConfigurationT = ProfileConfiguration>
150 m_profileConfigurationHasBeenSet =
true;
151 m_profileConfiguration = std::forward<ProfileConfigurationT>(value);
153 template <
typename ProfileConfigurationT = ProfileConfiguration>
165 template <
typename Val
idationConfigurationsT = Aws::Vector<Val
idationConfiguration>>
167 m_validationConfigurationsHasBeenSet =
true;
168 m_validationConfigurations = std::forward<ValidationConfigurationsT>(value);
170 template <
typename Val
idationConfigurationsT = Aws::Vector<Val
idationConfiguration>>
175 template <
typename Val
idationConfigurationsT = Val
idationConfiguration>
177 m_validationConfigurationsHasBeenSet =
true;
178 m_validationConfigurations.emplace_back(std::forward<ValidationConfigurationsT>(value));
188 template <
typename RunIdT = Aws::String>
190 m_runIdHasBeenSet =
true;
191 m_runId = std::forward<RunIdT>(value);
193 template <
typename RunIdT = Aws::String>
195 SetRunId(std::forward<RunIdT>(value));
206 m_stateHasBeenSet =
true;
221 m_logSubscriptionHasBeenSet =
true;
222 m_logSubscription = value;
236 template <
typename LogGroupNameT = Aws::String>
238 m_logGroupNameHasBeenSet =
true;
239 m_logGroupName = std::forward<LogGroupNameT>(value);
241 template <
typename LogGroupNameT = Aws::String>
253 template <
typename OutputsT = Aws::Vector<Output>>
255 m_outputsHasBeenSet =
true;
256 m_outputs = std::forward<OutputsT>(value);
258 template <
typename OutputsT = Aws::Vector<Output>>
263 template <
typename OutputsT = Output>
265 m_outputsHasBeenSet =
true;
266 m_outputs.emplace_back(std::forward<OutputsT>(value));
277 template <
typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
279 m_dataCatalogOutputsHasBeenSet =
true;
280 m_dataCatalogOutputs = std::forward<DataCatalogOutputsT>(value);
282 template <
typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
287 template <
typename DataCatalogOutputsT = DataCatalogOutput>
289 m_dataCatalogOutputsHasBeenSet =
true;
290 m_dataCatalogOutputs.emplace_back(std::forward<DataCatalogOutputsT>(value));
301 template <
typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
303 m_databaseOutputsHasBeenSet =
true;
304 m_databaseOutputs = std::forward<DatabaseOutputsT>(value);
306 template <
typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
311 template <
typename DatabaseOutputsT = DatabaseOutput>
313 m_databaseOutputsHasBeenSet =
true;
314 m_databaseOutputs.emplace_back(std::forward<DatabaseOutputsT>(value));
322 template <
typename RecipeReferenceT = RecipeReference>
324 m_recipeReferenceHasBeenSet =
true;
325 m_recipeReference = std::forward<RecipeReferenceT>(value);
327 template <
typename RecipeReferenceT = RecipeReference>
339 template <
typename StartedByT = Aws::String>
341 m_startedByHasBeenSet =
true;
342 m_startedBy = std::forward<StartedByT>(value);
344 template <
typename StartedByT = Aws::String>
356 template <
typename StartedOnT = Aws::Utils::DateTime>
358 m_startedOnHasBeenSet =
true;
359 m_startedOn = std::forward<StartedOnT>(value);
361 template <
typename StartedOnT = Aws::Utils::DateTime>
376 template <
typename JobSampleT = JobSample>
378 m_jobSampleHasBeenSet =
true;
379 m_jobSample = std::forward<JobSampleT>(value);
381 template <
typename JobSampleT = JobSample>
391 template <
typename RequestIdT = Aws::String>
393 m_requestIdHasBeenSet =
true;
394 m_requestId = std::forward<RequestIdT>(value);
396 template <
typename RequestIdT = Aws::String>
413 int m_executionTime{0};
417 ProfileConfiguration m_profileConfiguration;
435 RecipeReference m_recipeReference;
441 JobSample m_jobSample;
445 bool m_attemptHasBeenSet =
false;
446 bool m_completedOnHasBeenSet =
false;
447 bool m_datasetNameHasBeenSet =
false;
448 bool m_errorMessageHasBeenSet =
false;
449 bool m_executionTimeHasBeenSet =
false;
450 bool m_jobNameHasBeenSet =
false;
451 bool m_profileConfigurationHasBeenSet =
false;
452 bool m_validationConfigurationsHasBeenSet =
false;
453 bool m_runIdHasBeenSet =
false;
454 bool m_stateHasBeenSet =
false;
455 bool m_logSubscriptionHasBeenSet =
false;
456 bool m_logGroupNameHasBeenSet =
false;
457 bool m_outputsHasBeenSet =
false;
458 bool m_dataCatalogOutputsHasBeenSet =
false;
459 bool m_databaseOutputsHasBeenSet =
false;
460 bool m_recipeReferenceHasBeenSet =
false;
461 bool m_startedByHasBeenSet =
false;
462 bool m_startedOnHasBeenSet =
false;
463 bool m_jobSampleHasBeenSet =
false;
464 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
Aws::Http::HttpResponseCode GetHttpResponseCode() 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