AWS SDK for C++

AWS SDK for C++ Version 1.11.712

Loading...
Searching...
No Matches
DescribeModelResult.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/DataPreProcessingConfiguration.h>
11#include <aws/lookoutequipment/model/LabelsInputConfiguration.h>
12#include <aws/lookoutequipment/model/ModelDiagnosticsOutputConfiguration.h>
13#include <aws/lookoutequipment/model/ModelQuality.h>
14#include <aws/lookoutequipment/model/ModelStatus.h>
15#include <aws/lookoutequipment/model/ModelVersionStatus.h>
16#include <aws/lookoutequipment/model/RetrainingSchedulerStatus.h>
17
18#include <utility>
19
20namespace Aws {
21template <typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils {
25namespace Json {
26class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace LookoutEquipment {
30namespace Model {
32 public:
33 AWS_LOOKOUTEQUIPMENT_API DescribeModelResult() = default;
36
38
41 inline const Aws::String& GetModelName() const { return m_modelName; }
42 template <typename ModelNameT = Aws::String>
43 void SetModelName(ModelNameT&& value) {
44 m_modelNameHasBeenSet = true;
45 m_modelName = std::forward<ModelNameT>(value);
46 }
47 template <typename ModelNameT = Aws::String>
48 DescribeModelResult& WithModelName(ModelNameT&& value) {
49 SetModelName(std::forward<ModelNameT>(value));
50 return *this;
51 }
53
55
59 inline const Aws::String& GetModelArn() const { return m_modelArn; }
60 template <typename ModelArnT = Aws::String>
61 void SetModelArn(ModelArnT&& value) {
62 m_modelArnHasBeenSet = true;
63 m_modelArn = std::forward<ModelArnT>(value);
64 }
65 template <typename ModelArnT = Aws::String>
66 DescribeModelResult& WithModelArn(ModelArnT&& value) {
67 SetModelArn(std::forward<ModelArnT>(value));
68 return *this;
69 }
71
73
77 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
78 template <typename DatasetNameT = Aws::String>
79 void SetDatasetName(DatasetNameT&& value) {
80 m_datasetNameHasBeenSet = true;
81 m_datasetName = std::forward<DatasetNameT>(value);
82 }
83 template <typename DatasetNameT = Aws::String>
84 DescribeModelResult& WithDatasetName(DatasetNameT&& value) {
85 SetDatasetName(std::forward<DatasetNameT>(value));
86 return *this;
87 }
89
91
95 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
96 template <typename DatasetArnT = Aws::String>
97 void SetDatasetArn(DatasetArnT&& value) {
98 m_datasetArnHasBeenSet = true;
99 m_datasetArn = std::forward<DatasetArnT>(value);
100 }
101 template <typename DatasetArnT = Aws::String>
102 DescribeModelResult& WithDatasetArn(DatasetArnT&& value) {
103 SetDatasetArn(std::forward<DatasetArnT>(value));
104 return *this;
105 }
107
109
113 inline const Aws::String& GetSchema() const { return m_schema; }
114 template <typename SchemaT = Aws::String>
115 void SetSchema(SchemaT&& value) {
116 m_schemaHasBeenSet = true;
117 m_schema = std::forward<SchemaT>(value);
118 }
119 template <typename SchemaT = Aws::String>
120 DescribeModelResult& WithSchema(SchemaT&& value) {
121 SetSchema(std::forward<SchemaT>(value));
122 return *this;
123 }
125
127
131 inline const LabelsInputConfiguration& GetLabelsInputConfiguration() const { return m_labelsInputConfiguration; }
132 template <typename LabelsInputConfigurationT = LabelsInputConfiguration>
133 void SetLabelsInputConfiguration(LabelsInputConfigurationT&& value) {
134 m_labelsInputConfigurationHasBeenSet = true;
135 m_labelsInputConfiguration = std::forward<LabelsInputConfigurationT>(value);
136 }
137 template <typename LabelsInputConfigurationT = LabelsInputConfiguration>
138 DescribeModelResult& WithLabelsInputConfiguration(LabelsInputConfigurationT&& value) {
139 SetLabelsInputConfiguration(std::forward<LabelsInputConfigurationT>(value));
140 return *this;
141 }
143
145
149 inline const Aws::Utils::DateTime& GetTrainingDataStartTime() const { return m_trainingDataStartTime; }
150 template <typename TrainingDataStartTimeT = Aws::Utils::DateTime>
151 void SetTrainingDataStartTime(TrainingDataStartTimeT&& value) {
152 m_trainingDataStartTimeHasBeenSet = true;
153 m_trainingDataStartTime = std::forward<TrainingDataStartTimeT>(value);
154 }
155 template <typename TrainingDataStartTimeT = Aws::Utils::DateTime>
156 DescribeModelResult& WithTrainingDataStartTime(TrainingDataStartTimeT&& value) {
157 SetTrainingDataStartTime(std::forward<TrainingDataStartTimeT>(value));
158 return *this;
159 }
161
163
167 inline const Aws::Utils::DateTime& GetTrainingDataEndTime() const { return m_trainingDataEndTime; }
168 template <typename TrainingDataEndTimeT = Aws::Utils::DateTime>
169 void SetTrainingDataEndTime(TrainingDataEndTimeT&& value) {
170 m_trainingDataEndTimeHasBeenSet = true;
171 m_trainingDataEndTime = std::forward<TrainingDataEndTimeT>(value);
172 }
173 template <typename TrainingDataEndTimeT = Aws::Utils::DateTime>
174 DescribeModelResult& WithTrainingDataEndTime(TrainingDataEndTimeT&& value) {
175 SetTrainingDataEndTime(std::forward<TrainingDataEndTimeT>(value));
176 return *this;
177 }
179
181
185 inline const Aws::Utils::DateTime& GetEvaluationDataStartTime() const { return m_evaluationDataStartTime; }
186 template <typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
187 void SetEvaluationDataStartTime(EvaluationDataStartTimeT&& value) {
188 m_evaluationDataStartTimeHasBeenSet = true;
189 m_evaluationDataStartTime = std::forward<EvaluationDataStartTimeT>(value);
190 }
191 template <typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
192 DescribeModelResult& WithEvaluationDataStartTime(EvaluationDataStartTimeT&& value) {
193 SetEvaluationDataStartTime(std::forward<EvaluationDataStartTimeT>(value));
194 return *this;
195 }
197
199
203 inline const Aws::Utils::DateTime& GetEvaluationDataEndTime() const { return m_evaluationDataEndTime; }
204 template <typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
205 void SetEvaluationDataEndTime(EvaluationDataEndTimeT&& value) {
206 m_evaluationDataEndTimeHasBeenSet = true;
207 m_evaluationDataEndTime = std::forward<EvaluationDataEndTimeT>(value);
208 }
209 template <typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
210 DescribeModelResult& WithEvaluationDataEndTime(EvaluationDataEndTimeT&& value) {
211 SetEvaluationDataEndTime(std::forward<EvaluationDataEndTimeT>(value));
212 return *this;
213 }
215
217
221 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
222 template <typename RoleArnT = Aws::String>
223 void SetRoleArn(RoleArnT&& value) {
224 m_roleArnHasBeenSet = true;
225 m_roleArn = std::forward<RoleArnT>(value);
226 }
227 template <typename RoleArnT = Aws::String>
228 DescribeModelResult& WithRoleArn(RoleArnT&& value) {
229 SetRoleArn(std::forward<RoleArnT>(value));
230 return *this;
231 }
233
235
246 inline const DataPreProcessingConfiguration& GetDataPreProcessingConfiguration() const { return m_dataPreProcessingConfiguration; }
247 template <typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
248 void SetDataPreProcessingConfiguration(DataPreProcessingConfigurationT&& value) {
249 m_dataPreProcessingConfigurationHasBeenSet = true;
250 m_dataPreProcessingConfiguration = std::forward<DataPreProcessingConfigurationT>(value);
251 }
252 template <typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
253 DescribeModelResult& WithDataPreProcessingConfiguration(DataPreProcessingConfigurationT&& value) {
254 SetDataPreProcessingConfiguration(std::forward<DataPreProcessingConfigurationT>(value));
255 return *this;
256 }
258
260
264 inline ModelStatus GetStatus() const { return m_status; }
265 inline void SetStatus(ModelStatus value) {
266 m_statusHasBeenSet = true;
267 m_status = value;
268 }
270 SetStatus(value);
271 return *this;
272 }
274
276
280 inline const Aws::Utils::DateTime& GetTrainingExecutionStartTime() const { return m_trainingExecutionStartTime; }
281 template <typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
282 void SetTrainingExecutionStartTime(TrainingExecutionStartTimeT&& value) {
283 m_trainingExecutionStartTimeHasBeenSet = true;
284 m_trainingExecutionStartTime = std::forward<TrainingExecutionStartTimeT>(value);
285 }
286 template <typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
287 DescribeModelResult& WithTrainingExecutionStartTime(TrainingExecutionStartTimeT&& value) {
288 SetTrainingExecutionStartTime(std::forward<TrainingExecutionStartTimeT>(value));
289 return *this;
290 }
292
294
298 inline const Aws::Utils::DateTime& GetTrainingExecutionEndTime() const { return m_trainingExecutionEndTime; }
299 template <typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
300 void SetTrainingExecutionEndTime(TrainingExecutionEndTimeT&& value) {
301 m_trainingExecutionEndTimeHasBeenSet = true;
302 m_trainingExecutionEndTime = std::forward<TrainingExecutionEndTimeT>(value);
303 }
304 template <typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
305 DescribeModelResult& WithTrainingExecutionEndTime(TrainingExecutionEndTimeT&& value) {
306 SetTrainingExecutionEndTime(std::forward<TrainingExecutionEndTimeT>(value));
307 return *this;
308 }
310
312
316 inline const Aws::String& GetFailedReason() const { return m_failedReason; }
317 template <typename FailedReasonT = Aws::String>
318 void SetFailedReason(FailedReasonT&& value) {
319 m_failedReasonHasBeenSet = true;
320 m_failedReason = std::forward<FailedReasonT>(value);
321 }
322 template <typename FailedReasonT = Aws::String>
323 DescribeModelResult& WithFailedReason(FailedReasonT&& value) {
324 SetFailedReason(std::forward<FailedReasonT>(value));
325 return *this;
326 }
328
330
335 inline const Aws::String& GetModelMetrics() const { return m_modelMetrics; }
336 template <typename ModelMetricsT = Aws::String>
337 void SetModelMetrics(ModelMetricsT&& value) {
338 m_modelMetricsHasBeenSet = true;
339 m_modelMetrics = std::forward<ModelMetricsT>(value);
340 }
341 template <typename ModelMetricsT = Aws::String>
342 DescribeModelResult& WithModelMetrics(ModelMetricsT&& value) {
343 SetModelMetrics(std::forward<ModelMetricsT>(value));
344 return *this;
345 }
347
349
353 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const { return m_lastUpdatedTime; }
354 template <typename LastUpdatedTimeT = Aws::Utils::DateTime>
355 void SetLastUpdatedTime(LastUpdatedTimeT&& value) {
356 m_lastUpdatedTimeHasBeenSet = true;
357 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
358 }
359 template <typename LastUpdatedTimeT = Aws::Utils::DateTime>
360 DescribeModelResult& WithLastUpdatedTime(LastUpdatedTimeT&& value) {
361 SetLastUpdatedTime(std::forward<LastUpdatedTimeT>(value));
362 return *this;
363 }
365
367
371 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
372 template <typename CreatedAtT = Aws::Utils::DateTime>
373 void SetCreatedAt(CreatedAtT&& value) {
374 m_createdAtHasBeenSet = true;
375 m_createdAt = std::forward<CreatedAtT>(value);
376 }
377 template <typename CreatedAtT = Aws::Utils::DateTime>
378 DescribeModelResult& WithCreatedAt(CreatedAtT&& value) {
379 SetCreatedAt(std::forward<CreatedAtT>(value));
380 return *this;
381 }
383
385
389 inline const Aws::String& GetServerSideKmsKeyId() const { return m_serverSideKmsKeyId; }
390 template <typename ServerSideKmsKeyIdT = Aws::String>
391 void SetServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) {
392 m_serverSideKmsKeyIdHasBeenSet = true;
393 m_serverSideKmsKeyId = std::forward<ServerSideKmsKeyIdT>(value);
394 }
395 template <typename ServerSideKmsKeyIdT = Aws::String>
396 DescribeModelResult& WithServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) {
397 SetServerSideKmsKeyId(std::forward<ServerSideKmsKeyIdT>(value));
398 return *this;
399 }
401
403
408 inline const Aws::String& GetOffCondition() const { return m_offCondition; }
409 template <typename OffConditionT = Aws::String>
410 void SetOffCondition(OffConditionT&& value) {
411 m_offConditionHasBeenSet = true;
412 m_offCondition = std::forward<OffConditionT>(value);
413 }
414 template <typename OffConditionT = Aws::String>
415 DescribeModelResult& WithOffCondition(OffConditionT&& value) {
416 SetOffCondition(std::forward<OffConditionT>(value));
417 return *this;
418 }
420
422
426 inline const Aws::String& GetSourceModelVersionArn() const { return m_sourceModelVersionArn; }
427 template <typename SourceModelVersionArnT = Aws::String>
428 void SetSourceModelVersionArn(SourceModelVersionArnT&& value) {
429 m_sourceModelVersionArnHasBeenSet = true;
430 m_sourceModelVersionArn = std::forward<SourceModelVersionArnT>(value);
431 }
432 template <typename SourceModelVersionArnT = Aws::String>
433 DescribeModelResult& WithSourceModelVersionArn(SourceModelVersionArnT&& value) {
434 SetSourceModelVersionArn(std::forward<SourceModelVersionArnT>(value));
435 return *this;
436 }
438
440
444 inline const Aws::Utils::DateTime& GetImportJobStartTime() const { return m_importJobStartTime; }
445 template <typename ImportJobStartTimeT = Aws::Utils::DateTime>
446 void SetImportJobStartTime(ImportJobStartTimeT&& value) {
447 m_importJobStartTimeHasBeenSet = true;
448 m_importJobStartTime = std::forward<ImportJobStartTimeT>(value);
449 }
450 template <typename ImportJobStartTimeT = Aws::Utils::DateTime>
451 DescribeModelResult& WithImportJobStartTime(ImportJobStartTimeT&& value) {
452 SetImportJobStartTime(std::forward<ImportJobStartTimeT>(value));
453 return *this;
454 }
456
458
462 inline const Aws::Utils::DateTime& GetImportJobEndTime() const { return m_importJobEndTime; }
463 template <typename ImportJobEndTimeT = Aws::Utils::DateTime>
464 void SetImportJobEndTime(ImportJobEndTimeT&& value) {
465 m_importJobEndTimeHasBeenSet = true;
466 m_importJobEndTime = std::forward<ImportJobEndTimeT>(value);
467 }
468 template <typename ImportJobEndTimeT = Aws::Utils::DateTime>
469 DescribeModelResult& WithImportJobEndTime(ImportJobEndTimeT&& value) {
470 SetImportJobEndTime(std::forward<ImportJobEndTimeT>(value));
471 return *this;
472 }
474
476
480 inline long long GetActiveModelVersion() const { return m_activeModelVersion; }
481 inline void SetActiveModelVersion(long long value) {
482 m_activeModelVersionHasBeenSet = true;
483 m_activeModelVersion = value;
484 }
487 return *this;
488 }
490
492
496 inline const Aws::String& GetActiveModelVersionArn() const { return m_activeModelVersionArn; }
497 template <typename ActiveModelVersionArnT = Aws::String>
498 void SetActiveModelVersionArn(ActiveModelVersionArnT&& value) {
499 m_activeModelVersionArnHasBeenSet = true;
500 m_activeModelVersionArn = std::forward<ActiveModelVersionArnT>(value);
501 }
502 template <typename ActiveModelVersionArnT = Aws::String>
503 DescribeModelResult& WithActiveModelVersionArn(ActiveModelVersionArnT&& value) {
504 SetActiveModelVersionArn(std::forward<ActiveModelVersionArnT>(value));
505 return *this;
506 }
508
510
513 inline const Aws::Utils::DateTime& GetModelVersionActivatedAt() const { return m_modelVersionActivatedAt; }
514 template <typename ModelVersionActivatedAtT = Aws::Utils::DateTime>
515 void SetModelVersionActivatedAt(ModelVersionActivatedAtT&& value) {
516 m_modelVersionActivatedAtHasBeenSet = true;
517 m_modelVersionActivatedAt = std::forward<ModelVersionActivatedAtT>(value);
518 }
519 template <typename ModelVersionActivatedAtT = Aws::Utils::DateTime>
520 DescribeModelResult& WithModelVersionActivatedAt(ModelVersionActivatedAtT&& value) {
521 SetModelVersionActivatedAt(std::forward<ModelVersionActivatedAtT>(value));
522 return *this;
523 }
525
527
531 inline long long GetPreviousActiveModelVersion() const { return m_previousActiveModelVersion; }
532 inline void SetPreviousActiveModelVersion(long long value) {
533 m_previousActiveModelVersionHasBeenSet = true;
534 m_previousActiveModelVersion = value;
535 }
538 return *this;
539 }
541
543
547 inline const Aws::String& GetPreviousActiveModelVersionArn() const { return m_previousActiveModelVersionArn; }
548 template <typename PreviousActiveModelVersionArnT = Aws::String>
549 void SetPreviousActiveModelVersionArn(PreviousActiveModelVersionArnT&& value) {
550 m_previousActiveModelVersionArnHasBeenSet = true;
551 m_previousActiveModelVersionArn = std::forward<PreviousActiveModelVersionArnT>(value);
552 }
553 template <typename PreviousActiveModelVersionArnT = Aws::String>
554 DescribeModelResult& WithPreviousActiveModelVersionArn(PreviousActiveModelVersionArnT&& value) {
555 SetPreviousActiveModelVersionArn(std::forward<PreviousActiveModelVersionArnT>(value));
556 return *this;
557 }
559
561
564 inline const Aws::Utils::DateTime& GetPreviousModelVersionActivatedAt() const { return m_previousModelVersionActivatedAt; }
565 template <typename PreviousModelVersionActivatedAtT = Aws::Utils::DateTime>
566 void SetPreviousModelVersionActivatedAt(PreviousModelVersionActivatedAtT&& value) {
567 m_previousModelVersionActivatedAtHasBeenSet = true;
568 m_previousModelVersionActivatedAt = std::forward<PreviousModelVersionActivatedAtT>(value);
569 }
570 template <typename PreviousModelVersionActivatedAtT = Aws::Utils::DateTime>
571 DescribeModelResult& WithPreviousModelVersionActivatedAt(PreviousModelVersionActivatedAtT&& value) {
572 SetPreviousModelVersionActivatedAt(std::forward<PreviousModelVersionActivatedAtT>(value));
573 return *this;
574 }
576
578
584 inline const Aws::String& GetPriorModelMetrics() const { return m_priorModelMetrics; }
585 template <typename PriorModelMetricsT = Aws::String>
586 void SetPriorModelMetrics(PriorModelMetricsT&& value) {
587 m_priorModelMetricsHasBeenSet = true;
588 m_priorModelMetrics = std::forward<PriorModelMetricsT>(value);
589 }
590 template <typename PriorModelMetricsT = Aws::String>
591 DescribeModelResult& WithPriorModelMetrics(PriorModelMetricsT&& value) {
592 SetPriorModelMetrics(std::forward<PriorModelMetricsT>(value));
593 return *this;
594 }
596
598
602 inline const Aws::String& GetLatestScheduledRetrainingFailedReason() const { return m_latestScheduledRetrainingFailedReason; }
603 template <typename LatestScheduledRetrainingFailedReasonT = Aws::String>
604 void SetLatestScheduledRetrainingFailedReason(LatestScheduledRetrainingFailedReasonT&& value) {
605 m_latestScheduledRetrainingFailedReasonHasBeenSet = true;
606 m_latestScheduledRetrainingFailedReason = std::forward<LatestScheduledRetrainingFailedReasonT>(value);
607 }
608 template <typename LatestScheduledRetrainingFailedReasonT = Aws::String>
609 DescribeModelResult& WithLatestScheduledRetrainingFailedReason(LatestScheduledRetrainingFailedReasonT&& value) {
610 SetLatestScheduledRetrainingFailedReason(std::forward<LatestScheduledRetrainingFailedReasonT>(value));
611 return *this;
612 }
614
616
619 inline ModelVersionStatus GetLatestScheduledRetrainingStatus() const { return m_latestScheduledRetrainingStatus; }
621 m_latestScheduledRetrainingStatusHasBeenSet = true;
622 m_latestScheduledRetrainingStatus = value;
623 }
626 return *this;
627 }
629
631
635 inline long long GetLatestScheduledRetrainingModelVersion() const { return m_latestScheduledRetrainingModelVersion; }
636 inline void SetLatestScheduledRetrainingModelVersion(long long value) {
637 m_latestScheduledRetrainingModelVersionHasBeenSet = true;
638 m_latestScheduledRetrainingModelVersion = value;
639 }
642 return *this;
643 }
645
647
650 inline const Aws::Utils::DateTime& GetLatestScheduledRetrainingStartTime() const { return m_latestScheduledRetrainingStartTime; }
651 template <typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
652 void SetLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) {
653 m_latestScheduledRetrainingStartTimeHasBeenSet = true;
654 m_latestScheduledRetrainingStartTime = std::forward<LatestScheduledRetrainingStartTimeT>(value);
655 }
656 template <typename LatestScheduledRetrainingStartTimeT = Aws::Utils::DateTime>
657 DescribeModelResult& WithLatestScheduledRetrainingStartTime(LatestScheduledRetrainingStartTimeT&& value) {
658 SetLatestScheduledRetrainingStartTime(std::forward<LatestScheduledRetrainingStartTimeT>(value));
659 return *this;
660 }
662
664
668 inline int GetLatestScheduledRetrainingAvailableDataInDays() const { return m_latestScheduledRetrainingAvailableDataInDays; }
670 m_latestScheduledRetrainingAvailableDataInDaysHasBeenSet = true;
671 m_latestScheduledRetrainingAvailableDataInDays = value;
672 }
675 return *this;
676 }
678
680
685 inline const Aws::Utils::DateTime& GetNextScheduledRetrainingStartDate() const { return m_nextScheduledRetrainingStartDate; }
686 template <typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
687 void SetNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) {
688 m_nextScheduledRetrainingStartDateHasBeenSet = true;
689 m_nextScheduledRetrainingStartDate = std::forward<NextScheduledRetrainingStartDateT>(value);
690 }
691 template <typename NextScheduledRetrainingStartDateT = Aws::Utils::DateTime>
692 DescribeModelResult& WithNextScheduledRetrainingStartDate(NextScheduledRetrainingStartDateT&& value) {
693 SetNextScheduledRetrainingStartDate(std::forward<NextScheduledRetrainingStartDateT>(value));
694 return *this;
695 }
697
699
703 inline const Aws::Utils::DateTime& GetAccumulatedInferenceDataStartTime() const { return m_accumulatedInferenceDataStartTime; }
704 template <typename AccumulatedInferenceDataStartTimeT = Aws::Utils::DateTime>
705 void SetAccumulatedInferenceDataStartTime(AccumulatedInferenceDataStartTimeT&& value) {
706 m_accumulatedInferenceDataStartTimeHasBeenSet = true;
707 m_accumulatedInferenceDataStartTime = std::forward<AccumulatedInferenceDataStartTimeT>(value);
708 }
709 template <typename AccumulatedInferenceDataStartTimeT = Aws::Utils::DateTime>
710 DescribeModelResult& WithAccumulatedInferenceDataStartTime(AccumulatedInferenceDataStartTimeT&& value) {
711 SetAccumulatedInferenceDataStartTime(std::forward<AccumulatedInferenceDataStartTimeT>(value));
712 return *this;
713 }
715
717
720 inline const Aws::Utils::DateTime& GetAccumulatedInferenceDataEndTime() const { return m_accumulatedInferenceDataEndTime; }
721 template <typename AccumulatedInferenceDataEndTimeT = Aws::Utils::DateTime>
722 void SetAccumulatedInferenceDataEndTime(AccumulatedInferenceDataEndTimeT&& value) {
723 m_accumulatedInferenceDataEndTimeHasBeenSet = true;
724 m_accumulatedInferenceDataEndTime = std::forward<AccumulatedInferenceDataEndTimeT>(value);
725 }
726 template <typename AccumulatedInferenceDataEndTimeT = Aws::Utils::DateTime>
727 DescribeModelResult& WithAccumulatedInferenceDataEndTime(AccumulatedInferenceDataEndTimeT&& value) {
728 SetAccumulatedInferenceDataEndTime(std::forward<AccumulatedInferenceDataEndTimeT>(value));
729 return *this;
730 }
732
734
737 inline RetrainingSchedulerStatus GetRetrainingSchedulerStatus() const { return m_retrainingSchedulerStatus; }
739 m_retrainingSchedulerStatusHasBeenSet = true;
740 m_retrainingSchedulerStatus = value;
741 }
744 return *this;
745 }
747
749
753 return m_modelDiagnosticsOutputConfiguration;
754 }
755 template <typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
756 void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) {
757 m_modelDiagnosticsOutputConfigurationHasBeenSet = true;
758 m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value);
759 }
760 template <typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
761 DescribeModelResult& WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) {
762 SetModelDiagnosticsOutputConfiguration(std::forward<ModelDiagnosticsOutputConfigurationT>(value));
763 return *this;
764 }
766
768
783 inline ModelQuality GetModelQuality() const { return m_modelQuality; }
784 inline void SetModelQuality(ModelQuality value) {
785 m_modelQualityHasBeenSet = true;
786 m_modelQuality = value;
787 }
789 SetModelQuality(value);
790 return *this;
791 }
793
795
796 inline const Aws::String& GetRequestId() const { return m_requestId; }
797 template <typename RequestIdT = Aws::String>
798 void SetRequestId(RequestIdT&& value) {
799 m_requestIdHasBeenSet = true;
800 m_requestId = std::forward<RequestIdT>(value);
801 }
802 template <typename RequestIdT = Aws::String>
803 DescribeModelResult& WithRequestId(RequestIdT&& value) {
804 SetRequestId(std::forward<RequestIdT>(value));
805 return *this;
806 }
808 private:
809 Aws::String m_modelName;
810
811 Aws::String m_modelArn;
812
813 Aws::String m_datasetName;
814
815 Aws::String m_datasetArn;
816
817 Aws::String m_schema;
818
819 LabelsInputConfiguration m_labelsInputConfiguration;
820
821 Aws::Utils::DateTime m_trainingDataStartTime{};
822
823 Aws::Utils::DateTime m_trainingDataEndTime{};
824
825 Aws::Utils::DateTime m_evaluationDataStartTime{};
826
827 Aws::Utils::DateTime m_evaluationDataEndTime{};
828
829 Aws::String m_roleArn;
830
831 DataPreProcessingConfiguration m_dataPreProcessingConfiguration;
832
834
835 Aws::Utils::DateTime m_trainingExecutionStartTime{};
836
837 Aws::Utils::DateTime m_trainingExecutionEndTime{};
838
839 Aws::String m_failedReason;
840
841 Aws::String m_modelMetrics;
842
843 Aws::Utils::DateTime m_lastUpdatedTime{};
844
845 Aws::Utils::DateTime m_createdAt{};
846
847 Aws::String m_serverSideKmsKeyId;
848
849 Aws::String m_offCondition;
850
851 Aws::String m_sourceModelVersionArn;
852
853 Aws::Utils::DateTime m_importJobStartTime{};
854
855 Aws::Utils::DateTime m_importJobEndTime{};
856
857 long long m_activeModelVersion{0};
858
859 Aws::String m_activeModelVersionArn;
860
861 Aws::Utils::DateTime m_modelVersionActivatedAt{};
862
863 long long m_previousActiveModelVersion{0};
864
865 Aws::String m_previousActiveModelVersionArn;
866
867 Aws::Utils::DateTime m_previousModelVersionActivatedAt{};
868
869 Aws::String m_priorModelMetrics;
870
871 Aws::String m_latestScheduledRetrainingFailedReason;
872
873 ModelVersionStatus m_latestScheduledRetrainingStatus{ModelVersionStatus::NOT_SET};
874
875 long long m_latestScheduledRetrainingModelVersion{0};
876
877 Aws::Utils::DateTime m_latestScheduledRetrainingStartTime{};
878
879 int m_latestScheduledRetrainingAvailableDataInDays{0};
880
881 Aws::Utils::DateTime m_nextScheduledRetrainingStartDate{};
882
883 Aws::Utils::DateTime m_accumulatedInferenceDataStartTime{};
884
885 Aws::Utils::DateTime m_accumulatedInferenceDataEndTime{};
886
888
889 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
890
891 ModelQuality m_modelQuality{ModelQuality::NOT_SET};
892
893 Aws::String m_requestId;
894 bool m_modelNameHasBeenSet = false;
895 bool m_modelArnHasBeenSet = false;
896 bool m_datasetNameHasBeenSet = false;
897 bool m_datasetArnHasBeenSet = false;
898 bool m_schemaHasBeenSet = false;
899 bool m_labelsInputConfigurationHasBeenSet = false;
900 bool m_trainingDataStartTimeHasBeenSet = false;
901 bool m_trainingDataEndTimeHasBeenSet = false;
902 bool m_evaluationDataStartTimeHasBeenSet = false;
903 bool m_evaluationDataEndTimeHasBeenSet = false;
904 bool m_roleArnHasBeenSet = false;
905 bool m_dataPreProcessingConfigurationHasBeenSet = false;
906 bool m_statusHasBeenSet = false;
907 bool m_trainingExecutionStartTimeHasBeenSet = false;
908 bool m_trainingExecutionEndTimeHasBeenSet = false;
909 bool m_failedReasonHasBeenSet = false;
910 bool m_modelMetricsHasBeenSet = false;
911 bool m_lastUpdatedTimeHasBeenSet = false;
912 bool m_createdAtHasBeenSet = false;
913 bool m_serverSideKmsKeyIdHasBeenSet = false;
914 bool m_offConditionHasBeenSet = false;
915 bool m_sourceModelVersionArnHasBeenSet = false;
916 bool m_importJobStartTimeHasBeenSet = false;
917 bool m_importJobEndTimeHasBeenSet = false;
918 bool m_activeModelVersionHasBeenSet = false;
919 bool m_activeModelVersionArnHasBeenSet = false;
920 bool m_modelVersionActivatedAtHasBeenSet = false;
921 bool m_previousActiveModelVersionHasBeenSet = false;
922 bool m_previousActiveModelVersionArnHasBeenSet = false;
923 bool m_previousModelVersionActivatedAtHasBeenSet = false;
924 bool m_priorModelMetricsHasBeenSet = false;
925 bool m_latestScheduledRetrainingFailedReasonHasBeenSet = false;
926 bool m_latestScheduledRetrainingStatusHasBeenSet = false;
927 bool m_latestScheduledRetrainingModelVersionHasBeenSet = false;
928 bool m_latestScheduledRetrainingStartTimeHasBeenSet = false;
929 bool m_latestScheduledRetrainingAvailableDataInDaysHasBeenSet = false;
930 bool m_nextScheduledRetrainingStartDateHasBeenSet = false;
931 bool m_accumulatedInferenceDataStartTimeHasBeenSet = false;
932 bool m_accumulatedInferenceDataEndTimeHasBeenSet = false;
933 bool m_retrainingSchedulerStatusHasBeenSet = false;
934 bool m_modelDiagnosticsOutputConfigurationHasBeenSet = false;
935 bool m_modelQualityHasBeenSet = false;
936 bool m_requestIdHasBeenSet = false;
937};
938
939} // namespace Model
940} // namespace LookoutEquipment
941} // 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