7#include <aws/lookoutvision/LookoutforVision_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lookoutvision/model/DatasetStatus.h>
11#include <aws/lookoutvision/model/DatasetImageStats.h>
24namespace LookoutforVision
50 template<
typename ProjectNameT = Aws::String>
51 void SetProjectName(ProjectNameT&& value) { m_projectNameHasBeenSet =
true; m_projectName = std::forward<ProjectNameT>(value); }
52 template<
typename ProjectNameT = Aws::String>
64 template<
typename DatasetTypeT = Aws::String>
65 void SetDatasetType(DatasetTypeT&& value) { m_datasetTypeHasBeenSet =
true; m_datasetType = std::forward<DatasetTypeT>(value); }
66 template<
typename DatasetTypeT = Aws::String>
76 template<
typename CreationTimestampT = Aws::Utils::DateTime>
77 void SetCreationTimestamp(CreationTimestampT&& value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = std::forward<CreationTimestampT>(value); }
78 template<
typename CreationTimestampT = Aws::Utils::DateTime>
89 template<
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
90 void SetLastUpdatedTimestamp(LastUpdatedTimestampT&& value) { m_lastUpdatedTimestampHasBeenSet =
true; m_lastUpdatedTimestamp = std::forward<LastUpdatedTimestampT>(value); }
91 template<
typename LastUpdatedTimestampT = Aws::Utils::DateTime>
111 template<
typename StatusMessageT = Aws::String>
112 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
113 template<
typename StatusMessageT = Aws::String>
123 template<
typename ImageStatsT = DatasetImageStats>
124 void SetImageStats(ImageStatsT&& value) { m_imageStatsHasBeenSet =
true; m_imageStats = std::forward<ImageStatsT>(value); }
125 template<
typename ImageStatsT = DatasetImageStats>
131 bool m_projectNameHasBeenSet =
false;
134 bool m_datasetTypeHasBeenSet =
false;
137 bool m_creationTimestampHasBeenSet =
false;
140 bool m_lastUpdatedTimestampHasBeenSet =
false;
143 bool m_statusHasBeenSet =
false;
146 bool m_statusMessageHasBeenSet =
false;
148 DatasetImageStats m_imageStats;
149 bool m_imageStatsHasBeenSet =
false;
void SetCreationTimestamp(CreationTimestampT &&value)
DatasetDescription & WithCreationTimestamp(CreationTimestampT &&value)
void SetDatasetType(DatasetTypeT &&value)
DatasetDescription & WithStatus(DatasetStatus value)
const Aws::String & GetProjectName() const
DatasetDescription & WithImageStats(ImageStatsT &&value)
AWS_LOOKOUTFORVISION_API DatasetDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LOOKOUTFORVISION_API DatasetDescription()=default
bool LastUpdatedTimestampHasBeenSet() const
AWS_LOOKOUTFORVISION_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreationTimestampHasBeenSet() const
bool ProjectNameHasBeenSet() const
DatasetStatus GetStatus() const
void SetStatus(DatasetStatus value)
AWS_LOOKOUTFORVISION_API DatasetDescription(Aws::Utils::Json::JsonView jsonValue)
void SetProjectName(ProjectNameT &&value)
DatasetDescription & WithProjectName(ProjectNameT &&value)
bool StatusMessageHasBeenSet() const
DatasetDescription & WithDatasetType(DatasetTypeT &&value)
bool StatusHasBeenSet() const
DatasetDescription & WithStatusMessage(StatusMessageT &&value)
const Aws::String & GetStatusMessage() const
DatasetDescription & WithLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
bool DatasetTypeHasBeenSet() const
void SetImageStats(ImageStatsT &&value)
const Aws::String & GetDatasetType() const
bool ImageStatsHasBeenSet() const
void SetLastUpdatedTimestamp(LastUpdatedTimestampT &&value)
const Aws::Utils::DateTime & GetCreationTimestamp() const
const Aws::Utils::DateTime & GetLastUpdatedTimestamp() const
const DatasetImageStats & GetImageStats() const
void SetStatusMessage(StatusMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue