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/http/HttpResponse.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/crt/Optional.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
28namespace ConnectCases {
41 template <
typename RelatedItemIdT = Aws::String>
43 m_relatedItemIdHasBeenSet =
true;
44 m_relatedItemId = std::forward<RelatedItemIdT>(value);
46 template <
typename RelatedItemIdT = Aws::String>
58 template <
typename RelatedItemArnT = Aws::String>
60 m_relatedItemArnHasBeenSet =
true;
61 m_relatedItemArn = std::forward<RelatedItemArnT>(value);
63 template <
typename RelatedItemArnT = Aws::String>
76 m_typeHasBeenSet =
true;
90 template <
typename ContentT = RelatedItemContent>
92 m_contentHasBeenSet =
true;
93 m_content = std::forward<ContentT>(value);
95 template <
typename ContentT = RelatedItemContent>
107 template <
typename AssociationTimeT = Aws::Utils::DateTime>
109 m_associationTimeHasBeenSet =
true;
110 m_associationTime = std::forward<AssociationTimeT>(value);
112 template <
typename AssociationTimeT = Aws::Utils::DateTime>
125 template <
typename TagsT = Aws::Map<Aws::String, Aws::Crt::Optional<Aws::String>>>
127 m_tagsHasBeenSet =
true;
128 m_tags = std::forward<TagsT>(value);
130 template <
typename TagsT = Aws::Map<Aws::String, Aws::Crt::Optional<Aws::String>>>
132 SetTags(std::forward<TagsT>(value));
135 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::Crt::Optional<Aws::String>>
137 m_tagsHasBeenSet =
true;
138 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
142 m_tagsHasBeenSet =
true;
143 m_tags.emplace(key, value);
153 template <
typename LastUpdatedUserT = UserUnion>
155 m_lastUpdatedUserHasBeenSet =
true;
156 m_lastUpdatedUser = std::forward<LastUpdatedUserT>(value);
158 template <
typename LastUpdatedUserT = UserUnion>
170 template <
typename CreatedByT = UserUnion>
172 m_createdByHasBeenSet =
true;
173 m_createdBy = std::forward<CreatedByT>(value);
175 template <
typename CreatedByT = UserUnion>
185 template <
typename RequestIdT = Aws::String>
187 m_requestIdHasBeenSet =
true;
188 m_requestId = std::forward<RequestIdT>(value);
190 template <
typename RequestIdT = Aws::String>
205 RelatedItemContent m_content;
211 UserUnion m_lastUpdatedUser;
213 UserUnion m_createdBy;
217 bool m_relatedItemIdHasBeenSet =
false;
218 bool m_relatedItemArnHasBeenSet =
false;
219 bool m_typeHasBeenSet =
false;
220 bool m_contentHasBeenSet =
false;
221 bool m_associationTimeHasBeenSet =
false;
222 bool m_tagsHasBeenSet =
false;
223 bool m_lastUpdatedUserHasBeenSet =
false;
224 bool m_createdByHasBeenSet =
false;
225 bool m_requestIdHasBeenSet =
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