7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/EvaluationSearchMetadata.h>
9#include <aws/connect/model/EvaluationStatus.h>
10#include <aws/connect/model/EvaluationType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename EvaluationIdT = Aws::String>
48 m_evaluationIdHasBeenSet =
true;
49 m_evaluationId = std::forward<EvaluationIdT>(value);
51 template <
typename EvaluationIdT = Aws::String>
64 template <
typename EvaluationArnT = Aws::String>
66 m_evaluationArnHasBeenSet =
true;
67 m_evaluationArn = std::forward<EvaluationArnT>(value);
69 template <
typename EvaluationArnT = Aws::String>
82 template <
typename EvaluationFormIdT = Aws::String>
84 m_evaluationFormIdHasBeenSet =
true;
85 m_evaluationFormId = std::forward<EvaluationFormIdT>(value);
87 template <
typename EvaluationFormIdT = Aws::String>
101 m_evaluationFormVersionHasBeenSet =
true;
102 m_evaluationFormVersion = value;
116 template <
typename EvaluationFormTitleT = Aws::String>
118 m_evaluationFormTitleHasBeenSet =
true;
119 m_evaluationFormTitle = std::forward<EvaluationFormTitleT>(value);
121 template <
typename EvaluationFormTitleT = Aws::String>
134 template <
typename MetadataT = EvaluationSearchMetadata>
136 m_metadataHasBeenSet =
true;
137 m_metadata = std::forward<MetadataT>(value);
139 template <
typename MetadataT = EvaluationSearchMetadata>
153 m_statusHasBeenSet =
true;
169 m_evaluationTypeHasBeenSet =
true;
170 m_evaluationType = value;
184 template <
typename CreatedTimeT = Aws::Utils::DateTime>
186 m_createdTimeHasBeenSet =
true;
187 m_createdTime = std::forward<CreatedTimeT>(value);
189 template <
typename CreatedTimeT = Aws::Utils::DateTime>
203 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
205 m_lastModifiedTimeHasBeenSet =
true;
206 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
208 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
222 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
224 m_tagsHasBeenSet =
true;
225 m_tags = std::forward<TagsT>(value);
227 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
229 SetTags(std::forward<TagsT>(value));
232 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
234 m_tagsHasBeenSet =
true;
235 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
246 int m_evaluationFormVersion{0};
250 EvaluationSearchMetadata m_metadata;
261 bool m_evaluationIdHasBeenSet =
false;
262 bool m_evaluationArnHasBeenSet =
false;
263 bool m_evaluationFormIdHasBeenSet =
false;
264 bool m_evaluationFormVersionHasBeenSet =
false;
265 bool m_evaluationFormTitleHasBeenSet =
false;
266 bool m_metadataHasBeenSet =
false;
267 bool m_statusHasBeenSet =
false;
268 bool m_evaluationTypeHasBeenSet =
false;
269 bool m_createdTimeHasBeenSet =
false;
270 bool m_lastModifiedTimeHasBeenSet =
false;
271 bool m_tagsHasBeenSet =
false;
const EvaluationSearchMetadata & GetMetadata() const
EvaluationSearchSummary & WithEvaluationFormTitle(EvaluationFormTitleT &&value)
bool LastModifiedTimeHasBeenSet() const
void SetMetadata(MetadataT &&value)
bool EvaluationIdHasBeenSet() const
bool CreatedTimeHasBeenSet() const
void SetTags(TagsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetEvaluationArn(EvaluationArnT &&value)
void SetEvaluationType(EvaluationType value)
EvaluationSearchSummary & WithMetadata(MetadataT &&value)
void SetEvaluationId(EvaluationIdT &&value)
EvaluationSearchSummary & AddTags(TagsKeyT &&key, TagsValueT &&value)
EvaluationSearchSummary & WithEvaluationArn(EvaluationArnT &&value)
void SetStatus(EvaluationStatus value)
void SetEvaluationFormVersion(int value)
int GetEvaluationFormVersion() const
bool EvaluationTypeHasBeenSet() const
EvaluationSearchSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::Utils::DateTime & GetCreatedTime() const
const Aws::String & GetEvaluationFormTitle() const
EvaluationSearchSummary & WithEvaluationFormVersion(int value)
const Aws::String & GetEvaluationFormId() const
bool EvaluationFormIdHasBeenSet() const
EvaluationSearchSummary & WithEvaluationType(EvaluationType value)
bool StatusHasBeenSet() const
void SetEvaluationFormId(EvaluationFormIdT &&value)
EvaluationSearchSummary & WithCreatedTime(CreatedTimeT &&value)
EvaluationSearchSummary & WithEvaluationFormId(EvaluationFormIdT &&value)
const Aws::String & GetEvaluationArn() const
AWS_CONNECT_API EvaluationSearchSummary()=default
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationStatus GetStatus() const
AWS_CONNECT_API EvaluationSearchSummary(Aws::Utils::Json::JsonView jsonValue)
EvaluationType GetEvaluationType() const
EvaluationSearchSummary & WithTags(TagsT &&value)
bool EvaluationArnHasBeenSet() const
EvaluationSearchSummary & WithStatus(EvaluationStatus value)
bool EvaluationFormTitleHasBeenSet() const
bool EvaluationFormVersionHasBeenSet() const
AWS_CONNECT_API EvaluationSearchSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TagsHasBeenSet() const
void SetCreatedTime(CreatedTimeT &&value)
bool MetadataHasBeenSet() const
const Aws::String & GetEvaluationId() const
void SetEvaluationFormTitle(EvaluationFormTitleT &&value)
EvaluationSearchSummary & WithEvaluationId(EvaluationIdT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue