7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/CommentContent.h>
9#include <aws/connectcases/model/Contact.h>
10#include <aws/connectcases/model/FileContent.h>
61 inline void SetContact(
const Contact& value) { m_contactHasBeenSet =
true; m_contact = value; }
62 inline void SetContact(
Contact&& value) { m_contactHasBeenSet =
true; m_contact = std::move(value); }
81 bool m_commentHasBeenSet =
false;
84 bool m_contactHasBeenSet =
false;
87 bool m_fileHasBeenSet =
false;
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
RelatedItemInputContent & WithComment(const CommentContent &value)
RelatedItemInputContent & WithComment(CommentContent &&value)
const CommentContent & GetComment() const
AWS_CONNECTCASES_API RelatedItemInputContent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFile(const FileContent &value)
void SetFile(FileContent &&value)
RelatedItemInputContent & WithContact(const Contact &value)
RelatedItemInputContent & WithFile(FileContent &&value)
void SetComment(CommentContent &&value)
void SetContact(const Contact &value)
bool CommentHasBeenSet() const
bool ContactHasBeenSet() const
const Contact & GetContact() const
bool FileHasBeenSet() const
void SetComment(const CommentContent &value)
void SetContact(Contact &&value)
AWS_CONNECTCASES_API RelatedItemInputContent(Aws::Utils::Json::JsonView jsonValue)
RelatedItemInputContent & WithContact(Contact &&value)
AWS_CONNECTCASES_API RelatedItemInputContent()
RelatedItemInputContent & WithFile(const FileContent &value)
const FileContent & GetFile() const
Aws::Utils::Json::JsonValue JsonValue