AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
FlywheelIterationProperties.h
1
6#pragma once
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>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Comprehend {
23namespace Model {
24
32 public:
33 AWS_COMPREHEND_API FlywheelIterationProperties() = default;
36 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetFlywheelArn() const { return m_flywheelArn; }
43 inline bool FlywheelArnHasBeenSet() const { return m_flywheelArnHasBeenSet; }
44 template <typename FlywheelArnT = Aws::String>
45 void SetFlywheelArn(FlywheelArnT&& value) {
46 m_flywheelArnHasBeenSet = true;
47 m_flywheelArn = std::forward<FlywheelArnT>(value);
48 }
49 template <typename FlywheelArnT = Aws::String>
51 SetFlywheelArn(std::forward<FlywheelArnT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetFlywheelIterationId() const { return m_flywheelIterationId; }
61 inline bool FlywheelIterationIdHasBeenSet() const { return m_flywheelIterationIdHasBeenSet; }
62 template <typename FlywheelIterationIdT = Aws::String>
63 void SetFlywheelIterationId(FlywheelIterationIdT&& value) {
64 m_flywheelIterationIdHasBeenSet = true;
65 m_flywheelIterationId = std::forward<FlywheelIterationIdT>(value);
66 }
67 template <typename FlywheelIterationIdT = Aws::String>
69 SetFlywheelIterationId(std::forward<FlywheelIterationIdT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
79 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
80 template <typename CreationTimeT = Aws::Utils::DateTime>
81 void SetCreationTime(CreationTimeT&& value) {
82 m_creationTimeHasBeenSet = true;
83 m_creationTime = std::forward<CreationTimeT>(value);
84 }
85 template <typename CreationTimeT = Aws::Utils::DateTime>
87 SetCreationTime(std::forward<CreationTimeT>(value));
88 return *this;
89 }
91
93
96 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
97 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
98 template <typename EndTimeT = Aws::Utils::DateTime>
99 void SetEndTime(EndTimeT&& value) {
100 m_endTimeHasBeenSet = true;
101 m_endTime = std::forward<EndTimeT>(value);
102 }
103 template <typename EndTimeT = Aws::Utils::DateTime>
105 SetEndTime(std::forward<EndTimeT>(value));
106 return *this;
107 }
109
111
114 inline FlywheelIterationStatus GetStatus() const { return m_status; }
115 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
117 m_statusHasBeenSet = true;
118 m_status = value;
119 }
121 SetStatus(value);
122 return *this;
123 }
125
127
130 inline const Aws::String& GetMessage() const { return m_message; }
131 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
132 template <typename MessageT = Aws::String>
133 void SetMessage(MessageT&& value) {
134 m_messageHasBeenSet = true;
135 m_message = std::forward<MessageT>(value);
136 }
137 template <typename MessageT = Aws::String>
139 SetMessage(std::forward<MessageT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetEvaluatedModelArn() const { return m_evaluatedModelArn; }
149 inline bool EvaluatedModelArnHasBeenSet() const { return m_evaluatedModelArnHasBeenSet; }
150 template <typename EvaluatedModelArnT = Aws::String>
151 void SetEvaluatedModelArn(EvaluatedModelArnT&& value) {
152 m_evaluatedModelArnHasBeenSet = true;
153 m_evaluatedModelArn = std::forward<EvaluatedModelArnT>(value);
154 }
155 template <typename EvaluatedModelArnT = Aws::String>
157 SetEvaluatedModelArn(std::forward<EvaluatedModelArnT>(value));
158 return *this;
159 }
161
163
164 inline const FlywheelModelEvaluationMetrics& GetEvaluatedModelMetrics() const { return m_evaluatedModelMetrics; }
165 inline bool EvaluatedModelMetricsHasBeenSet() const { return m_evaluatedModelMetricsHasBeenSet; }
166 template <typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
167 void SetEvaluatedModelMetrics(EvaluatedModelMetricsT&& value) {
168 m_evaluatedModelMetricsHasBeenSet = true;
169 m_evaluatedModelMetrics = std::forward<EvaluatedModelMetricsT>(value);
170 }
171 template <typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
173 SetEvaluatedModelMetrics(std::forward<EvaluatedModelMetricsT>(value));
174 return *this;
175 }
177
179
182 inline const Aws::String& GetTrainedModelArn() const { return m_trainedModelArn; }
183 inline bool TrainedModelArnHasBeenSet() const { return m_trainedModelArnHasBeenSet; }
184 template <typename TrainedModelArnT = Aws::String>
185 void SetTrainedModelArn(TrainedModelArnT&& value) {
186 m_trainedModelArnHasBeenSet = true;
187 m_trainedModelArn = std::forward<TrainedModelArnT>(value);
188 }
189 template <typename TrainedModelArnT = Aws::String>
191 SetTrainedModelArn(std::forward<TrainedModelArnT>(value));
192 return *this;
193 }
195
197
200 inline const FlywheelModelEvaluationMetrics& GetTrainedModelMetrics() const { return m_trainedModelMetrics; }
201 inline bool TrainedModelMetricsHasBeenSet() const { return m_trainedModelMetricsHasBeenSet; }
202 template <typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
203 void SetTrainedModelMetrics(TrainedModelMetricsT&& value) {
204 m_trainedModelMetricsHasBeenSet = true;
205 m_trainedModelMetrics = std::forward<TrainedModelMetricsT>(value);
206 }
207 template <typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
209 SetTrainedModelMetrics(std::forward<TrainedModelMetricsT>(value));
210 return *this;
211 }
213
215
218 inline const Aws::String& GetEvaluationManifestS3Prefix() const { return m_evaluationManifestS3Prefix; }
219 inline bool EvaluationManifestS3PrefixHasBeenSet() const { return m_evaluationManifestS3PrefixHasBeenSet; }
220 template <typename EvaluationManifestS3PrefixT = Aws::String>
221 void SetEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT&& value) {
222 m_evaluationManifestS3PrefixHasBeenSet = true;
223 m_evaluationManifestS3Prefix = std::forward<EvaluationManifestS3PrefixT>(value);
224 }
225 template <typename EvaluationManifestS3PrefixT = Aws::String>
226 FlywheelIterationProperties& WithEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT&& value) {
227 SetEvaluationManifestS3Prefix(std::forward<EvaluationManifestS3PrefixT>(value));
228 return *this;
229 }
231 private:
232 Aws::String m_flywheelArn;
233
234 Aws::String m_flywheelIterationId;
235
236 Aws::Utils::DateTime m_creationTime{};
237
238 Aws::Utils::DateTime m_endTime{};
239
241
242 Aws::String m_message;
243
244 Aws::String m_evaluatedModelArn;
245
246 FlywheelModelEvaluationMetrics m_evaluatedModelMetrics;
247
248 Aws::String m_trainedModelArn;
249
250 FlywheelModelEvaluationMetrics m_trainedModelMetrics;
251
252 Aws::String m_evaluationManifestS3Prefix;
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;
264};
265
266} // namespace Model
267} // namespace Comprehend
268} // namespace Aws
AWS_COMPREHEND_API FlywheelIterationProperties()=default
AWS_COMPREHEND_API FlywheelIterationProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
FlywheelIterationProperties & WithFlywheelArn(FlywheelArnT &&value)
FlywheelIterationProperties & WithCreationTime(CreationTimeT &&value)
FlywheelIterationProperties & WithEvaluatedModelArn(EvaluatedModelArnT &&value)
FlywheelIterationProperties & WithFlywheelIterationId(FlywheelIterationIdT &&value)
void SetEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT &&value)
FlywheelIterationProperties & WithEvaluatedModelMetrics(EvaluatedModelMetricsT &&value)
FlywheelIterationProperties & WithTrainedModelArn(TrainedModelArnT &&value)
const FlywheelModelEvaluationMetrics & GetTrainedModelMetrics() const
FlywheelIterationProperties & WithEndTime(EndTimeT &&value)
FlywheelIterationProperties & WithTrainedModelMetrics(TrainedModelMetricsT &&value)
AWS_COMPREHEND_API FlywheelIterationProperties(Aws::Utils::Json::JsonView jsonValue)
FlywheelIterationProperties & WithMessage(MessageT &&value)
FlywheelIterationProperties & WithStatus(FlywheelIterationStatus value)
FlywheelIterationProperties & WithEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT &&value)
const FlywheelModelEvaluationMetrics & GetEvaluatedModelMetrics() const
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue