7#include <aws/machinelearning/MachineLearning_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/machinelearning/model/EntityStatus.h>
11#include <aws/machinelearning/model/PerformanceMetrics.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
26namespace MachineLearning
50 template<
typename EvaluationIdT = Aws::String>
51 void SetEvaluationId(EvaluationIdT&& value) { m_evaluationIdHasBeenSet =
true; m_evaluationId = std::forward<EvaluationIdT>(value); }
52 template<
typename EvaluationIdT = Aws::String>
61 template<
typename MLModelIdT = Aws::String>
62 void SetMLModelId(MLModelIdT&& value) { m_mLModelIdHasBeenSet =
true; m_mLModelId = std::forward<MLModelIdT>(value); }
63 template<
typename MLModelIdT = Aws::String>
72 template<
typename EvaluationDataSourceIdT = Aws::String>
73 void SetEvaluationDataSourceId(EvaluationDataSourceIdT&& value) { m_evaluationDataSourceIdHasBeenSet =
true; m_evaluationDataSourceId = std::forward<EvaluationDataSourceIdT>(value); }
74 template<
typename EvaluationDataSourceIdT = Aws::String>
84 template<
typename InputDataLocationS3T = Aws::String>
85 void SetInputDataLocationS3(InputDataLocationS3T&& value) { m_inputDataLocationS3HasBeenSet =
true; m_inputDataLocationS3 = std::forward<InputDataLocationS3T>(value); }
86 template<
typename InputDataLocationS3T = Aws::String>
97 template<
typename CreatedByIamUserT = Aws::String>
98 void SetCreatedByIamUser(CreatedByIamUserT&& value) { m_createdByIamUserHasBeenSet =
true; m_createdByIamUser = std::forward<CreatedByIamUserT>(value); }
99 template<
typename CreatedByIamUserT = Aws::String>
109 template<
typename CreatedAtT = Aws::Utils::DateTime>
110 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
111 template<
typename CreatedAtT = Aws::Utils::DateTime>
121 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
122 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
123 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
132 template<
typename NameT = Aws::String>
133 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
134 template<
typename NameT = Aws::String>
172 template<
typename PerformanceMetricsT = PerformanceMetrics>
173 void SetPerformanceMetrics(PerformanceMetricsT&& value) { m_performanceMetricsHasBeenSet =
true; m_performanceMetrics = std::forward<PerformanceMetricsT>(value); }
174 template<
typename PerformanceMetricsT = PerformanceMetrics>
184 template<
typename LogUriT = Aws::String>
185 void SetLogUri(LogUriT&& value) { m_logUriHasBeenSet =
true; m_logUri = std::forward<LogUriT>(value); }
186 template<
typename LogUriT = Aws::String>
196 template<
typename MessageT = Aws::String>
197 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
198 template<
typename MessageT = Aws::String>
210 inline void SetComputeTime(
long long value) { m_computeTimeHasBeenSet =
true; m_computeTime = value; }
222 template<
typename FinishedAtT = Aws::Utils::DateTime>
223 void SetFinishedAt(FinishedAtT&& value) { m_finishedAtHasBeenSet =
true; m_finishedAt = std::forward<FinishedAtT>(value); }
224 template<
typename FinishedAtT = Aws::Utils::DateTime>
236 template<
typename StartedAtT = Aws::Utils::DateTime>
237 void SetStartedAt(StartedAtT&& value) { m_startedAtHasBeenSet =
true; m_startedAt = std::forward<StartedAtT>(value); }
238 template<
typename StartedAtT = Aws::Utils::DateTime>
245 template<
typename RequestIdT = Aws::String>
246 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
247 template<
typename RequestIdT = Aws::String>
253 bool m_evaluationIdHasBeenSet =
false;
256 bool m_mLModelIdHasBeenSet =
false;
259 bool m_evaluationDataSourceIdHasBeenSet =
false;
262 bool m_inputDataLocationS3HasBeenSet =
false;
265 bool m_createdByIamUserHasBeenSet =
false;
268 bool m_createdAtHasBeenSet =
false;
271 bool m_lastUpdatedAtHasBeenSet =
false;
274 bool m_nameHasBeenSet =
false;
277 bool m_statusHasBeenSet =
false;
279 PerformanceMetrics m_performanceMetrics;
280 bool m_performanceMetricsHasBeenSet =
false;
283 bool m_logUriHasBeenSet =
false;
286 bool m_messageHasBeenSet =
false;
288 long long m_computeTime{0};
289 bool m_computeTimeHasBeenSet =
false;
292 bool m_finishedAtHasBeenSet =
false;
295 bool m_startedAtHasBeenSet =
false;
298 bool m_requestIdHasBeenSet =
false;
void SetCreatedAt(CreatedAtT &&value)
void SetInputDataLocationS3(InputDataLocationS3T &&value)
void SetName(NameT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetEvaluationDataSourceId() const
GetEvaluationResult & WithLogUri(LogUriT &&value)
EntityStatus GetStatus() const
void SetCreatedByIamUser(CreatedByIamUserT &&value)
const Aws::String & GetMLModelId() const
GetEvaluationResult & WithStatus(EntityStatus value)
void SetLastUpdatedAt(LastUpdatedAtT &&value)
const Aws::String & GetLogUri() const
const Aws::String & GetMessage() const
const Aws::String & GetInputDataLocationS3() const
AWS_MACHINELEARNING_API GetEvaluationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetEvaluationResult & WithPerformanceMetrics(PerformanceMetricsT &&value)
AWS_MACHINELEARNING_API GetEvaluationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetComputeTime(long long value)
void SetMessage(MessageT &&value)
const PerformanceMetrics & GetPerformanceMetrics() const
long long GetComputeTime() const
GetEvaluationResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetName() const
GetEvaluationResult & WithComputeTime(long long value)
void SetPerformanceMetrics(PerformanceMetricsT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetMLModelId(MLModelIdT &&value)
const Aws::String & GetEvaluationId() const
void SetFinishedAt(FinishedAtT &&value)
void SetEvaluationId(EvaluationIdT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
AWS_MACHINELEARNING_API GetEvaluationResult()=default
void SetEvaluationDataSourceId(EvaluationDataSourceIdT &&value)
GetEvaluationResult & WithInputDataLocationS3(InputDataLocationS3T &&value)
GetEvaluationResult & WithCreatedAt(CreatedAtT &&value)
void SetRequestId(RequestIdT &&value)
GetEvaluationResult & WithName(NameT &&value)
const Aws::String & GetCreatedByIamUser() const
void SetLogUri(LogUriT &&value)
GetEvaluationResult & WithFinishedAt(FinishedAtT &&value)
void SetStatus(EntityStatus value)
GetEvaluationResult & WithStartedAt(StartedAtT &&value)
GetEvaluationResult & WithEvaluationId(EvaluationIdT &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
GetEvaluationResult & WithEvaluationDataSourceId(EvaluationDataSourceIdT &&value)
GetEvaluationResult & WithMessage(MessageT &&value)
GetEvaluationResult & WithLastUpdatedAt(LastUpdatedAtT &&value)
GetEvaluationResult & WithCreatedByIamUser(CreatedByIamUserT &&value)
GetEvaluationResult & WithMLModelId(MLModelIdT &&value)
const Aws::Utils::DateTime & GetFinishedAt() const
void SetStartedAt(StartedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue