AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EvaluationSummary.h
1
6#pragma once
7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/connect/model/EvaluationStatus.h>
10#include <aws/connect/model/EvaluationScore.h>
11#include <aws/core/utils/DateTime.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 Connect
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_CONNECT_API EvaluationSummary();
40 AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetEvaluationId() const{ return m_evaluationId; }
48 inline bool EvaluationIdHasBeenSet() const { return m_evaluationIdHasBeenSet; }
49 inline void SetEvaluationId(const Aws::String& value) { m_evaluationIdHasBeenSet = true; m_evaluationId = value; }
50 inline void SetEvaluationId(Aws::String&& value) { m_evaluationIdHasBeenSet = true; m_evaluationId = std::move(value); }
51 inline void SetEvaluationId(const char* value) { m_evaluationIdHasBeenSet = true; m_evaluationId.assign(value); }
52 inline EvaluationSummary& WithEvaluationId(const Aws::String& value) { SetEvaluationId(value); return *this;}
53 inline EvaluationSummary& WithEvaluationId(Aws::String&& value) { SetEvaluationId(std::move(value)); return *this;}
54 inline EvaluationSummary& WithEvaluationId(const char* value) { SetEvaluationId(value); return *this;}
56
58
61 inline const Aws::String& GetEvaluationArn() const{ return m_evaluationArn; }
62 inline bool EvaluationArnHasBeenSet() const { return m_evaluationArnHasBeenSet; }
63 inline void SetEvaluationArn(const Aws::String& value) { m_evaluationArnHasBeenSet = true; m_evaluationArn = value; }
64 inline void SetEvaluationArn(Aws::String&& value) { m_evaluationArnHasBeenSet = true; m_evaluationArn = std::move(value); }
65 inline void SetEvaluationArn(const char* value) { m_evaluationArnHasBeenSet = true; m_evaluationArn.assign(value); }
66 inline EvaluationSummary& WithEvaluationArn(const Aws::String& value) { SetEvaluationArn(value); return *this;}
67 inline EvaluationSummary& WithEvaluationArn(Aws::String&& value) { SetEvaluationArn(std::move(value)); return *this;}
68 inline EvaluationSummary& WithEvaluationArn(const char* value) { SetEvaluationArn(value); return *this;}
70
72
75 inline const Aws::String& GetEvaluationFormTitle() const{ return m_evaluationFormTitle; }
76 inline bool EvaluationFormTitleHasBeenSet() const { return m_evaluationFormTitleHasBeenSet; }
77 inline void SetEvaluationFormTitle(const Aws::String& value) { m_evaluationFormTitleHasBeenSet = true; m_evaluationFormTitle = value; }
78 inline void SetEvaluationFormTitle(Aws::String&& value) { m_evaluationFormTitleHasBeenSet = true; m_evaluationFormTitle = std::move(value); }
79 inline void SetEvaluationFormTitle(const char* value) { m_evaluationFormTitleHasBeenSet = true; m_evaluationFormTitle.assign(value); }
80 inline EvaluationSummary& WithEvaluationFormTitle(const Aws::String& value) { SetEvaluationFormTitle(value); return *this;}
81 inline EvaluationSummary& WithEvaluationFormTitle(Aws::String&& value) { SetEvaluationFormTitle(std::move(value)); return *this;}
82 inline EvaluationSummary& WithEvaluationFormTitle(const char* value) { SetEvaluationFormTitle(value); return *this;}
84
86
89 inline const Aws::String& GetEvaluationFormId() const{ return m_evaluationFormId; }
90 inline bool EvaluationFormIdHasBeenSet() const { return m_evaluationFormIdHasBeenSet; }
91 inline void SetEvaluationFormId(const Aws::String& value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId = value; }
92 inline void SetEvaluationFormId(Aws::String&& value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId = std::move(value); }
93 inline void SetEvaluationFormId(const char* value) { m_evaluationFormIdHasBeenSet = true; m_evaluationFormId.assign(value); }
94 inline EvaluationSummary& WithEvaluationFormId(const Aws::String& value) { SetEvaluationFormId(value); return *this;}
95 inline EvaluationSummary& WithEvaluationFormId(Aws::String&& value) { SetEvaluationFormId(std::move(value)); return *this;}
96 inline EvaluationSummary& WithEvaluationFormId(const char* value) { SetEvaluationFormId(value); return *this;}
98
100
103 inline const EvaluationStatus& GetStatus() const{ return m_status; }
104 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
105 inline void SetStatus(const EvaluationStatus& value) { m_statusHasBeenSet = true; m_status = value; }
106 inline void SetStatus(EvaluationStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
107 inline EvaluationSummary& WithStatus(const EvaluationStatus& value) { SetStatus(value); return *this;}
108 inline EvaluationSummary& WithStatus(EvaluationStatus&& value) { SetStatus(std::move(value)); return *this;}
110
112
116 inline const Aws::String& GetEvaluatorArn() const{ return m_evaluatorArn; }
117 inline bool EvaluatorArnHasBeenSet() const { return m_evaluatorArnHasBeenSet; }
118 inline void SetEvaluatorArn(const Aws::String& value) { m_evaluatorArnHasBeenSet = true; m_evaluatorArn = value; }
119 inline void SetEvaluatorArn(Aws::String&& value) { m_evaluatorArnHasBeenSet = true; m_evaluatorArn = std::move(value); }
120 inline void SetEvaluatorArn(const char* value) { m_evaluatorArnHasBeenSet = true; m_evaluatorArn.assign(value); }
121 inline EvaluationSummary& WithEvaluatorArn(const Aws::String& value) { SetEvaluatorArn(value); return *this;}
122 inline EvaluationSummary& WithEvaluatorArn(Aws::String&& value) { SetEvaluatorArn(std::move(value)); return *this;}
123 inline EvaluationSummary& WithEvaluatorArn(const char* value) { SetEvaluatorArn(value); return *this;}
125
127
130 inline const EvaluationScore& GetScore() const{ return m_score; }
131 inline bool ScoreHasBeenSet() const { return m_scoreHasBeenSet; }
132 inline void SetScore(const EvaluationScore& value) { m_scoreHasBeenSet = true; m_score = value; }
133 inline void SetScore(EvaluationScore&& value) { m_scoreHasBeenSet = true; m_score = std::move(value); }
134 inline EvaluationSummary& WithScore(const EvaluationScore& value) { SetScore(value); return *this;}
135 inline EvaluationSummary& WithScore(EvaluationScore&& value) { SetScore(std::move(value)); return *this;}
137
139
142 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
143 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
144 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
145 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
146 inline EvaluationSummary& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
147 inline EvaluationSummary& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
149
151
154 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
155 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
156 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
157 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
159 inline EvaluationSummary& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
161 private:
162
163 Aws::String m_evaluationId;
164 bool m_evaluationIdHasBeenSet = false;
165
166 Aws::String m_evaluationArn;
167 bool m_evaluationArnHasBeenSet = false;
168
169 Aws::String m_evaluationFormTitle;
170 bool m_evaluationFormTitleHasBeenSet = false;
171
172 Aws::String m_evaluationFormId;
173 bool m_evaluationFormIdHasBeenSet = false;
174
175 EvaluationStatus m_status;
176 bool m_statusHasBeenSet = false;
177
178 Aws::String m_evaluatorArn;
179 bool m_evaluatorArnHasBeenSet = false;
180
181 EvaluationScore m_score;
182 bool m_scoreHasBeenSet = false;
183
184 Aws::Utils::DateTime m_createdTime;
185 bool m_createdTimeHasBeenSet = false;
186
187 Aws::Utils::DateTime m_lastModifiedTime;
188 bool m_lastModifiedTimeHasBeenSet = false;
189 };
190
191} // namespace Model
192} // namespace Connect
193} // namespace Aws
EvaluationSummary & WithEvaluationFormTitle(Aws::String &&value)
AWS_CONNECT_API EvaluationSummary(Aws::Utils::Json::JsonView jsonValue)
EvaluationSummary & WithEvaluationId(const char *value)
void SetEvaluationFormTitle(const char *value)
void SetEvaluationFormId(const Aws::String &value)
EvaluationSummary & WithEvaluatorArn(Aws::String &&value)
void SetEvaluationFormId(const char *value)
void SetEvaluationFormTitle(const Aws::String &value)
EvaluationSummary & WithStatus(const EvaluationStatus &value)
void SetStatus(EvaluationStatus &&value)
EvaluationSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
EvaluationSummary & WithEvaluationArn(const char *value)
EvaluationSummary & WithEvaluationId(Aws::String &&value)
EvaluationSummary & WithCreatedTime(const Aws::Utils::DateTime &value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationSummary & WithEvaluationArn(Aws::String &&value)
void SetEvaluationId(const Aws::String &value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
EvaluationSummary & WithEvaluationFormId(const Aws::String &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetCreatedTime() const
const EvaluationStatus & GetStatus() const
void SetStatus(const EvaluationStatus &value)
void SetScore(const EvaluationScore &value)
void SetEvaluatorArn(const Aws::String &value)
const Aws::String & GetEvaluationFormTitle() const
const Aws::String & GetEvaluationId() const
EvaluationSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetEvaluationFormTitle(Aws::String &&value)
EvaluationSummary & WithEvaluatorArn(const Aws::String &value)
const EvaluationScore & GetScore() const
void SetEvaluatorArn(Aws::String &&value)
const Aws::String & GetEvaluationFormId() const
EvaluationSummary & WithEvaluationFormTitle(const char *value)
void SetEvaluationArn(Aws::String &&value)
const Aws::String & GetEvaluatorArn() const
EvaluationSummary & WithScore(EvaluationScore &&value)
void SetEvaluationFormId(Aws::String &&value)
EvaluationSummary & WithEvaluationFormId(Aws::String &&value)
EvaluationSummary & WithEvaluatorArn(const char *value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
EvaluationSummary & WithEvaluationFormId(const char *value)
EvaluationSummary & WithCreatedTime(Aws::Utils::DateTime &&value)
EvaluationSummary & WithEvaluationFormTitle(const Aws::String &value)
EvaluationSummary & WithStatus(EvaluationStatus &&value)
EvaluationSummary & WithEvaluationId(const Aws::String &value)
void SetScore(EvaluationScore &&value)
EvaluationSummary & WithScore(const EvaluationScore &value)
const Aws::String & GetEvaluationArn() const
AWS_CONNECT_API EvaluationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
EvaluationSummary & WithEvaluationArn(const Aws::String &value)
void SetEvaluationId(Aws::String &&value)
void SetEvaluationArn(const Aws::String &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue