AWS SDK for C++

AWS SDK for C++ Version 1.11.683

Loading...
Searching...
No Matches
ModelSummary.h
1
6#pragma once
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>
15
16#include <utility>
17
18namespace Aws {
19namespace Utils {
20namespace Json {
21class JsonValue;
22class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace LookoutEquipment {
26namespace Model {
27
36 public:
37 AWS_LOOKOUTEQUIPMENT_API ModelSummary() = default;
38 AWS_LOOKOUTEQUIPMENT_API ModelSummary(Aws::Utils::Json::JsonView jsonValue);
39 AWS_LOOKOUTEQUIPMENT_API ModelSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
46 inline const Aws::String& GetModelName() const { return m_modelName; }
47 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
48 template <typename ModelNameT = Aws::String>
49 void SetModelName(ModelNameT&& value) {
50 m_modelNameHasBeenSet = true;
51 m_modelName = std::forward<ModelNameT>(value);
52 }
53 template <typename ModelNameT = Aws::String>
54 ModelSummary& WithModelName(ModelNameT&& value) {
55 SetModelName(std::forward<ModelNameT>(value));
56 return *this;
57 }
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) {
68 m_modelArnHasBeenSet = true;
69 m_modelArn = std::forward<ModelArnT>(value);
70 }
71 template <typename ModelArnT = Aws::String>
72 ModelSummary& WithModelArn(ModelArnT&& value) {
73 SetModelArn(std::forward<ModelArnT>(value));
74 return *this;
75 }
77
79
82 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
83 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
84 template <typename DatasetNameT = Aws::String>
85 void SetDatasetName(DatasetNameT&& value) {
86 m_datasetNameHasBeenSet = true;
87 m_datasetName = std::forward<DatasetNameT>(value);
88 }
89 template <typename DatasetNameT = Aws::String>
90 ModelSummary& WithDatasetName(DatasetNameT&& value) {
91 SetDatasetName(std::forward<DatasetNameT>(value));
92 return *this;
93 }
95
97
100 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
101 inline bool DatasetArnHasBeenSet() const { return m_datasetArnHasBeenSet; }
102 template <typename DatasetArnT = Aws::String>
103 void SetDatasetArn(DatasetArnT&& value) {
104 m_datasetArnHasBeenSet = true;
105 m_datasetArn = std::forward<DatasetArnT>(value);
106 }
107 template <typename DatasetArnT = Aws::String>
108 ModelSummary& WithDatasetArn(DatasetArnT&& value) {
109 SetDatasetArn(std::forward<DatasetArnT>(value));
110 return *this;
111 }
113
115
118 inline ModelStatus GetStatus() const { return m_status; }
119 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
120 inline void SetStatus(ModelStatus value) {
121 m_statusHasBeenSet = true;
122 m_status = value;
123 }
125 SetStatus(value);
126 return *this;
127 }
129
131
134 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
135 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
136 template <typename CreatedAtT = Aws::Utils::DateTime>
137 void SetCreatedAt(CreatedAtT&& value) {
138 m_createdAtHasBeenSet = true;
139 m_createdAt = std::forward<CreatedAtT>(value);
140 }
141 template <typename CreatedAtT = Aws::Utils::DateTime>
142 ModelSummary& WithCreatedAt(CreatedAtT&& value) {
143 SetCreatedAt(std::forward<CreatedAtT>(value));
144 return *this;
145 }
147
149
153 inline long long GetActiveModelVersion() const { return m_activeModelVersion; }
154 inline bool ActiveModelVersionHasBeenSet() const { return m_activeModelVersionHasBeenSet; }
155 inline void SetActiveModelVersion(long long value) {
156 m_activeModelVersionHasBeenSet = true;
157 m_activeModelVersion = value;
158 }
159 inline ModelSummary& WithActiveModelVersion(long long value) {
161 return *this;
162 }
164
166
171 inline const Aws::String& GetActiveModelVersionArn() const { return m_activeModelVersionArn; }
172 inline bool ActiveModelVersionArnHasBeenSet() const { return m_activeModelVersionArnHasBeenSet; }
173 template <typename ActiveModelVersionArnT = Aws::String>
174 void SetActiveModelVersionArn(ActiveModelVersionArnT&& value) {
175 m_activeModelVersionArnHasBeenSet = true;
176 m_activeModelVersionArn = std::forward<ActiveModelVersionArnT>(value);
177 }
178 template <typename ActiveModelVersionArnT = Aws::String>
179 ModelSummary& WithActiveModelVersionArn(ActiveModelVersionArnT&& value) {
180 SetActiveModelVersionArn(std::forward<ActiveModelVersionArnT>(value));
181 return *this;
182 }
184
186
189 inline ModelVersionStatus GetLatestScheduledRetrainingStatus() const { return m_latestScheduledRetrainingStatus; }
190 inline bool LatestScheduledRetrainingStatusHasBeenSet() const { return m_latestScheduledRetrainingStatusHasBeenSet; }
192 m_latestScheduledRetrainingStatusHasBeenSet = true;
193 m_latestScheduledRetrainingStatus = value;
194 }
197 return *this;
198 }
200
202
206 inline long long GetLatestScheduledRetrainingModelVersion() const { return m_latestScheduledRetrainingModelVersion; }
207 inline bool LatestScheduledRetrainingModelVersionHasBeenSet() const { return m_latestScheduledRetrainingModelVersionHasBeenSet; }
208 inline void SetLatestScheduledRetrainingModelVersion(long long value) {
209 m_latestScheduledRetrainingModelVersionHasBeenSet = true;
210 m_latestScheduledRetrainingModelVersion = value;
211 }
214 return *this;
215 }
217
219
222 inline const Aws::Utils::DateTime& GetLatestScheduledRetrainingStartTime() const { return m_latestScheduledRetrainingStartTime; }
223 inline bool LatestScheduledRetrainingStartTimeHasBeenSet() const { return m_latestScheduledRetrainingStartTimeHasBeenSet; }
224 template <typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
225 void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) {
226 m_latestScheduledRetrainingStartTimeHasBeenSet = true;
227 m_latestScheduledRetrainingStartTime = std::forward<LatestScheduledRetrainingStartTimeT>(value);
228 }
229 template <typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
230 ModelSummary& WithLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) {
231 SetLatestScheduledRetrainingStartTime(std::forward<LatestScheduledRetrainingStartTimeT>(value));
232 return *this;
233 }
235
237
243 inline const Aws::Utils::DateTime& GetNextScheduledRetrainingStartDate() const { return m_nextScheduledRetrainingStartDate; }
244 inline bool NextScheduledRetrainingStartDateHasBeenSet() const { return m_nextScheduledRetrainingStartDateHasBeenSet; }
245 template <typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
246 void SetNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) {
247 m_nextScheduledRetrainingStartDateHasBeenSet = true;
248 m_nextScheduledRetrainingStartDate = std::forward<NextScheduledRetrainingStartDateT>(value);
249 }
250 template <typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
251 ModelSummary& WithNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) {
252 SetNextScheduledRetrainingStartDate(std::forward<NextScheduledRetrainingStartDateT>(value));
253 return *this;
254 }
256
258
261 inline RetrainingSchedulerStatus GetRetrainingSchedulerStatus() const { return m_retrainingSchedulerStatus; }
262 inline bool RetrainingSchedulerStatusHasBeenSet() const { return m_retrainingSchedulerStatusHasBeenSet; }
264 m_retrainingSchedulerStatusHasBeenSet = true;
265 m_retrainingSchedulerStatus = value;
266 }
269 return *this;
270 }
272
274
276 return m_modelDiagnosticsOutputConfiguration;
277 }
278 inline bool ModelDiagnosticsOutputConfigurationHasBeenSet() const { return m_modelDiagnosticsOutputConfigurationHasBeenSet; }
279 template <typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
280 void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) {
281 m_modelDiagnosticsOutputConfigurationHasBeenSet = true;
282 m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value);
283 }
284 template <typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
285 ModelSummary& WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) {
286 SetModelDiagnosticsOutputConfiguration(std::forward<ModelDiagnosticsOutputConfigurationT>(value));
287 return *this;
288 }
290
292
307 inline ModelQuality GetModelQuality() const { return m_modelQuality; }
308 inline bool ModelQualityHasBeenSet() const { return m_modelQualityHasBeenSet; }
309 inline void SetModelQuality(ModelQuality value) {
310 m_modelQualityHasBeenSet = true;
311 m_modelQuality = value;
312 }
314 SetModelQuality(value);
315 return *this;
316 }
318 private:
319 Aws::String m_modelName;
320 bool m_modelNameHasBeenSet = false;
321
322 Aws::String m_modelArn;
323 bool m_modelArnHasBeenSet = false;
324
325 Aws::String m_datasetName;
326 bool m_datasetNameHasBeenSet = false;
327
328 Aws::String m_datasetArn;
329 bool m_datasetArnHasBeenSet = false;
330
332 bool m_statusHasBeenSet = false;
333
334 Aws::Utils::DateTime m_createdAt{};
335 bool m_createdAtHasBeenSet = false;
336
337 long long m_activeModelVersion{0};
338 bool m_activeModelVersionHasBeenSet = false;
339
340 Aws::String m_activeModelVersionArn;
341 bool m_activeModelVersionArnHasBeenSet = false;
342
343 ModelVersionStatus m_latestScheduledRetrainingStatus{ModelVersionStatus::NOT_SET};
344 bool m_latestScheduledRetrainingStatusHasBeenSet = false;
345
346 long long m_latestScheduledRetrainingModelVersion{0};
347 bool m_latestScheduledRetrainingModelVersionHasBeenSet = false;
348
349 Aws::Utils::DateTime m_latestScheduledRetrainingStartTime{};
350 bool m_latestScheduledRetrainingStartTimeHasBeenSet = false;
351
352 Aws::Utils::DateTime m_nextScheduledRetrainingStartDate{};
353 bool m_nextScheduledRetrainingStartDateHasBeenSet = false;
354
356 bool m_retrainingSchedulerStatusHasBeenSet = false;
357
358 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
359 bool m_modelDiagnosticsOutputConfigurationHasBeenSet = false;
360
361 ModelQuality m_modelQuality{ModelQuality::NOT_SET};
362 bool m_modelQualityHasBeenSet = false;
363};
364
365} // namespace Model
366} // namespace LookoutEquipment
367} // 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