7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/AttachmentReference.h>
9#include <aws/connect/model/DateReference.h>
10#include <aws/connect/model/EmailMessageReference.h>
11#include <aws/connect/model/EmailReference.h>
12#include <aws/connect/model/NumberReference.h>
13#include <aws/connect/model/StringReference.h>
14#include <aws/connect/model/UrlReference.h>
49 template <
typename UrlT = UrlReference>
51 m_urlHasBeenSet =
true;
52 m_url = std::forward<UrlT>(value);
54 template <
typename UrlT = UrlReference>
56 SetUrl(std::forward<UrlT>(value));
68 template <
typename AttachmentT = AttachmentReference>
70 m_attachmentHasBeenSet =
true;
71 m_attachment = std::forward<AttachmentT>(value);
73 template <
typename AttachmentT = AttachmentReference>
87 template <
typename EmailMessageT = EmailMessageReference>
89 m_emailMessageHasBeenSet =
true;
90 m_emailMessage = std::forward<EmailMessageT>(value);
92 template <
typename EmailMessageT = EmailMessageReference>
103 template <
typename EmailMessageRedactedT = EmailMessageReference>
105 m_emailMessageRedactedHasBeenSet =
true;
106 m_emailMessageRedacted = std::forward<EmailMessageRedactedT>(value);
108 template <
typename EmailMessageRedactedT = EmailMessageReference>
119 template <
typename EmailMessagePlainTextT = EmailMessageReference>
121 m_emailMessagePlainTextHasBeenSet =
true;
122 m_emailMessagePlainText = std::forward<EmailMessagePlainTextT>(value);
124 template <
typename EmailMessagePlainTextT = EmailMessageReference>
135 template <
typename EmailMessagePlainTextRedactedT = EmailMessageReference>
137 m_emailMessagePlainTextRedactedHasBeenSet =
true;
138 m_emailMessagePlainTextRedacted = std::forward<EmailMessagePlainTextRedactedT>(value);
140 template <
typename EmailMessagePlainTextRedactedT = EmailMessageReference>
154 template <
typename StringT = StringReference>
156 m_stringHasBeenSet =
true;
157 m_string = std::forward<StringT>(value);
159 template <
typename StringT = StringReference>
173 template <
typename NumberT = NumberReference>
175 m_numberHasBeenSet =
true;
176 m_number = std::forward<NumberT>(value);
178 template <
typename NumberT = NumberReference>
192 template <
typename DateT = DateReference>
194 m_dateHasBeenSet =
true;
195 m_date = std::forward<DateT>(value);
197 template <
typename DateT = DateReference>
199 SetDate(std::forward<DateT>(value));
211 template <
typename EmailT = EmailReference>
213 m_emailHasBeenSet =
true;
214 m_email = std::forward<EmailT>(value);
216 template <
typename EmailT = EmailReference>
218 SetEmail(std::forward<EmailT>(value));
242 bool m_urlHasBeenSet =
false;
243 bool m_attachmentHasBeenSet =
false;
244 bool m_emailMessageHasBeenSet =
false;
245 bool m_emailMessageRedactedHasBeenSet =
false;
246 bool m_emailMessagePlainTextHasBeenSet =
false;
247 bool m_emailMessagePlainTextRedactedHasBeenSet =
false;
248 bool m_stringHasBeenSet =
false;
249 bool m_numberHasBeenSet =
false;
250 bool m_dateHasBeenSet =
false;
251 bool m_emailHasBeenSet =
false;
bool NumberHasBeenSet() const
const EmailMessageReference & GetEmailMessageRedacted() const
void SetEmailMessagePlainTextRedacted(EmailMessagePlainTextRedactedT &&value)
const NumberReference & GetNumber() const
ReferenceSummary & WithEmailMessagePlainText(EmailMessagePlainTextT &&value)
bool EmailMessagePlainTextHasBeenSet() const
ReferenceSummary & WithAttachment(AttachmentT &&value)
void SetUrl(UrlT &&value)
void SetDate(DateT &&value)
bool EmailHasBeenSet() const
const EmailMessageReference & GetEmailMessagePlainTextRedacted() const
const DateReference & GetDate() const
ReferenceSummary & WithUrl(UrlT &&value)
AWS_CONNECT_API ReferenceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttachmentHasBeenSet() const
bool EmailMessageHasBeenSet() const
const StringReference & GetString() const
void SetEmailMessageRedacted(EmailMessageRedactedT &&value)
ReferenceSummary & WithNumber(NumberT &&value)
AWS_CONNECT_API ReferenceSummary(Aws::Utils::Json::JsonView jsonValue)
ReferenceSummary & WithDate(DateT &&value)
const UrlReference & GetUrl() const
void SetString(StringT &&value)
void SetNumber(NumberT &&value)
bool EmailMessageRedactedHasBeenSet() const
const EmailMessageReference & GetEmailMessagePlainText() const
bool EmailMessagePlainTextRedactedHasBeenSet() const
ReferenceSummary & WithEmail(EmailT &&value)
void SetEmail(EmailT &&value)
void SetEmailMessage(EmailMessageT &&value)
const EmailMessageReference & GetEmailMessage() const
void SetAttachment(AttachmentT &&value)
const AttachmentReference & GetAttachment() const
bool StringHasBeenSet() const
ReferenceSummary & WithString(StringT &&value)
const EmailReference & GetEmail() const
bool DateHasBeenSet() const
ReferenceSummary & WithEmailMessagePlainTextRedacted(EmailMessagePlainTextRedactedT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEmailMessagePlainText(EmailMessagePlainTextT &&value)
bool UrlHasBeenSet() const
ReferenceSummary & WithEmailMessage(EmailMessageT &&value)
ReferenceSummary & WithEmailMessageRedacted(EmailMessageRedactedT &&value)
AWS_CONNECT_API ReferenceSummary()=default
Aws::Utils::Json::JsonValue JsonValue