7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/forecast/model/DatasetType.h>
10#include <aws/forecast/model/Domain.h>
11#include <aws/core/utils/DateTime.h>
24namespace ForecastService
54 template<
typename DatasetArnT = Aws::String>
55 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet =
true; m_datasetArn = std::forward<DatasetArnT>(value); }
56 template<
typename DatasetArnT = Aws::String>
66 template<
typename DatasetNameT = Aws::String>
67 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
68 template<
typename DatasetNameT = Aws::String>
88 inline void SetDomain(
Domain value) { m_domainHasBeenSet =
true; m_domain = value; }
98 template<
typename CreationTimeT = Aws::Utils::DateTime>
99 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
100 template<
typename CreationTimeT = Aws::Utils::DateTime>
116 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
117 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet =
true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
118 template<
typename LastModificationTimeT = Aws::Utils::DateTime>
124 bool m_datasetArnHasBeenSet =
false;
127 bool m_datasetNameHasBeenSet =
false;
130 bool m_datasetTypeHasBeenSet =
false;
133 bool m_domainHasBeenSet =
false;
136 bool m_creationTimeHasBeenSet =
false;
139 bool m_lastModificationTimeHasBeenSet =
false;
DatasetSummary & WithDomain(Domain value)
bool DatasetNameHasBeenSet() const
const Aws::String & GetDatasetName() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_FORECASTSERVICE_API DatasetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDatasetArn() const
bool DomainHasBeenSet() const
bool CreationTimeHasBeenSet() const
bool DatasetArnHasBeenSet() const
DatasetSummary & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetLastModificationTime() const
DatasetSummary & WithDatasetType(DatasetType value)
DatasetSummary & WithDatasetArn(DatasetArnT &&value)
void SetCreationTime(CreationTimeT &&value)
DatasetSummary & WithDatasetName(DatasetNameT &&value)
void SetDatasetType(DatasetType value)
bool DatasetTypeHasBeenSet() const
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DatasetSummary & WithLastModificationTime(LastModificationTimeT &&value)
void SetLastModificationTime(LastModificationTimeT &&value)
void SetDomain(Domain value)
void SetDatasetName(DatasetNameT &&value)
AWS_FORECASTSERVICE_API DatasetSummary()=default
void SetDatasetArn(DatasetArnT &&value)
bool LastModificationTimeHasBeenSet() const
AWS_FORECASTSERVICE_API DatasetSummary(Aws::Utils::Json::JsonView jsonValue)
DatasetType GetDatasetType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue