AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
ModelSummary.h
1
6#pragma once
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>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace LookoutEquipment
28{
29namespace Model
30{
31
40 {
41 public:
42 AWS_LOOKOUTEQUIPMENT_API ModelSummary() = default;
43 AWS_LOOKOUTEQUIPMENT_API ModelSummary(Aws::Utils::Json::JsonView jsonValue);
44 AWS_LOOKOUTEQUIPMENT_API ModelSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::String& GetModelName() const { return m_modelName; }
53 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
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>
57 ModelSummary& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
59
61
64 inline const Aws::String& GetModelArn() const { return m_modelArn; }
65 inline bool ModelArnHasBeenSet() const { return m_modelArnHasBeenSet; }
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>
69 ModelSummary& WithModelArn(ModelArnT&& value) { SetModelArn(std::forward<ModelArnT>(value)); return *this;}
71
73
76 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
77 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
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>
81 ModelSummary& WithDatasetName(DatasetNameT&& value) { SetDatasetName(std::forward<DatasetNameT>(value)); return *this;}
83
85
88 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
89 inline bool DatasetArnHasBeenSet() const { return m_datasetArnHasBeenSet; }
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>
93 ModelSummary& WithDatasetArn(DatasetArnT&& value) { SetDatasetArn(std::forward<DatasetArnT>(value)); return *this;}
95
97
100 inline ModelStatus GetStatus() const { return m_status; }
101 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
102 inline void SetStatus(ModelStatus value) { m_statusHasBeenSet = true; m_status = value; }
103 inline ModelSummary& WithStatus(ModelStatus value) { SetStatus(value); return *this;}
105
107
110 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
111 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
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>
115 ModelSummary& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
117
119
123 inline long long GetActiveModelVersion() const { return m_activeModelVersion; }
124 inline bool ActiveModelVersionHasBeenSet() const { return m_activeModelVersionHasBeenSet; }
125 inline void SetActiveModelVersion(long long value) { m_activeModelVersionHasBeenSet = true; m_activeModelVersion = value; }
126 inline ModelSummary& WithActiveModelVersion(long long value) { SetActiveModelVersion(value); return *this;}
128
130
135 inline const Aws::String& GetActiveModelVersionArn() const { return m_activeModelVersionArn; }
136 inline bool ActiveModelVersionArnHasBeenSet() const { return m_activeModelVersionArnHasBeenSet; }
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>
140 ModelSummary& WithActiveModelVersionArn(ActiveModelVersionArnT&& value) { SetActiveModelVersionArn(std::forward<ActiveModelVersionArnT>(value)); return *this;}
142
144
147 inline ModelVersionStatus GetLatestScheduledRetrainingStatus() const { return m_latestScheduledRetrainingStatus; }
148 inline bool LatestScheduledRetrainingStatusHasBeenSet() const { return m_latestScheduledRetrainingStatusHasBeenSet; }
149 inline void SetLatestScheduledRetrainingStatus(ModelVersionStatus value) { m_latestScheduledRetrainingStatusHasBeenSet = true; m_latestScheduledRetrainingStatus = value; }
152
154
158 inline long long GetLatestScheduledRetrainingModelVersion() const { return m_latestScheduledRetrainingModelVersion; }
159 inline bool LatestScheduledRetrainingModelVersionHasBeenSet() const { return m_latestScheduledRetrainingModelVersionHasBeenSet; }
160 inline void SetLatestScheduledRetrainingModelVersion(long long value) { m_latestScheduledRetrainingModelVersionHasBeenSet = true; m_latestScheduledRetrainingModelVersion = value; }
163
165
168 inline const Aws::Utils::DateTime& GetLatestScheduledRetrainingStartTime() const { return m_latestScheduledRetrainingStartTime; }
169 inline bool LatestScheduledRetrainingStartTimeHasBeenSet() const { return m_latestScheduledRetrainingStartTimeHasBeenSet; }
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>
173 ModelSummary& WithLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) { SetLatestScheduledRetrainingStartTime(std::forward<LatestScheduledRetrainingStartTimeT>(value)); return *this;}
175
177
183 inline const Aws::Utils::DateTime& GetNextScheduledRetrainingStartDate() const { return m_nextScheduledRetrainingStartDate; }
184 inline bool NextScheduledRetrainingStartDateHasBeenSet() const { return m_nextScheduledRetrainingStartDateHasBeenSet; }
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>
188 ModelSummary& WithNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) { SetNextScheduledRetrainingStartDate(std::forward<NextScheduledRetrainingStartDateT>(value)); return *this;}
190
192
195 inline RetrainingSchedulerStatus GetRetrainingSchedulerStatus() const { return m_retrainingSchedulerStatus; }
196 inline bool RetrainingSchedulerStatusHasBeenSet() const { return m_retrainingSchedulerStatusHasBeenSet; }
197 inline void SetRetrainingSchedulerStatus(RetrainingSchedulerStatus value) { m_retrainingSchedulerStatusHasBeenSet = true; m_retrainingSchedulerStatus = value; }
200
202
203 inline const ModelDiagnosticsOutputConfiguration& GetModelDiagnosticsOutputConfiguration() const { return m_modelDiagnosticsOutputConfiguration; }
204 inline bool ModelDiagnosticsOutputConfigurationHasBeenSet() const { return m_modelDiagnosticsOutputConfigurationHasBeenSet; }
205 template<typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
206 void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) { m_modelDiagnosticsOutputConfigurationHasBeenSet = true; m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value); }
207 template<typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
208 ModelSummary& WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) { SetModelDiagnosticsOutputConfiguration(std::forward<ModelDiagnosticsOutputConfigurationT>(value)); return *this;}
210
212
227 inline ModelQuality GetModelQuality() const { return m_modelQuality; }
228 inline bool ModelQualityHasBeenSet() const { return m_modelQualityHasBeenSet; }
229 inline void SetModelQuality(ModelQuality value) { m_modelQualityHasBeenSet = true; m_modelQuality = value; }
230 inline ModelSummary& WithModelQuality(ModelQuality value) { SetModelQuality(value); return *this;}
232 private:
233
234 Aws::String m_modelName;
235 bool m_modelNameHasBeenSet = false;
236
237 Aws::String m_modelArn;
238 bool m_modelArnHasBeenSet = false;
239
240 Aws::String m_datasetName;
241 bool m_datasetNameHasBeenSet = false;
242
243 Aws::String m_datasetArn;
244 bool m_datasetArnHasBeenSet = false;
245
247 bool m_statusHasBeenSet = false;
248
249 Aws::Utils::DateTime m_createdAt{};
250 bool m_createdAtHasBeenSet = false;
251
252 long long m_activeModelVersion{0};
253 bool m_activeModelVersionHasBeenSet = false;
254
255 Aws::String m_activeModelVersionArn;
256 bool m_activeModelVersionArnHasBeenSet = false;
257
258 ModelVersionStatus m_latestScheduledRetrainingStatus{ModelVersionStatus::NOT_SET};
259 bool m_latestScheduledRetrainingStatusHasBeenSet = false;
260
261 long long m_latestScheduledRetrainingModelVersion{0};
262 bool m_latestScheduledRetrainingModelVersionHasBeenSet = false;
263
264 Aws::Utils::DateTime m_latestScheduledRetrainingStartTime{};
265 bool m_latestScheduledRetrainingStartTimeHasBeenSet = false;
266
267 Aws::Utils::DateTime m_nextScheduledRetrainingStartDate{};
268 bool m_nextScheduledRetrainingStartDateHasBeenSet = false;
269
271 bool m_retrainingSchedulerStatusHasBeenSet = false;
272
273 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
274 bool m_modelDiagnosticsOutputConfigurationHasBeenSet = false;
275
276 ModelQuality m_modelQuality{ModelQuality::NOT_SET};
277 bool m_modelQualityHasBeenSet = false;
278 };
279
280} // namespace Model
281} // namespace LookoutEquipment
282} // namespace Aws
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetNextScheduledRetrainingStartDate() const
ModelSummary & WithDatasetName(DatasetNameT &&value)
ModelSummary & WithCreatedAt(CreatedAtT &&value)
ModelSummary & WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
ModelSummary & WithModelQuality(ModelQuality value)
void SetDatasetName(DatasetNameT &&value)
ModelSummary & WithLatestScheduledRetrainingModelVersion(long long value)
ModelSummary & WithLatestScheduledRetrainingStatus(ModelVersionStatus value)
const Aws::String & GetDatasetName() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetActiveModelVersionArn(ActiveModelVersionArnT &&value)
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 SetDatasetArn(DatasetArnT &&value)
ModelSummary & WithRetrainingSchedulerStatus(RetrainingSchedulerStatus value)
void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT &&value)
const Aws::String & GetModelName() const
AWS_LOOKOUTEQUIPMENT_API ModelSummary()=default
ModelSummary & WithModelName(ModelNameT &&value)
const Aws::Utils::DateTime & GetLatestScheduledRetrainingStartTime() const
ModelSummary & WithStatus(ModelStatus value)
const ModelDiagnosticsOutputConfiguration & GetModelDiagnosticsOutputConfiguration() const
void SetLatestScheduledRetrainingModelVersion(long long value)
long long GetLatestScheduledRetrainingModelVersion() const
ModelSummary & WithDatasetArn(DatasetArnT &&value)
RetrainingSchedulerStatus GetRetrainingSchedulerStatus() 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
ModelSummary & WithActiveModelVersionArn(ActiveModelVersionArnT &&value)
AWS_LOOKOUTEQUIPMENT_API ModelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue