7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/FlywheelIterationStatus.h>
9#include <aws/comprehend/model/FlywheelModelEvaluationMetrics.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
44 template <
typename FlywheelArnT = Aws::String>
46 m_flywheelArnHasBeenSet =
true;
47 m_flywheelArn = std::forward<FlywheelArnT>(value);
49 template <
typename FlywheelArnT = Aws::String>
62 template <
typename FlywheelIterationIdT = Aws::String>
64 m_flywheelIterationIdHasBeenSet =
true;
65 m_flywheelIterationId = std::forward<FlywheelIterationIdT>(value);
67 template <
typename FlywheelIterationIdT = Aws::String>
80 template <
typename CreationTimeT = Aws::Utils::DateTime>
82 m_creationTimeHasBeenSet =
true;
83 m_creationTime = std::forward<CreationTimeT>(value);
85 template <
typename CreationTimeT = Aws::Utils::DateTime>
98 template <
typename EndTimeT = Aws::Utils::DateTime>
100 m_endTimeHasBeenSet =
true;
101 m_endTime = std::forward<EndTimeT>(value);
103 template <
typename EndTimeT = Aws::Utils::DateTime>
117 m_statusHasBeenSet =
true;
132 template <
typename MessageT = Aws::String>
134 m_messageHasBeenSet =
true;
135 m_message = std::forward<MessageT>(value);
137 template <
typename MessageT = Aws::String>
150 template <
typename EvaluatedModelArnT = Aws::String>
152 m_evaluatedModelArnHasBeenSet =
true;
153 m_evaluatedModelArn = std::forward<EvaluatedModelArnT>(value);
155 template <
typename EvaluatedModelArnT = Aws::String>
166 template <
typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
168 m_evaluatedModelMetricsHasBeenSet =
true;
169 m_evaluatedModelMetrics = std::forward<EvaluatedModelMetricsT>(value);
171 template <
typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
184 template <
typename TrainedModelArnT = Aws::String>
186 m_trainedModelArnHasBeenSet =
true;
187 m_trainedModelArn = std::forward<TrainedModelArnT>(value);
189 template <
typename TrainedModelArnT = Aws::String>
202 template <
typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
204 m_trainedModelMetricsHasBeenSet =
true;
205 m_trainedModelMetrics = std::forward<TrainedModelMetricsT>(value);
207 template <
typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
220 template <
typename EvaluationManifestS3PrefixT = Aws::String>
222 m_evaluationManifestS3PrefixHasBeenSet =
true;
223 m_evaluationManifestS3Prefix = std::forward<EvaluationManifestS3PrefixT>(value);
225 template <
typename EvaluationManifestS3PrefixT = Aws::String>
246 FlywheelModelEvaluationMetrics m_evaluatedModelMetrics;
250 FlywheelModelEvaluationMetrics m_trainedModelMetrics;
253 bool m_flywheelArnHasBeenSet =
false;
254 bool m_flywheelIterationIdHasBeenSet =
false;
255 bool m_creationTimeHasBeenSet =
false;
256 bool m_endTimeHasBeenSet =
false;
257 bool m_statusHasBeenSet =
false;
258 bool m_messageHasBeenSet =
false;
259 bool m_evaluatedModelArnHasBeenSet =
false;
260 bool m_evaluatedModelMetricsHasBeenSet =
false;
261 bool m_trainedModelArnHasBeenSet =
false;
262 bool m_trainedModelMetricsHasBeenSet =
false;
263 bool m_evaluationManifestS3PrefixHasBeenSet =
false;
AWS_COMPREHEND_API FlywheelIterationProperties()=default
bool EndTimeHasBeenSet() const
bool MessageHasBeenSet() const
bool TrainedModelMetricsHasBeenSet() const
AWS_COMPREHEND_API FlywheelIterationProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetEndTime() const
bool FlywheelArnHasBeenSet() const
FlywheelIterationProperties & WithFlywheelArn(FlywheelArnT &&value)
void SetFlywheelArn(FlywheelArnT &&value)
bool CreationTimeHasBeenSet() const
FlywheelIterationProperties & WithCreationTime(CreationTimeT &&value)
FlywheelIterationProperties & WithEvaluatedModelArn(EvaluatedModelArnT &&value)
bool EvaluatedModelMetricsHasBeenSet() const
void SetStatus(FlywheelIterationStatus value)
FlywheelIterationProperties & WithFlywheelIterationId(FlywheelIterationIdT &&value)
void SetEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT &&value)
bool FlywheelIterationIdHasBeenSet() const
FlywheelIterationProperties & WithEvaluatedModelMetrics(EvaluatedModelMetricsT &&value)
void SetEvaluatedModelArn(EvaluatedModelArnT &&value)
FlywheelIterationStatus GetStatus() const
FlywheelIterationProperties & WithTrainedModelArn(TrainedModelArnT &&value)
const FlywheelModelEvaluationMetrics & GetTrainedModelMetrics() const
void SetMessage(MessageT &&value)
FlywheelIterationProperties & WithEndTime(EndTimeT &&value)
FlywheelIterationProperties & WithTrainedModelMetrics(TrainedModelMetricsT &&value)
AWS_COMPREHEND_API FlywheelIterationProperties(Aws::Utils::Json::JsonView jsonValue)
FlywheelIterationProperties & WithMessage(MessageT &&value)
bool EvaluationManifestS3PrefixHasBeenSet() const
bool StatusHasBeenSet() const
bool EvaluatedModelArnHasBeenSet() const
bool TrainedModelArnHasBeenSet() const
const Aws::String & GetTrainedModelArn() const
void SetEvaluatedModelMetrics(EvaluatedModelMetricsT &&value)
FlywheelIterationProperties & WithStatus(FlywheelIterationStatus value)
void SetTrainedModelArn(TrainedModelArnT &&value)
void SetCreationTime(CreationTimeT &&value)
const Aws::String & GetMessage() const
const Aws::String & GetFlywheelIterationId() const
void SetEndTime(EndTimeT &&value)
FlywheelIterationProperties & WithEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT &&value)
const Aws::String & GetEvaluatedModelArn() const
const FlywheelModelEvaluationMetrics & GetEvaluatedModelMetrics() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetTrainedModelMetrics(TrainedModelMetricsT &&value)
const Aws::String & GetFlywheelArn() const
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEvaluationManifestS3Prefix() const
void SetFlywheelIterationId(FlywheelIterationIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue