AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
DescribeModelResult.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/LabelsInputConfiguration.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/lookoutequipment/model/DataPreProcessingConfiguration.h>
12#include <aws/lookoutequipment/model/ModelStatus.h>
13#include <aws/lookoutequipment/model/ModelVersionStatus.h>
14#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
15#include <aws/lookoutequipment/model/ModelDiagnosticsOutputConfiguration.h>
16#include <aws/lookoutequipment/model/ModelQuality.h>
17#include <utility>
18
19namespace Aws
20{
21template<typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace LookoutEquipment
32{
33namespace Model
34{
36 {
37 public:
38 AWS_LOOKOUTEQUIPMENT_API DescribeModelResult() = default;
41
42
44
47 inline const Aws::String& GetModelName() const { return m_modelName; }
48 template<typename ModelNameT = Aws::String>
49 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet = true; m_modelName = std::forward<ModelNameT>(value); }
50 template<typename ModelNameT = Aws::String>
51 DescribeModelResult& WithModelName(ModelNameT&& value) { SetModelName(std::forward<ModelNameT>(value)); return *this;}
53
55
59 inline const Aws::String& GetModelArn() const { return m_modelArn; }
60 template<typename ModelArnT = Aws::String>
61 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet = true; m_modelArn = std::forward<ModelArnT>(value); }
62 template<typename ModelArnT = Aws::String>
63 DescribeModelResult& WithModelArn(ModelArnT&& value) { SetModelArn(std::forward<ModelArnT>(value)); return *this;}
65
67
71 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
72 template<typename DatasetNameT = Aws::String>
73 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::forward<DatasetNameT>(value); }
74 template<typename DatasetNameT = Aws::String>
75 DescribeModelResult& WithDatasetName(DatasetNameT&& value) { SetDatasetName(std::forward<DatasetNameT>(value)); return *this;}
77
79
83 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
84 template<typename DatasetArnT = Aws::String>
85 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet = true; m_datasetArn = std::forward<DatasetArnT>(value); }
86 template<typename DatasetArnT = Aws::String>
87 DescribeModelResult& WithDatasetArn(DatasetArnT&& value) { SetDatasetArn(std::forward<DatasetArnT>(value)); return *this;}
89
91
95 inline const Aws::String& GetSchema() const { return m_schema; }
96 template<typename SchemaT = Aws::String>
97 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet = true; m_schema = std::forward<SchemaT>(value); }
98 template<typename SchemaT = Aws::String>
99 DescribeModelResult& WithSchema(SchemaT&& value) { SetSchema(std::forward<SchemaT>(value)); return *this;}
101
103
107 inline const LabelsInputConfiguration& GetLabelsInputConfiguration() const { return m_labelsInputConfiguration; }
108 template<typename LabelsInputConfigurationT = LabelsInputConfiguration>
109 void SetLabelsInputConfiguration(LabelsInputConfigurationT&& value) { m_labelsInputConfigurationHasBeenSet = true; m_labelsInputConfiguration = std::forward<LabelsInputConfigurationT>(value); }
110 template<typename LabelsInputConfigurationT = LabelsInputConfiguration>
111 DescribeModelResult& WithLabelsInputConfiguration(LabelsInputConfigurationT&& value) { SetLabelsInputConfiguration(std::forward<LabelsInputConfigurationT>(value)); return *this;}
113
115
119 inline const Aws::Utils::DateTime& GetTrainingDataStartTime() const { return m_trainingDataStartTime; }
120 template<typename TrainingDataStartTimeT = Aws::Utils::DateTime>
121 void SetTrainingDataStartTime(TrainingDataStartTimeT&& value) { m_trainingDataStartTimeHasBeenSet = true; m_trainingDataStartTime = std::forward<TrainingDataStartTimeT>(value); }
122 template<typename TrainingDataStartTimeT = Aws::Utils::DateTime>
123 DescribeModelResult& WithTrainingDataStartTime(TrainingDataStartTimeT&& value) { SetTrainingDataStartTime(std::forward<TrainingDataStartTimeT>(value)); return *this;}
125
127
131 inline const Aws::Utils::DateTime& GetTrainingDataEndTime() const { return m_trainingDataEndTime; }
132 template<typename TrainingDataEndTimeT = Aws::Utils::DateTime>
133 void SetTrainingDataEndTime(TrainingDataEndTimeT&& value) { m_trainingDataEndTimeHasBeenSet = true; m_trainingDataEndTime = std::forward<TrainingDataEndTimeT>(value); }
134 template<typename TrainingDataEndTimeT = Aws::Utils::DateTime>
135 DescribeModelResult& WithTrainingDataEndTime(TrainingDataEndTimeT&& value) { SetTrainingDataEndTime(std::forward<TrainingDataEndTimeT>(value)); return *this;}
137
139
143 inline const Aws::Utils::DateTime& GetEvaluationDataStartTime() const { return m_evaluationDataStartTime; }
144 template<typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
145 void SetEvaluationDataStartTime(EvaluationDataStartTimeT&& value) { m_evaluationDataStartTimeHasBeenSet = true; m_evaluationDataStartTime = std::forward<EvaluationDataStartTimeT>(value); }
146 template<typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
147 DescribeModelResult& WithEvaluationDataStartTime(EvaluationDataStartTimeT&& value) { SetEvaluationDataStartTime(std::forward<EvaluationDataStartTimeT>(value)); return *this;}
149
151
155 inline const Aws::Utils::DateTime& GetEvaluationDataEndTime() const { return m_evaluationDataEndTime; }
156 template<typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
157 void SetEvaluationDataEndTime(EvaluationDataEndTimeT&& value) { m_evaluationDataEndTimeHasBeenSet = true; m_evaluationDataEndTime = std::forward<EvaluationDataEndTimeT>(value); }
158 template<typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
159 DescribeModelResult& WithEvaluationDataEndTime(EvaluationDataEndTimeT&& value) { SetEvaluationDataEndTime(std::forward<EvaluationDataEndTimeT>(value)); return *this;}
161
163
167 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
168 template<typename RoleArnT = Aws::String>
169 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::forward<RoleArnT>(value); }
170 template<typename RoleArnT = Aws::String>
171 DescribeModelResult& WithRoleArn(RoleArnT&& value) { SetRoleArn(std::forward<RoleArnT>(value)); return *this;}
173
175
186 inline const DataPreProcessingConfiguration& GetDataPreProcessingConfiguration() const { return m_dataPreProcessingConfiguration; }
187 template<typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
188 void SetDataPreProcessingConfiguration(DataPreProcessingConfigurationT&& value) { m_dataPreProcessingConfigurationHasBeenSet = true; m_dataPreProcessingConfiguration = std::forward<DataPreProcessingConfigurationT>(value); }
189 template<typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
190 DescribeModelResult& WithDataPreProcessingConfiguration(DataPreProcessingConfigurationT&& value) { SetDataPreProcessingConfiguration(std::forward<DataPreProcessingConfigurationT>(value)); return *this;}
192
194
198 inline ModelStatus GetStatus() const { return m_status; }
199 inline void SetStatus(ModelStatus value) { m_statusHasBeenSet = true; m_status = value; }
200 inline DescribeModelResult& WithStatus(ModelStatus value) { SetStatus(value); return *this;}
202
204
208 inline const Aws::Utils::DateTime& GetTrainingExecutionStartTime() const { return m_trainingExecutionStartTime; }
209 template<typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
210 void SetTrainingExecutionStartTime(TrainingExecutionStartTimeT&& value) { m_trainingExecutionStartTimeHasBeenSet = true; m_trainingExecutionStartTime = std::forward<TrainingExecutionStartTimeT>(value); }
211 template<typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
212 DescribeModelResult& WithTrainingExecutionStartTime(TrainingExecutionStartTimeT&& value) { SetTrainingExecutionStartTime(std::forward<TrainingExecutionStartTimeT>(value)); return *this;}
214
216
220 inline const Aws::Utils::DateTime& GetTrainingExecutionEndTime() const { return m_trainingExecutionEndTime; }
221 template<typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
222 void SetTrainingExecutionEndTime(TrainingExecutionEndTimeT&& value) { m_trainingExecutionEndTimeHasBeenSet = true; m_trainingExecutionEndTime = std::forward<TrainingExecutionEndTimeT>(value); }
223 template<typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
224 DescribeModelResult& WithTrainingExecutionEndTime(TrainingExecutionEndTimeT&& value) { SetTrainingExecutionEndTime(std::forward<TrainingExecutionEndTimeT>(value)); return *this;}
226
228
232 inline const Aws::String& GetFailedReason() const { return m_failedReason; }
233 template<typename FailedReasonT = Aws::String>
234 void SetFailedReason(FailedReasonT&& value) { m_failedReasonHasBeenSet = true; m_failedReason = std::forward<FailedReasonT>(value); }
235 template<typename FailedReasonT = Aws::String>
236 DescribeModelResult& WithFailedReason(FailedReasonT&& value) { SetFailedReason(std::forward<FailedReasonT>(value)); return *this;}
238
240
245 inline const Aws::String& GetModelMetrics() const { return m_modelMetrics; }
246 template<typename ModelMetricsT = Aws::String>
247 void SetModelMetrics(ModelMetricsT&& value) { m_modelMetricsHasBeenSet = true; m_modelMetrics = std::forward<ModelMetricsT>(value); }
248 template<typename ModelMetricsT = Aws::String>
249 DescribeModelResult& WithModelMetrics(ModelMetricsT&& value) { SetModelMetrics(std::forward<ModelMetricsT>(value)); return *this;}
251
253
257 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
258 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
259 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
260 template<typename LastUpdatedTimeT = Aws::Utils::DateTime>
261 DescribeModelResult& WithLastUpdatedTime(LastUpdatedTimeT&& value) { SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value)); return *this;}
263
265
269 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
270 template<typename CreatedAtT = Aws::Utils::DateTime>
271 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::forward<CreatedAtT>(value); }
272 template<typename CreatedAtT = Aws::Utils::DateTime>
273 DescribeModelResult& WithCreatedAt(CreatedAtT&& value) { SetCreatedAt(std::forward<CreatedAtT>(value)); return *this;}
275
277
281 inline const Aws::String& GetServerSideKmsKeyId() const { return m_serverSideKmsKeyId; }
282 template<typename ServerSideKmsKeyIdT = Aws::String>
283 void SetServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) { m_serverSideKmsKeyIdHasBeenSet = true; m_serverSideKmsKeyId = std::forward<ServerSideKmsKeyIdT>(value); }
284 template<typename ServerSideKmsKeyIdT = Aws::String>
285 DescribeModelResult& WithServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) { SetServerSideKmsKeyId(std::forward<ServerSideKmsKeyIdT>(value)); return *this;}
287
289
294 inline const Aws::String& GetOffCondition() const { return m_offCondition; }
295 template<typename OffConditionT = Aws::String>
296 void SetOffCondition(OffConditionT&& value) { m_offConditionHasBeenSet = true; m_offCondition = std::forward<OffConditionT>(value); }
297 template<typename OffConditionT = Aws::String>
298 DescribeModelResult& WithOffCondition(OffConditionT&& value) { SetOffCondition(std::forward<OffConditionT>(value)); return *this;}
300
302
306 inline const Aws::String& GetSourceModelVersionArn() const { return m_sourceModelVersionArn; }
307 template<typename SourceModelVersionArnT = Aws::String>
308 void SetSourceModelVersionArn(SourceModelVersionArnT&& value) { m_sourceModelVersionArnHasBeenSet = true; m_sourceModelVersionArn = std::forward<SourceModelVersionArnT>(value); }
309 template<typename SourceModelVersionArnT = Aws::String>
310 DescribeModelResult& WithSourceModelVersionArn(SourceModelVersionArnT&& value) { SetSourceModelVersionArn(std::forward<SourceModelVersionArnT>(value)); return *this;}
312
314
318 inline const Aws::Utils::DateTime& GetImportJobStartTime() const { return m_importJobStartTime; }
319 template<typename ImportJobStartTimeT = Aws::Utils::DateTime>
320 void SetImportJobStartTime(ImportJobStartTimeT&& value) { m_importJobStartTimeHasBeenSet = true; m_importJobStartTime = std::forward<ImportJobStartTimeT>(value); }
321 template<typename ImportJobStartTimeT = Aws::Utils::DateTime>
322 DescribeModelResult& WithImportJobStartTime(ImportJobStartTimeT&& value) { SetImportJobStartTime(std::forward<ImportJobStartTimeT>(value)); return *this;}
324
326
330 inline const Aws::Utils::DateTime& GetImportJobEndTime() const { return m_importJobEndTime; }
331 template<typename ImportJobEndTimeT = Aws::Utils::DateTime>
332 void SetImportJobEndTime(ImportJobEndTimeT&& value) { m_importJobEndTimeHasBeenSet = true; m_importJobEndTime = std::forward<ImportJobEndTimeT>(value); }
333 template<typename ImportJobEndTimeT = Aws::Utils::DateTime>
334 DescribeModelResult& WithImportJobEndTime(ImportJobEndTimeT&& value) { SetImportJobEndTime(std::forward<ImportJobEndTimeT>(value)); return *this;}
336
338
342 inline long long GetActiveModelVersion() const { return m_activeModelVersion; }
343 inline void SetActiveModelVersion(long long value) { m_activeModelVersionHasBeenSet = true; m_activeModelVersion = value; }
344 inline DescribeModelResult& WithActiveModelVersion(long long value) { SetActiveModelVersion(value); return *this;}
346
348
352 inline const Aws::String& GetActiveModelVersionArn() const { return m_activeModelVersionArn; }
353 template<typename ActiveModelVersionArnT = Aws::String>
354 void SetActiveModelVersionArn(ActiveModelVersionArnT&& value) { m_activeModelVersionArnHasBeenSet = true; m_activeModelVersionArn = std::forward<ActiveModelVersionArnT>(value); }
355 template<typename ActiveModelVersionArnT = Aws::String>
356 DescribeModelResult& WithActiveModelVersionArn(ActiveModelVersionArnT&& value) { SetActiveModelVersionArn(std::forward<ActiveModelVersionArnT>(value)); return *this;}
358
360
363 inline const Aws::Utils::DateTime& GetModelVersionActivatedAt() const { return m_modelVersionActivatedAt; }
364 template<typename ModelVersionActivatedAtT = Aws::Utils::DateTime>
365 void SetModelVersionActivatedAt(ModelVersionActivatedAtT&& value) { m_modelVersionActivatedAtHasBeenSet = true; m_modelVersionActivatedAt = std::forward<ModelVersionActivatedAtT>(value); }
366 template<typename ModelVersionActivatedAtT = Aws::Utils::DateTime>
367 DescribeModelResult& WithModelVersionActivatedAt(ModelVersionActivatedAtT&& value) { SetModelVersionActivatedAt(std::forward<ModelVersionActivatedAtT>(value)); return *this;}
369
371
375 inline long long GetPreviousActiveModelVersion() const { return m_previousActiveModelVersion; }
376 inline void SetPreviousActiveModelVersion(long long value) { m_previousActiveModelVersionHasBeenSet = true; m_previousActiveModelVersion = value; }
379
381
385 inline const Aws::String& GetPreviousActiveModelVersionArn() const { return m_previousActiveModelVersionArn; }
386 template<typename PreviousActiveModelVersionArnT = Aws::String>
387 void SetPreviousActiveModelVersionArn(PreviousActiveModelVersionArnT&& value) { m_previousActiveModelVersionArnHasBeenSet = true; m_previousActiveModelVersionArn = std::forward<PreviousActiveModelVersionArnT>(value); }
388 template<typename PreviousActiveModelVersionArnT = Aws::String>
389 DescribeModelResult& WithPreviousActiveModelVersionArn(PreviousActiveModelVersionArnT&& value) { SetPreviousActiveModelVersionArn(std::forward<PreviousActiveModelVersionArnT>(value)); return *this;}
391
393
396 inline const Aws::Utils::DateTime& GetPreviousModelVersionActivatedAt() const { return m_previousModelVersionActivatedAt; }
397 template<typename PreviousModelVersionActivatedAtT = Aws::Utils::DateTime>
398 void SetPreviousModelVersionActivatedAt(PreviousModelVersionActivatedAtT&& value) { m_previousModelVersionActivatedAtHasBeenSet = true; m_previousModelVersionActivatedAt = std::forward<PreviousModelVersionActivatedAtT>(value); }
399 template<typename PreviousModelVersionActivatedAtT = Aws::Utils::DateTime>
400 DescribeModelResult& WithPreviousModelVersionActivatedAt(PreviousModelVersionActivatedAtT&& value) { SetPreviousModelVersionActivatedAt(std::forward<PreviousModelVersionActivatedAtT>(value)); return *this;}
402
404
410 inline const Aws::String& GetPriorModelMetrics() const { return m_priorModelMetrics; }
411 template<typename PriorModelMetricsT = Aws::String>
412 void SetPriorModelMetrics(PriorModelMetricsT&& value) { m_priorModelMetricsHasBeenSet = true; m_priorModelMetrics = std::forward<PriorModelMetricsT>(value); }
413 template<typename PriorModelMetricsT = Aws::String>
414 DescribeModelResult& WithPriorModelMetrics(PriorModelMetricsT&& value) { SetPriorModelMetrics(std::forward<PriorModelMetricsT>(value)); return *this;}
416
418
422 inline const Aws::String& GetLatestScheduledRetrainingFailedReason() const { return m_latestScheduledRetrainingFailedReason; }
423 template<typename LatestScheduledRetrainingFailedReasonT = Aws::String>
424 void SetLatestScheduledRetrainingFailedReason(LatestScheduledRetrainingFailedReasonT&& value) { m_latestScheduledRetrainingFailedReasonHasBeenSet = true; m_latestScheduledRetrainingFailedReason = std::forward<LatestScheduledRetrainingFailedReasonT>(value); }
425 template<typename LatestScheduledRetrainingFailedReasonT = Aws::String>
426 DescribeModelResult& WithLatestScheduledRetrainingFailedReason(LatestScheduledRetrainingFailedReasonT&& value) { SetLatestScheduledRetrainingFailedReason(std::forward<LatestScheduledRetrainingFailedReasonT>(value)); return *this;}
428
430
433 inline ModelVersionStatus GetLatestScheduledRetrainingStatus() const { return m_latestScheduledRetrainingStatus; }
434 inline void SetLatestScheduledRetrainingStatus(ModelVersionStatus value) { m_latestScheduledRetrainingStatusHasBeenSet = true; m_latestScheduledRetrainingStatus = value; }
437
439
443 inline long long GetLatestScheduledRetrainingModelVersion() const { return m_latestScheduledRetrainingModelVersion; }
444 inline void SetLatestScheduledRetrainingModelVersion(long long value) { m_latestScheduledRetrainingModelVersionHasBeenSet = true; m_latestScheduledRetrainingModelVersion = value; }
447
449
452 inline const Aws::Utils::DateTime& GetLatestScheduledRetrainingStartTime() const { return m_latestScheduledRetrainingStartTime; }
453 template<typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
454 void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) { m_latestScheduledRetrainingStartTimeHasBeenSet = true; m_latestScheduledRetrainingStartTime = std::forward<LatestScheduledRetrainingStartTimeT>(value); }
455 template<typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
456 DescribeModelResult& WithLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) { SetLatestScheduledRetrainingStartTime(std::forward<LatestScheduledRetrainingStartTimeT>(value)); return *this;}
458
460
464 inline int GetLatestScheduledRetrainingAvailableDataInDays() const { return m_latestScheduledRetrainingAvailableDataInDays; }
465 inline void SetLatestScheduledRetrainingAvailableDataInDays(int value) { m_latestScheduledRetrainingAvailableDataInDaysHasBeenSet = true; m_latestScheduledRetrainingAvailableDataInDays = value; }
468
470
475 inline const Aws::Utils::DateTime& GetNextScheduledRetrainingStartDate() const { return m_nextScheduledRetrainingStartDate; }
476 template<typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
477 void SetNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) { m_nextScheduledRetrainingStartDateHasBeenSet = true; m_nextScheduledRetrainingStartDate = std::forward<NextScheduledRetrainingStartDateT>(value); }
478 template<typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
479 DescribeModelResult& WithNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) { SetNextScheduledRetrainingStartDate(std::forward<NextScheduledRetrainingStartDateT>(value)); return *this;}
481
483
487 inline const Aws::Utils::DateTime& GetAccumulatedInferenceDataStartTime() const { return m_accumulatedInferenceDataStartTime; }
488 template<typename AccumulatedInferenceDataStartTimeT = Aws::Utils::DateTime>
489 void SetAccumulatedInferenceDataStartTime(AccumulatedInferenceDataStartTimeT&& value) { m_accumulatedInferenceDataStartTimeHasBeenSet = true; m_accumulatedInferenceDataStartTime = std::forward<AccumulatedInferenceDataStartTimeT>(value); }
490 template<typename AccumulatedInferenceDataStartTimeT = Aws::Utils::DateTime>
491 DescribeModelResult& WithAccumulatedInferenceDataStartTime(AccumulatedInferenceDataStartTimeT&& value) { SetAccumulatedInferenceDataStartTime(std::forward<AccumulatedInferenceDataStartTimeT>(value)); return *this;}
493
495
498 inline const Aws::Utils::DateTime& GetAccumulatedInferenceDataEndTime() const { return m_accumulatedInferenceDataEndTime; }
499 template<typename AccumulatedInferenceDataEndTimeT = Aws::Utils::DateTime>
500 void SetAccumulatedInferenceDataEndTime(AccumulatedInferenceDataEndTimeT&& value) { m_accumulatedInferenceDataEndTimeHasBeenSet = true; m_accumulatedInferenceDataEndTime = std::forward<AccumulatedInferenceDataEndTimeT>(value); }
501 template<typename AccumulatedInferenceDataEndTimeT = Aws::Utils::DateTime>
502 DescribeModelResult& WithAccumulatedInferenceDataEndTime(AccumulatedInferenceDataEndTimeT&& value) { SetAccumulatedInferenceDataEndTime(std::forward<AccumulatedInferenceDataEndTimeT>(value)); return *this;}
504
506
509 inline RetrainingSchedulerStatus GetRetrainingSchedulerStatus() const { return m_retrainingSchedulerStatus; }
510 inline void SetRetrainingSchedulerStatus(RetrainingSchedulerStatus value) { m_retrainingSchedulerStatusHasBeenSet = true; m_retrainingSchedulerStatus = value; }
513
515
518 inline const ModelDiagnosticsOutputConfiguration& GetModelDiagnosticsOutputConfiguration() const { return m_modelDiagnosticsOutputConfiguration; }
519 template<typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
520 void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) { m_modelDiagnosticsOutputConfigurationHasBeenSet = true; m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value); }
521 template<typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
522 DescribeModelResult& WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) { SetModelDiagnosticsOutputConfiguration(std::forward<ModelDiagnosticsOutputConfigurationT>(value)); return *this;}
524
526
541 inline ModelQuality GetModelQuality() const { return m_modelQuality; }
542 inline void SetModelQuality(ModelQuality value) { m_modelQualityHasBeenSet = true; m_modelQuality = value; }
543 inline DescribeModelResult& WithModelQuality(ModelQuality value) { SetModelQuality(value); return *this;}
545
547
548 inline const Aws::String& GetRequestId() const { return m_requestId; }
549 template<typename RequestIdT = Aws::String>
550 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
551 template<typename RequestIdT = Aws::String>
552 DescribeModelResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
554 private:
555
556 Aws::String m_modelName;
557 bool m_modelNameHasBeenSet = false;
558
559 Aws::String m_modelArn;
560 bool m_modelArnHasBeenSet = false;
561
562 Aws::String m_datasetName;
563 bool m_datasetNameHasBeenSet = false;
564
565 Aws::String m_datasetArn;
566 bool m_datasetArnHasBeenSet = false;
567
568 Aws::String m_schema;
569 bool m_schemaHasBeenSet = false;
570
571 LabelsInputConfiguration m_labelsInputConfiguration;
572 bool m_labelsInputConfigurationHasBeenSet = false;
573
574 Aws::Utils::DateTime m_trainingDataStartTime{};
575 bool m_trainingDataStartTimeHasBeenSet = false;
576
577 Aws::Utils::DateTime m_trainingDataEndTime{};
578 bool m_trainingDataEndTimeHasBeenSet = false;
579
580 Aws::Utils::DateTime m_evaluationDataStartTime{};
581 bool m_evaluationDataStartTimeHasBeenSet = false;
582
583 Aws::Utils::DateTime m_evaluationDataEndTime{};
584 bool m_evaluationDataEndTimeHasBeenSet = false;
585
586 Aws::String m_roleArn;
587 bool m_roleArnHasBeenSet = false;
588
589 DataPreProcessingConfiguration m_dataPreProcessingConfiguration;
590 bool m_dataPreProcessingConfigurationHasBeenSet = false;
591
593 bool m_statusHasBeenSet = false;
594
595 Aws::Utils::DateTime m_trainingExecutionStartTime{};
596 bool m_trainingExecutionStartTimeHasBeenSet = false;
597
598 Aws::Utils::DateTime m_trainingExecutionEndTime{};
599 bool m_trainingExecutionEndTimeHasBeenSet = false;
600
601 Aws::String m_failedReason;
602 bool m_failedReasonHasBeenSet = false;
603
604 Aws::String m_modelMetrics;
605 bool m_modelMetricsHasBeenSet = false;
606
607 Aws::Utils::DateTime m_lastUpdatedTime{};
608 bool m_lastUpdatedTimeHasBeenSet = false;
609
610 Aws::Utils::DateTime m_createdAt{};
611 bool m_createdAtHasBeenSet = false;
612
613 Aws::String m_serverSideKmsKeyId;
614 bool m_serverSideKmsKeyIdHasBeenSet = false;
615
616 Aws::String m_offCondition;
617 bool m_offConditionHasBeenSet = false;
618
619 Aws::String m_sourceModelVersionArn;
620 bool m_sourceModelVersionArnHasBeenSet = false;
621
622 Aws::Utils::DateTime m_importJobStartTime{};
623 bool m_importJobStartTimeHasBeenSet = false;
624
625 Aws::Utils::DateTime m_importJobEndTime{};
626 bool m_importJobEndTimeHasBeenSet = false;
627
628 long long m_activeModelVersion{0};
629 bool m_activeModelVersionHasBeenSet = false;
630
631 Aws::String m_activeModelVersionArn;
632 bool m_activeModelVersionArnHasBeenSet = false;
633
634 Aws::Utils::DateTime m_modelVersionActivatedAt{};
635 bool m_modelVersionActivatedAtHasBeenSet = false;
636
637 long long m_previousActiveModelVersion{0};
638 bool m_previousActiveModelVersionHasBeenSet = false;
639
640 Aws::String m_previousActiveModelVersionArn;
641 bool m_previousActiveModelVersionArnHasBeenSet = false;
642
643 Aws::Utils::DateTime m_previousModelVersionActivatedAt{};
644 bool m_previousModelVersionActivatedAtHasBeenSet = false;
645
646 Aws::String m_priorModelMetrics;
647 bool m_priorModelMetricsHasBeenSet = false;
648
649 Aws::String m_latestScheduledRetrainingFailedReason;
650 bool m_latestScheduledRetrainingFailedReasonHasBeenSet = false;
651
652 ModelVersionStatus m_latestScheduledRetrainingStatus{ModelVersionStatus::NOT_SET};
653 bool m_latestScheduledRetrainingStatusHasBeenSet = false;
654
655 long long m_latestScheduledRetrainingModelVersion{0};
656 bool m_latestScheduledRetrainingModelVersionHasBeenSet = false;
657
658 Aws::Utils::DateTime m_latestScheduledRetrainingStartTime{};
659 bool m_latestScheduledRetrainingStartTimeHasBeenSet = false;
660
661 int m_latestScheduledRetrainingAvailableDataInDays{0};
662 bool m_latestScheduledRetrainingAvailableDataInDaysHasBeenSet = false;
663
664 Aws::Utils::DateTime m_nextScheduledRetrainingStartDate{};
665 bool m_nextScheduledRetrainingStartDateHasBeenSet = false;
666
667 Aws::Utils::DateTime m_accumulatedInferenceDataStartTime{};
668 bool m_accumulatedInferenceDataStartTimeHasBeenSet = false;
669
670 Aws::Utils::DateTime m_accumulatedInferenceDataEndTime{};
671 bool m_accumulatedInferenceDataEndTimeHasBeenSet = false;
672
674 bool m_retrainingSchedulerStatusHasBeenSet = false;
675
676 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
677 bool m_modelDiagnosticsOutputConfigurationHasBeenSet = false;
678
679 ModelQuality m_modelQuality{ModelQuality::NOT_SET};
680 bool m_modelQualityHasBeenSet = false;
681
682 Aws::String m_requestId;
683 bool m_requestIdHasBeenSet = false;
684 };
685
686} // namespace Model
687} // namespace LookoutEquipment
688} // namespace Aws
DescribeModelResult & WithCreatedAt(CreatedAtT &&value)
DescribeModelResult & WithDatasetName(DatasetNameT &&value)
DescribeModelResult & WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
void SetEvaluationDataStartTime(EvaluationDataStartTimeT &&value)
DescribeModelResult & WithPreviousActiveModelVersionArn(PreviousActiveModelVersionArnT &&value)
DescribeModelResult & WithFailedReason(FailedReasonT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_LOOKOUTEQUIPMENT_API DescribeModelResult()=default
DescribeModelResult & WithDatasetArn(DatasetArnT &&value)
DescribeModelResult & WithAccumulatedInferenceDataEndTime(AccumulatedInferenceDataEndTimeT &&value)
DescribeModelResult & WithImportJobEndTime(ImportJobEndTimeT &&value)
DescribeModelResult & WithAccumulatedInferenceDataStartTime(AccumulatedInferenceDataStartTimeT &&value)
const Aws::Utils::DateTime & GetEvaluationDataStartTime() const
DescribeModelResult & WithTrainingDataStartTime(TrainingDataStartTimeT &&value)
DescribeModelResult & WithPriorModelMetrics(PriorModelMetricsT &&value)
const DataPreProcessingConfiguration & GetDataPreProcessingConfiguration() const
DescribeModelResult & WithLatestScheduledRetrainingStatus(ModelVersionStatus value)
const Aws::Utils::DateTime & GetEvaluationDataEndTime() const
const Aws::Utils::DateTime & GetTrainingExecutionStartTime() const
void SetModelVersionActivatedAt(ModelVersionActivatedAtT &&value)
void SetPreviousActiveModelVersionArn(PreviousActiveModelVersionArnT &&value)
void SetImportJobStartTime(ImportJobStartTimeT &&value)
DescribeModelResult & WithModelQuality(ModelQuality value)
void SetServerSideKmsKeyId(ServerSideKmsKeyIdT &&value)
DescribeModelResult & WithPreviousActiveModelVersion(long long value)
DescribeModelResult & WithModelMetrics(ModelMetricsT &&value)
DescribeModelResult & WithLabelsInputConfiguration(LabelsInputConfigurationT &&value)
void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
DescribeModelResult & WithLastUpdatedTime(LastUpdatedTimeT &&value)
void SetSourceModelVersionArn(SourceModelVersionArnT &&value)
DescribeModelResult & WithRetrainingSchedulerStatus(RetrainingSchedulerStatus value)
void SetDataPreProcessingConfiguration(DataPreProcessingConfigurationT &&value)
DescribeModelResult & WithLatestScheduledRetrainingFailedReason(LatestScheduledRetrainingFailedReasonT &&value)
const Aws::Utils::DateTime & GetTrainingDataEndTime() const
DescribeModelResult & WithRoleArn(RoleArnT &&value)
void SetLatestScheduledRetrainingFailedReason(LatestScheduledRetrainingFailedReasonT &&value)
DescribeModelResult & WithStatus(ModelStatus value)
DescribeModelResult & WithServerSideKmsKeyId(ServerSideKmsKeyIdT &&value)
DescribeModelResult & WithTrainingExecutionStartTime(TrainingExecutionStartTimeT &&value)
const Aws::Utils::DateTime & GetPreviousModelVersionActivatedAt() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::Utils::DateTime & GetLatestScheduledRetrainingStartTime() const
void SetTrainingExecutionStartTime(TrainingExecutionStartTimeT &&value)
DescribeModelResult & WithPreviousModelVersionActivatedAt(PreviousModelVersionActivatedAtT &&value)
DescribeModelResult & WithLatestScheduledRetrainingModelVersion(long long value)
DescribeModelResult & WithModelVersionActivatedAt(ModelVersionActivatedAtT &&value)
DescribeModelResult & WithTrainingDataEndTime(TrainingDataEndTimeT &&value)
void SetPreviousModelVersionActivatedAt(PreviousModelVersionActivatedAtT &&value)
void SetTrainingDataStartTime(TrainingDataStartTimeT &&value)
const Aws::Utils::DateTime & GetTrainingExecutionEndTime() const
DescribeModelResult & WithTrainingExecutionEndTime(TrainingExecutionEndTimeT &&value)
const Aws::Utils::DateTime & GetImportJobStartTime() const
const Aws::Utils::DateTime & GetLastUpdatedTime() const
const Aws::Utils::DateTime & GetAccumulatedInferenceDataEndTime() const
void SetActiveModelVersionArn(ActiveModelVersionArnT &&value)
DescribeModelResult & WithImportJobStartTime(ImportJobStartTimeT &&value)
DescribeModelResult & WithSchema(SchemaT &&value)
void SetLabelsInputConfiguration(LabelsInputConfigurationT &&value)
const Aws::Utils::DateTime & GetAccumulatedInferenceDataStartTime() const
void SetPriorModelMetrics(PriorModelMetricsT &&value)
DescribeModelResult & WithLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT &&value)
DescribeModelResult & WithNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT &&value)
void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT &&value)
DescribeModelResult & WithModelName(ModelNameT &&value)
DescribeModelResult & WithDataPreProcessingConfiguration(DataPreProcessingConfigurationT &&value)
DescribeModelResult & WithActiveModelVersionArn(ActiveModelVersionArnT &&value)
void SetAccumulatedInferenceDataStartTime(AccumulatedInferenceDataStartTimeT &&value)
const Aws::String & GetLatestScheduledRetrainingFailedReason() const
void SetRetrainingSchedulerStatus(RetrainingSchedulerStatus value)
DescribeModelResult & WithEvaluationDataStartTime(EvaluationDataStartTimeT &&value)
void SetLatestScheduledRetrainingStatus(ModelVersionStatus value)
RetrainingSchedulerStatus GetRetrainingSchedulerStatus() const
DescribeModelResult & WithModelArn(ModelArnT &&value)
void SetTrainingExecutionEndTime(TrainingExecutionEndTimeT &&value)
DescribeModelResult & WithOffCondition(OffConditionT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelResult & WithEvaluationDataEndTime(EvaluationDataEndTimeT &&value)
DescribeModelResult & WithSourceModelVersionArn(SourceModelVersionArnT &&value)
const Aws::Utils::DateTime & GetNextScheduledRetrainingStartDate() const
DescribeModelResult & WithLatestScheduledRetrainingAvailableDataInDays(int value)
const Aws::Utils::DateTime & GetImportJobEndTime() const
DescribeModelResult & WithActiveModelVersion(long long value)
void SetAccumulatedInferenceDataEndTime(AccumulatedInferenceDataEndTimeT &&value)
DescribeModelResult & WithRequestId(RequestIdT &&value)
const ModelDiagnosticsOutputConfiguration & GetModelDiagnosticsOutputConfiguration() const
const LabelsInputConfiguration & GetLabelsInputConfiguration() const
const Aws::Utils::DateTime & GetTrainingDataStartTime() const
void SetNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT &&value)
void SetEvaluationDataEndTime(EvaluationDataEndTimeT &&value)
const Aws::Utils::DateTime & GetModelVersionActivatedAt() const
void SetTrainingDataEndTime(TrainingDataEndTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue