AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetFlywheelArn(const Aws::String& value) { m_flywheelArnHasBeenSet = true; m_flywheelArn = value; }
51 inline void SetFlywheelArn(Aws::String&& value) { m_flywheelArnHasBeenSet = true; m_flywheelArn = std::move(value); }
52 inline void SetFlywheelArn(const char* value) { m_flywheelArnHasBeenSet = true; m_flywheelArn.assign(value); }
53 inline FlywheelIterationProperties& WithFlywheelArn(const Aws::String& value) { SetFlywheelArn(value); return *this;}
54 inline FlywheelIterationProperties& WithFlywheelArn(Aws::String&& value) { SetFlywheelArn(std::move(value)); return *this;}
55 inline FlywheelIterationProperties& WithFlywheelArn(const char* value) { SetFlywheelArn(value); return *this;}
57
59
62 inline const Aws::String& GetFlywheelIterationId() const{ return m_flywheelIterationId; }
63 inline bool FlywheelIterationIdHasBeenSet() const { return m_flywheelIterationIdHasBeenSet; }
64 inline void SetFlywheelIterationId(const Aws::String& value) { m_flywheelIterationIdHasBeenSet = true; m_flywheelIterationId = value; }
65 inline void SetFlywheelIterationId(Aws::String&& value) { m_flywheelIterationIdHasBeenSet = true; m_flywheelIterationId = std::move(value); }
66 inline void SetFlywheelIterationId(const char* value) { m_flywheelIterationIdHasBeenSet = true; m_flywheelIterationId.assign(value); }
69 inline FlywheelIterationProperties& WithFlywheelIterationId(const char* value) { SetFlywheelIterationId(value); return *this;}
71
73
76 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
77 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
78 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
79 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
81 inline FlywheelIterationProperties& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
83
85
88 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
89 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
90 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
91 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
92 inline FlywheelIterationProperties& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
93 inline FlywheelIterationProperties& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
95
97
100 inline const FlywheelIterationStatus& GetStatus() const{ return m_status; }
101 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
102 inline void SetStatus(const FlywheelIterationStatus& value) { m_statusHasBeenSet = true; m_status = value; }
103 inline void SetStatus(FlywheelIterationStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
104 inline FlywheelIterationProperties& WithStatus(const FlywheelIterationStatus& value) { SetStatus(value); return *this;}
105 inline FlywheelIterationProperties& WithStatus(FlywheelIterationStatus&& value) { SetStatus(std::move(value)); return *this;}
107
109
112 inline const Aws::String& GetMessage() const{ return m_message; }
113 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
114 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
115 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
116 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
117 inline FlywheelIterationProperties& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
118 inline FlywheelIterationProperties& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
119 inline FlywheelIterationProperties& WithMessage(const char* value) { SetMessage(value); return *this;}
121
123
126 inline const Aws::String& GetEvaluatedModelArn() const{ return m_evaluatedModelArn; }
127 inline bool EvaluatedModelArnHasBeenSet() const { return m_evaluatedModelArnHasBeenSet; }
128 inline void SetEvaluatedModelArn(const Aws::String& value) { m_evaluatedModelArnHasBeenSet = true; m_evaluatedModelArn = value; }
129 inline void SetEvaluatedModelArn(Aws::String&& value) { m_evaluatedModelArnHasBeenSet = true; m_evaluatedModelArn = std::move(value); }
130 inline void SetEvaluatedModelArn(const char* value) { m_evaluatedModelArnHasBeenSet = true; m_evaluatedModelArn.assign(value); }
132 inline FlywheelIterationProperties& WithEvaluatedModelArn(Aws::String&& value) { SetEvaluatedModelArn(std::move(value)); return *this;}
133 inline FlywheelIterationProperties& WithEvaluatedModelArn(const char* value) { SetEvaluatedModelArn(value); return *this;}
135
137
138 inline const FlywheelModelEvaluationMetrics& GetEvaluatedModelMetrics() const{ return m_evaluatedModelMetrics; }
139 inline bool EvaluatedModelMetricsHasBeenSet() const { return m_evaluatedModelMetricsHasBeenSet; }
140 inline void SetEvaluatedModelMetrics(const FlywheelModelEvaluationMetrics& value) { m_evaluatedModelMetricsHasBeenSet = true; m_evaluatedModelMetrics = value; }
141 inline void SetEvaluatedModelMetrics(FlywheelModelEvaluationMetrics&& value) { m_evaluatedModelMetricsHasBeenSet = true; m_evaluatedModelMetrics = std::move(value); }
145
147
150 inline const Aws::String& GetTrainedModelArn() const{ return m_trainedModelArn; }
151 inline bool TrainedModelArnHasBeenSet() const { return m_trainedModelArnHasBeenSet; }
152 inline void SetTrainedModelArn(const Aws::String& value) { m_trainedModelArnHasBeenSet = true; m_trainedModelArn = value; }
153 inline void SetTrainedModelArn(Aws::String&& value) { m_trainedModelArnHasBeenSet = true; m_trainedModelArn = std::move(value); }
154 inline void SetTrainedModelArn(const char* value) { m_trainedModelArnHasBeenSet = true; m_trainedModelArn.assign(value); }
156 inline FlywheelIterationProperties& WithTrainedModelArn(Aws::String&& value) { SetTrainedModelArn(std::move(value)); return *this;}
157 inline FlywheelIterationProperties& WithTrainedModelArn(const char* value) { SetTrainedModelArn(value); return *this;}
159
161
164 inline const FlywheelModelEvaluationMetrics& GetTrainedModelMetrics() const{ return m_trainedModelMetrics; }
165 inline bool TrainedModelMetricsHasBeenSet() const { return m_trainedModelMetricsHasBeenSet; }
166 inline void SetTrainedModelMetrics(const FlywheelModelEvaluationMetrics& value) { m_trainedModelMetricsHasBeenSet = true; m_trainedModelMetrics = value; }
167 inline void SetTrainedModelMetrics(FlywheelModelEvaluationMetrics&& value) { m_trainedModelMetricsHasBeenSet = true; m_trainedModelMetrics = std::move(value); }
171
173
176 inline const Aws::String& GetEvaluationManifestS3Prefix() const{ return m_evaluationManifestS3Prefix; }
177 inline bool EvaluationManifestS3PrefixHasBeenSet() const { return m_evaluationManifestS3PrefixHasBeenSet; }
178 inline void SetEvaluationManifestS3Prefix(const Aws::String& value) { m_evaluationManifestS3PrefixHasBeenSet = true; m_evaluationManifestS3Prefix = value; }
179 inline void SetEvaluationManifestS3Prefix(Aws::String&& value) { m_evaluationManifestS3PrefixHasBeenSet = true; m_evaluationManifestS3Prefix = std::move(value); }
180 inline void SetEvaluationManifestS3Prefix(const char* value) { m_evaluationManifestS3PrefixHasBeenSet = true; m_evaluationManifestS3Prefix.assign(value); }
185 private:
186
187 Aws::String m_flywheelArn;
188 bool m_flywheelArnHasBeenSet = false;
189
190 Aws::String m_flywheelIterationId;
191 bool m_flywheelIterationIdHasBeenSet = false;
192
193 Aws::Utils::DateTime m_creationTime;
194 bool m_creationTimeHasBeenSet = false;
195
196 Aws::Utils::DateTime m_endTime;
197 bool m_endTimeHasBeenSet = false;
198
200 bool m_statusHasBeenSet = false;
201
202 Aws::String m_message;
203 bool m_messageHasBeenSet = false;
204
205 Aws::String m_evaluatedModelArn;
206 bool m_evaluatedModelArnHasBeenSet = false;
207
208 FlywheelModelEvaluationMetrics m_evaluatedModelMetrics;
209 bool m_evaluatedModelMetricsHasBeenSet = false;
210
211 Aws::String m_trainedModelArn;
212 bool m_trainedModelArnHasBeenSet = false;
213
214 FlywheelModelEvaluationMetrics m_trainedModelMetrics;
215 bool m_trainedModelMetricsHasBeenSet = false;
216
217 Aws::String m_evaluationManifestS3Prefix;
218 bool m_evaluationManifestS3PrefixHasBeenSet = false;
219 };
220
221} // namespace Model
222} // namespace Comprehend
223} // namespace Aws
FlywheelIterationProperties & WithFlywheelIterationId(const char *value)
FlywheelIterationProperties & WithEvaluationManifestS3Prefix(const char *value)
FlywheelIterationProperties & WithFlywheelIterationId(Aws::String &&value)
AWS_COMPREHEND_API FlywheelIterationProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
FlywheelIterationProperties & WithStatus(const FlywheelIterationStatus &value)
FlywheelIterationProperties & WithMessage(Aws::String &&value)
FlywheelIterationProperties & WithFlywheelArn(const Aws::String &value)
FlywheelIterationProperties & WithTrainedModelMetrics(FlywheelModelEvaluationMetrics &&value)
FlywheelIterationProperties & WithMessage(const char *value)
FlywheelIterationProperties & WithCreationTime(const Aws::Utils::DateTime &value)
FlywheelIterationProperties & WithEvaluatedModelArn(Aws::String &&value)
FlywheelIterationProperties & WithEvaluationManifestS3Prefix(const Aws::String &value)
const FlywheelModelEvaluationMetrics & GetTrainedModelMetrics() const
FlywheelIterationProperties & WithMessage(const Aws::String &value)
FlywheelIterationProperties & WithStatus(FlywheelIterationStatus &&value)
FlywheelIterationProperties & WithEndTime(Aws::Utils::DateTime &&value)
FlywheelIterationProperties & WithEvaluatedModelArn(const char *value)
AWS_COMPREHEND_API FlywheelIterationProperties(Aws::Utils::Json::JsonView jsonValue)
FlywheelIterationProperties & WithEvaluatedModelArn(const Aws::String &value)
FlywheelIterationProperties & WithFlywheelIterationId(const Aws::String &value)
FlywheelIterationProperties & WithFlywheelArn(const char *value)
FlywheelIterationProperties & WithEvaluatedModelMetrics(const FlywheelModelEvaluationMetrics &value)
FlywheelIterationProperties & WithTrainedModelArn(const Aws::String &value)
void SetTrainedModelMetrics(FlywheelModelEvaluationMetrics &&value)
void SetEvaluatedModelMetrics(const FlywheelModelEvaluationMetrics &value)
FlywheelIterationProperties & WithFlywheelArn(Aws::String &&value)
void SetEvaluatedModelMetrics(FlywheelModelEvaluationMetrics &&value)
FlywheelIterationProperties & WithEndTime(const Aws::Utils::DateTime &value)
FlywheelIterationProperties & WithCreationTime(Aws::Utils::DateTime &&value)
FlywheelIterationProperties & WithTrainedModelMetrics(const FlywheelModelEvaluationMetrics &value)
void SetTrainedModelMetrics(const FlywheelModelEvaluationMetrics &value)
FlywheelIterationProperties & WithTrainedModelArn(const char *value)
FlywheelIterationProperties & WithEvaluationManifestS3Prefix(Aws::String &&value)
const FlywheelModelEvaluationMetrics & GetEvaluatedModelMetrics() const
FlywheelIterationProperties & WithTrainedModelArn(Aws::String &&value)
FlywheelIterationProperties & WithEvaluatedModelMetrics(FlywheelModelEvaluationMetrics &&value)
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