7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/model/IngestionInputConfiguration.h>
10#include <aws/lookoutequipment/model/IngestionJobStatus.h>
23namespace LookoutEquipment
50 template<
typename JobIdT = Aws::String>
51 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
52 template<
typename JobIdT = Aws::String>
62 template<
typename DatasetNameT = Aws::String>
63 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
64 template<
typename DatasetNameT = Aws::String>
75 template<
typename DatasetArnT = Aws::String>
76 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet =
true; m_datasetArn = std::forward<DatasetArnT>(value); }
77 template<
typename DatasetArnT = Aws::String>
88 template<
typename IngestionInputConfigurationT = IngestionInputConfiguration>
89 void SetIngestionInputConfiguration(IngestionInputConfigurationT&& value) { m_ingestionInputConfigurationHasBeenSet =
true; m_ingestionInputConfiguration = std::forward<IngestionInputConfigurationT>(value); }
90 template<
typename IngestionInputConfigurationT = IngestionInputConfiguration>
106 bool m_jobIdHasBeenSet =
false;
109 bool m_datasetNameHasBeenSet =
false;
112 bool m_datasetArnHasBeenSet =
false;
115 bool m_ingestionInputConfigurationHasBeenSet =
false;
118 bool m_statusHasBeenSet =
false;
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
bool DatasetArnHasBeenSet() const
const IngestionInputConfiguration & GetIngestionInputConfiguration() const
const Aws::String & GetDatasetName() const
void SetStatus(IngestionJobStatus value)
AWS_LOOKOUTEQUIPMENT_API DataIngestionJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetDatasetName(DatasetNameT &&value)
bool DatasetNameHasBeenSet() const
bool IngestionInputConfigurationHasBeenSet() const
void SetDatasetArn(DatasetArnT &&value)
void SetIngestionInputConfiguration(IngestionInputConfigurationT &&value)
IngestionJobStatus GetStatus() const
DataIngestionJobSummary & WithIngestionInputConfiguration(IngestionInputConfigurationT &&value)
AWS_LOOKOUTEQUIPMENT_API DataIngestionJobSummary()=default
const Aws::String & GetDatasetArn() const
const Aws::String & GetJobId() const
AWS_LOOKOUTEQUIPMENT_API DataIngestionJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DataIngestionJobSummary & WithDatasetName(DatasetNameT &&value)
void SetJobId(JobIdT &&value)
DataIngestionJobSummary & WithJobId(JobIdT &&value)
DataIngestionJobSummary & WithDatasetArn(DatasetArnT &&value)
bool JobIdHasBeenSet() const
DataIngestionJobSummary & WithStatus(IngestionJobStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue