AWS SDK for C++

AWS SDK for C++ Version 1.11.759

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/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 Connect {
23namespace Model {
24
32 public:
33 AWS_CONNECT_API EvaluationSearchMetadata() = default;
36 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetContactId() const { return m_contactId; }
43 inline bool ContactIdHasBeenSet() const { return m_contactIdHasBeenSet; }
44 template <typename ContactIdT = Aws::String>
45 void SetContactId(ContactIdT&& value) {
46 m_contactIdHasBeenSet = true;
47 m_contactId = std::forward<ContactIdT>(value);
48 }
49 template <typename ContactIdT = Aws::String>
51 SetContactId(std::forward<ContactIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetEvaluatorArn() const { return m_evaluatorArn; }
61 inline bool EvaluatorArnHasBeenSet() const { return m_evaluatorArnHasBeenSet; }
62 template <typename EvaluatorArnT = Aws::String>
63 void SetEvaluatorArn(EvaluatorArnT&& value) {
64 m_evaluatorArnHasBeenSet = true;
65 m_evaluatorArn = std::forward<EvaluatorArnT>(value);
66 }
67 template <typename EvaluatorArnT = Aws::String>
69 SetEvaluatorArn(std::forward<EvaluatorArnT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetContactAgentId() const { return m_contactAgentId; }
79 inline bool ContactAgentIdHasBeenSet() const { return m_contactAgentIdHasBeenSet; }
80 template <typename ContactAgentIdT = Aws::String>
81 void SetContactAgentId(ContactAgentIdT&& value) {
82 m_contactAgentIdHasBeenSet = true;
83 m_contactAgentId = std::forward<ContactAgentIdT>(value);
84 }
85 template <typename ContactAgentIdT = Aws::String>
86 EvaluationSearchMetadata& WithContactAgentId(ContactAgentIdT&& value) {
87 SetContactAgentId(std::forward<ContactAgentIdT>(value));
88 return *this;
89 }
91
93
96 inline const Aws::String& GetCalibrationSessionId() const { return m_calibrationSessionId; }
97 inline bool CalibrationSessionIdHasBeenSet() const { return m_calibrationSessionIdHasBeenSet; }
98 template <typename CalibrationSessionIdT = Aws::String>
99 void SetCalibrationSessionId(CalibrationSessionIdT&& value) {
100 m_calibrationSessionIdHasBeenSet = true;
101 m_calibrationSessionId = std::forward<CalibrationSessionIdT>(value);
102 }
103 template <typename CalibrationSessionIdT = Aws::String>
104 EvaluationSearchMetadata& WithCalibrationSessionId(CalibrationSessionIdT&& value) {
105 SetCalibrationSessionId(std::forward<CalibrationSessionIdT>(value));
106 return *this;
107 }
109
111
114 inline double GetScorePercentage() const { return m_scorePercentage; }
115 inline bool ScorePercentageHasBeenSet() const { return m_scorePercentageHasBeenSet; }
116 inline void SetScorePercentage(double value) {
117 m_scorePercentageHasBeenSet = true;
118 m_scorePercentage = value;
119 }
121 SetScorePercentage(value);
122 return *this;
123 }
125
127
131 inline bool GetScoreAutomaticFail() const { return m_scoreAutomaticFail; }
132 inline bool ScoreAutomaticFailHasBeenSet() const { return m_scoreAutomaticFailHasBeenSet; }
133 inline void SetScoreAutomaticFail(bool value) {
134 m_scoreAutomaticFailHasBeenSet = true;
135 m_scoreAutomaticFail = value;
136 }
139 return *this;
140 }
142
144
147 inline bool GetScoreNotApplicable() const { return m_scoreNotApplicable; }
148 inline bool ScoreNotApplicableHasBeenSet() const { return m_scoreNotApplicableHasBeenSet; }
149 inline void SetScoreNotApplicable(bool value) {
150 m_scoreNotApplicableHasBeenSet = true;
151 m_scoreNotApplicable = value;
152 }
155 return *this;
156 }
158
160
163 inline bool GetAutoEvaluationEnabled() const { return m_autoEvaluationEnabled; }
164 inline bool AutoEvaluationEnabledHasBeenSet() const { return m_autoEvaluationEnabledHasBeenSet; }
165 inline void SetAutoEvaluationEnabled(bool value) {
166 m_autoEvaluationEnabledHasBeenSet = true;
167 m_autoEvaluationEnabled = value;
168 }
171 return *this;
172 }
174
176
179 inline AutoEvaluationStatus GetAutoEvaluationStatus() const { return m_autoEvaluationStatus; }
180 inline bool AutoEvaluationStatusHasBeenSet() const { return m_autoEvaluationStatusHasBeenSet; }
182 m_autoEvaluationStatusHasBeenSet = true;
183 m_autoEvaluationStatus = value;
184 }
187 return *this;
188 }
190
192
195 inline const Aws::Utils::DateTime& GetAcknowledgedTime() const { return m_acknowledgedTime; }
196 inline bool AcknowledgedTimeHasBeenSet() const { return m_acknowledgedTimeHasBeenSet; }
197 template <typename AcknowledgedTimeT = Aws::Utils::DateTime>
198 void SetAcknowledgedTime(AcknowledgedTimeT&& value) {
199 m_acknowledgedTimeHasBeenSet = true;
200 m_acknowledgedTime = std::forward<AcknowledgedTimeT>(value);
201 }
202 template <typename AcknowledgedTimeT = Aws::Utils::DateTime>
203 EvaluationSearchMetadata& WithAcknowledgedTime(AcknowledgedTimeT&& value) {
204 SetAcknowledgedTime(std::forward<AcknowledgedTimeT>(value));
205 return *this;
206 }
208
210
213 inline const Aws::String& GetAcknowledgedBy() const { return m_acknowledgedBy; }
214 inline bool AcknowledgedByHasBeenSet() const { return m_acknowledgedByHasBeenSet; }
215 template <typename AcknowledgedByT = Aws::String>
216 void SetAcknowledgedBy(AcknowledgedByT&& value) {
217 m_acknowledgedByHasBeenSet = true;
218 m_acknowledgedBy = std::forward<AcknowledgedByT>(value);
219 }
220 template <typename AcknowledgedByT = Aws::String>
222 SetAcknowledgedBy(std::forward<AcknowledgedByT>(value));
223 return *this;
224 }
226
228
231 inline const Aws::String& GetAcknowledgerComment() const { return m_acknowledgerComment; }
232 inline bool AcknowledgerCommentHasBeenSet() const { return m_acknowledgerCommentHasBeenSet; }
233 template <typename AcknowledgerCommentT = Aws::String>
234 void SetAcknowledgerComment(AcknowledgerCommentT&& value) {
235 m_acknowledgerCommentHasBeenSet = true;
236 m_acknowledgerComment = std::forward<AcknowledgerCommentT>(value);
237 }
238 template <typename AcknowledgerCommentT = Aws::String>
239 EvaluationSearchMetadata& WithAcknowledgerComment(AcknowledgerCommentT&& value) {
240 SetAcknowledgerComment(std::forward<AcknowledgerCommentT>(value));
241 return *this;
242 }
244
246
249 inline const Aws::String& GetSamplingJobId() const { return m_samplingJobId; }
250 inline bool SamplingJobIdHasBeenSet() const { return m_samplingJobIdHasBeenSet; }
251 template <typename SamplingJobIdT = Aws::String>
252 void SetSamplingJobId(SamplingJobIdT&& value) {
253 m_samplingJobIdHasBeenSet = true;
254 m_samplingJobId = std::forward<SamplingJobIdT>(value);
255 }
256 template <typename SamplingJobIdT = Aws::String>
258 SetSamplingJobId(std::forward<SamplingJobIdT>(value));
259 return *this;
260 }
262
264
267 inline const Aws::String& GetReviewId() const { return m_reviewId; }
268 inline bool ReviewIdHasBeenSet() const { return m_reviewIdHasBeenSet; }
269 template <typename ReviewIdT = Aws::String>
270 void SetReviewId(ReviewIdT&& value) {
271 m_reviewIdHasBeenSet = true;
272 m_reviewId = std::forward<ReviewIdT>(value);
273 }
274 template <typename ReviewIdT = Aws::String>
276 SetReviewId(std::forward<ReviewIdT>(value));
277 return *this;
278 }
280
282
285 inline ContactParticipantRole GetContactParticipantRole() const { return m_contactParticipantRole; }
286 inline bool ContactParticipantRoleHasBeenSet() const { return m_contactParticipantRoleHasBeenSet; }
288 m_contactParticipantRoleHasBeenSet = true;
289 m_contactParticipantRole = value;
290 }
293 return *this;
294 }
296
298
301 inline const Aws::String& GetContactParticipantId() const { return m_contactParticipantId; }
302 inline bool ContactParticipantIdHasBeenSet() const { return m_contactParticipantIdHasBeenSet; }
303 template <typename ContactParticipantIdT = Aws::String>
304 void SetContactParticipantId(ContactParticipantIdT&& value) {
305 m_contactParticipantIdHasBeenSet = true;
306 m_contactParticipantId = std::forward<ContactParticipantIdT>(value);
307 }
308 template <typename ContactParticipantIdT = Aws::String>
309 EvaluationSearchMetadata& WithContactParticipantId(ContactParticipantIdT&& value) {
310 SetContactParticipantId(std::forward<ContactParticipantIdT>(value));
311 return *this;
312 }
314 private:
315 Aws::String m_contactId;
316
317 Aws::String m_evaluatorArn;
318
319 Aws::String m_contactAgentId;
320
321 Aws::String m_calibrationSessionId;
322
323 double m_scorePercentage{0.0};
324
325 bool m_scoreAutomaticFail{false};
326
327 bool m_scoreNotApplicable{false};
328
329 bool m_autoEvaluationEnabled{false};
330
332
333 Aws::Utils::DateTime m_acknowledgedTime{};
334
335 Aws::String m_acknowledgedBy;
336
337 Aws::String m_acknowledgerComment;
338
339 Aws::String m_samplingJobId;
340
341 Aws::String m_reviewId;
342
344
345 Aws::String m_contactParticipantId;
346 bool m_contactIdHasBeenSet = false;
347 bool m_evaluatorArnHasBeenSet = false;
348 bool m_contactAgentIdHasBeenSet = false;
349 bool m_calibrationSessionIdHasBeenSet = false;
350 bool m_scorePercentageHasBeenSet = false;
351 bool m_scoreAutomaticFailHasBeenSet = false;
352 bool m_scoreNotApplicableHasBeenSet = false;
353 bool m_autoEvaluationEnabledHasBeenSet = false;
354 bool m_autoEvaluationStatusHasBeenSet = false;
355 bool m_acknowledgedTimeHasBeenSet = false;
356 bool m_acknowledgedByHasBeenSet = false;
357 bool m_acknowledgerCommentHasBeenSet = false;
358 bool m_samplingJobIdHasBeenSet = false;
359 bool m_reviewIdHasBeenSet = false;
360 bool m_contactParticipantRoleHasBeenSet = false;
361 bool m_contactParticipantIdHasBeenSet = false;
362};
363
364} // namespace Model
365} // namespace Connect
366} // namespace Aws
EvaluationSearchMetadata & WithScorePercentage(double value)
EvaluationSearchMetadata & WithContactParticipantId(ContactParticipantIdT &&value)
const Aws::Utils::DateTime & GetAcknowledgedTime() const
EvaluationSearchMetadata & WithScoreNotApplicable(bool 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 & WithAutoEvaluationStatus(AutoEvaluationStatus 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