7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/forecast/model/DataSource.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/forecast/model/ImportMode.h>
24namespace ForecastService
54 template<
typename DatasetImportJobArnT = Aws::String>
55 void SetDatasetImportJobArn(DatasetImportJobArnT&& value) { m_datasetImportJobArnHasBeenSet =
true; m_datasetImportJobArn = std::forward<DatasetImportJobArnT>(value); }
56 template<
typename DatasetImportJobArnT = Aws::String>
66 template<
typename DatasetImportJobNameT = Aws::String>
67 void SetDatasetImportJobName(DatasetImportJobNameT&& value) { m_datasetImportJobNameHasBeenSet =
true; m_datasetImportJobName = std::forward<DatasetImportJobNameT>(value); }
68 template<
typename DatasetImportJobNameT = Aws::String>
81 template<
typename DataSourceT = DataSource>
82 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet =
true; m_dataSource = std::forward<DataSourceT>(value); }
83 template<
typename DataSourceT = DataSource>
98 template<
typename StatusT = Aws::String>
99 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
100 template<
typename StatusT = Aws::String>
110 template<
typename MessageT = Aws::String>
111 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
112 template<
typename MessageT = Aws::String>
122 template<
typename CreationTimeT = Aws::Utils::DateTime>
123 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
124 template<
typename CreationTimeT = Aws::Utils::DateTime>
140 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
141 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet =
true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
142 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
158 bool m_datasetImportJobArnHasBeenSet =
false;
161 bool m_datasetImportJobNameHasBeenSet =
false;
164 bool m_dataSourceHasBeenSet =
false;
167 bool m_statusHasBeenSet =
false;
170 bool m_messageHasBeenSet =
false;
173 bool m_creationTimeHasBeenSet =
false;
176 bool m_lastModificationTimeHasBeenSet =
false;
179 bool m_importModeHasBeenSet =
false;
bool ImportModeHasBeenSet() const
DatasetImportJobSummary & WithStatus(StatusT &&value)
AWS_FORECASTSERVICE_API DatasetImportJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DatasetImportJobSummary & WithDatasetImportJobArn(DatasetImportJobArnT &&value)
DatasetImportJobSummary & WithImportMode(ImportMode value)
bool DatasetImportJobArnHasBeenSet() const
bool DatasetImportJobNameHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
void SetDatasetImportJobArn(DatasetImportJobArnT &&value)
AWS_FORECASTSERVICE_API DatasetImportJobSummary()=default
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DatasetImportJobSummary & WithDataSource(DataSourceT &&value)
void SetStatus(StatusT &&value)
DatasetImportJobSummary & WithCreationTime(CreationTimeT &&value)
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetLastModificationTime() const
DatasetImportJobSummary & WithMessage(MessageT &&value)
const Aws::String & GetStatus() const
const Aws::String & GetDatasetImportJobName() const
DatasetImportJobSummary & WithLastModificationTime(LastModificationTimeT &&value)
ImportMode GetImportMode() const
const DataSource & GetDataSource() const
const Aws::String & GetMessage() const
const Aws::Utils::DateTime & GetCreationTime() const
bool LastModificationTimeHasBeenSet() const
void SetMessage(MessageT &&value)
const Aws::String & GetDatasetImportJobArn() const
AWS_FORECASTSERVICE_API DatasetImportJobSummary(Aws::Utils::Json::JsonView jsonValue)
void SetDatasetImportJobName(DatasetImportJobNameT &&value)
bool CreationTimeHasBeenSet() const
bool DataSourceHasBeenSet() const
bool MessageHasBeenSet() const
void SetImportMode(ImportMode value)
void SetDataSource(DataSourceT &&value)
DatasetImportJobSummary & WithDatasetImportJobName(DatasetImportJobNameT &&value)
void SetLastModificationTime(LastModificationTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue