7#include <aws/sagemaker-edge/SagemakerEdgeManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker-edge/model/EdgeMetric.h>
24namespace SagemakerEdgeManager
38 AWS_SAGEMAKEREDGEMANAGER_API
Model();
52 inline void SetModelName(
const char* value) { m_modelNameHasBeenSet =
true; m_modelName.assign(value); }
66 inline void SetModelVersion(
const char* value) { m_modelVersionHasBeenSet =
true; m_modelVersion.assign(value); }
112 bool m_modelNameHasBeenSet =
false;
115 bool m_modelVersionHasBeenSet =
false;
118 bool m_latestSampleTimeHasBeenSet =
false;
121 bool m_latestInferenceHasBeenSet =
false;
124 bool m_modelMetricsHasBeenSet =
false;
void SetModelVersion(Aws::String &&value)
bool LatestInferenceHasBeenSet() const
void SetLatestInference(const Aws::Utils::DateTime &value)
void SetLatestSampleTime(const Aws::Utils::DateTime &value)
Model & WithModelVersion(const Aws::String &value)
void SetModelMetrics(const Aws::Vector< EdgeMetric > &value)
void SetModelName(Aws::String &&value)
void SetModelVersion(const char *value)
const Aws::String & GetModelName() const
void SetLatestInference(Aws::Utils::DateTime &&value)
void SetModelVersion(const Aws::String &value)
const Aws::Utils::DateTime & GetLatestSampleTime() const
Model & WithModelVersion(Aws::String &&value)
Model & WithModelName(const char *value)
Model & WithLatestSampleTime(const Aws::Utils::DateTime &value)
bool ModelVersionHasBeenSet() const
Model & WithModelMetrics(Aws::Vector< EdgeMetric > &&value)
Model & WithModelName(Aws::String &&value)
bool LatestSampleTimeHasBeenSet() const
AWS_SAGEMAKEREDGEMANAGER_API Model(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKEREDGEMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Model & WithLatestSampleTime(Aws::Utils::DateTime &&value)
AWS_SAGEMAKEREDGEMANAGER_API Model()
Model & WithLatestInference(const Aws::Utils::DateTime &value)
const Aws::String & GetModelVersion() const
AWS_SAGEMAKEREDGEMANAGER_API Model & operator=(Aws::Utils::Json::JsonView jsonValue)
Model & WithModelVersion(const char *value)
void SetModelMetrics(Aws::Vector< EdgeMetric > &&value)
void SetModelName(const char *value)
bool ModelNameHasBeenSet() const
const Aws::Vector< EdgeMetric > & GetModelMetrics() const
bool ModelMetricsHasBeenSet() const
const Aws::Utils::DateTime & GetLatestInference() const
void SetLatestSampleTime(Aws::Utils::DateTime &&value)
Model & WithModelName(const Aws::String &value)
Model & WithModelMetrics(const Aws::Vector< EdgeMetric > &value)
Model & AddModelMetrics(EdgeMetric &&value)
void SetModelName(const Aws::String &value)
Model & AddModelMetrics(const EdgeMetric &value)
Model & WithLatestInference(Aws::Utils::DateTime &&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