7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/model/ModelVersionStatus.h>
10#include <aws/lookoutequipment/model/ModelVersionSourceType.h>
11#include <aws/lookoutequipment/model/LabelsInputConfiguration.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/lookoutequipment/model/DataPreProcessingConfiguration.h>
14#include <aws/lookoutequipment/model/AutoPromotionResult.h>
15#include <aws/lookoutequipment/model/ModelDiagnosticsOutputConfiguration.h>
16#include <aws/lookoutequipment/model/S3Object.h>
17#include <aws/lookoutequipment/model/ModelQuality.h>
22template<
typename RESULT_TYPE>
23class AmazonWebServiceResult;
32namespace LookoutEquipment
49 template<
typename ModelNameT = Aws::String>
50 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
51 template<
typename ModelNameT = Aws::String>
61 template<
typename ModelArnT = Aws::String>
62 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet =
true; m_modelArn = std::forward<ModelArnT>(value); }
63 template<
typename ModelArnT = Aws::String>
72 inline void SetModelVersion(
long long value) { m_modelVersionHasBeenSet =
true; m_modelVersion = value; }
81 template<
typename ModelVersionArnT = Aws::String>
82 void SetModelVersionArn(ModelVersionArnT&& value) { m_modelVersionArnHasBeenSet =
true; m_modelVersionArn = std::forward<ModelVersionArnT>(value); }
83 template<
typename ModelVersionArnT = Aws::String>
111 template<
typename DatasetNameT = Aws::String>
112 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet =
true; m_datasetName = std::forward<DatasetNameT>(value); }
113 template<
typename DatasetNameT = Aws::String>
123 template<
typename DatasetArnT = Aws::String>
124 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet =
true; m_datasetArn = std::forward<DatasetArnT>(value); }
125 template<
typename DatasetArnT = Aws::String>
134 template<
typename SchemaT = Aws::String>
135 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet =
true; m_schema = std::forward<SchemaT>(value); }
136 template<
typename SchemaT = Aws::String>
143 template<
typename LabelsInputConfigurationT = LabelsInputConfiguration>
144 void SetLabelsInputConfiguration(LabelsInputConfigurationT&& value) { m_labelsInputConfigurationHasBeenSet =
true; m_labelsInputConfiguration = std::forward<LabelsInputConfigurationT>(value); }
145 template<
typename LabelsInputConfigurationT = LabelsInputConfiguration>
156 template<
typename TrainingDataStartTimeT = Aws::Utils::DateTime>
157 void SetTrainingDataStartTime(TrainingDataStartTimeT&& value) { m_trainingDataStartTimeHasBeenSet =
true; m_trainingDataStartTime = std::forward<TrainingDataStartTimeT>(value); }
158 template<
typename TrainingDataStartTimeT = Aws::Utils::DateTime>
169 template<
typename TrainingDataEndTimeT = Aws::Utils::DateTime>
170 void SetTrainingDataEndTime(TrainingDataEndTimeT&& value) { m_trainingDataEndTimeHasBeenSet =
true; m_trainingDataEndTime = std::forward<TrainingDataEndTimeT>(value); }
171 template<
typename TrainingDataEndTimeT = Aws::Utils::DateTime>
182 template<
typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
183 void SetEvaluationDataStartTime(EvaluationDataStartTimeT&& value) { m_evaluationDataStartTimeHasBeenSet =
true; m_evaluationDataStartTime = std::forward<EvaluationDataStartTimeT>(value); }
184 template<
typename EvaluationDataStartTimeT = Aws::Utils::DateTime>
195 template<
typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
196 void SetEvaluationDataEndTime(EvaluationDataEndTimeT&& value) { m_evaluationDataEndTimeHasBeenSet =
true; m_evaluationDataEndTime = std::forward<EvaluationDataEndTimeT>(value); }
197 template<
typename EvaluationDataEndTimeT = Aws::Utils::DateTime>
207 template<
typename RoleArnT = Aws::String>
208 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
209 template<
typename RoleArnT = Aws::String>
216 template<
typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
217 void SetDataPreProcessingConfiguration(DataPreProcessingConfigurationT&& value) { m_dataPreProcessingConfigurationHasBeenSet =
true; m_dataPreProcessingConfiguration = std::forward<DataPreProcessingConfigurationT>(value); }
218 template<
typename DataPreProcessingConfigurationT = DataPreProcessingConfiguration>
227 template<
typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
228 void SetTrainingExecutionStartTime(TrainingExecutionStartTimeT&& value) { m_trainingExecutionStartTimeHasBeenSet =
true; m_trainingExecutionStartTime = std::forward<TrainingExecutionStartTimeT>(value); }
229 template<
typename TrainingExecutionStartTimeT = Aws::Utils::DateTime>
238 template<
typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
239 void SetTrainingExecutionEndTime(TrainingExecutionEndTimeT&& value) { m_trainingExecutionEndTimeHasBeenSet =
true; m_trainingExecutionEndTime = std::forward<TrainingExecutionEndTimeT>(value); }
240 template<
typename TrainingExecutionEndTimeT = Aws::Utils::DateTime>
249 template<
typename FailedReasonT = Aws::String>
250 void SetFailedReason(FailedReasonT&& value) { m_failedReasonHasBeenSet =
true; m_failedReason = std::forward<FailedReasonT>(value); }
251 template<
typename FailedReasonT = Aws::String>
262 template<
typename ModelMetricsT = Aws::String>
263 void SetModelMetrics(ModelMetricsT&& value) { m_modelMetricsHasBeenSet =
true; m_modelMetrics = std::forward<ModelMetricsT>(value); }
264 template<
typename ModelMetricsT = Aws::String>
273 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
274 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
275 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
285 template<
typename CreatedAtT = Aws::Utils::DateTime>
286 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
287 template<
typename CreatedAtT = Aws::Utils::DateTime>
297 template<
typename ServerS
ideKmsKeyIdT = Aws::String>
298 void SetServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) { m_serverSideKmsKeyIdHasBeenSet =
true; m_serverSideKmsKeyId = std::forward<ServerSideKmsKeyIdT>(value); }
299 template<
typename ServerS
ideKmsKeyIdT = Aws::String>
310 template<
typename OffConditionT = Aws::String>
311 void SetOffCondition(OffConditionT&& value) { m_offConditionHasBeenSet =
true; m_offCondition = std::forward<OffConditionT>(value); }
312 template<
typename OffConditionT = Aws::String>
322 template<
typename SourceModelVersionArnT = Aws::String>
323 void SetSourceModelVersionArn(SourceModelVersionArnT&& value) { m_sourceModelVersionArnHasBeenSet =
true; m_sourceModelVersionArn = std::forward<SourceModelVersionArnT>(value); }
324 template<
typename SourceModelVersionArnT = Aws::String>
334 template<
typename ImportJobStartTimeT = Aws::Utils::DateTime>
335 void SetImportJobStartTime(ImportJobStartTimeT&& value) { m_importJobStartTimeHasBeenSet =
true; m_importJobStartTime = std::forward<ImportJobStartTimeT>(value); }
336 template<
typename ImportJobStartTimeT = Aws::Utils::DateTime>
346 template<
typename ImportJobEndTimeT = Aws::Utils::DateTime>
347 void SetImportJobEndTime(ImportJobEndTimeT&& value) { m_importJobEndTimeHasBeenSet =
true; m_importJobEndTime = std::forward<ImportJobEndTimeT>(value); }
348 template<
typename ImportJobEndTimeT = Aws::Utils::DateTime>
370 template<
typename PriorModelMetricsT = Aws::String>
371 void SetPriorModelMetrics(PriorModelMetricsT&& value) { m_priorModelMetricsHasBeenSet =
true; m_priorModelMetrics = std::forward<PriorModelMetricsT>(value); }
372 template<
typename PriorModelMetricsT = Aws::String>
407 template<
typename AutoPromotionResultReasonT = Aws::String>
408 void SetAutoPromotionResultReason(AutoPromotionResultReasonT&& value) { m_autoPromotionResultReasonHasBeenSet =
true; m_autoPromotionResultReason = std::forward<AutoPromotionResultReasonT>(value); }
409 template<
typename AutoPromotionResultReasonT = Aws::String>
419 template<
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
420 void SetModelDiagnosticsOutputConfiguration(ModelDiagnosticsOutputConfigurationT&& value) { m_modelDiagnosticsOutputConfigurationHasBeenSet =
true; m_modelDiagnosticsOutputConfiguration = std::forward<ModelDiagnosticsOutputConfigurationT>(value); }
421 template<
typename ModelDiagnosticsOutputConfigurationT = ModelDiagnosticsOutputConfiguration>
431 template<
typename ModelDiagnosticsResultsObjectT = S3Object>
432 void SetModelDiagnosticsResultsObject(ModelDiagnosticsResultsObjectT&& value) { m_modelDiagnosticsResultsObjectHasBeenSet =
true; m_modelDiagnosticsResultsObject = std::forward<ModelDiagnosticsResultsObjectT>(value); }
433 template<
typename ModelDiagnosticsResultsObjectT = S3Object>
461 template<
typename RequestIdT = Aws::String>
462 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
463 template<
typename RequestIdT = Aws::String>
469 bool m_modelNameHasBeenSet =
false;
472 bool m_modelArnHasBeenSet =
false;
474 long long m_modelVersion{0};
475 bool m_modelVersionHasBeenSet =
false;
478 bool m_modelVersionArnHasBeenSet =
false;
481 bool m_statusHasBeenSet =
false;
484 bool m_sourceTypeHasBeenSet =
false;
487 bool m_datasetNameHasBeenSet =
false;
490 bool m_datasetArnHasBeenSet =
false;
493 bool m_schemaHasBeenSet =
false;
495 LabelsInputConfiguration m_labelsInputConfiguration;
496 bool m_labelsInputConfigurationHasBeenSet =
false;
499 bool m_trainingDataStartTimeHasBeenSet =
false;
502 bool m_trainingDataEndTimeHasBeenSet =
false;
505 bool m_evaluationDataStartTimeHasBeenSet =
false;
508 bool m_evaluationDataEndTimeHasBeenSet =
false;
511 bool m_roleArnHasBeenSet =
false;
513 DataPreProcessingConfiguration m_dataPreProcessingConfiguration;
514 bool m_dataPreProcessingConfigurationHasBeenSet =
false;
517 bool m_trainingExecutionStartTimeHasBeenSet =
false;
520 bool m_trainingExecutionEndTimeHasBeenSet =
false;
523 bool m_failedReasonHasBeenSet =
false;
526 bool m_modelMetricsHasBeenSet =
false;
529 bool m_lastUpdatedTimeHasBeenSet =
false;
532 bool m_createdAtHasBeenSet =
false;
535 bool m_serverSideKmsKeyIdHasBeenSet =
false;
538 bool m_offConditionHasBeenSet =
false;
541 bool m_sourceModelVersionArnHasBeenSet =
false;
544 bool m_importJobStartTimeHasBeenSet =
false;
547 bool m_importJobEndTimeHasBeenSet =
false;
549 long long m_importedDataSizeInBytes{0};
550 bool m_importedDataSizeInBytesHasBeenSet =
false;
553 bool m_priorModelMetricsHasBeenSet =
false;
555 int m_retrainingAvailableDataInDays{0};
556 bool m_retrainingAvailableDataInDaysHasBeenSet =
false;
559 bool m_autoPromotionResultHasBeenSet =
false;
562 bool m_autoPromotionResultReasonHasBeenSet =
false;
564 ModelDiagnosticsOutputConfiguration m_modelDiagnosticsOutputConfiguration;
565 bool m_modelDiagnosticsOutputConfigurationHasBeenSet =
false;
567 S3Object m_modelDiagnosticsResultsObject;
568 bool m_modelDiagnosticsResultsObjectHasBeenSet =
false;
571 bool m_modelQualityHasBeenSet =
false;
574 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)
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