AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
EvaluationSummary.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AutoEvaluationStatus.h>
9#include <aws/connect/model/EvaluationAcknowledgementSummary.h>
10#include <aws/connect/model/EvaluationContactParticipant.h>
11#include <aws/connect/model/EvaluationScore.h>
12#include <aws/connect/model/EvaluationStatus.h>
13#include <aws/connect/model/EvaluationType.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace Connect {
27namespace Model {
28
35 public:
36 AWS_CONNECT_API EvaluationSummary() = default;
39 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
42
45 inline const Aws::String& GetEvaluationId() const { return m_evaluationId; }
46 inline bool EvaluationIdHasBeenSet() const { return m_evaluationIdHasBeenSet; }
47 template <typename EvaluationIdT = Aws::String>
48 void SetEvaluationId(EvaluationIdT&& value) {
49 m_evaluationIdHasBeenSet = true;
50 m_evaluationId = std::forward<EvaluationIdT>(value);
51 }
52 template <typename EvaluationIdT = Aws::String>
53 EvaluationSummary& WithEvaluationId(EvaluationIdT&& value) {
54 SetEvaluationId(std::forward<EvaluationIdT>(value));
55 return *this;
56 }
58
60
63 inline const Aws::String& GetEvaluationArn() const { return m_evaluationArn; }
64 inline bool EvaluationArnHasBeenSet() const { return m_evaluationArnHasBeenSet; }
65 template <typename EvaluationArnT = Aws::String>
66 void SetEvaluationArn(EvaluationArnT&& value) {
67 m_evaluationArnHasBeenSet = true;
68 m_evaluationArn = std::forward<EvaluationArnT>(value);
69 }
70 template <typename EvaluationArnT = Aws::String>
71 EvaluationSummary& WithEvaluationArn(EvaluationArnT&& value) {
72 SetEvaluationArn(std::forward<EvaluationArnT>(value));
73 return *this;
74 }
76
78
81 inline const Aws::String& GetEvaluationFormTitle() const { return m_evaluationFormTitle; }
82 inline bool EvaluationFormTitleHasBeenSet() const { return m_evaluationFormTitleHasBeenSet; }
83 template <typename EvaluationFormTitleT = Aws::String>
84 void SetEvaluationFormTitle(EvaluationFormTitleT&& value) {
85 m_evaluationFormTitleHasBeenSet = true;
86 m_evaluationFormTitle = std::forward<EvaluationFormTitleT>(value);
87 }
88 template <typename EvaluationFormTitleT = Aws::String>
89 EvaluationSummary& WithEvaluationFormTitle(EvaluationFormTitleT&& value) {
90 SetEvaluationFormTitle(std::forward<EvaluationFormTitleT>(value));
91 return *this;
92 }
94
96
99 inline const Aws::String& GetEvaluationFormId() const { return m_evaluationFormId; }
100 inline bool EvaluationFormIdHasBeenSet() const { return m_evaluationFormIdHasBeenSet; }
101 template <typename EvaluationFormIdT = Aws::String>
102 void SetEvaluationFormId(EvaluationFormIdT&& value) {
103 m_evaluationFormIdHasBeenSet = true;
104 m_evaluationFormId = std::forward<EvaluationFormIdT>(value);
105 }
106 template <typename EvaluationFormIdT = Aws::String>
107 EvaluationSummary& WithEvaluationFormId(EvaluationFormIdT&& value) {
108 SetEvaluationFormId(std::forward<EvaluationFormIdT>(value));
109 return *this;
110 }
112
114
117 inline const Aws::String& GetCalibrationSessionId() const { return m_calibrationSessionId; }
118 inline bool CalibrationSessionIdHasBeenSet() const { return m_calibrationSessionIdHasBeenSet; }
119 template <typename CalibrationSessionIdT = Aws::String>
120 void SetCalibrationSessionId(CalibrationSessionIdT&& value) {
121 m_calibrationSessionIdHasBeenSet = true;
122 m_calibrationSessionId = std::forward<CalibrationSessionIdT>(value);
123 }
124 template <typename CalibrationSessionIdT = Aws::String>
125 EvaluationSummary& WithCalibrationSessionId(CalibrationSessionIdT&& value) {
126 SetCalibrationSessionId(std::forward<CalibrationSessionIdT>(value));
127 return *this;
128 }
130
132
135 inline EvaluationStatus GetStatus() const { return m_status; }
136 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
137 inline void SetStatus(EvaluationStatus value) {
138 m_statusHasBeenSet = true;
139 m_status = value;
140 }
142 SetStatus(value);
143 return *this;
144 }
146
148
151 inline bool GetAutoEvaluationEnabled() const { return m_autoEvaluationEnabled; }
152 inline bool AutoEvaluationEnabledHasBeenSet() const { return m_autoEvaluationEnabledHasBeenSet; }
153 inline void SetAutoEvaluationEnabled(bool value) {
154 m_autoEvaluationEnabledHasBeenSet = true;
155 m_autoEvaluationEnabled = value;
156 }
159 return *this;
160 }
162
164
167 inline AutoEvaluationStatus GetAutoEvaluationStatus() const { return m_autoEvaluationStatus; }
168 inline bool AutoEvaluationStatusHasBeenSet() const { return m_autoEvaluationStatusHasBeenSet; }
170 m_autoEvaluationStatusHasBeenSet = true;
171 m_autoEvaluationStatus = value;
172 }
175 return *this;
176 }
178
180
184 inline const Aws::String& GetEvaluatorArn() const { return m_evaluatorArn; }
185 inline bool EvaluatorArnHasBeenSet() const { return m_evaluatorArnHasBeenSet; }
186 template <typename EvaluatorArnT = Aws::String>
187 void SetEvaluatorArn(EvaluatorArnT&& value) {
188 m_evaluatorArnHasBeenSet = true;
189 m_evaluatorArn = std::forward<EvaluatorArnT>(value);
190 }
191 template <typename EvaluatorArnT = Aws::String>
192 EvaluationSummary& WithEvaluatorArn(EvaluatorArnT&& value) {
193 SetEvaluatorArn(std::forward<EvaluatorArnT>(value));
194 return *this;
195 }
197
199
202 inline const EvaluationScore& GetScore() const { return m_score; }
203 inline bool ScoreHasBeenSet() const { return m_scoreHasBeenSet; }
204 template <typename ScoreT = EvaluationScore>
205 void SetScore(ScoreT&& value) {
206 m_scoreHasBeenSet = true;
207 m_score = std::forward<ScoreT>(value);
208 }
209 template <typename ScoreT = EvaluationScore>
210 EvaluationSummary& WithScore(ScoreT&& value) {
211 SetScore(std::forward<ScoreT>(value));
212 return *this;
213 }
215
217
220 inline const EvaluationAcknowledgementSummary& GetAcknowledgement() const { return m_acknowledgement; }
221 inline bool AcknowledgementHasBeenSet() const { return m_acknowledgementHasBeenSet; }
222 template <typename AcknowledgementT = EvaluationAcknowledgementSummary>
223 void SetAcknowledgement(AcknowledgementT&& value) {
224 m_acknowledgementHasBeenSet = true;
225 m_acknowledgement = std::forward<AcknowledgementT>(value);
226 }
227 template <typename AcknowledgementT = EvaluationAcknowledgementSummary>
228 EvaluationSummary& WithAcknowledgement(AcknowledgementT&& value) {
229 SetAcknowledgement(std::forward<AcknowledgementT>(value));
230 return *this;
231 }
233
235
238 inline EvaluationType GetEvaluationType() const { return m_evaluationType; }
239 inline bool EvaluationTypeHasBeenSet() const { return m_evaluationTypeHasBeenSet; }
241 m_evaluationTypeHasBeenSet = true;
242 m_evaluationType = value;
243 }
245 SetEvaluationType(value);
246 return *this;
247 }
249
251
254 inline const Aws::Utils::DateTime& GetCreatedTime() const { return m_createdTime; }
255 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
256 template <typename CreatedTimeT = Aws::Utils::DateTime>
257 void SetCreatedTime(CreatedTimeT&& value) {
258 m_createdTimeHasBeenSet = true;
259 m_createdTime = std::forward<CreatedTimeT>(value);
260 }
261 template <typename CreatedTimeT = Aws::Utils::DateTime>
262 EvaluationSummary& WithCreatedTime(CreatedTimeT&& value) {
263 SetCreatedTime(std::forward<CreatedTimeT>(value));
264 return *this;
265 }
267
269
272 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
273 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
274 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
275 void SetLastModifiedTime(LastModifiedTimeT&& value) {
276 m_lastModifiedTimeHasBeenSet = true;
277 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
278 }
279 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
280 EvaluationSummary& WithLastModifiedTime(LastModifiedTimeT&& value) {
281 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
282 return *this;
283 }
285
287
290 inline const EvaluationContactParticipant& GetContactParticipant() const { return m_contactParticipant; }
291 inline bool ContactParticipantHasBeenSet() const { return m_contactParticipantHasBeenSet; }
292 template <typename ContactParticipantT = EvaluationContactParticipant>
293 void SetContactParticipant(ContactParticipantT&& value) {
294 m_contactParticipantHasBeenSet = true;
295 m_contactParticipant = std::forward<ContactParticipantT>(value);
296 }
297 template <typename ContactParticipantT = EvaluationContactParticipant>
298 EvaluationSummary& WithContactParticipant(ContactParticipantT&& value) {
299 SetContactParticipant(std::forward<ContactParticipantT>(value));
300 return *this;
301 }
303 private:
304 Aws::String m_evaluationId;
305
306 Aws::String m_evaluationArn;
307
308 Aws::String m_evaluationFormTitle;
309
310 Aws::String m_evaluationFormId;
311
312 Aws::String m_calibrationSessionId;
313
315
316 bool m_autoEvaluationEnabled{false};
317
319
320 Aws::String m_evaluatorArn;
321
322 EvaluationScore m_score;
323
324 EvaluationAcknowledgementSummary m_acknowledgement;
325
326 EvaluationType m_evaluationType{EvaluationType::NOT_SET};
327
328 Aws::Utils::DateTime m_createdTime{};
329
330 Aws::Utils::DateTime m_lastModifiedTime{};
331
332 EvaluationContactParticipant m_contactParticipant;
333 bool m_evaluationIdHasBeenSet = false;
334 bool m_evaluationArnHasBeenSet = false;
335 bool m_evaluationFormTitleHasBeenSet = false;
336 bool m_evaluationFormIdHasBeenSet = false;
337 bool m_calibrationSessionIdHasBeenSet = false;
338 bool m_statusHasBeenSet = false;
339 bool m_autoEvaluationEnabledHasBeenSet = false;
340 bool m_autoEvaluationStatusHasBeenSet = false;
341 bool m_evaluatorArnHasBeenSet = false;
342 bool m_scoreHasBeenSet = false;
343 bool m_acknowledgementHasBeenSet = false;
344 bool m_evaluationTypeHasBeenSet = false;
345 bool m_createdTimeHasBeenSet = false;
346 bool m_lastModifiedTimeHasBeenSet = false;
347 bool m_contactParticipantHasBeenSet = false;
348};
349
350} // namespace Model
351} // namespace Connect
352} // namespace Aws
AWS_CONNECT_API EvaluationSummary(Aws::Utils::Json::JsonView jsonValue)
void SetEvaluationArn(EvaluationArnT &&value)
EvaluationSummary & WithAutoEvaluationStatus(AutoEvaluationStatus value)
AutoEvaluationStatus GetAutoEvaluationStatus() const
EvaluationSummary & WithStatus(EvaluationStatus value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationSummary & WithAutoEvaluationEnabled(bool value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::Utils::DateTime & GetCreatedTime() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
const EvaluationContactParticipant & GetContactParticipant() const
const Aws::String & GetEvaluationFormTitle() const
const Aws::String & GetEvaluationId() const
AWS_CONNECT_API EvaluationSummary()=default
void SetEvaluationFormTitle(EvaluationFormTitleT &&value)
EvaluationSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetEvaluatorArn(EvaluatorArnT &&value)
EvaluationSummary & WithEvaluationFormId(EvaluationFormIdT &&value)
EvaluationSummary & WithCalibrationSessionId(CalibrationSessionIdT &&value)
const EvaluationScore & GetScore() const
EvaluationSummary & WithEvaluationFormTitle(EvaluationFormTitleT &&value)
const EvaluationAcknowledgementSummary & GetAcknowledgement() const
void SetEvaluationType(EvaluationType value)
const Aws::String & GetEvaluationFormId() const
void SetContactParticipant(ContactParticipantT &&value)
const Aws::String & GetEvaluatorArn() const
EvaluationSummary & WithContactParticipant(ContactParticipantT &&value)
EvaluationSummary & WithAcknowledgement(AcknowledgementT &&value)
void SetCreatedTime(CreatedTimeT &&value)
EvaluationSummary & WithCreatedTime(CreatedTimeT &&value)
void SetAutoEvaluationStatus(AutoEvaluationStatus value)
EvaluationSummary & WithEvaluatorArn(EvaluatorArnT &&value)
void SetEvaluationId(EvaluationIdT &&value)
EvaluationSummary & WithEvaluationArn(EvaluationArnT &&value)
EvaluationSummary & WithScore(ScoreT &&value)
EvaluationSummary & WithEvaluationType(EvaluationType value)
void SetAcknowledgement(AcknowledgementT &&value)
const Aws::String & GetEvaluationArn() const
EvaluationSummary & WithEvaluationId(EvaluationIdT &&value)
const Aws::String & GetCalibrationSessionId() const
void SetCalibrationSessionId(CalibrationSessionIdT &&value)
AWS_CONNECT_API EvaluationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(EvaluationStatus value)
void SetEvaluationFormId(EvaluationFormIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue