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/ProfileConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/databrew/model/JobRunState.h>
13#include <aws/databrew/model/LogSubscription.h>
14#include <aws/databrew/model/RecipeReference.h>
15#include <aws/databrew/model/JobSample.h>
16#include <aws/databrew/model/ValidationConfiguration.h>
17#include <aws/databrew/model/Output.h>
18#include <aws/databrew/model/DataCatalogOutput.h>
19#include <aws/databrew/model/DatabaseOutput.h>
24template<
typename RESULT_TYPE>
25class AmazonWebServiceResult;
51 inline void SetAttempt(
int value) { m_attemptHasBeenSet =
true; m_attempt = value; }
60 template<
typename CompletedOnT = Aws::Utils::DateTime>
61 void SetCompletedOn(CompletedOnT&& value) { m_completedOnHasBeenSet =
true; m_completedOn = std::forward<CompletedOnT>(value); }
62 template<
typename CompletedOnT = Aws::Utils::DateTime>
71 template<
typename DatasetNameT = Aws::String>
72 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
73 template<
typename DatasetNameT = Aws::String>
83 template<
typename ErrorMessageT = Aws::String>
84 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
85 template<
typename ErrorMessageT = Aws::String>
95 inline void SetExecutionTime(
int value) { m_executionTimeHasBeenSet =
true; m_executionTime = value; }
104 template<
typename JobNameT = Aws::String>
105 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
106 template<
typename JobNameT = Aws::String>
117 template<
typename ProfileConfigurationT = ProfileConfiguration>
118 void SetProfileConfiguration(ProfileConfigurationT&& value) { m_profileConfigurationHasBeenSet =
true; m_profileConfiguration = std::forward<ProfileConfigurationT>(value); }
119 template<
typename ProfileConfigurationT = ProfileConfiguration>
128 template<
typename Val
idationConfigurationsT = Aws::Vector<Val
idationConfiguration>>
129 void SetValidationConfigurations(ValidationConfigurationsT&& value) { m_validationConfigurationsHasBeenSet =
true; m_validationConfigurations = std::forward<ValidationConfigurationsT>(value); }
130 template<
typename Val
idationConfigurationsT = Aws::Vector<Val
idationConfiguration>>
132 template<
typename Val
idationConfigurationsT = Val
idationConfiguration>
141 template<
typename RunIdT = Aws::String>
142 void SetRunId(RunIdT&& value) { m_runIdHasBeenSet =
true; m_runId = std::forward<RunIdT>(value); }
143 template<
typename RunIdT = Aws::String>
171 template<
typename LogGroupNameT = Aws::String>
172 void SetLogGroupName(LogGroupNameT&& value) { m_logGroupNameHasBeenSet =
true; m_logGroupName = std::forward<LogGroupNameT>(value); }
173 template<
typename LogGroupNameT = Aws::String>
182 template<
typename OutputsT = Aws::Vector<Output>>
183 void SetOutputs(OutputsT&& value) { m_outputsHasBeenSet =
true; m_outputs = std::forward<OutputsT>(value); }
184 template<
typename OutputsT = Aws::Vector<Output>>
186 template<
typename OutputsT = Output>
196 template<
typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
197 void SetDataCatalogOutputs(DataCatalogOutputsT&& value) { m_dataCatalogOutputsHasBeenSet =
true; m_dataCatalogOutputs = std::forward<DataCatalogOutputsT>(value); }
198 template<
typename DataCatalogOutputsT = Aws::Vector<DataCatalogOutput>>
200 template<
typename DataCatalogOutputsT = DataCatalogOutput>
210 template<
typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
211 void SetDatabaseOutputs(DatabaseOutputsT&& value) { m_databaseOutputsHasBeenSet =
true; m_databaseOutputs = std::forward<DatabaseOutputsT>(value); }
212 template<
typename DatabaseOutputsT = Aws::Vector<DatabaseOutput>>
214 template<
typename DatabaseOutputsT = DatabaseOutput>
221 template<
typename RecipeReferenceT = RecipeReference>
222 void SetRecipeReference(RecipeReferenceT&& value) { m_recipeReferenceHasBeenSet =
true; m_recipeReference = std::forward<RecipeReferenceT>(value); }
223 template<
typename RecipeReferenceT = RecipeReference>
232 template<
typename StartedByT = Aws::String>
233 void SetStartedBy(StartedByT&& value) { m_startedByHasBeenSet =
true; m_startedBy = std::forward<StartedByT>(value); }
234 template<
typename StartedByT = Aws::String>
243 template<
typename StartedOnT = Aws::Utils::DateTime>
244 void SetStartedOn(StartedOnT&& value) { m_startedOnHasBeenSet =
true; m_startedOn = std::forward<StartedOnT>(value); }
245 template<
typename StartedOnT = Aws::Utils::DateTime>
257 template<
typename JobSampleT = JobSample>
258 void SetJobSample(JobSampleT&& value) { m_jobSampleHasBeenSet =
true; m_jobSample = std::forward<JobSampleT>(value); }
259 template<
typename JobSampleT = JobSample>
266 template<
typename RequestIdT = Aws::String>
267 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
268 template<
typename RequestIdT = Aws::String>
274 bool m_attemptHasBeenSet =
false;
277 bool m_completedOnHasBeenSet =
false;
280 bool m_datasetNameHasBeenSet =
false;
283 bool m_errorMessageHasBeenSet =
false;
285 int m_executionTime{0};
286 bool m_executionTimeHasBeenSet =
false;
289 bool m_jobNameHasBeenSet =
false;
291 ProfileConfiguration m_profileConfiguration;
292 bool m_profileConfigurationHasBeenSet =
false;
295 bool m_validationConfigurationsHasBeenSet =
false;
298 bool m_runIdHasBeenSet =
false;
301 bool m_stateHasBeenSet =
false;
304 bool m_logSubscriptionHasBeenSet =
false;
307 bool m_logGroupNameHasBeenSet =
false;
310 bool m_outputsHasBeenSet =
false;
313 bool m_dataCatalogOutputsHasBeenSet =
false;
316 bool m_databaseOutputsHasBeenSet =
false;
318 RecipeReference m_recipeReference;
319 bool m_recipeReferenceHasBeenSet =
false;
322 bool m_startedByHasBeenSet =
false;
325 bool m_startedOnHasBeenSet =
false;
327 JobSample m_jobSample;
328 bool m_jobSampleHasBeenSet =
false;
331 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