7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
11#include <aws/lookoutequipment/model/AutoPromotionResult.h>
12#include <aws/lookoutequipment/model/DataPreProcessingConfiguration.h>
13#include <aws/lookoutequipment/model/LabelsInputConfiguration.h>
14#include <aws/lookoutequipment/model/ModelDiagnosticsOutputConfiguration.h>
15#include <aws/lookoutequipment/model/ModelQuality.h>
16#include <aws/lookoutequipment/model/ModelVersionSourceType.h>
17#include <aws/lookoutequipment/model/ModelVersionStatus.h>
18#include <aws/lookoutequipment/model/S3Object.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
31namespace LookoutEquipment {
44 template <
typename ModelNameT = Aws::String>
46 m_modelNameHasBeenSet =
true;
47 m_modelName = std::forward<ModelNameT>(value);
49 template <
typename ModelNameT = Aws::String>
62 template <
typename ModelArnT = Aws::String>
64 m_modelArnHasBeenSet =
true;
65 m_modelArn = std::forward<ModelArnT>(value);
67 template <
typename ModelArnT = Aws::String>
80 m_modelVersionHasBeenSet =
true;
81 m_modelVersion = value;
94 template <
typename ModelVersionArnT = Aws::String>
96 m_modelVersionArnHasBeenSet =
true;
97 m_modelVersionArn = std::forward<ModelVersionArnT>(value);
99 template <
typename ModelVersionArnT = Aws::String>
112 m_statusHasBeenSet =
true;
128 m_sourceTypeHasBeenSet =
true;
129 m_sourceType = value;
142 template <
typename DatasetNameT = Aws::String>
144 m_datasetNameHasBeenSet =
true;
145 m_datasetName = std::forward<DatasetNameT>(value);
147 template <
typename DatasetNameT = Aws::String>
160 template <
typename DatasetArnT = Aws::String>
162 m_datasetArnHasBeenSet =
true;
163 m_datasetArn = std::forward<DatasetArnT>(value);
165 template <
typename DatasetArnT = Aws::String>
177 template <
typename SchemaT = Aws::String>
179 m_schemaHasBeenSet =
true;
180 m_schema = std::forward<SchemaT>(value);
182 template <
typename SchemaT = Aws::String>
192 template <
typename LabelsInputConfigurationT = LabelsInputConfiguration>
194 m_labelsInputConfigurationHasBeenSet =
true;
195 m_labelsInputConfiguration = std::forward<LabelsInputConfigurationT>(value);
197 template <
typename LabelsInputConfigurationT = LabelsInputConfiguration>
211 template <
typename TrainingDataStartTimeT = Aws::Utils::DateTime>
213 m_trainingDataStartTimeHasBeenSet =
true;
214 m_trainingDataStartTime = std::forward<TrainingDataStartTimeT>(value);
216 template <
typename TrainingDataStartTimeT = Aws::Utils::DateTime>
230 template <
typename TrainingDataEndTimeT = Aws::Utils::DateTime>
232 m_trainingDataEndTimeHasBeenSet =
true;
233 m_trainingDataEndTime = std::forward<TrainingDataEndTimeT>(value);
235 template <
typename TrainingDataEndTimeT = Aws::Utils::DateTime>
249 template <
typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
251 m_evaluationDataStartTimeHasBeenSet =
true;
252 m_evaluationDataStartTime = std::forward<EvaluationDataStartTimeT>(value);
254 template <
typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
268 template <
typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
270 m_evaluationDataEndTimeHasBeenSet =
true;
271 m_evaluationDataEndTime = std::forward<EvaluationDataEndTimeT>(value);
273 template <
typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
286 template <
typename RoleArnT = Aws::String>
288 m_roleArnHasBeenSet =
true;
289 m_roleArn = std::forward<RoleArnT>(value);
291 template <
typename RoleArnT = Aws::String>
301 template <
typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
303 m_dataPreProcessingConfigurationHasBeenSet =
true;
304 m_dataPreProcessingConfiguration = std::forward<DataPreProcessingConfigurationT>(value);
306 template <
typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
318 template <
typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
320 m_trainingExecutionStartTimeHasBeenSet =
true;
321 m_trainingExecutionStartTime = std::forward<TrainingExecutionStartTimeT>(value);
323 template <
typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
335 template <
typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
337 m_trainingExecutionEndTimeHasBeenSet =
true;
338 m_trainingExecutionEndTime = std::forward<TrainingExecutionEndTimeT>(value);
340 template <
typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
352 template <
typename FailedReasonT = Aws::String>
354 m_failedReasonHasBeenSet =
true;
355 m_failedReason = std::forward<FailedReasonT>(value);
357 template <
typename FailedReasonT = Aws::String>
371 template <
typename ModelMetricsT = Aws::String>
373 m_modelMetricsHasBeenSet =
true;
374 m_modelMetrics = std::forward<ModelMetricsT>(value);
376 template <
typename ModelMetricsT = Aws::String>
388 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
390 m_lastUpdatedTimeHasBeenSet =
true;
391 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
393 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
406 template <
typename CreatedAtT = Aws::Utils::DateTime>
408 m_createdAtHasBeenSet =
true;
409 m_createdAt = std::forward<CreatedAtT>(value);
411 template <
typename CreatedAtT = Aws::Utils::DateTime>
424 template <
typename ServerS
ideKmsKeyIdT = Aws::String>
426 m_serverSideKmsKeyIdHasBeenSet =
true;
427 m_serverSideKmsKeyId = std::forward<ServerSideKmsKeyIdT>(value);
429 template <
typename ServerS
ideKmsKeyIdT = Aws::String>
443 template <
typename OffConditionT = Aws::String>
445 m_offConditionHasBeenSet =
true;
446 m_offCondition = std::forward<OffConditionT>(value);
448 template <
typename OffConditionT = Aws::String>
461 template <
typename SourceModelVersionArnT = Aws::String>
463 m_sourceModelVersionArnHasBeenSet =
true;
464 m_sourceModelVersionArn = std::forward<SourceModelVersionArnT>(value);
466 template <
typename SourceModelVersionArnT = Aws::String>
479 template <
typename ImportJobStartTimeT = Aws::Utils::DateTime>
481 m_importJobStartTimeHasBeenSet =
true;
482 m_importJobStartTime = std::forward<ImportJobStartTimeT>(value);
484 template <
typename ImportJobStartTimeT = Aws::Utils::DateTime>
497 template <
typename ImportJobEndTimeT = Aws::Utils::DateTime>
499 m_importJobEndTimeHasBeenSet =
true;
500 m_importJobEndTime = std::forward<ImportJobEndTimeT>(value);
502 template <
typename ImportJobEndTimeT = Aws::Utils::DateTime>
516 m_importedDataSizeInBytesHasBeenSet =
true;
517 m_importedDataSizeInBytes = value;
533 template <
typename PriorModelMetricsT = Aws::String>
535 m_priorModelMetricsHasBeenSet =
true;
536 m_priorModelMetrics = std::forward<PriorModelMetricsT>(value);
538 template <
typename PriorModelMetricsT = Aws::String>
552 m_retrainingAvailableDataInDaysHasBeenSet =
true;
553 m_retrainingAvailableDataInDays = value;
569 m_autoPromotionResultHasBeenSet =
true;
570 m_autoPromotionResult = value;
588 template <
typename AutoPromotionResultReasonT = Aws::String>
590 m_autoPromotionResultReasonHasBeenSet =
true;
591 m_autoPromotionResultReason = std::forward<AutoPromotionResultReasonT>(value);
593 template <
typename AutoPromotionResultReasonT = Aws::String>
606 return m_modelDiagnosticsOutputConfiguration;
608 template <
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
610 m_modelDiagnosticsOutputConfigurationHasBeenSet =
true;
611 m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value);
613 template <
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
626 template <
typename ModelDiagnosticsResultsObjectT = S3Object>
628 m_modelDiagnosticsResultsObjectHasBeenSet =
true;
629 m_modelDiagnosticsResultsObject = std::forward<ModelDiagnosticsResultsObjectT>(value);
631 template <
typename ModelDiagnosticsResultsObjectT = S3Object>
656 m_modelQualityHasBeenSet =
true;
657 m_modelQuality = value;
668 template <
typename RequestIdT = Aws::String>
670 m_requestIdHasBeenSet =
true;
671 m_requestId = std::forward<RequestIdT>(value);
673 template <
typename RequestIdT = Aws::String>
686 long long m_modelVersion{0};
700 LabelsInputConfiguration m_labelsInputConfiguration;
712 DataPreProcessingConfiguration m_dataPreProcessingConfiguration;
736 long long m_importedDataSizeInBytes{0};
740 int m_retrainingAvailableDataInDays{0};
746 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
748 S3Object m_modelDiagnosticsResultsObject;
754 bool m_modelNameHasBeenSet =
false;
755 bool m_modelArnHasBeenSet =
false;
756 bool m_modelVersionHasBeenSet =
false;
757 bool m_modelVersionArnHasBeenSet =
false;
758 bool m_statusHasBeenSet =
false;
759 bool m_sourceTypeHasBeenSet =
false;
760 bool m_datasetNameHasBeenSet =
false;
761 bool m_datasetArnHasBeenSet =
false;
762 bool m_schemaHasBeenSet =
false;
763 bool m_labelsInputConfigurationHasBeenSet =
false;
764 bool m_trainingDataStartTimeHasBeenSet =
false;
765 bool m_trainingDataEndTimeHasBeenSet =
false;
766 bool m_evaluationDataStartTimeHasBeenSet =
false;
767 bool m_evaluationDataEndTimeHasBeenSet =
false;
768 bool m_roleArnHasBeenSet =
false;
769 bool m_dataPreProcessingConfigurationHasBeenSet =
false;
770 bool m_trainingExecutionStartTimeHasBeenSet =
false;
771 bool m_trainingExecutionEndTimeHasBeenSet =
false;
772 bool m_failedReasonHasBeenSet =
false;
773 bool m_modelMetricsHasBeenSet =
false;
774 bool m_lastUpdatedTimeHasBeenSet =
false;
775 bool m_createdAtHasBeenSet =
false;
776 bool m_serverSideKmsKeyIdHasBeenSet =
false;
777 bool m_offConditionHasBeenSet =
false;
778 bool m_sourceModelVersionArnHasBeenSet =
false;
779 bool m_importJobStartTimeHasBeenSet =
false;
780 bool m_importJobEndTimeHasBeenSet =
false;
781 bool m_importedDataSizeInBytesHasBeenSet =
false;
782 bool m_priorModelMetricsHasBeenSet =
false;
783 bool m_retrainingAvailableDataInDaysHasBeenSet =
false;
784 bool m_autoPromotionResultHasBeenSet =
false;
785 bool m_autoPromotionResultReasonHasBeenSet =
false;
786 bool m_modelDiagnosticsOutputConfigurationHasBeenSet =
false;
787 bool m_modelDiagnosticsResultsObjectHasBeenSet =
false;
788 bool m_modelQualityHasBeenSet =
false;
789 bool m_requestIdHasBeenSet =
false;
int GetRetrainingAvailableDataInDays() const
AWS_LOOKOUTEQUIPMENT_API DescribeModelVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetModelVersionArn() const
const Aws::String & GetFailedReason() const
void SetModelMetrics(ModelMetricsT &&value)
void SetImportedDataSizeInBytes(long long value)
void SetModelName(ModelNameT &&value)
const Aws::String & GetDatasetName() const
const Aws::String & GetModelMetrics() const
DescribeModelVersionResult & WithOffCondition(OffConditionT &&value)
DescribeModelVersionResult & WithDataPreProcessingConfiguration(DataPreProcessingConfigurationT &&value)
void SetOffCondition(OffConditionT &&value)
void SetImportJobEndTime(ImportJobEndTimeT &&value)
void SetTrainingExecutionStartTime(TrainingExecutionStartTimeT &&value)
void SetSchema(SchemaT &&value)
DescribeModelVersionResult & WithSchema(SchemaT &&value)
DescribeModelVersionResult & WithTrainingExecutionEndTime(TrainingExecutionEndTimeT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeModelVersionResult & WithEvaluationDataStartTime(EvaluationDataStartTimeT &&value)
DescribeModelVersionResult & WithLastUpdatedTime(LastUpdatedTimeT &&value)
void SetDatasetName(DatasetNameT &&value)
void SetImportJobStartTime(ImportJobStartTimeT &&value)
DescribeModelVersionResult & WithTrainingDataEndTime(TrainingDataEndTimeT &&value)
void SetRoleArn(RoleArnT &&value)
const Aws::String & GetRoleArn() const
DescribeModelVersionResult & WithSourceType(ModelVersionSourceType value)
const Aws::Utils::DateTime & GetEvaluationDataStartTime() const
void SetDataPreProcessingConfiguration(DataPreProcessingConfigurationT &&value)
DescribeModelVersionResult & WithModelName(ModelNameT &&value)
void SetStatus(ModelVersionStatus value)
ModelVersionStatus GetStatus() const
DescribeModelVersionResult & WithImportJobEndTime(ImportJobEndTimeT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeModelVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeModelVersionResult & WithModelVersion(long long value)
const Aws::String & GetModelName() const
void SetAutoPromotionResultReason(AutoPromotionResultReasonT &&value)
const Aws::Utils::DateTime & GetImportJobEndTime() const
void SetTrainingDataEndTime(TrainingDataEndTimeT &&value)
DescribeModelVersionResult & WithDatasetName(DatasetNameT &&value)
ModelQuality GetModelQuality() const
void SetAutoPromotionResult(AutoPromotionResult value)
const Aws::Utils::DateTime & GetEvaluationDataEndTime() const
void SetTrainingExecutionEndTime(TrainingExecutionEndTimeT &&value)
DescribeModelVersionResult & WithTrainingDataStartTime(TrainingDataStartTimeT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeModelVersionResult()=default
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
DescribeModelVersionResult & WithRoleArn(RoleArnT &&value)
void SetModelVersionArn(ModelVersionArnT &&value)
DescribeModelVersionResult & WithModelQuality(ModelQuality value)
const Aws::String & GetSchema() const
const Aws::Utils::DateTime & GetCreatedAt() const
const ModelDiagnosticsOutputConfiguration & GetModelDiagnosticsOutputConfiguration() const
void SetSourceType(ModelVersionSourceType value)
DescribeModelVersionResult & WithAutoPromotionResultReason(AutoPromotionResultReasonT &&value)
DescribeModelVersionResult & WithSourceModelVersionArn(SourceModelVersionArnT &&value)
const Aws::String & GetServerSideKmsKeyId() const
const Aws::Utils::DateTime & GetTrainingExecutionStartTime() const
DescribeModelVersionResult & WithTrainingExecutionStartTime(TrainingExecutionStartTimeT &&value)
void SetServerSideKmsKeyId(ServerSideKmsKeyIdT &&value)
const Aws::Utils::DateTime & GetTrainingDataEndTime() const
DescribeModelVersionResult & WithRequestId(RequestIdT &&value)
DescribeModelVersionResult & WithServerSideKmsKeyId(ServerSideKmsKeyIdT &&value)
void SetDatasetArn(DatasetArnT &&value)
const Aws::String & GetOffCondition() const
DescribeModelVersionResult & WithDatasetArn(DatasetArnT &&value)
const Aws::Utils::DateTime & GetImportJobStartTime() const
void SetModelArn(ModelArnT &&value)
DescribeModelVersionResult & WithModelMetrics(ModelMetricsT &&value)
ModelVersionSourceType GetSourceType() const
DescribeModelVersionResult & WithRetrainingAvailableDataInDays(int value)
DescribeModelVersionResult & WithAutoPromotionResult(AutoPromotionResult value)
DescribeModelVersionResult & WithModelDiagnosticsResultsObject(ModelDiagnosticsResultsObjectT &&value)
DescribeModelVersionResult & WithModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
const DataPreProcessingConfiguration & GetDataPreProcessingConfiguration() const
DescribeModelVersionResult & WithStatus(ModelVersionStatus value)
DescribeModelVersionResult & WithModelArn(ModelArnT &&value)
const S3Object & GetModelDiagnosticsResultsObject() const
void SetModelDiagnosticsResultsObject(ModelDiagnosticsResultsObjectT &&value)
void SetTrainingDataStartTime(TrainingDataStartTimeT &&value)
AutoPromotionResult GetAutoPromotionResult() const
void SetEvaluationDataEndTime(EvaluationDataEndTimeT &&value)
const Aws::String & GetPriorModelMetrics() const
void SetRequestId(RequestIdT &&value)
DescribeModelVersionResult & WithPriorModelMetrics(PriorModelMetricsT &&value)
DescribeModelVersionResult & WithImportedDataSizeInBytes(long long value)
DescribeModelVersionResult & WithEvaluationDataEndTime(EvaluationDataEndTimeT &&value)
void SetSourceModelVersionArn(SourceModelVersionArnT &&value)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetTrainingExecutionEndTime() const
DescribeModelVersionResult & WithModelVersionArn(ModelVersionArnT &&value)
void SetModelQuality(ModelQuality value)
void SetCreatedAt(CreatedAtT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
void SetLabelsInputConfiguration(LabelsInputConfigurationT &&value)
void SetRetrainingAvailableDataInDays(int value)
const Aws::Utils::DateTime & GetTrainingDataStartTime() const
void SetEvaluationDataStartTime(EvaluationDataStartTimeT &&value)
const LabelsInputConfiguration & GetLabelsInputConfiguration() const
void SetPriorModelMetrics(PriorModelMetricsT &&value)
long long GetImportedDataSizeInBytes() const
void SetFailedReason(FailedReasonT &&value)
DescribeModelVersionResult & WithImportJobStartTime(ImportJobStartTimeT &&value)
void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT &&value)
DescribeModelVersionResult & WithLabelsInputConfiguration(LabelsInputConfigurationT &&value)
const Aws::String & GetDatasetArn() const
void SetModelVersion(long long value)
const Aws::String & GetSourceModelVersionArn() const
const Aws::String & GetModelArn() const
long long GetModelVersion() const
DescribeModelVersionResult & WithCreatedAt(CreatedAtT &&value)
DescribeModelVersionResult & WithFailedReason(FailedReasonT &&value)
const Aws::String & GetAutoPromotionResultReason() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue