7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
10#include <aws/lookoutequipment/model/ModelDiagnosticsOutputConfiguration.h>
11#include <aws/lookoutequipment/model/ModelQuality.h>
12#include <aws/lookoutequipment/model/ModelStatus.h>
13#include <aws/lookoutequipment/model/ModelVersionStatus.h>
14#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
25namespace LookoutEquipment {
48 template <
typename ModelNameT = Aws::String>
50 m_modelNameHasBeenSet =
true;
51 m_modelName = std::forward<ModelNameT>(value);
53 template <
typename ModelNameT = Aws::String>
66 template <
typename ModelArnT = Aws::String>
68 m_modelArnHasBeenSet =
true;
69 m_modelArn = std::forward<ModelArnT>(value);
71 template <
typename ModelArnT = Aws::String>
84 template <
typename DatasetNameT = Aws::String>
86 m_datasetNameHasBeenSet =
true;
87 m_datasetName = std::forward<DatasetNameT>(value);
89 template <
typename DatasetNameT = Aws::String>
102 template <
typename DatasetArnT = Aws::String>
104 m_datasetArnHasBeenSet =
true;
105 m_datasetArn = std::forward<DatasetArnT>(value);
107 template <
typename DatasetArnT = Aws::String>
121 m_statusHasBeenSet =
true;
136 template <
typename CreatedAtT = Aws::Utils::DateTime>
138 m_createdAtHasBeenSet =
true;
139 m_createdAt = std::forward<CreatedAtT>(value);
141 template <
typename CreatedAtT = Aws::Utils::DateTime>
156 m_activeModelVersionHasBeenSet =
true;
157 m_activeModelVersion = value;
173 template <
typename ActiveModelVersionArnT = Aws::String>
175 m_activeModelVersionArnHasBeenSet =
true;
176 m_activeModelVersionArn = std::forward<ActiveModelVersionArnT>(value);
178 template <
typename ActiveModelVersionArnT = Aws::String>
192 m_latestScheduledRetrainingStatusHasBeenSet =
true;
193 m_latestScheduledRetrainingStatus = value;
209 m_latestScheduledRetrainingModelVersionHasBeenSet =
true;
210 m_latestScheduledRetrainingModelVersion = value;
224 template <
typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
226 m_latestScheduledRetrainingStartTimeHasBeenSet =
true;
227 m_latestScheduledRetrainingStartTime = std::forward<LatestScheduledRetrainingStartTimeT>(value);
229 template <
typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
245 template <
typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
247 m_nextScheduledRetrainingStartDateHasBeenSet =
true;
248 m_nextScheduledRetrainingStartDate = std::forward<NextScheduledRetrainingStartDateT>(value);
250 template <
typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
264 m_retrainingSchedulerStatusHasBeenSet =
true;
265 m_retrainingSchedulerStatus = value;
276 return m_modelDiagnosticsOutputConfiguration;
279 template <
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
281 m_modelDiagnosticsOutputConfigurationHasBeenSet =
true;
282 m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value);
284 template <
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
310 m_modelQualityHasBeenSet =
true;
311 m_modelQuality = value;
320 bool m_modelNameHasBeenSet =
false;
323 bool m_modelArnHasBeenSet =
false;
326 bool m_datasetNameHasBeenSet =
false;
329 bool m_datasetArnHasBeenSet =
false;
332 bool m_statusHasBeenSet =
false;
335 bool m_createdAtHasBeenSet =
false;
337 long long m_activeModelVersion{0};
338 bool m_activeModelVersionHasBeenSet =
false;
341 bool m_activeModelVersionArnHasBeenSet =
false;
344 bool m_latestScheduledRetrainingStatusHasBeenSet =
false;
346 long long m_latestScheduledRetrainingModelVersion{0};
347 bool m_latestScheduledRetrainingModelVersionHasBeenSet =
false;
350 bool m_latestScheduledRetrainingStartTimeHasBeenSet =
false;
353 bool m_nextScheduledRetrainingStartDateHasBeenSet =
false;
356 bool m_retrainingSchedulerStatusHasBeenSet =
false;
358 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
359 bool m_modelDiagnosticsOutputConfigurationHasBeenSet =
false;
362 bool m_modelQualityHasBeenSet =
false;
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ModelNameHasBeenSet() const
const Aws::Utils::DateTime & GetNextScheduledRetrainingStartDate() const
bool ActiveModelVersionArnHasBeenSet() const
ModelSummary & WithDatasetName(DatasetNameT &&value)
ModelSummary & WithCreatedAt(CreatedAtT &&value)
ModelSummary & WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
bool NextScheduledRetrainingStartDateHasBeenSet() const
ModelSummary & WithModelQuality(ModelQuality value)
void SetDatasetName(DatasetNameT &&value)
ModelSummary & WithLatestScheduledRetrainingModelVersion(long long value)
ModelSummary & WithLatestScheduledRetrainingStatus(ModelVersionStatus value)
ModelQuality GetModelQuality() const
const Aws::String & GetDatasetName() const
const Aws::Utils::DateTime & GetCreatedAt() const
bool LatestScheduledRetrainingStatusHasBeenSet() const
bool LatestScheduledRetrainingStartTimeHasBeenSet() const
bool CreatedAtHasBeenSet() const
void SetActiveModelVersionArn(ActiveModelVersionArnT &&value)
bool LatestScheduledRetrainingModelVersionHasBeenSet() const
ModelSummary & WithLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT &&value)
void SetRetrainingSchedulerStatus(RetrainingSchedulerStatus value)
const Aws::String & GetActiveModelVersionArn() const
AWS_LOOKOUTEQUIPMENT_API ModelSummary(Aws::Utils::Json::JsonView jsonValue)
void SetLatestScheduledRetrainingStatus(ModelVersionStatus value)
void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
void SetModelArn(ModelArnT &&value)
void SetDatasetArn(DatasetArnT &&value)
void SetCreatedAt(CreatedAtT &&value)
ModelSummary & WithRetrainingSchedulerStatus(RetrainingSchedulerStatus value)
bool RetrainingSchedulerStatusHasBeenSet() const
void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT &&value)
const Aws::String & GetModelName() const
AWS_LOOKOUTEQUIPMENT_API ModelSummary()=default
bool DatasetNameHasBeenSet() const
void SetStatus(ModelStatus value)
bool ModelDiagnosticsOutputConfigurationHasBeenSet() const
bool ModelQualityHasBeenSet() const
ModelSummary & WithModelName(ModelNameT &&value)
const Aws::Utils::DateTime & GetLatestScheduledRetrainingStartTime() const
bool StatusHasBeenSet() const
bool DatasetArnHasBeenSet() const
ModelSummary & WithStatus(ModelStatus value)
void SetModelName(ModelNameT &&value)
const ModelDiagnosticsOutputConfiguration & GetModelDiagnosticsOutputConfiguration() const
void SetLatestScheduledRetrainingModelVersion(long long value)
ModelStatus GetStatus() const
long long GetLatestScheduledRetrainingModelVersion() const
void SetActiveModelVersion(long long value)
ModelSummary & WithDatasetArn(DatasetArnT &&value)
void SetModelQuality(ModelQuality value)
RetrainingSchedulerStatus GetRetrainingSchedulerStatus() const
long long GetActiveModelVersion() const
bool ActiveModelVersionHasBeenSet() const
const Aws::String & GetDatasetArn() const
ModelVersionStatus GetLatestScheduledRetrainingStatus() const
ModelSummary & WithActiveModelVersion(long long value)
ModelSummary & WithModelArn(ModelArnT &&value)
ModelSummary & WithNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT &&value)
void SetNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT &&value)
const Aws::String & GetModelArn() const
bool ModelArnHasBeenSet() const
ModelSummary & WithActiveModelVersionArn(ActiveModelVersionArnT &&value)
AWS_LOOKOUTEQUIPMENT_API ModelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
RetrainingSchedulerStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue