7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/rekognition/model/ProjectStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/rekognition/model/CustomizationFeature.h>
13#include <aws/rekognition/model/ProjectAutoUpdate.h>
14#include <aws/rekognition/model/DatasetMetadata.h>
53 template<
typename ProjectArnT = Aws::String>
54 void SetProjectArn(ProjectArnT&& value) { m_projectArnHasBeenSet =
true; m_projectArn = std::forward<ProjectArnT>(value); }
55 template<
typename ProjectArnT = Aws::String>
65 template<
typename CreationTimestampT = Aws::Utils::DateTime>
66 void SetCreationTimestamp(CreationTimestampT&& value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = std::forward<CreationTimestampT>(value); }
67 template<
typename CreationTimestampT = Aws::Utils::DateTime>
87 template<
typename DatasetsT = Aws::Vector<DatasetMetadata>>
88 void SetDatasets(DatasetsT&& value) { m_datasetsHasBeenSet =
true; m_datasets = std::forward<DatasetsT>(value); }
89 template<
typename DatasetsT = Aws::Vector<DatasetMetadata>>
91 template<
typename DatasetsT = DatasetMetadata>
92 ProjectDescription&
AddDatasets(DatasetsT&& value) { m_datasetsHasBeenSet =
true; m_datasets.emplace_back(std::forward<DatasetsT>(value));
return *
this; }
118 bool m_projectArnHasBeenSet =
false;
121 bool m_creationTimestampHasBeenSet =
false;
124 bool m_statusHasBeenSet =
false;
127 bool m_datasetsHasBeenSet =
false;
130 bool m_featureHasBeenSet =
false;
133 bool m_autoUpdateHasBeenSet =
false;
CustomizationFeature GetFeature() const
void SetAutoUpdate(ProjectAutoUpdate value)
ProjectDescription & WithDatasets(DatasetsT &&value)
ProjectDescription & WithCreationTimestamp(CreationTimestampT &&value)
ProjectDescription & WithStatus(ProjectStatus value)
ProjectDescription & AddDatasets(DatasetsT &&value)
void SetProjectArn(ProjectArnT &&value)
const Aws::Utils::DateTime & GetCreationTimestamp() const
ProjectAutoUpdate GetAutoUpdate() const
ProjectDescription & WithFeature(CustomizationFeature value)
ProjectDescription & WithAutoUpdate(ProjectAutoUpdate value)
bool FeatureHasBeenSet() const
ProjectStatus GetStatus() const
bool DatasetsHasBeenSet() const
AWS_REKOGNITION_API ProjectDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_REKOGNITION_API ProjectDescription(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
void SetFeature(CustomizationFeature value)
bool AutoUpdateHasBeenSet() const
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(ProjectStatus value)
bool ProjectArnHasBeenSet() const
bool CreationTimestampHasBeenSet() const
const Aws::String & GetProjectArn() const
void SetCreationTimestamp(CreationTimestampT &&value)
AWS_REKOGNITION_API ProjectDescription()=default
void SetDatasets(DatasetsT &&value)
const Aws::Vector< DatasetMetadata > & GetDatasets() const
ProjectDescription & WithProjectArn(ProjectArnT &&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