7#include <aws/connectcases/ConnectCases_EXPORTS.h>
8#include <aws/connectcases/model/CommentContent.h>
9#include <aws/connectcases/model/ConnectCaseInputContent.h>
10#include <aws/connectcases/model/Contact.h>
11#include <aws/connectcases/model/CustomInputContent.h>
12#include <aws/connectcases/model/FileContent.h>
13#include <aws/connectcases/model/SlaInputContent.h>
24namespace ConnectCases {
46 template <
typename ContactT = Contact>
48 m_contactHasBeenSet =
true;
49 m_contact = std::forward<ContactT>(value);
51 template <
typename ContactT = Contact>
64 template <
typename CommentT = CommentContent>
66 m_commentHasBeenSet =
true;
67 m_comment = std::forward<CommentT>(value);
69 template <
typename CommentT = CommentContent>
82 template <
typename FileT = FileContent>
84 m_fileHasBeenSet =
true;
85 m_file = std::forward<FileT>(value);
87 template <
typename FileT = FileContent>
89 SetFile(std::forward<FileT>(value));
100 template <
typename SlaT = SlaInputContent>
102 m_slaHasBeenSet =
true;
103 m_sla = std::forward<SlaT>(value);
105 template <
typename SlaT = SlaInputContent>
107 SetSla(std::forward<SlaT>(value));
118 template <
typename ConnectCaseT = ConnectCaseInputContent>
120 m_connectCaseHasBeenSet =
true;
121 m_connectCase = std::forward<ConnectCaseT>(value);
123 template <
typename ConnectCaseT = ConnectCaseInputContent>
136 template <
typename CustomT = CustomInputContent>
138 m_customHasBeenSet =
true;
139 m_custom = std::forward<CustomT>(value);
141 template <
typename CustomT = CustomInputContent>
159 bool m_contactHasBeenSet =
false;
160 bool m_commentHasBeenSet =
false;
161 bool m_fileHasBeenSet =
false;
162 bool m_slaHasBeenSet =
false;
163 bool m_connectCaseHasBeenSet =
false;
164 bool m_customHasBeenSet =
false;
void SetComment(CommentT &&value)
AWS_CONNECTCASES_API Aws::Utils::Json::JsonValue Jsonize() const
RelatedItemInputContent & WithCustom(CustomT &&value)
RelatedItemInputContent & WithSla(SlaT &&value)
const CommentContent & GetComment() const
AWS_CONNECTCASES_API RelatedItemInputContent & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ConnectCaseHasBeenSet() const
RelatedItemInputContent & WithConnectCase(ConnectCaseT &&value)
AWS_CONNECTCASES_API RelatedItemInputContent()=default
const CustomInputContent & GetCustom() const
RelatedItemInputContent & WithContact(ContactT &&value)
RelatedItemInputContent & WithFile(FileT &&value)
bool SlaHasBeenSet() const
void SetFile(FileT &&value)
const ConnectCaseInputContent & GetConnectCase() const
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)
bool CustomHasBeenSet() const
void SetConnectCase(ConnectCaseT &&value)
void SetSla(SlaT &&value)
AWS_CONNECTCASES_API RelatedItemInputContent(Aws::Utils::Json::JsonView jsonValue)
void SetCustom(CustomT &&value)
const FileContent & GetFile() const
Aws::Utils::Json::JsonValue JsonValue