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>
11#include <aws/connectcases/model/SlaInputContent.h>
50 template<
typename CommentT = CommentContent>
51 void SetComment(CommentT&& value) { m_commentHasBeenSet =
true; m_comment = std::forward<CommentT>(value); }
52 template<
typename CommentT = CommentContent>
62 template<
typename ContactT = Contact>
63 void SetContact(ContactT&& value) { m_contactHasBeenSet =
true; m_contact = std::forward<ContactT>(value); }
64 template<
typename ContactT = Contact>
74 template<
typename FileT = FileContent>
75 void SetFile(FileT&& value) { m_fileHasBeenSet =
true; m_file = std::forward<FileT>(value); }
76 template<
typename FileT = FileContent>
86 template<
typename SlaT = SlaInputContent>
87 void SetSla(SlaT&& value) { m_slaHasBeenSet =
true; m_sla = std::forward<SlaT>(value); }
88 template<
typename SlaT = SlaInputContent>
94 bool m_commentHasBeenSet =
false;
97 bool m_contactHasBeenSet =
false;
100 bool m_fileHasBeenSet =
false;
103 bool m_slaHasBeenSet =
false;
void SetComment(CommentT &&value)
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
RelatedItemInputContent & WithSla(SlaT &&value)
const CommentContent & GetComment() const
AWS_CONNECTCASES_API RelatedItemInputContent & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECTCASES_API RelatedItemInputContent()=default
RelatedItemInputContent & WithContact(ContactT &&value)
RelatedItemInputContent & WithFile(FileT &&value)
bool SlaHasBeenSet() const
void SetFile(FileT &&value)
const SlaInputContent & GetSla() const
bool CommentHasBeenSet() const
bool ContactHasBeenSet() const
const Contact & GetContact() const
bool FileHasBeenSet() const
void SetContact(ContactT &&value)
RelatedItemInputContent & WithComment(CommentT &&value)
void SetSla(SlaT &&value)
AWS_CONNECTCASES_API RelatedItemInputContent(Aws::Utils::Json::JsonView jsonValue)
const FileContent & GetFile() const
Aws::Utils::Json::JsonValue JsonValue