7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/CaseEventIncludedData.h>
9#include <aws/connectcases/model/RelatedItemEventIncludedData.h>
20namespace ConnectCases {
42 template <
typename CaseDataT = CaseEventIncludedData>
44 m_caseDataHasBeenSet =
true;
45 m_caseData = std::forward<CaseDataT>(value);
47 template <
typename CaseDataT = CaseEventIncludedData>
61 template <
typename RelatedItemDataT = RelatedItemEventIncludedData>
63 m_relatedItemDataHasBeenSet =
true;
64 m_relatedItemData = std::forward<RelatedItemDataT>(value);
66 template <
typename RelatedItemDataT = RelatedItemEventIncludedData>
76 bool m_caseDataHasBeenSet =
false;
77 bool m_relatedItemDataHasBeenSet =
false;
void SetCaseData(CaseDataT &&value)
const RelatedItemEventIncludedData & GetRelatedItemData() const
void SetRelatedItemData(RelatedItemDataT &&value)
AWS_CONNECTCASES_API EventIncludedData()=default
const CaseEventIncludedData & GetCaseData() const
EventIncludedData & WithRelatedItemData(RelatedItemDataT &&value)
bool CaseDataHasBeenSet() const
AWS_CONNECTCASES_API EventIncludedData & operator=(Aws::Utils::Json::JsonView jsonValue)
EventIncludedData & WithCaseData(CaseDataT &&value)
AWS_CONNECTCASES_API EventIncludedData(Aws::Utils::Json::JsonView jsonValue)
bool RelatedItemDataHasBeenSet() const
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue