AWS SDK for C++

AWS SDK for C++ Version 1.11.849

Loading...
Searching...
No Matches
EvaluationSearchMetadata.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AutoEvaluationStatus.h>
9#include <aws/connect/model/ContactParticipantRole.h>
10#include <aws/connect/model/PerformanceCategoryName.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Connect {
24namespace Model {
25
33 public:
34 AWS_CONNECT_API EvaluationSearchMetadata() = default;
37 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetContactId() const { return m_contactId; }
44 inline bool ContactIdHasBeenSet() const { return m_contactIdHasBeenSet; }
45 template <typename ContactIdT = Aws::String>
46 void SetContactId(ContactIdT&& value) {
47 m_contactIdHasBeenSet = true;
48 m_contactId = std::forward<ContactIdT>(value);
49 }
50 template <typename ContactIdT = Aws::String>
52 SetContactId(std::forward<ContactIdT>(value));
53 return *this;
54 }
56
58
61 inline const Aws::String& GetEvaluatorArn() const { return m_evaluatorArn; }
62 inline bool EvaluatorArnHasBeenSet() const { return m_evaluatorArnHasBeenSet; }
63 template <typename EvaluatorArnT = Aws::String>
64 void SetEvaluatorArn(EvaluatorArnT&& value) {
65 m_evaluatorArnHasBeenSet = true;
66 m_evaluatorArn = std::forward<EvaluatorArnT>(value);
67 }
68 template <typename EvaluatorArnT = Aws::String>
70 SetEvaluatorArn(std::forward<EvaluatorArnT>(value));
71 return *this;
72 }
74
76
79 inline const Aws::String& GetContactAgentId() const { return m_contactAgentId; }
80 inline bool ContactAgentIdHasBeenSet() const { return m_contactAgentIdHasBeenSet; }
81 template <typename ContactAgentIdT = Aws::String>
82 void SetContactAgentId(ContactAgentIdT&& value) {
83 m_contactAgentIdHasBeenSet = true;
84 m_contactAgentId = std::forward<ContactAgentIdT>(value);
85 }
86 template <typename ContactAgentIdT = Aws::String>
87 EvaluationSearchMetadata& WithContactAgentId(ContactAgentIdT&& value) {
88 SetContactAgentId(std::forward<ContactAgentIdT>(value));
89 return *this;
90 }
92
94
97 inline const Aws::String& GetCalibrationSessionId() const { return m_calibrationSessionId; }
98 inline bool CalibrationSessionIdHasBeenSet() const { return m_calibrationSessionIdHasBeenSet; }
99 template <typename CalibrationSessionIdT = Aws::String>
100 void SetCalibrationSessionId(CalibrationSessionIdT&& value) {
101 m_calibrationSessionIdHasBeenSet = true;
102 m_calibrationSessionId = std::forward<CalibrationSessionIdT>(value);
103 }
104 template <typename CalibrationSessionIdT = Aws::String>
105 EvaluationSearchMetadata& WithCalibrationSessionId(CalibrationSessionIdT&& value) {
106 SetCalibrationSessionId(std::forward<CalibrationSessionIdT>(value));
107 return *this;
108 }
110
112
115 inline double GetScorePercentage() const { return m_scorePercentage; }
116 inline bool ScorePercentageHasBeenSet() const { return m_scorePercentageHasBeenSet; }
117 inline void SetScorePercentage(double value) {
118 m_scorePercentageHasBeenSet = true;
119 m_scorePercentage = value;
120 }
122 SetScorePercentage(value);
123 return *this;
124 }
126
128
132 inline bool GetScoreAutomaticFail() const { return m_scoreAutomaticFail; }
133 inline bool ScoreAutomaticFailHasBeenSet() const { return m_scoreAutomaticFailHasBeenSet; }
134 inline void SetScoreAutomaticFail(bool value) {
135 m_scoreAutomaticFailHasBeenSet = true;
136 m_scoreAutomaticFail = value;
137 }
140 return *this;
141 }
143
145
148 inline bool GetScoreNotApplicable() const { return m_scoreNotApplicable; }
149 inline bool ScoreNotApplicableHasBeenSet() const { return m_scoreNotApplicableHasBeenSet; }
150 inline void SetScoreNotApplicable(bool value) {
151 m_scoreNotApplicableHasBeenSet = true;
152 m_scoreNotApplicable = value;
153 }
156 return *this;
157 }
159
161
164 inline bool GetAutoEvaluationEnabled() const { return m_autoEvaluationEnabled; }
165 inline bool AutoEvaluationEnabledHasBeenSet() const { return m_autoEvaluationEnabledHasBeenSet; }
166 inline void SetAutoEvaluationEnabled(bool value) {
167 m_autoEvaluationEnabledHasBeenSet = true;
168 m_autoEvaluationEnabled = value;
169 }
172 return *this;
173 }
175
177
180 inline AutoEvaluationStatus GetAutoEvaluationStatus() const { return m_autoEvaluationStatus; }
181 inline bool AutoEvaluationStatusHasBeenSet() const { return m_autoEvaluationStatusHasBeenSet; }
183 m_autoEvaluationStatusHasBeenSet = true;
184 m_autoEvaluationStatus = value;
185 }
188 return *this;
189 }
191
193
196 inline const Aws::Utils::DateTime& GetAcknowledgedTime() const { return m_acknowledgedTime; }
197 inline bool AcknowledgedTimeHasBeenSet() const { return m_acknowledgedTimeHasBeenSet; }
198 template <typename AcknowledgedTimeT = Aws::Utils::DateTime>
199 void SetAcknowledgedTime(AcknowledgedTimeT&& value) {
200 m_acknowledgedTimeHasBeenSet = true;
201 m_acknowledgedTime = std::forward<AcknowledgedTimeT>(value);
202 }
203 template <typename AcknowledgedTimeT = Aws::Utils::DateTime>
204 EvaluationSearchMetadata& WithAcknowledgedTime(AcknowledgedTimeT&& value) {
205 SetAcknowledgedTime(std::forward<AcknowledgedTimeT>(value));
206 return *this;
207 }
209
211
214 inline const Aws::String& GetAcknowledgedBy() const { return m_acknowledgedBy; }
215 inline bool AcknowledgedByHasBeenSet() const { return m_acknowledgedByHasBeenSet; }
216 template <typename AcknowledgedByT = Aws::String>
217 void SetAcknowledgedBy(AcknowledgedByT&& value) {
218 m_acknowledgedByHasBeenSet = true;
219 m_acknowledgedBy = std::forward<AcknowledgedByT>(value);
220 }
221 template <typename AcknowledgedByT = Aws::String>
223 SetAcknowledgedBy(std::forward<AcknowledgedByT>(value));
224 return *this;
225 }
227
229
232 inline const Aws::String& GetAcknowledgerComment() const { return m_acknowledgerComment; }
233 inline bool AcknowledgerCommentHasBeenSet() const { return m_acknowledgerCommentHasBeenSet; }
234 template <typename AcknowledgerCommentT = Aws::String>
235 void SetAcknowledgerComment(AcknowledgerCommentT&& value) {
236 m_acknowledgerCommentHasBeenSet = true;
237 m_acknowledgerComment = std::forward<AcknowledgerCommentT>(value);
238 }
239 template <typename AcknowledgerCommentT = Aws::String>
240 EvaluationSearchMetadata& WithAcknowledgerComment(AcknowledgerCommentT&& value) {
241 SetAcknowledgerComment(std::forward<AcknowledgerCommentT>(value));
242 return *this;
243 }
245
247
250 inline const Aws::String& GetSamplingJobId() const { return m_samplingJobId; }
251 inline bool SamplingJobIdHasBeenSet() const { return m_samplingJobIdHasBeenSet; }
252 template <typename SamplingJobIdT = Aws::String>
253 void SetSamplingJobId(SamplingJobIdT&& value) {
254 m_samplingJobIdHasBeenSet = true;
255 m_samplingJobId = std::forward<SamplingJobIdT>(value);
256 }
257 template <typename SamplingJobIdT = Aws::String>
259 SetSamplingJobId(std::forward<SamplingJobIdT>(value));
260 return *this;
261 }
263
265
268 inline const Aws::String& GetReviewId() const { return m_reviewId; }
269 inline bool ReviewIdHasBeenSet() const { return m_reviewIdHasBeenSet; }
270 template <typename ReviewIdT = Aws::String>
271 void SetReviewId(ReviewIdT&& value) {
272 m_reviewIdHasBeenSet = true;
273 m_reviewId = std::forward<ReviewIdT>(value);
274 }
275 template <typename ReviewIdT = Aws::String>
277 SetReviewId(std::forward<ReviewIdT>(value));
278 return *this;
279 }
281
283
286 inline ContactParticipantRole GetContactParticipantRole() const { return m_contactParticipantRole; }
287 inline bool ContactParticipantRoleHasBeenSet() const { return m_contactParticipantRoleHasBeenSet; }
289 m_contactParticipantRoleHasBeenSet = true;
290 m_contactParticipantRole = value;
291 }
294 return *this;
295 }
297
299
302 inline const Aws::String& GetContactParticipantId() const { return m_contactParticipantId; }
303 inline bool ContactParticipantIdHasBeenSet() const { return m_contactParticipantIdHasBeenSet; }
304 template <typename ContactParticipantIdT = Aws::String>
305 void SetContactParticipantId(ContactParticipantIdT&& value) {
306 m_contactParticipantIdHasBeenSet = true;
307 m_contactParticipantId = std::forward<ContactParticipantIdT>(value);
308 }
309 template <typename ContactParticipantIdT = Aws::String>
310 EvaluationSearchMetadata& WithContactParticipantId(ContactParticipantIdT&& value) {
311 SetContactParticipantId(std::forward<ContactParticipantIdT>(value));
312 return *this;
313 }
315
317
320 inline int GetEarnedPoints() const { return m_earnedPoints; }
321 inline bool EarnedPointsHasBeenSet() const { return m_earnedPointsHasBeenSet; }
322 inline void SetEarnedPoints(int value) {
323 m_earnedPointsHasBeenSet = true;
324 m_earnedPoints = value;
325 }
327 SetEarnedPoints(value);
328 return *this;
329 }
331
333
336 inline int GetMaxBasePoint() const { return m_maxBasePoint; }
337 inline bool MaxBasePointHasBeenSet() const { return m_maxBasePointHasBeenSet; }
338 inline void SetMaxBasePoint(int value) {
339 m_maxBasePointHasBeenSet = true;
340 m_maxBasePoint = value;
341 }
343 SetMaxBasePoint(value);
344 return *this;
345 }
347
349
352 inline PerformanceCategoryName GetPerformanceCategory() const { return m_performanceCategory; }
353 inline bool PerformanceCategoryHasBeenSet() const { return m_performanceCategoryHasBeenSet; }
355 m_performanceCategoryHasBeenSet = true;
356 m_performanceCategory = value;
357 }
360 return *this;
361 }
363 private:
364 Aws::String m_contactId;
365
366 Aws::String m_evaluatorArn;
367
368 Aws::String m_contactAgentId;
369
370 Aws::String m_calibrationSessionId;
371
372 double m_scorePercentage{0.0};
373
374 bool m_scoreAutomaticFail{false};
375
376 bool m_scoreNotApplicable{false};
377
378 bool m_autoEvaluationEnabled{false};
379
381
382 Aws::Utils::DateTime m_acknowledgedTime{};
383
384 Aws::String m_acknowledgedBy;
385
386 Aws::String m_acknowledgerComment;
387
388 Aws::String m_samplingJobId;
389
390 Aws::String m_reviewId;
391
393
394 Aws::String m_contactParticipantId;
395
396 int m_earnedPoints{0};
397
398 int m_maxBasePoint{0};
399
401 bool m_contactIdHasBeenSet = false;
402 bool m_evaluatorArnHasBeenSet = false;
403 bool m_contactAgentIdHasBeenSet = false;
404 bool m_calibrationSessionIdHasBeenSet = false;
405 bool m_scorePercentageHasBeenSet = false;
406 bool m_scoreAutomaticFailHasBeenSet = false;
407 bool m_scoreNotApplicableHasBeenSet = false;
408 bool m_autoEvaluationEnabledHasBeenSet = false;
409 bool m_autoEvaluationStatusHasBeenSet = false;
410 bool m_acknowledgedTimeHasBeenSet = false;
411 bool m_acknowledgedByHasBeenSet = false;
412 bool m_acknowledgerCommentHasBeenSet = false;
413 bool m_samplingJobIdHasBeenSet = false;
414 bool m_reviewIdHasBeenSet = false;
415 bool m_contactParticipantRoleHasBeenSet = false;
416 bool m_contactParticipantIdHasBeenSet = false;
417 bool m_earnedPointsHasBeenSet = false;
418 bool m_maxBasePointHasBeenSet = false;
419 bool m_performanceCategoryHasBeenSet = false;
420};
421
422} // namespace Model
423} // namespace Connect
424} // namespace Aws
EvaluationSearchMetadata & WithScorePercentage(double value)
EvaluationSearchMetadata & WithContactParticipantId(ContactParticipantIdT &&value)
EvaluationSearchMetadata & WithMaxBasePoint(int value)
const Aws::Utils::DateTime & GetAcknowledgedTime() const
EvaluationSearchMetadata & WithScoreNotApplicable(bool value)
EvaluationSearchMetadata & WithPerformanceCategory(PerformanceCategoryName value)
EvaluationSearchMetadata & WithContactParticipantRole(ContactParticipantRole value)
void SetContactParticipantId(ContactParticipantIdT &&value)
EvaluationSearchMetadata & WithCalibrationSessionId(CalibrationSessionIdT &&value)
EvaluationSearchMetadata & WithSamplingJobId(SamplingJobIdT &&value)
EvaluationSearchMetadata & WithScoreAutomaticFail(bool value)
void SetAutoEvaluationStatus(AutoEvaluationStatus value)
EvaluationSearchMetadata & WithEvaluatorArn(EvaluatorArnT &&value)
EvaluationSearchMetadata & WithAcknowledgedTime(AcknowledgedTimeT &&value)
EvaluationSearchMetadata & WithContactId(ContactIdT &&value)
AWS_CONNECT_API EvaluationSearchMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAcknowledgerComment(AcknowledgerCommentT &&value)
EvaluationSearchMetadata & WithContactAgentId(ContactAgentIdT &&value)
EvaluationSearchMetadata & WithAcknowledgedBy(AcknowledgedByT &&value)
EvaluationSearchMetadata & WithEarnedPoints(int value)
EvaluationSearchMetadata & WithAutoEvaluationStatus(AutoEvaluationStatus value)
void SetPerformanceCategory(PerformanceCategoryName value)
EvaluationSearchMetadata & WithAutoEvaluationEnabled(bool value)
EvaluationSearchMetadata & WithReviewId(ReviewIdT &&value)
AWS_CONNECT_API EvaluationSearchMetadata(Aws::Utils::Json::JsonView jsonValue)
void SetCalibrationSessionId(CalibrationSessionIdT &&value)
AWS_CONNECT_API EvaluationSearchMetadata()=default
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationSearchMetadata & WithAcknowledgerComment(AcknowledgerCommentT &&value)
void SetContactParticipantRole(ContactParticipantRole value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue