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/ModelStatus.h>
11#include <aws/lookoutvision/model/ModelPerformance.h>
12#include <aws/lookoutvision/model/OutputConfig.h>
13#include <aws/lookoutvision/model/OutputS3Object.h>
26namespace LookoutforVision
53 inline void SetModelVersion(
const char* value) { m_modelVersionHasBeenSet =
true; m_modelVersion.assign(value); }
67 inline void SetModelArn(
const char* value) { m_modelArnHasBeenSet =
true; m_modelArn.assign(value); }
93 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
119 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
197 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
210 inline void SetMinInferenceUnits(
int value) { m_minInferenceUnitsHasBeenSet =
true; m_minInferenceUnits = value; }
221 inline void SetMaxInferenceUnits(
int value) { m_maxInferenceUnitsHasBeenSet =
true; m_maxInferenceUnits = value; }
227 bool m_modelVersionHasBeenSet =
false;
230 bool m_modelArnHasBeenSet =
false;
233 bool m_creationTimestampHasBeenSet =
false;
236 bool m_descriptionHasBeenSet =
false;
239 bool m_statusHasBeenSet =
false;
242 bool m_statusMessageHasBeenSet =
false;
245 bool m_performanceHasBeenSet =
false;
248 bool m_outputConfigHasBeenSet =
false;
251 bool m_evaluationManifestHasBeenSet =
false;
254 bool m_evaluationResultHasBeenSet =
false;
257 bool m_evaluationEndTimestampHasBeenSet =
false;
260 bool m_kmsKeyIdHasBeenSet =
false;
262 int m_minInferenceUnits;
263 bool m_minInferenceUnitsHasBeenSet =
false;
265 int m_maxInferenceUnits;
266 bool m_maxInferenceUnitsHasBeenSet =
false;
void SetEvaluationResult(const OutputS3Object &value)
ModelDescription & WithMinInferenceUnits(int value)
bool EvaluationResultHasBeenSet() const
int GetMaxInferenceUnits() const
void SetDescription(Aws::String &&value)
void SetStatusMessage(Aws::String &&value)
ModelDescription & WithDescription(Aws::String &&value)
ModelDescription & WithCreationTimestamp(const Aws::Utils::DateTime &value)
ModelDescription & WithEvaluationEndTimestamp(const Aws::Utils::DateTime &value)
void SetMaxInferenceUnits(int value)
ModelDescription & WithEvaluationEndTimestamp(Aws::Utils::DateTime &&value)
void SetOutputConfig(const OutputConfig &value)
bool EvaluationEndTimestampHasBeenSet() const
ModelDescription & WithEvaluationResult(const OutputS3Object &value)
const ModelStatus & GetStatus() const
void SetEvaluationManifest(const OutputS3Object &value)
bool PerformanceHasBeenSet() const
void SetKmsKeyId(const Aws::String &value)
const Aws::Utils::DateTime & GetEvaluationEndTimestamp() const
void SetModelVersion(Aws::String &&value)
void SetModelVersion(const Aws::String &value)
void SetStatus(ModelStatus &&value)
void SetCreationTimestamp(const Aws::Utils::DateTime &value)
void SetEvaluationResult(OutputS3Object &&value)
AWS_LOOKOUTFORVISION_API Aws::Utils::Json::JsonValue Jsonize() const
bool OutputConfigHasBeenSet() const
ModelDescription & WithStatus(ModelStatus &&value)
bool StatusMessageHasBeenSet() const
const Aws::String & GetModelArn() const
void SetStatusMessage(const Aws::String &value)
bool CreationTimestampHasBeenSet() const
AWS_LOOKOUTFORVISION_API ModelDescription(Aws::Utils::Json::JsonView jsonValue)
ModelDescription & WithModelVersion(const Aws::String &value)
bool DescriptionHasBeenSet() const
ModelDescription & WithPerformance(ModelPerformance &&value)
ModelDescription & WithModelArn(const Aws::String &value)
const Aws::String & GetStatusMessage() const
ModelDescription & WithCreationTimestamp(Aws::Utils::DateTime &&value)
const OutputS3Object & GetEvaluationResult() const
void SetEvaluationManifest(OutputS3Object &&value)
ModelDescription & WithDescription(const Aws::String &value)
void SetOutputConfig(OutputConfig &&value)
AWS_LOOKOUTFORVISION_API ModelDescription()
bool EvaluationManifestHasBeenSet() const
const Aws::String & GetDescription() const
void SetStatusMessage(const char *value)
void SetDescription(const char *value)
bool KmsKeyIdHasBeenSet() const
ModelDescription & WithStatus(const ModelStatus &value)
bool StatusHasBeenSet() const
int GetMinInferenceUnits() const
ModelDescription & WithModelArn(const char *value)
ModelDescription & WithModelVersion(Aws::String &&value)
ModelDescription & WithKmsKeyId(const char *value)
const ModelPerformance & GetPerformance() const
void SetStatus(const ModelStatus &value)
void SetCreationTimestamp(Aws::Utils::DateTime &&value)
ModelDescription & WithDescription(const char *value)
ModelDescription & WithOutputConfig(OutputConfig &&value)
ModelDescription & WithStatusMessage(Aws::String &&value)
const OutputConfig & GetOutputConfig() const
ModelDescription & WithStatusMessage(const Aws::String &value)
void SetKmsKeyId(const char *value)
const Aws::String & GetModelVersion() const
void SetMinInferenceUnits(int value)
ModelDescription & WithOutputConfig(const OutputConfig &value)
ModelDescription & WithEvaluationManifest(const OutputS3Object &value)
bool MinInferenceUnitsHasBeenSet() const
ModelDescription & WithEvaluationResult(OutputS3Object &&value)
void SetModelArn(const Aws::String &value)
void SetEvaluationEndTimestamp(Aws::Utils::DateTime &&value)
ModelDescription & WithPerformance(const ModelPerformance &value)
void SetEvaluationEndTimestamp(const Aws::Utils::DateTime &value)
void SetModelArn(Aws::String &&value)
ModelDescription & WithMaxInferenceUnits(int value)
bool ModelVersionHasBeenSet() const
ModelDescription & WithStatusMessage(const char *value)
void SetPerformance(ModelPerformance &&value)
ModelDescription & WithModelVersion(const char *value)
void SetModelArn(const char *value)
const Aws::Utils::DateTime & GetCreationTimestamp() const
void SetModelVersion(const char *value)
ModelDescription & WithEvaluationManifest(OutputS3Object &&value)
ModelDescription & WithModelArn(Aws::String &&value)
ModelDescription & WithKmsKeyId(Aws::String &&value)
void SetPerformance(const ModelPerformance &value)
void SetDescription(const Aws::String &value)
ModelDescription & WithKmsKeyId(const Aws::String &value)
void SetKmsKeyId(Aws::String &&value)
const Aws::String & GetKmsKeyId() const
bool ModelArnHasBeenSet() const
AWS_LOOKOUTFORVISION_API ModelDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MaxInferenceUnitsHasBeenSet() const
const OutputS3Object & GetEvaluationManifest() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue