7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/rekognition/Rekognition_EXPORTS.h>
10#include <aws/rekognition/model/CustomizationFeature.h>
11#include <aws/rekognition/model/CustomizationFeatureConfig.h>
12#include <aws/rekognition/model/EvaluationResult.h>
13#include <aws/rekognition/model/GroundTruthManifest.h>
14#include <aws/rekognition/model/OutputConfig.h>
15#include <aws/rekognition/model/ProjectVersionStatus.h>
16#include <aws/rekognition/model/TestingDataResult.h>
17#include <aws/rekognition/model/TrainingDataResult.h>
28namespace Rekognition {
50 template <
typename ProjectVersionArnT = Aws::String>
52 m_projectVersionArnHasBeenSet =
true;
53 m_projectVersionArn = std::forward<ProjectVersionArnT>(value);
55 template <
typename ProjectVersionArnT = Aws::String>
68 template <
typename CreationTimestampT = Aws::Utils::DateTime>
70 m_creationTimestampHasBeenSet =
true;
71 m_creationTimestamp = std::forward<CreationTimestampT>(value);
73 template <
typename CreationTimestampT = Aws::Utils::DateTime>
89 m_minInferenceUnitsHasBeenSet =
true;
90 m_minInferenceUnits = value;
105 m_statusHasBeenSet =
true;
120 template <
typename StatusMessageT = Aws::String>
122 m_statusMessageHasBeenSet =
true;
123 m_statusMessage = std::forward<StatusMessageT>(value);
125 template <
typename StatusMessageT = Aws::String>
141 m_billableTrainingTimeInSecondsHasBeenSet =
true;
142 m_billableTrainingTimeInSeconds = value;
156 template <
typename TrainingEndTimestampT = Aws::Utils::DateTime>
158 m_trainingEndTimestampHasBeenSet =
true;
159 m_trainingEndTimestamp = std::forward<TrainingEndTimestampT>(value);
161 template <
typename TrainingEndTimestampT = Aws::Utils::DateTime>
174 template <
typename OutputConfigT = OutputConfig>
176 m_outputConfigHasBeenSet =
true;
177 m_outputConfig = std::forward<OutputConfigT>(value);
179 template <
typename OutputConfigT = OutputConfig>
192 template <
typename TrainingDataResultT = TrainingDataResult>
194 m_trainingDataResultHasBeenSet =
true;
195 m_trainingDataResult = std::forward<TrainingDataResultT>(value);
197 template <
typename TrainingDataResultT = TrainingDataResult>
210 template <
typename TestingDataResultT = TestingDataResult>
212 m_testingDataResultHasBeenSet =
true;
213 m_testingDataResult = std::forward<TestingDataResultT>(value);
215 template <
typename TestingDataResultT = TestingDataResult>
229 template <
typename EvaluationResultT = EvaluationResult>
231 m_evaluationResultHasBeenSet =
true;
232 m_evaluationResult = std::forward<EvaluationResultT>(value);
234 template <
typename EvaluationResultT = EvaluationResult>
248 template <
typename ManifestSummaryT = GroundTruthManifest>
250 m_manifestSummaryHasBeenSet =
true;
251 m_manifestSummary = std::forward<ManifestSummaryT>(value);
253 template <
typename ManifestSummaryT = GroundTruthManifest>
267 template <
typename KmsKeyIdT = Aws::String>
269 m_kmsKeyIdHasBeenSet =
true;
270 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
272 template <
typename KmsKeyIdT = Aws::String>
288 m_maxInferenceUnitsHasBeenSet =
true;
289 m_maxInferenceUnits = value;
305 template <
typename SourceProjectVersionArnT = Aws::String>
307 m_sourceProjectVersionArnHasBeenSet =
true;
308 m_sourceProjectVersionArn = std::forward<SourceProjectVersionArnT>(value);
310 template <
typename SourceProjectVersionArnT = Aws::String>
323 template <
typename VersionDescriptionT = Aws::String>
325 m_versionDescriptionHasBeenSet =
true;
326 m_versionDescription = std::forward<VersionDescriptionT>(value);
328 template <
typename VersionDescriptionT = Aws::String>
342 m_featureHasBeenSet =
true;
357 template <
typename BaseModelVersionT = Aws::String>
359 m_baseModelVersionHasBeenSet =
true;
360 m_baseModelVersion = std::forward<BaseModelVersionT>(value);
362 template <
typename BaseModelVersionT = Aws::String>
375 template <
typename FeatureConfigT = CustomizationFeatureConfig>
377 m_featureConfigHasBeenSet =
true;
378 m_featureConfig = std::forward<FeatureConfigT>(value);
380 template <
typename FeatureConfigT = CustomizationFeatureConfig>
391 int m_minInferenceUnits{0};
397 long long m_billableTrainingTimeInSeconds{0};
401 OutputConfig m_outputConfig;
403 TrainingDataResult m_trainingDataResult;
405 TestingDataResult m_testingDataResult;
407 EvaluationResult m_evaluationResult;
409 GroundTruthManifest m_manifestSummary;
413 int m_maxInferenceUnits{0};
423 CustomizationFeatureConfig m_featureConfig;
424 bool m_projectVersionArnHasBeenSet =
false;
425 bool m_creationTimestampHasBeenSet =
false;
426 bool m_minInferenceUnitsHasBeenSet =
false;
427 bool m_statusHasBeenSet =
false;
428 bool m_statusMessageHasBeenSet =
false;
429 bool m_billableTrainingTimeInSecondsHasBeenSet =
false;
430 bool m_trainingEndTimestampHasBeenSet =
false;
431 bool m_outputConfigHasBeenSet =
false;
432 bool m_trainingDataResultHasBeenSet =
false;
433 bool m_testingDataResultHasBeenSet =
false;
434 bool m_evaluationResultHasBeenSet =
false;
435 bool m_manifestSummaryHasBeenSet =
false;
436 bool m_kmsKeyIdHasBeenSet =
false;
437 bool m_maxInferenceUnitsHasBeenSet =
false;
438 bool m_sourceProjectVersionArnHasBeenSet =
false;
439 bool m_versionDescriptionHasBeenSet =
false;
440 bool m_featureHasBeenSet =
false;
441 bool m_baseModelVersionHasBeenSet =
false;
442 bool m_featureConfigHasBeenSet =
false;
const Aws::String & GetBaseModelVersion() const
bool TrainingDataResultHasBeenSet() const
bool FeatureHasBeenSet() const
ProjectVersionDescription & WithMaxInferenceUnits(int value)
void SetTestingDataResult(TestingDataResultT &&value)
void SetMinInferenceUnits(int value)
ProjectVersionDescription & WithFeature(CustomizationFeature value)
const OutputConfig & GetOutputConfig() const
ProjectVersionDescription & WithTrainingEndTimestamp(TrainingEndTimestampT &&value)
bool CreationTimestampHasBeenSet() const
ProjectVersionDescription & WithKmsKeyId(KmsKeyIdT &&value)
bool OutputConfigHasBeenSet() const
void SetVersionDescription(VersionDescriptionT &&value)
bool MinInferenceUnitsHasBeenSet() const
ProjectVersionDescription & WithStatus(ProjectVersionStatus value)
bool KmsKeyIdHasBeenSet() const
const Aws::String & GetProjectVersionArn() const
bool StatusMessageHasBeenSet() const
bool StatusHasBeenSet() const
ProjectVersionDescription & WithStatusMessage(StatusMessageT &&value)
void SetStatus(ProjectVersionStatus value)
void SetOutputConfig(OutputConfigT &&value)
const TestingDataResult & GetTestingDataResult() const
ProjectVersionDescription & WithFeatureConfig(FeatureConfigT &&value)
ProjectVersionDescription & WithEvaluationResult(EvaluationResultT &&value)
void SetSourceProjectVersionArn(SourceProjectVersionArnT &&value)
ProjectVersionDescription & WithTrainingDataResult(TrainingDataResultT &&value)
bool BillableTrainingTimeInSecondsHasBeenSet() const
void SetTrainingDataResult(TrainingDataResultT &&value)
AWS_REKOGNITION_API ProjectVersionDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBaseModelVersion(BaseModelVersionT &&value)
void SetFeatureConfig(FeatureConfigT &&value)
const EvaluationResult & GetEvaluationResult() const
AWS_REKOGNITION_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetBillableTrainingTimeInSeconds() const
ProjectVersionDescription & WithMinInferenceUnits(int value)
bool FeatureConfigHasBeenSet() const
ProjectVersionDescription & WithBaseModelVersion(BaseModelVersionT &&value)
const Aws::String & GetVersionDescription() const
ProjectVersionDescription & WithManifestSummary(ManifestSummaryT &&value)
ProjectVersionDescription & WithSourceProjectVersionArn(SourceProjectVersionArnT &&value)
int GetMinInferenceUnits() const
CustomizationFeature GetFeature() const
const Aws::String & GetStatusMessage() const
const TrainingDataResult & GetTrainingDataResult() const
ProjectVersionDescription & WithProjectVersionArn(ProjectVersionArnT &&value)
const GroundTruthManifest & GetManifestSummary() const
bool EvaluationResultHasBeenSet() const
void SetBillableTrainingTimeInSeconds(long long value)
ProjectVersionDescription & WithBillableTrainingTimeInSeconds(long long value)
const CustomizationFeatureConfig & GetFeatureConfig() const
ProjectVersionDescription & WithCreationTimestamp(CreationTimestampT &&value)
void SetTrainingEndTimestamp(TrainingEndTimestampT &&value)
bool VersionDescriptionHasBeenSet() const
void SetFeature(CustomizationFeature value)
void SetMaxInferenceUnits(int value)
const Aws::String & GetSourceProjectVersionArn() const
bool BaseModelVersionHasBeenSet() const
const Aws::String & GetKmsKeyId() const
ProjectVersionStatus GetStatus() const
const Aws::Utils::DateTime & GetCreationTimestamp() const
AWS_REKOGNITION_API ProjectVersionDescription(Aws::Utils::Json::JsonView jsonValue)
void SetEvaluationResult(EvaluationResultT &&value)
AWS_REKOGNITION_API ProjectVersionDescription()=default
bool TrainingEndTimestampHasBeenSet() const
void SetProjectVersionArn(ProjectVersionArnT &&value)
bool ProjectVersionArnHasBeenSet() const
void SetKmsKeyId(KmsKeyIdT &&value)
bool MaxInferenceUnitsHasBeenSet() const
void SetCreationTimestamp(CreationTimestampT &&value)
int GetMaxInferenceUnits() const
ProjectVersionDescription & WithTestingDataResult(TestingDataResultT &&value)
bool TestingDataResultHasBeenSet() const
const Aws::Utils::DateTime & GetTrainingEndTimestamp() const
bool ManifestSummaryHasBeenSet() const
ProjectVersionDescription & WithVersionDescription(VersionDescriptionT &&value)
bool SourceProjectVersionArnHasBeenSet() const
void SetManifestSummary(ManifestSummaryT &&value)
void SetStatusMessage(StatusMessageT &&value)
ProjectVersionDescription & WithOutputConfig(OutputConfigT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue