7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/RelatedItemContent.h>
9#include <aws/connectcases/model/RelatedItemType.h>
10#include <aws/connectcases/model/UserUnion.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>
14#include <aws/crt/Optional.h>
25namespace ConnectCases {
46 template <
typename RelatedItemIdT = Aws::String>
48 m_relatedItemIdHasBeenSet =
true;
49 m_relatedItemId = std::forward<RelatedItemIdT>(value);
51 template <
typename RelatedItemIdT = Aws::String>
65 m_typeHasBeenSet =
true;
80 template <
typename AssociationTimeT = Aws::Utils::DateTime>
82 m_associationTimeHasBeenSet =
true;
83 m_associationTime = std::forward<AssociationTimeT>(value);
85 template <
typename AssociationTimeT = Aws::Utils::DateTime>
98 template <
typename ContentT = RelatedItemContent>
100 m_contentHasBeenSet =
true;
101 m_content = std::forward<ContentT>(value);
103 template <
typename ContentT = RelatedItemContent>
117 template <
typename TagsT = Aws::Map<Aws::String, Aws::Crt::Optional<Aws::String>>>
119 m_tagsHasBeenSet =
true;
120 m_tags = std::forward<TagsT>(value);
122 template <
typename TagsT = Aws::Map<Aws::String, Aws::Crt::Optional<Aws::String>>>
124 SetTags(std::forward<TagsT>(value));
127 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::Crt::Optional<Aws::String>>
129 m_tagsHasBeenSet =
true;
130 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
134 m_tagsHasBeenSet =
true;
135 m_tags.emplace(key, value);
146 template <
typename PerformedByT = UserUnion>
148 m_performedByHasBeenSet =
true;
149 m_performedBy = std::forward<PerformedByT>(value);
151 template <
typename PerformedByT = UserUnion>
164 RelatedItemContent m_content;
168 UserUnion m_performedBy;
169 bool m_relatedItemIdHasBeenSet =
false;
170 bool m_typeHasBeenSet =
false;
171 bool m_associationTimeHasBeenSet =
false;
172 bool m_contentHasBeenSet =
false;
173 bool m_tagsHasBeenSet =
false;
174 bool m_performedByHasBeenSet =
false;
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