7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/CommentUpdateContent.h>
9#include <aws/connectcases/model/CustomUpdateContent.h>
20namespace ConnectCases {
41 template <
typename CommentT = CommentUpdateContent>
43 m_commentHasBeenSet =
true;
44 m_comment = std::forward<CommentT>(value);
46 template <
typename CommentT = CommentUpdateContent>
57 template <
typename CustomT = CustomUpdateContent>
59 m_customHasBeenSet =
true;
60 m_custom = std::forward<CustomT>(value);
62 template <
typename CustomT = CustomUpdateContent>
72 bool m_commentHasBeenSet =
false;
73 bool m_customHasBeenSet =
false;
AWS_CONNECTCASES_API RelatedItemUpdateContent(Aws::Utils::Json::JsonView jsonValue)
bool CommentHasBeenSet() const
AWS_CONNECTCASES_API RelatedItemUpdateContent & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CustomHasBeenSet() const
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECTCASES_API RelatedItemUpdateContent()=default
RelatedItemUpdateContent & WithComment(CommentT &&value)
void SetComment(CommentT &&value)
const CommentUpdateContent & GetComment() const
void SetCustom(CustomT &&value)
RelatedItemUpdateContent & WithCustom(CustomT &&value)
const CustomUpdateContent & GetCustom() const
Aws::Utils::Json::JsonValue JsonValue