7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/ContactInteractionType.h>
9#include <aws/connect/model/EvaluationFormLanguageCode.h>
10#include <aws/connect/model/EvaluationFormVersionStatus.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 EvaluationFormIdT = Aws::String>
48 m_evaluationFormIdHasBeenSet =
true;
49 m_evaluationFormId = std::forward<EvaluationFormIdT>(value);
51 template <
typename EvaluationFormIdT = Aws::String>
64 template <
typename EvaluationFormArnT = Aws::String>
66 m_evaluationFormArnHasBeenSet =
true;
67 m_evaluationFormArn = std::forward<EvaluationFormArnT>(value);
69 template <
typename EvaluationFormArnT = Aws::String>
82 template <
typename TitleT = Aws::String>
84 m_titleHasBeenSet =
true;
85 m_title = std::forward<TitleT>(value);
87 template <
typename TitleT = Aws::String>
89 SetTitle(std::forward<TitleT>(value));
101 m_statusHasBeenSet =
true;
116 template <
typename DescriptionT = Aws::String>
118 m_descriptionHasBeenSet =
true;
119 m_description = std::forward<DescriptionT>(value);
121 template <
typename DescriptionT = Aws::String>
134 template <
typename CreatedTimeT = Aws::Utils::DateTime>
136 m_createdTimeHasBeenSet =
true;
137 m_createdTime = std::forward<CreatedTimeT>(value);
139 template <
typename CreatedTimeT = Aws::Utils::DateTime>
152 template <
typename CreatedByT = Aws::String>
154 m_createdByHasBeenSet =
true;
155 m_createdBy = std::forward<CreatedByT>(value);
157 template <
typename CreatedByT = Aws::String>
170 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
172 m_lastModifiedTimeHasBeenSet =
true;
173 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
175 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
188 template <
typename LastModifiedByT = Aws::String>
190 m_lastModifiedByHasBeenSet =
true;
191 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
193 template <
typename LastModifiedByT = Aws::String>
206 template <
typename LastActivatedTimeT = Aws::Utils::DateTime>
208 m_lastActivatedTimeHasBeenSet =
true;
209 m_lastActivatedTime = std::forward<LastActivatedTimeT>(value);
211 template <
typename LastActivatedTimeT = Aws::Utils::DateTime>
224 template <
typename LastActivatedByT = Aws::String>
226 m_lastActivatedByHasBeenSet =
true;
227 m_lastActivatedBy = std::forward<LastActivatedByT>(value);
229 template <
typename LastActivatedByT = Aws::String>
243 m_latestVersionHasBeenSet =
true;
244 m_latestVersion = value;
259 m_activeVersionHasBeenSet =
true;
260 m_activeVersion = value;
275 m_autoEvaluationEnabledHasBeenSet =
true;
276 m_autoEvaluationEnabled = value;
291 m_evaluationFormLanguageHasBeenSet =
true;
292 m_evaluationFormLanguage = value;
307 m_contactInteractionTypeHasBeenSet =
true;
308 m_contactInteractionType = value;
323 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
325 m_tagsHasBeenSet =
true;
326 m_tags = std::forward<TagsT>(value);
328 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
330 SetTags(std::forward<TagsT>(value));
333 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
335 m_tagsHasBeenSet =
true;
336 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
363 int m_latestVersion{0};
365 int m_activeVersion{0};
367 bool m_autoEvaluationEnabled{
false};
374 bool m_evaluationFormIdHasBeenSet =
false;
375 bool m_evaluationFormArnHasBeenSet =
false;
376 bool m_titleHasBeenSet =
false;
377 bool m_statusHasBeenSet =
false;
378 bool m_descriptionHasBeenSet =
false;
379 bool m_createdTimeHasBeenSet =
false;
380 bool m_createdByHasBeenSet =
false;
381 bool m_lastModifiedTimeHasBeenSet =
false;
382 bool m_lastModifiedByHasBeenSet =
false;
383 bool m_lastActivatedTimeHasBeenSet =
false;
384 bool m_lastActivatedByHasBeenSet =
false;
385 bool m_latestVersionHasBeenSet =
false;
386 bool m_activeVersionHasBeenSet =
false;
387 bool m_autoEvaluationEnabledHasBeenSet =
false;
388 bool m_evaluationFormLanguageHasBeenSet =
false;
389 bool m_contactInteractionTypeHasBeenSet =
false;
390 bool m_tagsHasBeenSet =
false;
EvaluationFormLanguageCode
EvaluationFormVersionStatus
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