7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/comprehend/model/FlywheelIterationStatus.h>
11#include <aws/comprehend/model/FlywheelModelEvaluationMetrics.h>
50 template<
typename FlywheelArnT = Aws::String>
51 void SetFlywheelArn(FlywheelArnT&& value) { m_flywheelArnHasBeenSet =
true; m_flywheelArn = std::forward<FlywheelArnT>(value); }
52 template<
typename FlywheelArnT = Aws::String>
62 template<
typename FlywheelIterationIdT = Aws::String>
63 void SetFlywheelIterationId(FlywheelIterationIdT&& value) { m_flywheelIterationIdHasBeenSet =
true; m_flywheelIterationId = std::forward<FlywheelIterationIdT>(value); }
64 template<
typename FlywheelIterationIdT = Aws::String>
74 template<
typename CreationTimeT = Aws::Utils::DateTime>
75 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
76 template<
typename CreationTimeT = Aws::Utils::DateTime>
86 template<
typename EndTimeT = Aws::Utils::DateTime>
87 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
88 template<
typename EndTimeT = Aws::Utils::DateTime>
108 template<
typename MessageT = Aws::String>
109 void SetMessage(MessageT&& value) { m_messageHasBeenSet =
true; m_message = std::forward<MessageT>(value); }
110 template<
typename MessageT = Aws::String>
120 template<
typename EvaluatedModelArnT = Aws::String>
121 void SetEvaluatedModelArn(EvaluatedModelArnT&& value) { m_evaluatedModelArnHasBeenSet =
true; m_evaluatedModelArn = std::forward<EvaluatedModelArnT>(value); }
122 template<
typename EvaluatedModelArnT = Aws::String>
130 template<
typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
131 void SetEvaluatedModelMetrics(EvaluatedModelMetricsT&& value) { m_evaluatedModelMetricsHasBeenSet =
true; m_evaluatedModelMetrics = std::forward<EvaluatedModelMetricsT>(value); }
132 template<
typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
142 template<
typename TrainedModelArnT = Aws::String>
143 void SetTrainedModelArn(TrainedModelArnT&& value) { m_trainedModelArnHasBeenSet =
true; m_trainedModelArn = std::forward<TrainedModelArnT>(value); }
144 template<
typename TrainedModelArnT = Aws::String>
154 template<
typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
155 void SetTrainedModelMetrics(TrainedModelMetricsT&& value) { m_trainedModelMetricsHasBeenSet =
true; m_trainedModelMetrics = std::forward<TrainedModelMetricsT>(value); }
156 template<
typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
166 template<
typename EvaluationManifestS3PrefixT = Aws::String>
167 void SetEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT&& value) { m_evaluationManifestS3PrefixHasBeenSet =
true; m_evaluationManifestS3Prefix = std::forward<EvaluationManifestS3PrefixT>(value); }
168 template<
typename EvaluationManifestS3PrefixT = Aws::String>
174 bool m_flywheelArnHasBeenSet =
false;
177 bool m_flywheelIterationIdHasBeenSet =
false;
180 bool m_creationTimeHasBeenSet =
false;
183 bool m_endTimeHasBeenSet =
false;
186 bool m_statusHasBeenSet =
false;
189 bool m_messageHasBeenSet =
false;
192 bool m_evaluatedModelArnHasBeenSet =
false;
194 FlywheelModelEvaluationMetrics m_evaluatedModelMetrics;
195 bool m_evaluatedModelMetricsHasBeenSet =
false;
198 bool m_trainedModelArnHasBeenSet =
false;
200 FlywheelModelEvaluationMetrics m_trainedModelMetrics;
201 bool m_trainedModelMetricsHasBeenSet =
false;
204 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