7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/model/ModelStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/lookoutequipment/model/ModelVersionStatus.h>
12#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
13#include <aws/lookoutequipment/model/ModelDiagnosticsOutputConfiguration.h>
14#include <aws/lookoutequipment/model/ModelQuality.h>
27namespace LookoutEquipment
54 template<
typename ModelNameT = Aws::String>
55 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
56 template<
typename ModelNameT = Aws::String>
66 template<
typename ModelArnT = Aws::String>
67 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet =
true; m_modelArn = std::forward<ModelArnT>(value); }
68 template<
typename ModelArnT = Aws::String>
78 template<
typename DatasetNameT = Aws::String>
79 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
80 template<
typename DatasetNameT = Aws::String>
90 template<
typename DatasetArnT = Aws::String>
91 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet =
true; m_datasetArn = std::forward<DatasetArnT>(value); }
92 template<
typename DatasetArnT = Aws::String>
112 template<
typename CreatedAtT = Aws::Utils::DateTime>
113 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
114 template<
typename CreatedAtT = Aws::Utils::DateTime>
125 inline void SetActiveModelVersion(
long long value) { m_activeModelVersionHasBeenSet =
true; m_activeModelVersion = value; }
137 template<
typename ActiveModelVersionArnT = Aws::String>
138 void SetActiveModelVersionArn(ActiveModelVersionArnT&& value) { m_activeModelVersionArnHasBeenSet =
true; m_activeModelVersionArn = std::forward<ActiveModelVersionArnT>(value); }
139 template<
typename ActiveModelVersionArnT = Aws::String>
170 template<
typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
171 void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) { m_latestScheduledRetrainingStartTimeHasBeenSet =
true; m_latestScheduledRetrainingStartTime = std::forward<LatestScheduledRetrainingStartTimeT>(value); }
172 template<
typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
185 template<
typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
186 void SetNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) { m_nextScheduledRetrainingStartDateHasBeenSet =
true; m_nextScheduledRetrainingStartDate = std::forward<NextScheduledRetrainingStartDateT>(value); }
187 template<
typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
205 template<
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
206 void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) { m_modelDiagnosticsOutputConfigurationHasBeenSet =
true; m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value); }
207 template<
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
235 bool m_modelNameHasBeenSet =
false;
238 bool m_modelArnHasBeenSet =
false;
241 bool m_datasetNameHasBeenSet =
false;
244 bool m_datasetArnHasBeenSet =
false;
247 bool m_statusHasBeenSet =
false;
250 bool m_createdAtHasBeenSet =
false;
252 long long m_activeModelVersion{0};
253 bool m_activeModelVersionHasBeenSet =
false;
256 bool m_activeModelVersionArnHasBeenSet =
false;
259 bool m_latestScheduledRetrainingStatusHasBeenSet =
false;
261 long long m_latestScheduledRetrainingModelVersion{0};
262 bool m_latestScheduledRetrainingModelVersionHasBeenSet =
false;
265 bool m_latestScheduledRetrainingStartTimeHasBeenSet =
false;
268 bool m_nextScheduledRetrainingStartDateHasBeenSet =
false;
271 bool m_retrainingSchedulerStatusHasBeenSet =
false;
273 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
274 bool m_modelDiagnosticsOutputConfigurationHasBeenSet =
false;
277 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