AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
FlywheelIterationProperties.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace Comprehend
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_COMPREHEND_API FlywheelIterationProperties() = default;
41 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetFlywheelArn() const { return m_flywheelArn; }
49 inline bool FlywheelArnHasBeenSet() const { return m_flywheelArnHasBeenSet; }
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>
53 FlywheelIterationProperties& WithFlywheelArn(FlywheelArnT&& value) { SetFlywheelArn(std::forward<FlywheelArnT>(value)); return *this;}
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) { m_flywheelIterationIdHasBeenSet = true; m_flywheelIterationId = std::forward<FlywheelIterationIdT>(value); }
64 template<typename FlywheelIterationIdT = Aws::String>
65 FlywheelIterationProperties& WithFlywheelIterationId(FlywheelIterationIdT&& value) { SetFlywheelIterationId(std::forward<FlywheelIterationIdT>(value)); return *this;}
67
69
72 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
73 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
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>
77 FlywheelIterationProperties& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
79
81
84 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
85 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
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>
89 FlywheelIterationProperties& WithEndTime(EndTimeT&& value) { SetEndTime(std::forward<EndTimeT>(value)); return *this;}
91
93
96 inline FlywheelIterationStatus GetStatus() const { return m_status; }
97 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
98 inline void SetStatus(FlywheelIterationStatus value) { m_statusHasBeenSet = true; m_status = value; }
101
103
106 inline const Aws::String& GetMessage() const { return m_message; }
107 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
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>
111 FlywheelIterationProperties& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
113
115
118 inline const Aws::String& GetEvaluatedModelArn() const { return m_evaluatedModelArn; }
119 inline bool EvaluatedModelArnHasBeenSet() const { return m_evaluatedModelArnHasBeenSet; }
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>
123 FlywheelIterationProperties& WithEvaluatedModelArn(EvaluatedModelArnT&& value) { SetEvaluatedModelArn(std::forward<EvaluatedModelArnT>(value)); return *this;}
125
127
128 inline const FlywheelModelEvaluationMetrics& GetEvaluatedModelMetrics() const { return m_evaluatedModelMetrics; }
129 inline bool EvaluatedModelMetricsHasBeenSet() const { return m_evaluatedModelMetricsHasBeenSet; }
130 template<typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
131 void SetEvaluatedModelMetrics(EvaluatedModelMetricsT&& value) { m_evaluatedModelMetricsHasBeenSet = true; m_evaluatedModelMetrics = std::forward<EvaluatedModelMetricsT>(value); }
132 template<typename EvaluatedModelMetricsT = FlywheelModelEvaluationMetrics>
133 FlywheelIterationProperties& WithEvaluatedModelMetrics(EvaluatedModelMetricsT&& value) { SetEvaluatedModelMetrics(std::forward<EvaluatedModelMetricsT>(value)); return *this;}
135
137
140 inline const Aws::String& GetTrainedModelArn() const { return m_trainedModelArn; }
141 inline bool TrainedModelArnHasBeenSet() const { return m_trainedModelArnHasBeenSet; }
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>
145 FlywheelIterationProperties& WithTrainedModelArn(TrainedModelArnT&& value) { SetTrainedModelArn(std::forward<TrainedModelArnT>(value)); return *this;}
147
149
152 inline const FlywheelModelEvaluationMetrics& GetTrainedModelMetrics() const { return m_trainedModelMetrics; }
153 inline bool TrainedModelMetricsHasBeenSet() const { return m_trainedModelMetricsHasBeenSet; }
154 template<typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
155 void SetTrainedModelMetrics(TrainedModelMetricsT&& value) { m_trainedModelMetricsHasBeenSet = true; m_trainedModelMetrics = std::forward<TrainedModelMetricsT>(value); }
156 template<typename TrainedModelMetricsT = FlywheelModelEvaluationMetrics>
157 FlywheelIterationProperties& WithTrainedModelMetrics(TrainedModelMetricsT&& value) { SetTrainedModelMetrics(std::forward<TrainedModelMetricsT>(value)); return *this;}
159
161
164 inline const Aws::String& GetEvaluationManifestS3Prefix() const { return m_evaluationManifestS3Prefix; }
165 inline bool EvaluationManifestS3PrefixHasBeenSet() const { return m_evaluationManifestS3PrefixHasBeenSet; }
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>
169 FlywheelIterationProperties& WithEvaluationManifestS3Prefix(EvaluationManifestS3PrefixT&& value) { SetEvaluationManifestS3Prefix(std::forward<EvaluationManifestS3PrefixT>(value)); return *this;}
171 private:
172
173 Aws::String m_flywheelArn;
174 bool m_flywheelArnHasBeenSet = false;
175
176 Aws::String m_flywheelIterationId;
177 bool m_flywheelIterationIdHasBeenSet = false;
178
179 Aws::Utils::DateTime m_creationTime{};
180 bool m_creationTimeHasBeenSet = false;
181
182 Aws::Utils::DateTime m_endTime{};
183 bool m_endTimeHasBeenSet = false;
184
186 bool m_statusHasBeenSet = false;
187
188 Aws::String m_message;
189 bool m_messageHasBeenSet = false;
190
191 Aws::String m_evaluatedModelArn;
192 bool m_evaluatedModelArnHasBeenSet = false;
193
194 FlywheelModelEvaluationMetrics m_evaluatedModelMetrics;
195 bool m_evaluatedModelMetricsHasBeenSet = false;
196
197 Aws::String m_trainedModelArn;
198 bool m_trainedModelArnHasBeenSet = false;
199
200 FlywheelModelEvaluationMetrics m_trainedModelMetrics;
201 bool m_trainedModelMetricsHasBeenSet = false;
202
203 Aws::String m_evaluationManifestS3Prefix;
204 bool m_evaluationManifestS3PrefixHasBeenSet = false;
205 };
206
207} // namespace Model
208} // namespace Comprehend
209} // 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